@charset "utf-8";
/* CSS Document */

.flexslider{
	border:none;
	background:none;
	-webkit-box-shadow: none;
    -moz-box-shadow: none;
	box-shadow:none;
	/*min-height:600px;*/
	
}
.flexslider{max-width:auto;margin:0 auto;}

.flex-viewport{overflow:visible !important}

.has_slider{overflow:hidden;}

.flexslider .slides > li{position:relative;}

/*Slider BTN*/

.flex-caption{
	opacity:1;
	background-color: #222222;
	background-color:rgba(34, 34, 34, 0.9);
	color:#fff;
    bottom: 64%;
    left: 10%;
	width:auto;
    position: absolute;
	text-transform: uppercase;
}



.flex-caption .btn{
	position: inherit;
	text-shadow: none;
	text-transform: uppercase;
	color: #ccc;

}

.flex-caption .btn:hover{
	color: #0099FF;
}

.flex-caption a{
	color: #fff;
	font-size:26px;
}



.flex-caption-2{
	opacity:1;
	background-color: #222222;
	background-color:rgba(34, 34, 34, 0.9);
	color:#fff;
    bottom: 50%;
    left: 10%;
	width:auto;
    position: absolute;
	text-transform: uppercase;
}



.flex-caption-2 .btn{
	position: inherit;
	text-shadow: none;
	text-transform: uppercase;
	color: #ccc;

}

.flex-caption-2 .btn:hover{
	color: #0099FF;
}

.flex-caption-2 a{
	color: #FFFF00;
	font-size:26px;
	font-family: 'NexaHeavy', sans-serif!Important;
}


.flex-caption-3{
	opacity:1;
	background-color: #222222;
	background-color:rgba(34, 34, 34, 0.9);
	color:#fff;
    bottom: 36%;
    left: 10%;
	width:auto;
    position: absolute;
	text-transform: uppercase;
}



.flex-caption-3 .btn{
	position: inherit;
	text-shadow: none;
	text-transform: uppercase;
	color: #ccc;

}

.flex-caption-3 .btn:hover{
	color: #0099FF;
}

.flex-caption-3 a{
	color: #fff;
	font-size:26px;
}




.flex-caption-4{
	/*opacity:1;
	background-color: #ff0000;
	background-color:rgba(255, 0, 0, 1);
	color:#fff;*/
    bottom: 20%;
    left: 10%;
	/*width:auto;*/
    position: absolute;
	text-transform: uppercase;
}



/*.flex-caption-4 .btn{
	position: inherit;
	text-shadow: none;
	text-transform: uppercase;
	color: #ccc;

}

.flex-caption-4 .btn:hover{
	color: #0099FF;
}

.flex-caption-4 a{
	color: #fff;
}*/


.button.caption-btn {
	font-family: "Nexa-Bold",  sans-serif;
	text-transform: uppercase;
	background-color: #f00;
	/*font-size: 1vw;*/
	font-size: 14px;
	padding: 25px 50px;
	}
	
.button.caption-btn:hover {
	background-color: #FF0;
	color:#000;
	}
	
	
	

.caption_inner{
	font-family: 'Nexa-Bold', sans-serif!Important;
	/*font-weight: 500;*/
	padding: 20px 30px;
	}
	
	

/*Slider BTN-End*/

.flex-direction-nav .flex-next{
	background-image: url("../flexslider/slider_btn_right.png");
    background-position: center center;
    height: 92px;
    margin-top: -46px;
    width: 92px;
}



.flex-direction-nav .flex-prev{
	background-image: url("../flexslider/slider_btn_left.png");
    background-position: center center;
    height: 92px;
    margin-top: -46px;
    width: 92px;
}


/* Media Queries */



@media only screen and (max-width: 800px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}

.flex-caption a{
	font-size:22px;
}

.flex-caption-2{
    bottom: 48%;
    left: 8%;
}

.flex-caption-2 a{

	font-size:22px;

}

.flex-caption-3{

    bottom: 29%;
    left: 8%;

}

.flex-caption-3 a{

	font-size:22px;
}

.flex-caption-4{
    bottom: 4%;
    left: 8%;
}

.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}

.caption_inner{
	padding: 15px 25px;
	}
	
	} 


@media only screen and (max-width: 768px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}

.flex-caption a{
	font-size:22px;
}

.flex-caption-2{
    bottom: 48%;
    left: 8%;
}

.flex-caption-2 a{

	font-size:22px;

}

.flex-caption-3{

    bottom: 29%;
    left: 8%;

}

.flex-caption-3 a{

	font-size:22px;
}

.flex-caption-4{
    bottom: 8%;
    left: 8%;

}

.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}

.caption_inner{
	padding: 15px 25px;
	}
	
	} 

@media only screen and (max-width: 750px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}

.flex-caption a{
	font-size:22px;
}

.flex-caption-2{
    bottom: 48%;
    left: 8%;
}

.flex-caption-2 a{

	font-size:22px;

}

.flex-caption-3{

    bottom: 29%;
    left: 8%;

}

.flex-caption-3 a{

	font-size:22px;
}

.flex-caption-4{
    bottom: 8%;
    left: 8%;
}


.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}

.caption_inner{
	padding: 15px 25px;
	}
	
	} 


@media only screen and (max-width: 720px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}

.flex-caption a{
	font-size:22px;
}

.flex-caption-2{
    bottom: 48%;
    left: 8%;
}

.flex-caption-2 a{

	font-size:22px;

}

.flex-caption-3{

    bottom: 29%;
    left: 8%;

}

.flex-caption-3 a{

	font-size:22px;
}

.flex-caption-4{
    bottom: 8%;
    left: 8%;
}

.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}

.caption_inner{
	padding: 15px 25px;
	}
	
	} 




@media only screen and (max-width: 640px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}


.flex-caption a{
	font-size:22px;
}


.flex-caption-2{
    bottom: 48%;
    left: 8%;
}



.flex-caption-2 a{

	font-size:22px;

}


.flex-caption-3{

    bottom: 29%;
    left: 8%;

}



.flex-caption-3 a{

	font-size:22px;
}




.flex-caption-4{
    bottom: 8%;
    left: 8%;
}


.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}
	
.caption_inner{
	padding: 15px 25px;
	}
	
	} 


@media only screen and (max-width: 600px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 67%;
    left: 8%;
}


.flex-caption a{
	font-size:22px;
}


.flex-caption-2{
    bottom: 48%;
    left: 8%;
}





.flex-caption-2 a{

	font-size:22px;

}


.flex-caption-3{

    bottom: 29%;
    left: 8%;

}



.flex-caption-3 a{

	font-size:22px;
}




.flex-caption-4{
    bottom: 8%;
    left: 8%;
}

.button.caption-btn {
	font-size: 14px;
    padding: 18px 25px;
	}
	
.caption_inner{
	padding: 15px 25px;
	}
	
	} 



@media only screen and (max-width: 540px) {
	
/*Slider BTN*/

.flex-caption{
    bottom: 68%;
    left: 8%;
}

.flex-caption a{
	font-size:20px;
}

.flex-caption-2{
    bottom: 48%;
    left: 8%;
}

.flex-caption-2 a{
	font-size:20px;
}

.flex-caption-3{
    bottom: 28.2%;
    left: 8%;
}


.flex-caption-3 a{
	font-size:20px;
}

.flex-caption-4{
    bottom: 7%;
    left: 8%;
}

.button.caption-btn {
	font-size: 14px;
    padding: 15px 25px;
	}

.caption_inner{
	padding: 15px 25px;
	}
	
	} 




@media only screen and (max-width: 480px) { 
/*Slider BTN*/

.flex-caption{
    bottom: 72%;
    left: 4%;
}

.flex-caption a{
	font-size:20px;
}

.flex-caption-2{
    bottom: 49.15%;
    left: 4%;
}

.flex-caption-2 a{
	font-size:20px;
}

.flex-caption-3{
    bottom: 26%;
    left: 4%;
}


.flex-caption-3 a{
	font-size:20px;
}

.flex-caption-4{
    bottom: 2%;
    left: 4%;
}

.button.caption-btn {
	font-size: 14px;
    padding: 15px 25px;
	}
	
.caption_inner{
	padding: 15px 25px;
	}
}


@media only screen and (max-width: 360px) { 
/*Slider BTN*/

.flex-caption{
    bottom: 72%;
    left: 4%;
}

.flex-caption a{
	font-size:14px;
}

.flex-caption-2{
    bottom: 49.15%;
    left: 4%;
}

.flex-caption-2 a{
	font-size:14px;
}

.flex-caption-3{
    bottom: 26%;
    left: 4%;
}


.flex-caption-3 a{
	font-size:14px;
}

.flex-caption-4{
    bottom: -1%;
    left: 4%;
}

.button.caption-btn {
	font-size: 12px;
   padding: 10px 20px;
	}

.caption_inner{
	padding: 10px 20px;
	}
}

@media only screen and (max-width: 320px) { 
/*Slider BTN*/

.flex-caption a{
	font-size:12px;
}

.flex-caption-2 a{
	font-size:12px;
}


.flex-caption-3 a{
	font-size:12px;
}

.flex-caption-4{
    bottom: -4%;
    left: 4%;
}

.caption_inner{
	padding: 10px 20px;
	}
}