@import url(http://fonts.googleapis.com/css?family=Poiret+One);

header.fullwidth {float:none;}

blockquote { float:none; /*background: #7a481c;*/ font-family:'open sans'; }
blockquote:before {color: #fff !important;}

.widget .cls-noresult-found.pagenone i { color:#fff !important;}

#logo IMG, .scroll-to-fixed-fixed #logo IMG { width:80%; height:auto; }
#footer IMG { width:60%; height:auto; }

#main {padding-bottom:40px;}
#wrapper:before, #wrapper:after { background-color:#542b09 !important; }

.our-sponcers h2, .im-testimonials h2 { font-family:'Roboto Slab', 'open sans', serif; color:#460c0f; } 

#footer-widgets:before {background:#222;}


#footer-widgets .widget li { color: #fff; }


#footer-widgets .widget_text .textwidget a:hover {color:#fff; text-decoration:underline;}

#footer-widgets .widget-recent-blog article { border-bottom:1px solid #aaa; padding:6px; margin:0;  }
#footer-widgets .widget-recent-blog article a:hover { color:#fff !important; text-decoration:underline !important; } 
#footer-widgets .widget-recent-blog article .text h6 { margin:0;}
#footer-widgets .widget-recent-blog article .text time { font-size:10px; text-align:right; display:block;}


#footer-widgets .widget_pages ul li a:hover { background-color:#fff !important; color:#461C0C !important; }


#banner .flexslider .flex-direction-nav { display:none; }
.flexslider figcaption h2 a {color: #fff !important; }

.services-container {color: #fff; padding-top:30px; margin-bottom:0;}
.services-container .container {font-size:15px; line-height:20px; text-align:center;}

.breadcrumb {background: #0c3646; }
.breadcrumb .breadcrumbs ul li { border-right:1px solid #fff; }
.breadcrumb .breadcrumbs ul li:last-child {border-right:0 none; }
.breadcrumb .breadcrumbs ul li a {color: #fff; }
.breadcrumb .subtitle h1 {font-family:'open sans';}

body h2 { font-family:'open sans', serif; }
body.page #main div.img-hdr { text-align:center; margin-bottom:30px; }
body.page #main div.img-hdr IMG { max-width:950px; width:100%; height:auto; }
body.page #main h2.img-txt {position:absolute; width:80%; padding:20px; top:220px; right:15px; font-family:'Poiret One'; text-align:right;background:rgba(12,54,70,0.6); line-height:1.2; letter-spacing:normal; color:#fff;}
body.page #main .inner-img-wrapper {margin:20px 0 20px 20px;} 
body.page #main .right-hand-side {float:right;}
.rich_editor_text p { font-size:15px; line-height:25px;  margin-bottom:20px !important;}
.rich_editor_text p img.size-full { width: 100%; height:auto; }
.rich_editor_text li { font-size:15px; line-height:25px; }
.rich_editor_text ul.lnk-list li { font-size:12px; list-style-type:circle; word-wrap:break-word; -ms-word-wrap:break-word;}

body.page #main h2.top-txt { position:absolute; width:70%; padding:20px; top:220px; right:15px; text-align:right; background:rgba(12,54,70,0.6); line-height:1.2; letter-spacing:normal; color:#fff;}
 
.small,
.small li {
	 font-size: 12px !important;
 }
 
#footer header a:before, #footer header a:after { top:30px; }

iframe { height:530px; }

.video_lightbox_anchor_image { width:100%; height:auto; max-width:640px; }

/*
.blog.blog_detail,
.blog.blog_detail article { float:none; }
*/

/* HOME */
.copy-word {text-align:center; line-height:28px; margin-bottom:30px; font-size:24px; font-family:'Roboto Slab'; color:#460c0f;} 
.learn-more { background:#ddd; font-size:11px; color:#727272; padding:5px 8px; }  


.im-col-3 { width:300px; float:left; margin:8px; text-align:center; }  
.im-col-3 IMG {
	-webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
	 
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	transition-property: transform;
	 
	overflow:hidden;
}
.im-col-3:hover IMG {
	-webkit-transform:rotate(360deg);
    -moz-transform:rotate(360deg);
    -o-transform:rotate(360deg);
}
.im-col-3 h1 { font-family:'open sans'; font-size:20px; color:#0c3646; }
.im-col-3 p { width:80%; margin:0 auto; line-height:20px;}

.services-container {display:none; }

/*.im-feature IMG {width:100%; height:auto;}*/     

.copy-word2 {position:relative; text-align:center; line-height:28px; margin:30px 0; font-size:24px; font-family:'Roboto Slab'; color:#460c0f;}
.copy-word2  IMG {margin-left:-65px;}     
.copy-word2 .copyword2-txt { position:absolute; top:150px; background:rgba(255,255,255,0.5); margin:0 auto; padding:20px; }      
  

.im-feature h3 { font-size:24px; padding-bottom:8px; color:#460c0f; font-family:'Roboto Slab'; border-bottom:1px solid #ccc; }
/*
.im-feature p {color:#fff; width:600px; line-height:20px; }
*/

/* bxslider */
body.page .bx-wrapper { margin-bottom:40px; }
body.page .bx-wrapper .bx-caption { width:70%; right:0; bottom:30px; left:initial; text-align:right; background:rgba(12,54,70,0.6); }
body.page .bx-wrapper .bx-caption span { font-family:'open sans', serif; line-height:1.2; letter-spacing:normal; font-size:30px;  padding:20px;  }
.im-testimonials { float:left; width:100%; margin-top:20px; margin-bottom:35px; }
.im-testimonials header.cs-heading-title { float:left; width:100%; margin-bottom:20px; overflow:hidden; border-bottom:none; text-align:center; }
.im-testimonials header.cs-heading-title h2 { display:inline-block; vertical-align:top; float:none; position:relative; font-size:30px; font-weight:400; }
.im-testimonials header.cs-heading-title h2:before, 
.im-testimonials header.cs-heading-title h2:after {
	content: '';
	width: 9999px;
	height: 4px;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	position: absolute;
	top: 15px;
	left: 100%;
	margin-left: 20px;
}
.im-testimonials header.cs-heading-title h2:after {
	content: '';
	left: auto;
	right:100%;
	margin-left: 0px;
	margin-right:20px;
}
.bx-wrapper { margin:0 auto; }
.bx-wrapper .bx-viewport { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; border:none; left:0px; clear:both;}
.bx-wrapper ul { margin:0; }
.bxslider .slidee, .bxslider .testimonial-excerpt{ text-align:center; width:80%; margin:0 auto; } 
.bxslider .testi-btn {cursor:pointer; display:block;}
.bxslider .testi-btn:hover {color:#000;} 
.bxslider .slidee em { font-size:12px; line-height:14px; }

@media (min-width: 992px) and (max-width: 1199px) {
	.im-col-3 { width:30%; }
	.copy-word2  IMG {margin-left:-75px;} 
}
@media (max-width: 991px) {

	.im-col-3 { width:30%; }
	
	body.page #main IMG.img-hdr { margin-bottom:0;}
	body.page #main h2.img-txt {position:relative; top:initial; right:initial; margin:20px auto; padding:20px; text-align:center; font-size:24px; }
	body.page #main inner-img-wrapper IMG.alignright {float:none;}
	body.page #main .inner-img-wrapper {width:100%; margin:20px 0;} 
	body.page #main .inner-img-wrapper IMG { max-width:419px; width:100%; height:auto;} 
	body.page #main .right-hand-side {float:none;}
	
	body.page #main h2.top-txt { position:relative; width:100%; padding:0; top:auto; right:auto; text-align:left; background:transparent; line-height:auto; letter-spacing:normal; color:#222;}
	
	body.page .bx-wrapper .bx-viewport { height:auto !important;}
	body.page .bx-wrapper .bx-caption { width:100%; position:relative; bottom:initial; text-align:left; background:none;  }
	body.page .bx-wrapper .bx-caption span { color:#222; padding:0; }
	
	.copy-word2  IMG {margin-left:-165px;} 
}
@media (max-width: 767px) {
	.im-col-3 { width:300px; float:none; margin:20px auto;}
	.copy-word2  IMG {margin-left:0; width:100%; height:auto;}
	.copy-word2  .copyword2-txt {position:relative; top:auto;}
	
	
}
