/* Themify Customize Styling */
body #site-logo a img {	
	height: 90px; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 90px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 90px; 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 90px; 
}
 }
/* Themify Custom CSS */

@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800');
/**GENERAL ELEMENTS**/
body,h1,h2,h3,h4,h5,h6{font-family: 'Open Sans', sans-serif;color:#333333;}
/**HEADER ELEMENTS**/
.topbar{width:100%;background:#333333;color:#FFF;text-transform:uppercase;min-height: 30px;}
.inner-topbar{width:80%;margin:0 auto;}
.topbar .last{text-align:right;}
#headerwrap{background-color: transparent;}
#headerwrap.fixed-header{background-color: rgba(250, 250, 250, 0);}
#header{width:100%;padding:0;}
#main-nav{background: #1b4b38 ;background: -moz-linear-gradient(top,  #4ea47e 0%, #1b4b38 99%, #5e7d71 100%);background: -webkit-linear-gradient(top,  #4ea47e 0%,#1b4b38 99%,#5e7d71 100%);background: linear-gradient(to bottom,  #4ea47e 0%,#1b4b38 99%,#5e7d71 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4ea47e', endColorstr='#5e7d71',GradientType=0 );-webkit-box-shadow:0px 5px 10px #686868;-moz-box-shadow:0px 5px 10px #686868;box-shadow:0px 5px 10px #686868;}
.sidemenu-on #main-nav{-webkit-box-shadow:0px 0px 0px #686868;-moz-box-shadow:0px 0px 0px #686868;box-shadow:0px 0px 0px #686868;}
#main-nav a{color:#FFF;text-transform:uppercase;}
#main-nav a:hover{color:#FFF;text-decoration:underline;}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a{color:#FFF;text-decoration:underline;}
#main-nav ul li a{color:#333;text-transform:uppercase;}
#main-nav ul li a:hover{color:#333;text-decoration:underline;}
#main-nav .current_page_item >  ul li a, #main-nav .current-menu-item >  ul li a{color:#333;text-decoration:underline;}
#site-logo {margin: 10px 0 0 0;line-height: 0px;font-size: 0;letter-spacing: 0;display:unset!important;}
#headerwrap.fixed-header #main-nav {margin-top: -5px;}
#menu-icon{color:#FFF;top: -12px;}
/**CONTENT ELEMENTS**/
#body{margin-top: -35px;}
#content{padding:0;}
.white-text{color:#FFF;}
.tp-caption h2{color:#FFF;font-size:2.5em!important;width:38%;text-shadow: 1px 1px 1px #000;font-weight:800;}
.tp-caption ul{list-style:unset;}
.tp-caption ul li{display:block;visibility:visible;position:inherit;list-style:unset;}
.tp-caption ul li::before{content:"\00b7";font-size:2em;position:relative;top:6px;}
.about-us-section h2{text-transform:uppercase;font-weight:700;padding-top:2%;}
.about-us-section a.shortcode.button{text-transform:uppercase;font-weight:700;}
.our-services-headline {position: relative;}
.our-services-headline h2{text-transform:uppercase;font-weight:700;padding-top:2%;}
.our-services-headline:after, .our-services-headline:before {top: 100%;left: 50%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.our-services-headline:after {border-color: rgba(25, 69, 52, 0);border-top-color: #194534;border-width: 15px;margin-left: -15px;}
.our-services-headline:before {border-color: rgba(25, 69, 52, 0);border-top-color: #194534;border-width: 29px;margin-left: -29px;z-index: 1;}
.service-callouts{padding:4% 0;}
.service-callouts h3{text-transform:uppercase;}
.service-callouts .col6-1{margin: 2% 1.2%;background:#FFF;-webkit-box-shadow:1px 5px 5px #686868;-moz-box-shadow:1px 5px 5px #686868;box-shadow:1px 5px 5px #686868;}
.service-callouts .col6-1.first{margin-left: 2%!important;}
.subpage-header h1{color:#FFF;text-shadow:4px 3px 4px #000;text-align:center;font-size:2.5em;font-weight:900;}
.module-slider.slider-overlay .slide-image img {width:auto!important;}
/**FOOTER ELEMENTS**/
#footerwrap {border-top: 10px solid #194534;padding: 0;background-color: #403f3f; color: #FFF;}
#footerwrap a{color:#FFF;}
#footerwrap a:hover{color:#FFF;text-decoration:underline;}
#footerwrap .widget li {padding:0;}
#footerwrap .footer-widgets .widget {margin: 0;}
#footer-copyright{text-transform:uppercase;}
#footer-copyright a{text-transform:uppercase;text-decoration:underline;}
.footer-widgets .widgettitle {font-weight: 700;}
#headerwrap.fixed-header #main-nav{background: #fff ;background: -moz-linear-gradient(top,  #fff 0%, #fff 99%, #5e7d71 100%);background: -webkit-linear-gradient(top,  #fff 0%,#1b4b38 99%,#fff 100%);background: linear-gradient(to bottom,  #fff 0%,#fff 99%,#5e7d71 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#fff',GradientType=0 );-webkit-box-shadow:0px 5px 10px #686868;-moz-box-shadow:0px 5px 10px #686868;box-shadow:0px 5px 10px #686868;}

#headerwrap.fixed-header #main-nav a{color:#333;text-transform:uppercase;}
#headerwrap.fixed-header #main-nav a:hover{color:#333;text-decoration:underline;}
#headerwrap.fixed-header #main-nav .current_page_item > a, #main-nav .current-menu-item > a{color:#333;text-decoration:underline;}
#headerwrap.fixed-header #main-nav ul li a{color:#333;text-transform:uppercase;}
#headerwrap.fixed-header #main-nav ul li a:hover{color:#333;text-decoration:underline;}
#headerwrap.fixed-header #main-nav .current_page_item >  ul li a, #main-nav .current-menu-item >  ul li a{color:#333;text-decoration:underline;}
#headerwrap.fixed-header #site-logo a img{height:60px;padding-left:10px;}
@media screen and (max-width: 1000px) {
    #headerwrap{background-color: #FFF;}
    #headerwrap.fixed-header{background-color: rgba(250, 250, 250, 1);}
}