.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;}
@font-face {font-family: "flexslider-icon";src: url("../fonts/flexslider-icon.eot");src: url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"),url("../fonts/flexslider-icon.woff") format("woff"),url("../fonts/flexslider-icon.ttf") format("truetype"),url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");font-weight: normal;font-style: normal;}
.flexslider {margin: 0;padding: 0;}
.flexslider ul {margin: 0 !important;padding: 0 !important;list-style: none !important;}
.flexslider ul li {margin: 0 !important;padding: 0 !important;}
.flexslider .slides > li {display: none;-webkit-backface-visibility: hidden;}
.flexslider .slides img {max-width: 100%;display: block;margin: 0 auto;}
.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%;}
.no-js .slides > li:first-child {display: block;}
.flexslider {margin: 0;position: relative;zoom: 1;}
.flex-viewport {-webkit-transition: all 1s ease;-moz-transition: all 1s ease;-o-transition: all 1s ease;transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}
.carousel li {margin-right: 5px;}
.flex-direction-nav {}
.flex-direction-nav a {text-decoration: none;display: block;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;overflow: hidden;cursor: pointer;-webkit-transition: all .3s ease;-moz-transition: all .3s ease;transition: all .3s ease;font-size: 0px;font-family: FontAwesome;}
.section-slider .flex-direction-nav a i, .project-media .flex-direction-nav a i {border-radius: 50%;}
.flex-direction-nav .flex-prev {left: 10px;}
.flex-direction-nav .flex-next {text-align: right;right: 10px;}
.flex-direction-nav .flex-disabled {opacity: 0 !important;filter: alpha(opacity=0);cursor: default;}
.flex-direction-nav a i {font-family: FontAwesome;font-size: 18px;display: table-cell;text-align: center;-webkit-border-radius: 50%;-moz-border-radius: 50%;-o-border-radius: 50%;border-radius: 50%;vertical-align: middle;color: #fff;border: 3px solid #fff;line-height: 0;width: 30px;height: 30px;}
.flex-pauseplay a {display: block;width: 20px;height: 20px;position: absolute;bottom: 5px;left: 10px;opacity: .8;z-index: 10;overflow: hidden;cursor: pointer;color: #000;}
.flex-pauseplay a:before {font-family: "flexslider-icon";font-size: 20px;display: inline-block;content: "";}
.flex-pauseplay a:hover {opacity: 1;}
.flex-pauseplay a.flex-play:before {content: "";}
.flex-control-nav {width: 100%;position: absolute;bottom: -40px;text-align: center;}
.flex-control-nav li {margin: 0 10px;display: inline-block;zoom: 1;}
.flex-control-paging li a {width: 20px;height: 8px;display: block;background: #444;background: rgba(0,0,0,.6);cursor: pointer;text-indent: -9999px;-webkit-box-shadow: 0px 0px 0px 2px rgba(255,255,255,.1);-moz-box-shadow: 0px 0px 0px 2px rgba(255,255,255,.1);-o-box-shadow: 0px 0px 0px 2px rgba(255,255,255,.1);box-shadow: 0px 0px 0px 2px rgba(255,255,255,.1);}
.flex-control-paging li a:hover {background: #333;background: rgba(0,0,0,.9);-webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);-moz-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);-o-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);}
.flex-control-paging li a.flex-active {background: #000;background: rgba(0,0,0,.9);cursor: default;-webkit-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);-moz-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);-o-box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);box-shadow: 0px 0px 0px 4px rgba(255,255,255,.3);}
.flex-control-thumbs {margin: 5px 0 0;position: static;overflow: hidden;}
.flex-control-thumbs li {width: 25%;float: left;margin: 0;}
.flex-control-thumbs img {width: 100%;display: block;opacity: .7;cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .flex-active {opacity: 1;cursor: default;}
@media screen and (max-width: 860px) {.flex-direction-nav .flex-prev {opacity: 1;left: 10px;}
	.flex-direction-nav .flex-next {opacity: 1;right: 10px;}}
.testimonial-slider .flex-direction-nav, .twitter-slider .flex-direction-nav {display: block;bottom: -40px;font-size: 0px;border-radius: 50%;width: 100%;position: absolute;}
.testimonial-slider .flex-direction-nav li a, .twitter-slider .flex-direction-nav li a {opacity: 1;filter: alpha(opacity=100);}
.testimonial-slider .flex-direction-nav li a:before, .twitter-slider .flex-direction-nav li a:before {background: #ffd600;}
.testimonial-slider .flex-direction-nav li .flex-prev, .twitter-slider .flex-direction-nav li .flex-prev {left: 45%;}
.testimonial-slider .flex-direction-nav li .flex-next, .twitter-slider .flex-direction-nav li .flex-next {right: 45%;left: auto;}
#home-slider .flex-control-nav {bottom: 0;top: auto;left: auto;text-align: center;}
#home-slider .flex-control-nav {bottom: 10px;top: auto;left: auto;text-align: center;}
.section-slider {margin-bottom: 40px;}
.project-media .flexslider .slides > li, .post .flexslider .slides > li {position: relative;}
.flex-caption {width: auto;width: 100%;padding: 0 15px;padding: 10px 0;line-height: 30px;margin: 0;margin: 0 !important;position: absolute;left: 0px;bottom: 10px;color: #fff !important;font-size: 14px;top: auto;background: none !important;}
.flex-caption h4 {line-height: 1.2;padding: 8px 10px;display: table;background: #000;background: rgba(0,0,0,.5);color: #fff !important;border-radius: 1px;margin-left: 20px;text-transform: uppercase;margin-bottom: 0px;}
.flex-caption p {line-height: 1.4;border-radius: 1px;padding: 3px 6px;margin-left: 20px;background: #000;background: rgba(0,0,0,.5);color: #fff !important;display: inline-table;}