
@charset "utf-8";
/* CSS Document */
/*  Reset for some default browser CSS - General */
/* Museo 300 */
@import "fonts/stylesheet.css";
@import "fonts/font-awesome.css";




/*
=====================================================================================================================================================
DEFAULT STYLE
=====================================================================================================================================================
*/

html, body {width: 100%; height: 100%;}

body, html, form, section {height:100%; font-family:'SegoeUI'; font-size: 15px;}


html {}

body {  line-height: 1.42857143; color: #333; background-color: #f4f4f4; padding-top:105px; }

button, input, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }

a { color: #646464; text-decoration: none; }
a:focus, a:hover { color: #A95C20; text-decoration: underline;}
a:focus { outline: thin dotted; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px;  }

p{font-size:14px;}

b{color: #ed1c24; font-family: 'SegoeUI-Bold'; font-size:16px;}

/* GO To Top Style  */
.scrollup {   position:fixed;  bottom:10px; right:20px;  display:none;   z-index:1; font-size:24px;  padding: 0px 8px 3px;   }
.scrollup { -webkit-animation: moveFromBottom 1000ms ease; -moz-animation: moveFromBottom 1000ms ease;   -ms-animation: moveFromBottom 1000ms ease;}
a.scrollup { color:#646464;   } a.scrollup:hover { color:#ba0f15;  }

/* Clear Styles */
.clear	{clear:both; } 
.spacer1 {clear:both; width:100%; height:10px;}
.spacer2 {clear:both; width:100%; height:20px;}
.spacer3 {clear:both; width:100%; height:30px;}
.spacer4 {clear:both; width:100%; height:40px;}
.spacer5 {clear:both; width:100%; height:50px;}

#fade { opacity:0;}

.bs-section { margin-bottom:50px;}

ul{padding:0; margin:0;}
/*
=====================================================================================================================================================
HEADER STYLE
=====================================================================================================================================================
*/
header {   box-shadow: 2px 5px 0px #ccc;  padding: 0px 0px;  margin-bottom:0px !important;   background:rgba(255,255,255,0.5) !important; position: relative; z-index: 99999; }
.navbar {   z-index: 0; margin-bottom:0px !important;  background:rgba(255,255,255,0.8)!important; border-bottom:#FFF solid 1px;}
.navbar .container { position:relative;  }

.header-caption h2{color:#000; font-size:12pt; margin-bottom:20px; font-weight:bold; text-shadow:#DDD 1px 1px 1px; text-transform:uppercase;}

.white-head .navbar{background: rgba(255,255,255,1)!important; border-bottom:#DDD solid 1px;}

.container > .navbar-header{margin-left:0; margin-right:0; display:table; width:100%;}

.search{margin-right:20px;}


.mbl-search-btn{display:none;}

.follow-us{padding: 10px 15px; border-top:dotted 1px #DDD;}
.follow-us ul{ margin:0; padding:0;}
.follow-us ul li{display:inline-block; text-align:left; margin:10px 20px;}
.follow-us ul li:first-child{margin-left:0;}
.follow-us li i{font-size:22pt;}
.follow-us li .fa-linkedin-square{color:#0073b2;}
.follow-us li .fa-facebook-official{color:#3b5998;}
.follow-us li .fa-google-plus-square{color:#e03910;}

/*=============Section Head================*/

.section-head{border-bottom:#DDD dotted 1px;  margin-top:-50px; background:#FFF; padding:8px 10px!important;  border-radius:10px 10px 0 0;}

.section-head h1{display:inline-block; margin-bottom:0; text-transform:capitalize; margin-left:15px;}

@media (max-width:640px) {
.header-caption{display:none;}

.section-head .breadcrumb{float:none; }
.section-head h1{display:block; font-size:120%; font-weight:bold;}
}

@media (max-width:768px) {
ul.social-nav{display:none;}

header .navbar{min-height:initial;}
.container > .navbar-header .navbar-brand{padding:8px 0; display:inline-block; width:40%; vertical-align:middle; margin-bottom:0;}
.container > .navbar-header .navbar-brand img{max-width:100%; min-width:160px;}
.container > .navbar-header .navbar-right{display:inline-block; float:right; margin-top:8px;}


.navbar-right .search{float:right; margin-top:10px; width: 75%; margin-right: 15px;}
}

@media (max-width:520px) {
.container > .navbar-header .navbar-right{margin-top:0px;}

.mbl-search-btn{display:block; cursor:pointer; float:right; margin-top:15px; margin-right:15px;}
.navbar-right > .search{ position: absolute; top:-100%; bottom:-60%; opacity:0; width:100%; transition:all .3s ease;  -webkit-transition:all .3s ease; -moz-transition:all .3s ease; -o-transition:all .3s ease; -ms-transition:all .3s ease;
}
.navbar-right > .right-null{top:auto; left:0; margin:0 auto; opacity:1;}

.mbl-search-btn:after{content:'\f002'; font-family:FontAwesome; position: relative; right: 0; z-index: 9; width: 25px; text-align: center; float:left; line-height: 25px;  border-radius:20px;}
.close-search:after{content:'\f00d'; background-color: #e6e6e6;}


.navbar-right > .input-group .search-box { width: 100%; border-left: 0; }

.navbar-right > .input-group .input-group-btn{}
.input-group-btn:last-child > .search-btn {border-radius: 20px; border-top-left-radius:3px!important; border-bottom-left-radius:3px!important; padding: 6px 9px; border-right: 0;
                                               border-top-right-radius: 0; border-bottom-right-radius: 0;}
}

@media (max-width:380px) {
    .navbar-right > .search{width:96%;}
}
/*
=====================================================================================================================================================
HEADING STYLE
=====================================================================================================================================================
*/
.head{border-bottom:#E8DDA5 solid 1px; padding-bottom:8px;}


.our-brand h2{text-align:center; margin-bottom:0;}


@media (min-width:768px) {
.navbar .navbar {   box-shadow: none !important;  background-color: #fff !important; margin-bottom:5px !important; position:static !important;}
}

.form-control {  position:relative;  float:left;}


/* header sticky  */
@media (min-width:768px) {
    .sticky {   position: fixed; right: 0; left: 0; z-index: 3; }
}

@media (max-width:480px)  {
    a.navbar-brand  { }
    
     body { padding-top:60px !important;    }
}

@media (max-width:991px) {
.main-nav.navbar-right { float: none !important;}
body {   }

.embed-responsive{margin-top:-5px!important;}
}

@media (max-width:768px) {
body { padding-top:87px;    }
}
/*
=====================================================================================================================================================
HOME BODY STYLE
=====================================================================================================================================================
*/

.visual{height:80%; min-height:500px; position:relative; margin-top: -105px; margin-bottom:30px;}

.visual-inner{height:45%; min-height:500px; position:relative; margin-top: -105px; text-align:center;}
.visual-inner img{width:100%;  max-width:1280px;}

.embed-responsive{margin-top:2px; height:40%; min-height:400px;}
.map iframe{height:100%; width:100%; pointer-events:none;}


.visual-inner #camera_wrap_4{border:0; box-shadow:none;}


.visual-inner .camera_caption{ bottom:30%;}

.home-content{text-align:center;}

.home-content h1{margin-bottom:8px; font-weight:bold; line-height:24pt; font-size:18pt;}
.home-content h1 span{text-transform:capitalize; font-weight:400; font-size:20pt; }
.home-content h3{margin-bottom:8px;}


@media (max-width: 768px) {
.footer-left{display:none;}
.footer-right{text-align:center;}
.subscribe, footer p{float:none!important; margin:10px 0;}
.subscribe, .subscribe .sub-box{width:100%!important; max-width:400px; }
.subscribe p{text-align:left;}
}

@media (max-width: 1200px) {
    .body-inside .container{width:96%; padding:10px;}

    .section-head{margin-top:-46px;}
}


@media (max-width: 700px) {
body { padding-top: 72px;}
}
@media (max-width: 767px) {

.banner h1{font-size:inherit;}




.col-lg-4{margin:5px 0 23px;}
.card-text, .pro-text{height:auto!important;}
}

@media (max-width: 1200px) {
.banner h2{margin-top:20px;}
}

/*
=====================================================================================================================================================
SITEMAP STYLE
=====================================================================================================================================================
*/

ul.sitemaplinks { margin:5px 0; padding:0px; text-align:left;  }
ul.sitemaplinks  li { margin:0px; padding:0px; list-style-type:disc; float:left; text-align:left;  width:33%; color:#ed1c24; }
ul.sitemaplinks  li:last-child {border:none; }

ul.sitemaplinks li a {  text-decoration:none; color:#333; font-size:11pt; line-height:11pt;}
ul.sitemaplinks li a:hover {  text-decoration:underline; color:#e21a22; }

/*
=====================================================================================================================================================
FOOTER STYLE
=====================================================================================================================================================
*/

footer { border-top: 1px solid #ccc;  padding: 20px 0px;   line-height:16pt; margin-top:20px; background: #dedede;  bottom:0; left:0; width:100%;} 

ul.footerlinks {width:100%; margin:5px 0; padding:0px; text-align:left;  }
ul.footerlinks  li { display:inline-block;  margin:0px; padding:0px 5px; list-style:none; text-align:left;  }
ul.footerlinks  li:last-child {border:none; }

ul.footerlinks li a {  text-decoration:none; color:#333; font-size:10pt;}
ul.footerlinks li a:hover {  text-decoration:underline; color:#e21a22; }

footer p{color:#333; font-size:10pt; margin:5px 0; text-align:right; display:inline-block; float:right;}

ul.social-nav{margin:0 auto; display:none; position:relative;}

ul.social-nav:before{content: ' '; border-bottom: 1px #BBBBBB solid; width: 100%; position: absolute; left: -110%; top: 50%;}
ul.social-nav:after{content: ' '; border-bottom: 1px #BBBBBB solid; width: 100%; position: absolute; right: -110%; top: 50%;}

ul.social-nav li{display:inline-block; margin:3px 5px 0; border:#DDD solid 1px; background:#e21a22; width:35px; height:35px; text-align:center; line-height:32px; border-radius:50px;}

ul.social-nav li{-moz-transition: all 1s ease; /* Firefox */ -o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */ transition: all 1s ease;}

ul.social-nav li:hover{background-color: #ba0f15; border-color: #e21a22;}

ul.social-nav li i{font-size:12pt; color:#FFF;}
ul.social-nav li i:hover{color: #FFF;}

/*ul.social-nav li .fa-facebook:hover{color:#3b5998;}
ul.social-nav li .fa-linkedin:hover{color:#0073b2;}
ul.social-nav li .fa-google-plus:hover{color:#e03910;}*/

@media (max-width: 1023px) {

}
@media (max-width: 480px) {
ul.social-nav:before{left: -50%; width:50%;}
ul.social-nav:after{right: -50%;  width:50%;}

}

 
/*
=====================================================================================================================================================
BODY STYLE
=====================================================================================================================================================
*/
.body-inside{ min-height: 39.2%;}
.body-inside .container{background:#FFF; max-width:1070px; padding-top:10px; padding-bottom:10px; border-radius:0 0 10px 10px;}
/*
=====================================================================================================================================================
PRODUCT GRID
=====================================================================================================================================================
*/
.events .bx-wrapper .bx-controls-direction a,
.fea-pro .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: -25px;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.events .bx-wrapper .bx-prev,
.fea-pro .bx-wrapper .bx-prev {
	right:50px;
    left:auto;
	background: url(images/controls.png) no-repeat 0 -32px!important;
}

.events .bx-wrapper .bx-next,
.fea-pro .bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

ul.fea-products{margin:0; padding:0;}
ul.fea-products li{display:inline-block;}


ul.fea-products li .pro-img{float:left; width:40%;}
ul.fea-products li .pro-img img{width:80%; max-width:150px; border:#DDD solid 1px;}
ul.fea-products li .pro-text{float:left; width:60%; height:133px;}


ul.events-slide{margin:0; padding:0;}
ul.events-slide li{display:inline-block;}

ul.events-slide li .pro-img{float:left; text-align:center; width:100%; margin-bottom:10px;}
ul.events-slide li .pro-img img{width:60%; max-width:150px;  border:#DDD solid 1px;}
ul.events-slide li .pro-text{float:left; width:100%;}

.events .bx-wrapper .bx-controls-direction a {top:-28px;}

.our-brand{margin:20px 0;}
.brand-represent{ width:100%; margin:0px auto;  background:#fff; padding:1% 1%; vertical-align:top; text-align:center;}
.brand-represent img { border:1px solid #ccc; margin:5px 5px; text-decoration:none; }
.marquee { width:100%; text-align:center; }

.marquee a:hover{text-decoration:none; }

.marquee0 img { border:1px solid #e8e8e8; margin:0 2px;}

#mycrawler { width:100%;  text-align:center;}

@media (min-width:480px) and (max-width:1100px) {
ul.events-slide li .pro-img{width:40%;}
ul.events-slide li .pro-text{width:58%;}
}
@media (max-width:480px){

}

.prod-pic { width:200px; height:200px; overflow: hidden;  margin:0 auto;  }
.prod-pic img { -webkit-transition: all 1s ease; /* Safari and Chrome */ -moz-transition: all 1s ease; /* Firefox */  -o-transition: all 1s ease; /* IE 9 */ -ms-transition: all 1s ease; /* Opera */ transition: all 1s ease; max-width: 100%;}
.thumbnail:hover .prod-pic img { -webkit-transform:scale(1.25); /* Safari and Chrome */ -moz-transform:scale(1.25); /* Firefox */ -ms-transform:scale(1.25); /* IE 9 */ -o-transform:scale(1.25); /* Opera */  transform:scale(1.25);}

#product-details hgroup { font-size:100% !important;}

#product-details .zoom_pic_holder img { width:100%; max-width:100%; height:auto; float:left;}
#product-details .zoom_pic_holder {  float:left; border:1px solid #e3e1e1; padding:1px; position:relative; margin-bottom:20px; height:100% !important; }
#product-details .zoom_pic_holder .icon_zoom { position:absolute; bottom:10px !important; right:10px; z-index:0; font-size:18px; }

ul.option_list { padding:0; margin:0;}
ul.option_list li { list-style:none; padding:1px; display: inline-block; float: left; margin: 0 11px 11px 0; text-align: left; }
ul.option_list li img { border:1px solid #ccc; border-radius:100%; -moz-border-radius:100%; -ms-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%;}


ul.button_list { padding:0; margin:0; clear:both;}
ul.button_list li { list-style:none; padding:1px; display: inline-block; margin: 0 11px 11px 0; text-align: left; }
ul.button_list li:last-child { width:100%; display: block;}

@media (max-width:480px) {
    ul.button_list li { width:100%; display: block;}
    ul.button_list .btn { width:100%; }
    ul.button_list {  margin-bottom:50px; }
}     

/*
=====================================================================================================================================================
SUB MENU STYLE
=====================================================================================================================================================
*/

/* nav wrap */
.sub-nav-wrap {max-width:100%; margin: 0px auto;  }

/* menu icon */
.sub-menu-icon { display: none; /* hide menu icon initially */}

@media (max-width:768px) {

/* nav-wrap */
.sub-nav-wrap  {width:100%; display:block; margin:0px auto; padding:0px 0px 0px 0px;    }
 
/* menu icon */
.sub-menu-icon {  -webkit-transition: all 300ms linear;  -moz-transition: all 300ms linear;   -o-transition: all 300ms linear;   -ms-transition: all 300ms linear; }
.sub-menu-icon { cursor:pointer; width:100%;  display: block;}
.sub-menu-icon:hover { color: #333; }
.sub-menu-icon.active { color: #cc0000; }
.sub-menu-icon .fa-th-list { font-size:18px !important; float:right; margin-top:10px;  margin-right:10px;  }
.sub-menu  { display: none; /* hide menu  */}

}


/********************************* LEFT MENU ****************************************************/
/***********************************************************************************************/

/********************************* FILTER PANEL *************************************************/
/***********************************************************************************************/

.filter_panel_icon, .filter_panel_icon_close {  display:none !important;}

@media (max-width:768px) {
.panel_left {  position: static !important; padding-top:20px; padding-bottom:20px; }
.filter_panel_icon, .filter_panel_icon_close {  display:block !important;}
div.filter_panel {
    display:none; position: fixed; 
    top: 0px; left:0px; bottom:0px;
    width:50%;  
    margin:0; padding:0;
    overflow:auto; z-index: 9999;
    background:#fff; clear:both; float:left;
}
div.filter_panel > body {    overflow:hidden;}
div.filter_panel_content { display:none;  width:100%;   padding:70px 20px 10px 20px;   background:#fff; }
span.filter_panel_icon_close { position:absolute; right:20px; top:15px; cursor:pointer;  }
}

@media (max-width:480px) {
    div.filter_panel { width:100%;    }
}
/********************************* FILTER PANEL *************************************************/
/***********************************************************************************************/



/********************************* TOOLTIP *************************************************/
/***********************************************************************************************/
.tip { margin: 0px;  color: #fff; background:#808080; display:none; /*--Hides by default--*/
	padding:1px; position:absolute;	 z-index: 100000; text-align: center; cursor: pointer;}
.tipsmall { width:192px;  }
.tipbig { width:402px;  }
@media (max-width:480px) {
.tip  {   display:none !important; }
} 


/*
=====================================================================================================================================================
INNER PAGE STYEL
=====================================================================================================================================================
*/
.inner-color{background-color:#fff5c4;}


.testimonials{margin-bottom:25px;}

.testimonials h1{text-align:center; color:#585551;}
.testimonials .text{ display:block; color:#878680; font-size:11pt; padding:10px; margin-bottom:15px;}

.testimonials .text p:before{content:'\f10d'; color:#A95C20; font-family:FontAwesome; float:left; margin-left:-20px;}
.testimonials .text p:after{content:'\f10e'; color:#A95C20; font-family:FontAwesome; margin-right:-16px;  float:right;}

.testimonials .text p{font-size:10.5pt; margin-bottom:0;}



.testimonee{ padding-left:2%; text-align:left;  display:block;}


.testimonee span{font-size:9pt;}

.for-about{margin:0 auto; width:60%;}

.for-about .text {float: left; width: 70%; border-right: #D0BA51 dotted 1px;}
.for-about .text p:after{margin-right:0px; margin-left:10px; float:none;}

.for-about .testimonee {float: right; width: 30%; padding:2%; text-align: left; display: inline-block;}

@media (max-width:480px) {
    .for-about{ width:inherit;}

    .division .col-md-6{padding:0;}

    .division .col-md-6 h2{font-size:90%;}
}

/*=============Division================*/
.division h2{transition:all .6s ease;  -webkit-transition:all .6s ease; -moz-transition:all .6s ease; -o-transition:all .6s ease; -ms-transition:all .6s ease;}
.division h2{font-size:12.5pt;  padding:8px 10px; border:#ECDB86 solid 1px; color:#333;     font-family: 'SegoeUI';}
/*.division h2:before{content:'\f054'; font-family:FontAwesome; margin-right:5px; font-size:12pt;}*/

.division .col-md-6{margin-bottom:15px;}

.division ul li{margin:0 20px 5px;}

.division .col-md-6 h2{background:#ECE1A6;}


.pro-zoom {max-width:400px;}

.zoom-img{position:relative; margin-bottom:10px:}
#zoom_03{width:100%!important;}

.thumb{float:left; margin-top:10px; background:none;}
.thumb .bx-wrapper .bx-viewport{ background:none;}

ul#zm-gal{text-align:center; margin:0 auto;  position:relative;}
ul#zm-gal li img{ width:140px; height:60px; padding:2%; border:#DDD 1px solid;}
ul#zm-gal li{width:25%;}

.pro-name, .divs-logo{display:inline-block; vertical-align:top;}

 .divs-logo{text-align:right;  width:63%;}

.get-q{font-family: 'SegoeUI-Bold';}
.quote-form{}


.quote-form label{width:20%; float:left; line-height:25pt;}
.quote-form .form-control { width:78%; padding-left:5px;}

.quote-form .form-control, .contact-form .form-control, .quote-form .btn, .contact-form .btn{border-radius:2px;}
.contact-form .form-control { padding-left:5px; }
.contact-form label, .contact-form .form-control{float:left;}



.contact-form label{width:20%;}
.contact-form .form-control { width:78%; padding-left:5px;}

ul.fea-list{ margin:5px 20px 5px;}
ul.fea-list li{margin-bottom:5px; font-size:10.5pt; list-style:square;}

@media (max-width:480px) {
.quote-form label{width:100%; line-height:inherit;}
.quote-form .form-control{width:100%;}
}

/*============= EVENTS ================*/
.events .col-sm-4, .events .col-sm-8{padding:0 5px;}
ul.event_list { padding:0; margin:0; width:100%; float:left; }
ul.event_list li { padding:20px 0; margin:0px; list-style:none; width:100%; border-bottom:1px dotted #DDD; float:left;}
ul.event_list li:first-child{padding-top:0;}
ul.event_list li:last-child{border:0;}
ul.event_list li h2 { font-size:1.2em; font-family: 'SegoeUI'; font-weight:normal; text-decoration:none; margin-bottom:5px; }
ul.event_list .event_pic{ width:100%; max-width:100%; }
ul.event_list .event_details { display:table-cell; text-align:left; width:auto; padding-left:20px;   vertical-align:top;}

ul.ev-ex-lnk { padding:0!important; margin:15px 0 0!important; float:right;}
ul.ev-ex-lnk li { padding:0px;  margin:0px 8px; list-style:none;  display:inline-block!important; width:auto!important;  border-bottom:0!important;}
ul.ev-ex-lnk .fa { margin-right:5px;} 
ul.ev-ex-lnk li b{color: #595D5A!important; font-weight:normal; font-size:9pt!important; margin-left:10px;}
ul.ev-ex-lnk li:first-child b{margin-left:0;}


.date{font-weight:bold;}
.date i{margin-right:8px;}

.details{min-height:60px; width:100%;}

ul.place-box{float: left; display: block; width: 100%;}
ul.place-box li{border:0; display:inline-block; font-weight:bold; font-size:10.5pt; width:auto; vertical-align: top; float: none; padding:5px 0!important; margin:0 5px;}

ul.place-box li i{margin-right:4px;}

.past-events{text-align:center; padding:25px 5%; border:#ECDC8C solid 1px; float:left; position:relative; margin-top:15px; width:90%;}
.past-events:before{content:'Past Events'; text-align:center; top:-10px; text-transform:uppercase; position:absolute; left:0; right:0; margin:0 auto; background:#FFF5C4; width:120px; font-weight:bold; color:#333;}


/*
=====================================================================================================================================================
NEWS
=====================================================================================================================================================
*/
.news .col-sm-4, .news .col-sm-8{padding:0 5px;}

.view-archives{text-align:center; padding:25px 2%; border:#ECDC8C solid 1px; float:left; position:relative; margin-top:15px; width:96%;}
.view-archives:before{content:'View Archives'; text-align:center; top:-10px; text-transform:uppercase; position:absolute; left:0; right:0; margin:0 auto; background:#FFF5C4; width:120px; font-weight:bold; color:#333;}

.news_head{background:#76AE43; padding-left:2%;}
.new_filter{float:left;  width:100%;}
.new_filter select{ height:36px; width:100%; float:right; background-color:#FFF;color:#8A4D1D; border:#DDD solid 1px; border-radius:3px; text-indent:8pt; font-size:11pt;}

.news_search{ margin-bottom:15px; position:relative; border-left:0!important; right:0; float:left; height:auto!important; padding:0!important; width:100%;}

.news_search input[type="text"]{ background-color: #FFF; width:100%; outline:none; border-radius:5px; height:33px; border:#DDD 1px solid; text-indent:15px; font-size:10pt; color:#333;
                                       -webkit-transition:all 300ms linear; -moz-transition:all 300ms linear; -o-transition:all 300ms linear; -ms-transition:all 300ms linear;}

.news_search input[type="text"]:focus{background:#FFF; border-color:#75AF41;}

.news_search input[type="submit"]{cursor:pointer;  border-radius:0!important; height:26px; background:url(images/search_icn.png) no-repeat center center; background-size:20px; border:none; position: absolute;  right:7px; top:5px;  width:26px;}

.news_search #mobile_search_btn{display:none;}

ul.news_list{ float:left; width:100%;}
ul.news_list { padding:0; margin:0; width:100%; float:left; }
ul.news_list li { padding:10px 0px 10px 0px; margin:0px 0px 10px 0px; list-style:none; display:table;  width:100%;  border-bottom:1px dotted #DDD;}
ul.news_list li:last-child { border:none;}
ul.news_list .fa { margin-right:5px;} 
ul.news_list li h2 { font-size:17px!important; font-weight:normal; line-height:1.6em; font-family:'Segoe UI'; text-decoration:none; margin:0px 0px 7px 0!important;}
ul.news_list li a:hover{text-decoration:none; color:#333;}
ul.news_list li a:hover h2{text-decoration:underline;}

ul.news_list li a{text-decoration:none;} 

.news-article{margin-top:10px; float:left; width:100%;}

.news_pic{max-width:300px;}

.news_pic img{width:100%; margin-top:10px;}
.news_heading   {}
.news_details{width:100%;}
.news_heading  h2 { font-size:20px!important; font-weight:normal; line-height:1.6em; font-family:'Segoe UI'; margin-bottom:0;}
.news_details p{margin:10px 0;}

ul.news_list .news_headline a { text-decoration:none; color:#2A673D; }
ul.news_list .news_headline a:hover { text-decoration:underline; color:#1B903F;}


ul.news-date li { padding:0px;  margin:0px 8px; font-size:10pt; list-style:none;  display:inline-block!important; width:auto!important;  border-bottom:0!important;}
ul.news-date .fa { margin-right:5px;} 
ul.news-date li:first-child b{margin-left:0;}

/*
=====================================================================================================================================================
CAREERS
=====================================================================================================================================================
*/
.current-positions{line-height:1.6em;  counter-reset: acc_trigger;}

.current-positions h2{font-size:14pt; font-weight:bold; border-bottom:#DDD solid 1px; padding-bottom:8px;}
.current-positions h3{font-size:11pt; font-weight:bold;}

.current-positions .acc_trigger{color:#2A673D; border-bottom:#DDD dotted 1px;}
.current-positions .acc_trigger:before{content:'\f101'; font-family:FontAwesome; float:left; margin-right:8px; font-size:12pt;  font-weight:normal;}
.current-positions .acc_container{background-color:transparent;}
.current-positions .acc_container b{font-weight:500; margin:5px 0;}
.current-positions .acc_container b:before{float:left; margin-top:10px; content:' '; width: 100%;}
.apply-now{}
.form_row input[type="Submit"]{height:40px; display:inline-block; cursor:pointer; border-radius:4px; margin:2% 1%; padding:0 5%; background:#75AF41; color:#FFF; font-size:11pt;}

ul.contact-info {margin:0; padding:0;}
ul.contact-info li{display:inline-block; width:40%; padding:2%; float:left;}

.enquiry{font-size:10pt; margin-top:0!important;}
.enquiry h2{font-size:16pt; font-weight:bold; margin-bottom:10px;}
.enquiry input[type="text"]{padding:4px 0; width:95%; margin-bottom:8px; text-indent:6px;}

.pose-list{display:block; margin:8px 0;}

.acc_trigger{ width:93%; padding:6px 10px; margin:1% 1% 0% 1%; background: transparent; cursor:pointer; position:relative; font-size:12pt; font-weight:bold; color:#3C3C3C; font-weight: bold; border-bottom:1px solid #F1E29C;} 
.acc_trigger h3{font-weight:bold;}

.acc_container{ width:93%; padding:2%; margin:0 0 1% 1%;  border: 1px #F3CCAE  solid; border-radius:0 0 5px 5px; border-top:none; background:transparent; cursor: default; font-size:12pt; color:#333;  font-weight: normal;}
.acc_container section{ float:left; color:#333;  font-weight: normal; width:100%;}

.acc_container section b{font-size:11pt; color:#333;}

.acc_container ul li{display:list-item;}

.acc_trigger > a{ text-decoration:none; color:#575555;}
.acc_trigger span.arrow {
width: 26px;
height: 26px;
line-height:26px;
text-align:center;
position: absolute;
top:5px;
right:5px;
opacity: 0;
opacity: 1;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
-ms-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

.acc_trigger span.arrow:after{content:'\f107'; font-family:FontAwesome;}

.acc_container ul{ margin-right:2%;}
.acc_container ul li{ list-style-type: square; width:95%; float: right; margin-bottom:1%; font-size:10.5pt;}


.acc_trigger.active span {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
opacity: 1;
color:#000;
}

.acc_trigger.active > a {color:#D22D38;}
.acc_trigger.active {
}

.acc_trigger.active > a span {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
transform: rotate(180deg);
right: 10px;
opacity: 1;
color:#000;
}

.careers h3{line-height:1.6em; margin-bottom:0;}

.careers-left{background:#F1E29C; padding:2%!important;}
.careers-left p{font-size:11pt;}

.apply-btn{background-color: #B4672A!important; color: #FFF; font-size: 11pt;}
.apply-btn:hover{ color:#FFF!important; background-color:#A25B22!important;}


/*
=====================================================================================================================================================
clients
=====================================================================================================================================================
*/

ul.clients_list { padding:0; margin:15px 0px; text-align:center; }
ul.clients_list li { padding:0px; margin:10px 0px; display:inline-block;  list-style:none; width:25%; text-align:center; }
ul.clients_list li img { border:1px solid #ccc; margin-bottom:10px;}
ul.clients_list li p{font-size:9pt; line-height: 10pt; text-align:center;}

.text-p { font-size: 9.5pt; color:#868585; text-align:center;}

@media (min-width: 240px) and (max-width:640px) {
ul.clients_list {  text-align:left; margin:15px 0px 15px 0px;}
ul.clients_list li {display:inline-block; width:44%; text-align:center; margin:8px;}

}

@media (min-width: 640px) and (max-width:768px) {

ul.clients_list {  text-align:center; margin:15px 0px 15px 0px;}
ul.clients_list li {display:inline-block; width:26%; text-align:center; }
}

/*
=====================================================================================================================================================
services
=====================================================================================================================================================
*/

ul.services_list{  margin-bottom:20px;}
ul.services_list { padding:0; width:100%; float:left; }
ul.services_list li {  width:25%; margin:5px 0px 0px 10px; padding:0; float:left; list-style-position:inside;}

@media (min-width: 240px) and (max-width:640px){
ul.services_list li {  width:55%; margin:5px 0px 0px 10px; padding:0; float:left; list-style-position:inside;}
}

@media (min-width: 640px) and (max-width:768px) {

ul.services_list li {  width:30%; margin:5px 0px 0px 10px; padding:0; float:left; list-style-position:inside;}
}

.img-box { border:1px solid #ccc;}

.text-style { text-align:center; }

.about-content {float:left; margin:0px; width:100%;}
.about-content img {float:left; margin:0px ; width:45%;}
.about-content-list {float:right; margin:0px; width:53%;}
/*.about-content img {float:left; margin:0px 20px 20px 0px; width:390px;}*/

@media (min-width: 240px) and (max-width:640px){
.about-content img {float:left; width:100%;}
.about-content-list { margin:0px; width:100%;}
}

@media (min-width: 640px) and (max-width:767px) {
.about-content img {float:left; margin:0px; width:44%;}
}

.about-content-why img {float:left; margin:0px 20px 20px 0px; width:350px;}

@media (max-width:768px){
.about-content-why img {float:left; width:100%;}
}

.resp-vtabs .resp-tab-content h3 { margin:0px 0px 2px 0px!important;}