/* Needed for a fluid height: */
html, body, .container, .main {
	height: 100%;
}
/* main wrapper */
.cbp-contentslider {
	width: 98%;
	margin-top:1%!important;
	position: relative;
	margin-left: auto !important;
    margin-right: auto !important;
	border-radius:10px!important
}
.cbp-contentslider > ul {
	/*width: 640px;
	height: 333px;*/
	height:100%;
	list-style: none;
	overflow: hidden;
	position: relative;
	padding: 0;
	margin: 0;
	float:left;
}
.cbp-contentslider > ul li {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
}

/* Whithout JS, we use :target */
.cbp-contentslider > ul li:target {
	z-index: 100;
}
.cbp-contentslider nav {
	/*position: absolute;
	z-index: 1000;
	top:0px;
	left:640px;
	height: 3.313em;*/
}
.cbp-contentslider nav a {
	float: left;
	display: block;
	margin-bottom:2px;
	outline: none; 
	width:100% !important;
	height:53.7499981px;
	font-weight: 400;
	color: #efe3bd;
	text-align: left;
	line-height: 3;
	position: relative;
	text-transform: uppercase;
	height: 100%;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}
.cbp-contentslider nav a span {
	/*background: url(/images/skin/topnavstar2.png) no-repeat left, url(/images/skin/topnavstar2.png) no-repeat right;*/
	    color: #ffffff;
    text-transform: capitalize;
    text-decoration: none;
    letter-spacing: 1px;
    font-weight: 100;
    line-height: 1;
    z-index: 1;
    font-size: 4em;
    font-family: "the-seasons", Sans-serif;
}  }

/*.cbp-contentslider nav a.rc-active span {
	position: absolute;
    top: 0px;
    left: -18px;
    width:100%;
	height: 53px;
	background: url(arrow.png) no-repeat 0px -1px;
	padding-left: 20px;
	font-weight:bold;
	color: #253439;
	padding-right: 1px;
}*/

/*.rc-active{
	background:url(/images/skin/topnavstar2.png) no-repeat 0 -7px;
	width:360px;
	height:53px;
}
*/
.cbp-contentslider nav a.rc-active img{
	display: none;
	
	}
.cbp-contentslider ul {
	list-style:none;
}
.cbp-contentslider li {
    width:100%;
    height:100%;
	color: #efe3bd;
}
/*.cbp-contentslider li a {
	display: block!important;
	height: 100%;
	letter-spacing: 0.1em;
	font-weight: 400;
	overflow: hidden;
	color: #efe3bd;
	outline: none;
	text-align: center;
	line-height: 3;
	position: relative;
	text-transform: uppercase;
	-webkit-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	-moz-transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
	transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;
}*/
/*.cbp-contentslider nav a {
	display: block;
}
.cbp-contentslider nav a:last-child {
	border: none;
}
.cbp-contentslider nav a:hover {

	text-decoration:none;
	color: #253439;
}
.cbp-contentslider nav a.rc-active {

	color: #253439;
}


.cbp-contentslider [class^="icon-"]:before, .cbp-contentslider [class*=" icon-"]:before {
	font-style: normal;
 text-align: center;
 speak: none;
 font-weight: normal;
 line-height: 2.5;
 font-size: 2em;
 position: absolute;
 left: 10%;
 top: 50%;
 margin: -1.250em 0 0 0;
 height: 2.500em;
 width: 2.500em;
 color: rgba(0, 0, 0, 0.1);
 -webkit-font-smoothing: antialiased;
}
.cbp-contentslider .icon-wolf:before {
	content: "\56";
}
.cbp-contentslider .icon-rabbit:before {
	content: "\52";
}
.cbp-contentslider .icon-turtle:before {
	content: "\54";
}
.cbp-contentslider .icon-platypus:before {
	content: "\42";
}
.cbp-contentslider .icon-aligator:before {
	content: "\41";
}
 .cbp-contentslider [class^="icon-"].rc-active:before, .cbp-contentslider [class*=" icon-"].rc-active:before, .cbp-contentslider nav a:hover:before {
 color: rgba(255, 255, 255, 0.9);
}
.cbp-contentslider h3 {
	font-size: 4em;
	height: 2em;
	line-height: 1.7;
	font-weight: 300;
	margin: 0 0 0.3em;
	position: relative;
	color: #47a3da;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 0.3em;
	padding: 0 0.2em 0 0;
	border-bottom: 4px solid #47a3da;
}
 .cbp-contentslider h3[class^="icon-"]:before, .cbp-contentslider h3[class*=" icon-"]:before {
 top: 0;
 left: 0;
 width: 2em;
 line-height: 1;
 height: 1.2em;
 margin: 0;
 color: #47a3da;
}*/
.cbp-contentslider li > div {
}
.cbp-contentslider .cbp-content {

}
.cbp-contentslider p {
	color: #47a3da;
	padding: 0 0.5em 0.4em;
	margin: 0;
	font-size: 1.2em;
	font-weight: 300;
	text-align: justify;
	line-height: 1.6;
}
.cbp-contentslider img {
    height: auto;
    width: 100%;
}


/*.cbp-contentslider li a span {
    position: absolute;
    top: 50%;
    left: 0;
}*/

.cbp-content {
    height: 80vh;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
}

.prod-title {
    position: relative;
    top: 40%;
    left: 5%;
        z-index: 1;
    width: 90%;
    max-width:60%
}

.flex-control-nav li a {
    height: 3px;
    width: 40px;}

.flex-control-nav li {
    width: 40px;
    height: 8px;
}

.flex-control-nav {
    margin-top: -1.5em;
    z-index: 0;
    position: relative;
    padding-bottom: 37px;
    justify-content: flex-end;
    display: flex;
padding-right:20px
}