
/***************************************************************
* 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 { 
	cursor: pointer; 
	margin: 0; 
	padding: 0; 
	overflow:hidden;
	position: relative; 
	font-size:0; 
	width:100%; } 


.flexslider .slides > li { 
	display: none; 
	padding:0; margin:0; 
	background: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; }

/* Custom Styles */

/* arrow navigation */

.flex-direction-nav {
	left: 0;
	bottom:-7px;
	position: absolute; }

.flex-direction-nav a {
	width:19px; 
	height:19px; 
	display:block; 
	bottom:20px;
	position: absolute;	
	z-index:100; 
	text-indent:-9999px; 
	text-align:center; 
	border-radius: 100px; }

.flex-direction-nav .flex-next{ 	
	left:39px;
	background: rgba(0, 0, 0, 0.5) url(../images/arrow-next.png) no-repeat 0 2px; }

.flex-direction-nav .flex-prev {  
	left:17px;
	background:rgba(0, 0, 0, 0.5) url(../images/arrow-previous.png) no-repeat 0 2px; }

/* bullets navigation */

.flex-control-nav { 
	position:absolute; 
	right:10px; 
	bottom:-7px; 
	margin:0; 
	z-index:100;  
	display:block; 
	font-size: 0;}

.flex-control-nav li { 
	float:left; 
	margin:0; 
	list-style:none; 
	background:none; 
	padding:0;}

.flex-control-nav a { 
	opacity:0.7;
	display:inline-block; 
	height:6px; 
	width:6px; 
	background:#fff;  
	border-radius: 100px; 
	cursor:pointer; 
	outline: medium none;  	
	white-space: nowrap; 
	overflow:hidden;	
	list-style:none; 
	border:2px solid #fff; 
	text-indent:-9999px;
	margin:0 4px 0 0;
	padding:0; }

.swm_slider_box { 
	padding:5px;
	border-radius: 3px;
	border:1px solid #e1e1e1;	
	border-bottom:double #e1e1e1; }

.swm_slider_box .flexslider { margin:0; display:block; cursor: auto; }

.one_third .swm_slider_box { padding:6px; }

.swm_slider_loading {
	background: url(../images/loader.gif) no-repeat 50% 50%; }


/*Home page recent projects styles*/

/* arrow navigation */
.swm_list_slider .flex-direction-nav {
	left: auto;
	bottom:auto;
	top:0;
	right:0;
	float:right;
	width:60px;
	height:25px;
	display:block;
	position: absolute; }

.swm_list_slider .flex-direction-nav a {
	width:21px; 
	height:21px; 
	display:block; 
	bottom:auto;
	position: absolute;	
	opacity:1;
	z-index:100; 
	text-indent:-9999px; 
	text-align:center; 
	border-radius: 0; }

.swm_list_slider ul { margin:0; padding:0; float:left; }	

.swm_list_slider ul.flex-direction-nav li { float:left; height:21px; width:21px; display:block; background: none; padding:0; margin:0;}	

.swm_list_slider .flex-direction-nav .flex-next{ 	
	float:right;	
	background: url(../images/slider-arrows1.png) no-repeat right 0; }

.swm_list_slider .flex-direction-nav .flex-prev {  
	float:left;	
	background:url(../images/slider-arrows1.png) no-repeat 0 0; }

.swm_list_slider .flex-direction-nav .flex-prev:hover { background-position: 0 -24px; }
.swm_list_slider .flex-direction-nav .flex-next:hover { background-position: right -24px; }

.swm_list_slider .flex-control-nav { display: none; }

/* recent projects slider styles */
.slider_pattern { background:#fff url(../images/pattern4.jpg) 0 0; margin:-30px; padding:30px;}
.slider_pattern .flexslider .rp_slides > li { border:1px solid #e9e9e9; }

.rp_slides,.logo_slides { clear:both; }
.rp_slider,.logo_slider,.testimonials_slider { cursor: auto; }
.flexslider .rp_slides > li { margin-right:10px; }  /* Right margin of recent project images */
.flexslider ul.rp_slides,.flexslider ul.logo_slides { margin-top: 0px; }
.flexslider .rp_slides > li img { width:227px; }
.flexslider .rp_slides > li { width:227px; padding:3px; border:1px solid #f1f1f1; text-align: center;  background: #fff; border-radius: 3px; }

.flexslider .slides > li .rp_details { 
	background:#f9f9f9; 
	display:block; 
	clear:both;
	padding: 20px 0 10px 0;
	text-shadow:0 1px 0 #fff;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1; }

#content .flexslider .slides > li .rp_details h3 a { 	
	font-family: arial, verdana, tahoma;
	text-shadow:none;
	font-weight: bold;	
	margin:0;	
	font-size: 13px;
	display: block; }

#content .rp_details h3 a {
	text-decoration: none;	
	font-weight: bold;}	

#content .rp_details p { margin:-5px 0 0 0; font-size: 11px;}	

.flexslider .rp_slides > li:hover  { 
	border-color: #ddd;
	-moz-box-shadow: 0 0 7px #ddd;
	-webkit-box-shadow: 0 0 7px #ddd;
	box-shadow: 0 0 7px #ddd; }

.list_slider_title { display:block; margin-bottom:20px; font-size: 15px; height:15px;  }

/* Logo Slider styles */
ul.logo_slides > li a img { width:146px; opacity:0.8; display: block; }
ul.logo_slides > li:hover a img { opacity:1.0; }
ul.logo_slides > li { padding:3px; border:1px solid #e5e5e5; width: 148px; display: block; border-radius: 3px;}
ul.logo_slides > li:hover { border-color:#ddd; }
.flexslider .logo_slides > li { margin-right:10px; width: 148px;  }  /* Right margin of recent project images */

/* Team Member projects slider styles */
.tm_slides { clear:both; }
.tm_slider { cursor: auto; }
.flexslider .tm_slides > li { margin-right:10px; }  /* Right margin of recent project images */
#content .flexslider ul.tm_slides,.flexslider ul.logo_slides { margin-top: 0px; }
#content .flexslider .tm_slides > li > img { width:180px; }
#content .flexslider .tm_slides > li { width:180px; display:block; padding:3px; border:1px solid #f1f1f1; text-align: center;  background: #fff; border-radius: 3px; }

#content .flexslider .slides > li .tm_details { 
	background:#f9f9f9; 
	display:block; 
	clear:both;
	padding: 20px 0 10px 0;
	text-shadow:0 1px 0 #fff;
	border-bottom: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1; }

#content .flexslider .slides li .tm_details h3 { 	
	font-family: arial, verdana, tahoma;
	text-shadow:none;
	font-weight: bold;	
	margin:0 0 15px 0;	
	font-size: 12px;
	display: block; }

#content .tm_details p { margin:-7px 0 0 0; font-size: 11px;}	

#content .flexslider .tm_slides > li:hover  { 
	border-color: #ddd;
	-moz-box-shadow: 0 0 7px #ddd;
	-webkit-box-shadow: 0 0 7px #ddd;
	box-shadow: 0 0 7px #ddd; }

#content .flexslider ul.tm_icons li .tm_details h3 { padding-top:15px; }

#content .flexslider ul.tm_icons li div.tm_icons_div { 
	position:absolute; 
	z-index:99;
	float:left;
	margin-left:60px; 
	top:145px; 
	background: url(../framework/shortcodes/tinymce/images/tm_icons_bg.png) no-repeat 3px 3px; 
	width:50px;
	height:50px;
	display:block; }

#content .flexslider li div.tm_icons_div	{ display: none; }
#content .flexslider ul.tm_icons > li > .tm_hover { height:214px; }
#content .flexslider ul > li > .tm_hover { height:199px; }

#content .flexslider .slides > li .tm_hover { position: absolute; z-index: 999; width:142px; padding:15px; color:#fff; text-align: left;font-size: 12px; }
#content .flexslider ul.slides > li .tm_hover p { color:#fff; line-height: 18px; font-size: 12px; }
#content .flexslider ul.slides > li .tm_hover h3,
#content .flexslider ul.slides > li .tm_hover h4,
#content .flexslider ul.slides > li .tm_hover h5,
#content .flexslider ul.slides > li .tm_hover h6 { font-size: 12px; color:#fff; font-family: arial,verdana; font-weight: bold; padding:0; margin:10px 0 20px 0; }
#content .flexslider ul.slides > li .tm_hover p a { color:#fff; text-decoration: underline; line-height: 18px; font-size: 12px; height:auto; }

/***************************************************************
* Testimonials Slider *
****************************************************************/

.testimonials_slider ul { width:auto; }
.testimonials_slider, #sidebar .testimonials_slider {   display: block;font-size: 12px;
	line-height: 20px; width: auto; height:auto; background:none; padding:0; margin:0;}

.testimonials_slider img { width:auto; height:auto; }

.testimonials_slider .client_testimonials img,#sidebar .testimonials_slider .client_testimonials img { 
	padding:4px; 
	height:48px; 
	width:48px; 
	display:inline-block; 	
	border:1px solid #d6d6d6;
	background:#fff; 
	float:left;
	border-radius: 3px;
	margin:0 15px 20px 0; }

#footer .testimonials_slider .client_testimonials img {  border:1px solid #3a3a3a; background:none;}	
#footer .client_testimonials { background: url(../images/footer_line.png) repeat-x left 56px; }

.client_testimonials { display: block; background: url(../images/sidebar-title-bg.png) repeat-x left 60px; }

.testimonials_slider .client_testimonials h5,#content #sidebar .testimonials_slider .client_testimonials h5 { 
	float:left;
	color:#ccc;
	padding-top: 5px;
	font-family: arial;
	font-size: 12px;
	line-height: 25px;}

#content #sidebar .testimonials_slider .client_testimonials h5 { color:#505050;  }

.testimonials_slider .client_testimonials h5 sub { font-size: 11px; display:block; font-weight: normal; margin-top: -2px; }

.testimonials_slider .client_testimonials p { display:block;  clear:both; height:auto; width:auto;}

.testimonials_slider .client_testimonials span.icon_quote { 	
	clear:both; 
	float:left;
	font-family: georgia, "Times New Roman", verdana;
	font-size:72px;
	width:30px;
	height:30px;
	padding:0;
	margin: 20px 0 0 -40px;	
	display: inline-block;
	color:#151515;
	text-shadow: 0 1px 0 #333; }


.client_testimonials 				{ width:940px }
.one_half .client_testimonials 		{ width:455px }
.one_third .client_testimonials 	{ width:293px }
.two_third .client_testimonials 	{ width:616px }
.one_fourth .client_testimonials 	{ width:212px }
.three_fourth .client_testimonials 	{ width:698px }
.one_fifth .client_testimonials 	{ width:164px }
.four_fifth .client_testimonials 	{ width:698px }
.one_sixth .client_testimonials 	{ width:131px }
.five_sixth .client_testimonials 	{ width:779px }
#sidebar .client_testimonials { width:261px; }

.testimonials_next,.testimonials_prev {
	width:21px; 
	height:21px; 
	display:block; 	
	top:0px;
	right:0;
	position: absolute;	
	opacity:1;
	z-index:100; 
	text-indent:-9999px; 
	text-align:center; 
	border-radius: 0; }

.testimonials_prev{ 		
	float:right;
	margin-right: 22px;	
	background: url(../images/slider-arrows1.png) no-repeat 0 0; }

.testimonials_next{ 	
	float:right;	
	background: url(../images/slider-arrows1.png) no-repeat right 0; }

.testimonials_prev:hover,#footer .testimonials_prev:hover { background-position: 0 -24px; }
.testimonials_next:hover,#footer .testimonials_next:hover { background-position: right -24px; }

#footer .testimonials_prev{ background: url(../images/slider-arrows2.png) no-repeat 0 0; }
#footer .testimonials_next{ background: url(../images/slider-arrows2.png) no-repeat right 0; }
#footer .testimonials_next,#footer .testimonials_prev {	top:0px; }
#footer .testimonials_slider,#footer .testimonials_slider ul,#sidebar .testimonials_slider,#sidebar .testimonials_slider ul { background:none; border:0 none;}
	

#sidebar .testimonials_next,#sidebar .testimonials_prev {	top:auto;  }
#sidebar .testimonials_slider ul { padding:0; margin:0; }
#sidebar .testimonials_slider { margin-left:33px; }
#sidebar .testimonials_slider .client_testimonials span.icon_quote { margin-left:-40px; color:#ccc;text-shadow: 0 1px 0 #fff;}
#sidebar .testimonials_slider .client_testimonials p { padding-left:40px; }
#sidebar .client_testimonials { padding-top: 5px; }

.testimonials_slider a.clientWebsite { padding-left: 40px; }

#footer .testimonials_slider {margin-bottom: 10px;}
