
/***************************************************************
* Gallery, Logo, Recent Projects Slider *
****************************************************************/

/* FlexSlider Default Styles */
.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 .slides {zoom: 1;}
.flexslider { cursor: pointer; margin: 0; padding: 0; position: relative; font-size:0; 	width:100%; } 
.flexslider .slides > li { display: none; padding:0; margin:0; background:none; list-style:none; -webkit-backface-visibility: hidden; font-size:0; line-height: 0;width:100%; }

.carousel li { margin-right: 0px}
.flexslider .slides > li > a { padding:0; margin:0; font-size:0;}
.flexslider .slides img {width: 100%; display: block;}
.flex-pauseplay span { text-transform: capitalize; }

/* Clearfix for the .slides element */
.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; }
.flex-direction-nav {*height: 0;}

/* Direction Nav */
.flex-direction-nav a { display: block; position: absolute; z-index: 10; cursor: pointer;  transition: opacity .25s ease-in-out;   -moz-transition: opacity .25s ease-in-out;   -webkit-transition: opacity .25s ease-in-out;  font-size: 14px; text-decoration: none; }
ul.flex-direction-nav {  padding:0; margin:0;}	
ul.flex-direction-nav li { background:none; padding:0; margin:0; list-style: none; }

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom:0px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline; background:none; }
.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

/* Custom Styles */
.swm_slider_box { padding-top: 5px; }
.swm_slider_box .flexslider .flex-control-nav li img { opacity:1;  }

/* bullets navigation */
#content .swm_slider_box .flexslider ul{  }
.swm_slider_box { display:block;   }
.swm_slider_box .flexslider { cursor: auto; height:100%; }
.swm_slider_box .flexslider .flex-control-nav { text-align: right;  right:0; margin:0 12px 0 0; z-index: 100;}
.swm_slider_box .flexslider .flex-control-nav li { margin:0 3px;   }
.swm_slider_box .flexslider .flex-control-nav li a { width:10px; height:10px; }

/* arrow navigation */
.swm_slider_box .flexslider .flex-direction-nav {  }

.swm_slider_box .flexslider .flex-direction-nav a { display:inline-block; margin:-20px 0 0 0; width:40px; height:40px; line-height: 40px; opacity:0; top:50%; bottom:auto; z-index:100; text-align:center; text-indent: 0; color:#fff  }

.swm_slider_box:hover .flexslider .flex-direction-nav a { opacity: 1; }

.swm_slider_box .flexslider .flex-direction-nav a i[class^="icon-"]:before { margin: 0; text-shadow: 0 1px 0 rgba(0,0,0,0.2);  font-size: 24px; opacity: 0.7; line-height: 40px; }

.swm_slider_box .flexslider .flex-direction-nav a.flex-next i { margin-left:2px; }
.swm_slider_box .flexslider .flex-direction-nav a.flex-prev i { margin-left:-2px; }

.swm_slider_box .flex-direction-nav .flex-next{ right:0; background-color:rgba(0, 0, 0, 0.5); }
.swm_slider_box .flex-direction-nav .flex-prev { left:0;	background-color:rgba(0, 0, 0, 0.5); }

.swm_slider_box .flex-direction-nav .flex-next:hover,.swm_slider_box .flex-direction-nav .flex-prev:hover { background-color:rgba(0, 0, 0, 0.8); }
.swm_slider_box .flexslider .flex-direction-nav:hover a i[class^="icon-"]:before { opacity: 1; }

/* recent posts shortcode slider */
.swm_slider_box .swm_recent_posts.flexslider .flex-direction-nav { bottom:auto; top:50%; margin-top: -11px; width:100%; display:none; position: absolute; }
.swm_slider_box .swm_recent_posts.flexslider:hover .flex-direction-nav { display:block; }
.swm_slider_box .swm_recent_posts.flexslider .flex-direction-nav a { bottom:auto; top:50%;  width:25px; height:25px; line-height: 24px;  margin:-2px 0 0 0; }
.swm_slider_box .swm_recent_posts.flexslider:hover .flex-direction-nav a { opacity: 1; }
.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-next{ left:auto; right:0; float:right; }
.swm_slider_box .swm_recent_posts .flex-direction-nav a i[class^="icon-"]:before { font-size: 11px; line-height: 25px;  }
.swm_slider_box .swm_recent_posts .flex-direction-nav .flex-prev { left:0; }

/*Home page recent projects styles*/

/* arrow navigation */
.swm_list_slider .flex-direction-nav { left: auto; bottom:auto;top:-9px;right:0;float:right;width:auto;height:25px;display:block;position: absolute; }
.swm_list_slider .flex-direction-nav a {width:15px; height:21px; display:block; bottom:auto;position: absolute;	opacity:1;font-size: 12px;z-index:100;	color:#ccc; text-align:center;border-radius: 0; }
.swm_list_slider .flex-direction-nav a.flex-next i[class^="icon-"]:before { margin-right:-5px; }
.swm_list_slider ul { margin:0; padding:0; float:left; }
.swm_list_slider ul.flex-direction-nav li { float:left; height:21px; width:15px; display:block; background: none; padding:0;}	
.swm_list_slider .flex-direction-nav .flex-next{ float:left; left:14px; }
.swm_list_slider .flex-direction-nav .flex-prev { float:left; left:5px; }
.swm_list_slider .flex-control-nav { display: none; }

/* recent projects slider styles */

.rp_slides,.logo_slides { clear:both; }
.rp_slider,.logo_slider,.testimonials_slider { cursor: auto; }
.flexslider .rp_slides > li { margin-right:20px; }  /* Right margin of recent project images */
.flexslider ul.rp_slides { margin-top: 5px; }
.flexslider .rp_slides > li img { width:220px; }
.flexslider .rp_slides > li { width:220px; text-align: center;  background: #fff; }

.flexslider .slides > li .rp_details { background:#f5f5f5; display:block; clear:both; adding: 20px 0 10px 0; ext-shadow:0 1px 0 #fff; border-bottom: 1px solid #e8e8e8; }
.flexslider .slides > li:hover .rp_details { background:#f1f1f1;}	

#content .flexslider .slides > li .rp_details h3 a { text-shadow:none;margin:0;font-size: 13px;display: block; }
#content .rp_details h3 a {	text-decoration: none;}	
#content .rp_details p { margin:-5px 0 0 0; font-size: 11px;}	

.flexslider .rp_slides > li:hover  { border-color: #ddd; }

.list_slider_title { display:block; margin-bottom:25px; font-size: 15px; height:15px;  }

/* Logo Slider styles */

ul.logo_slides { }
ul.logo_slides > li a img { opacity:1.0; display: block; border:1px solid #eee; }
ul.logo_slides > li:hover a img {  border-color:#ddd;  }
ul.logo_slides > li { width: 152px; display: block; list-style: none; padding:0; }
ul.logo_slides > li:hover { border-color:#ddd; }
.flexslider .logo_slides > li { width: 152px; list-style: none; margin-right: 5px; }  /* Right margin of recent project images */

/*Caption Positions*/

.caption_top_left { top:8%; left:4%;   }
.caption_top_right { top:8%; left:auto; right:4%; }
.caption_bottom_left {  top:auto; bottom:8%; left:4%;}
.caption_bottom_right {  top:auto; bottom:8%; left:auto; right:4%; }
div.flex-caption a.button { margin-top: 10px;  }

/***************************************************************
* REVOLUTIO SLIDER CUSTOM STYLES *
****************************************************************/

.revolution_slider_wrap { padding:40px 0 0 0; margin:0 auto; }

/*Button sizes*/

.rev_slider_wrapper .button.tiny { font-size: 0.8em; padding: 0 1.0em; height:auto; line-height:2.0em; }
.rev_slider_wrapper .button.small { font-size: 1.0em; padding: 0 1.2em; height:auto; line-height:2.0em; }
.rev_slider_wrapper .button.medium { font-size: 1.1em; padding: 0 1.7em; height:auto; line-height:2.4em;}
.rev_slider_wrapper .button.large { font-size: 1.2em; padding: 0 1.7em;  height:auto; line-height:2.3em;}
.rev_slider_wrapper .button.xlarge { font-size: 1.5em;  padding: 0 1.7em; height:auto; line-height:2.3em;}