
/* ----------------------------------------------------------------
	Flex Slider
-----------------------------------------------------------------*/


.fslider,
.fslider .flexslider,
.fslider .slider-wrap,
.fslider .slide,
.fslider .slide > a,
.fslider .slide > img,
.fslider .slide > a > img {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	overflow: hidden;
	-webkit-backface-visibility: hidden;
}


.fslider {
	min-height: 32px;
}


.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
	border: none;
}

.flexslider {
	position: relative;
	margin: 0;
	padding: 0;
}

.flexslider .slider-wrap > .slide {
	display: none;
	-webkit-backface-visibility: hidden; height: 760px; 
     text-align: center; vertical-align: middle !important
  
}

.flexslider .slider-wrap img {
	width: 100% !important;
	display: block; height: 760px !important; object-fit: cover  !important; text-align: center; vertical-align: middle !important
     
 
}



.flex-control-nav.flex-control-thumbs {
	position: relative;
	justify-content: left;
	top: 0;
	left: 0;
	right: 0;
	margin: 2px -2px -2px 0;
	height: auto;
}

.flex-control-nav.flex-control-thumbs li { margin: 3px 10px 0px 0 !important; }

.flex-control-nav.flex-control-thumbs li img {
	cursor: pointer;
	text-indent: -9999px;
	border: 0;
	border-radius: 0;
	margin: 0;
	opacity: 0.5;
	-webkit-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

.flex-control-nav.flex-control-thumbs li,
.flex-control-nav.flex-control-thumbs li img {
	display: block;
	width: 100px !important; height: 70px !important;

}

.flex-control-nav.flex-control-thumbs li:hover img,
.flex-control-nav.flex-control-thumbs li img.flex-active {
	border-width: 0;
	opacity: 1;
}


.portfolio-single-image > a,
.portfolio-single-image .slide a,
.portfolio-single-image img,
.portfolio-single-image iframe,
.portfolio-single-image video {
	display: block;
	width: 100%;
}

@media all and (min-width:320px) and (max-width:767px){
.flexslider .slider-wrap > .slide {height: 230px !important}
.flexslider .slider-wrap img {height: 230px !important}
.flex-control-nav.flex-control-thumbs { display: none !important}

}

@media all and (min-width:768px) and (max-width:1023px){
.flexslider .slider-wrap > .slide {height: 415px !important}
.flexslider .slider-wrap img {height: 415px !important}
}

@media all and (min-width:1024px) and (max-width:1279px){
.flexslider .slider-wrap > .slide {height: 560px !important}
.flexslider .slider-wrap img {height: 560px !important}
}

@media all and (min-width:1280px) and (max-width:1439px){
.flexslider .slider-wrap > .slide {height: 660px !important}
.flexslider .slider-wrap img {height: 660px !important}
}

	

