
 

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; } 


.flexslider {width: 100%; margin: 0; padding: 0; }
.flexslider .slides > li {display: none;} 
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}


.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}





.flexslider { position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
.flex-container { zoom: 1; position: relative; }

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}


.flex-caption { max-width: 65%; position: absolute; right: 20px; bottom: 35px;  }


.flex-direction-nav li a {width: 29px; height: 29px; margin: -15px 0 0; display: block; 
	position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;
	background: url(/wp-content/themes/architecture-v1-04/images/flex-slider/bg_direction_nav_custom.png) no-repeat 0 0; 
	
	transition: all .3s ease; -moz-transition: all .3s ease; -webkit-transition: all .3s ease;  }
.flex-direction-nav li .flex-next { opacity: 0; filter:alpha(opacity=0); background-position: -29px 0; right: 20px; }
.flex-direction-nav li .flex-prev { opacity: 0; filter:alpha(opacity=30); left: 20px;}
.flex-direction-nav li .disabled {opacity: .3 !important; filter:alpha(opacity=30); cursor: default;}

.flexslider:hover .flex-next { opacity: 1; filter:alpha(opacity=100); }
.flexslider:hover .flex-prev { opacity: 1; filter:alpha(opacity=100); }


.flex-control-nav-wrapper{ height: 10px; line-height: 0; position: absolute; text-align: center; 
	bottom: -25px; left: 0px; right: 0px; }
.flex-control-nav { display: inline-block; height: 10px; line-height: 10px;
	background-position: 0px bottom; background-repeat: repeat-x; }
.flex-control-nav li { margin-left: 7px; float: left;  }
.flex-control-nav li:first-child { margin-left: 0px; }
.flex-control-nav li a { width: 10px; height: 10px; line-height: 0px; display: block; text-indent: -9999px; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor: pointer; }


.flexslider.carousel-included{ margin-bottom: 0px; }
.flex-carousel.carousel-included{ position: relative; overflow: hidden; padding: 10px 28px; }
.flex-carousel.carousel-included li{ float: left; display: none; }
.flex-carousel.carousel-included .flex-viewport{ position: relative; }
.flex-carousel.carousel-included .flex-viewport li{ float: left; margin-right: 10px; }
.flex-carousel.carousel-included .flex-viewport img{ display: block; opacity: 0.7; cursor: pointer; }
.flex-carousel.carousel-included .flex-viewport img:hover{ opacity: 1; }
.flex-carousel.carousel-included .flex-viewport .flex-active-slide img {opacity: 1; cursor: default;}{ opacity: 1; cursor: default; }

.flex-carousel .flex-direction-nav li{ display: block; }
.flex-carousel .flex-direction-nav li a{ position: absolute; top: 50%; margin-top: -8px; width: 16px; height: 16px; }
.flex-carousel .flex-direction-nav li a.flex-prev{ left: 7px; }
.flex-carousel .flex-direction-nav li a.flex-next{ right: 7px; }


