#wpadminbar {opacity:1 !important;}

/*  Header */
#nav-overlay .nav-logo {max-width: 180px;}
#nav-overlay .nav-content .nav-right .wrapper .nav-items a {letter-spacing:2px !important;}
#nav-overlay {background-image: linear-gradient(141deg,#6faa4f 4%,#1c153c 98%);}
nav.navbar {max-height:60px !important;}
nav.navbar .header-links {margin-top:-80px;position:relative;}
nav.navbar a {color: #333;}
nav.navbar .header-links a {border-bottom: 2px solid #70ab50;}
nav.navbar.dark-header .header-links a {color: #ffffff;border-bottom: 2px solid #6faa50!important;}
img.mobilemenu {width:60px !important;}
.menu-logo-wrapper-right {float:right !important;top: -9px;position: relative;}
nav.navbar .header-links a {margin-right:20px !important;letter-spacing: 1px;}
nav.dark-header .header-links {margin-top: -75px;}
nav.dark-header .darkmobilemenu {display:none;}
#nav-overlay .close-nav-overlay {right:25px !important;left:auto !important;}
nav.navbar.light-header .headerlogo {width: 150px;top: -10px;position: relative;}
.company-info-container .address, .company-info-container .phone-number {text-decoration:none !important;}
.hero h2 {font-size: 20px;margin-left: 4px;color: #eee;letter-spacing: 2px;text-transform: uppercase;}
body.home .hero h2 {font-size: 26px;margin-left: 4px;color: #fff;letter-spacing: 2px;}

#nav-overlay .nav-content .nav-right .wrapper .nav-items a:active, #nav-overlay .nav-content .nav-right .wrapper .nav-items a:focus, #nav-overlay .nav-content .nav-right .wrapper .nav-items a:hover {border-bottom: 3px solid #F1C40F;color: #F1C40F !important;}

/*  Slider */
button.pause-hero {display:none !important;}
.hero div.link {display:none;}
body.home .hero div.link {display:block;}
.spider_popup_wrap {background-color: #ffffffa6 !important;}
.bwg_container {z-index:1;}
#bwg_container1_0 #bwg_container2_0 .bwg_mosaic_thumb_0 {opacity:.8 !important;}


/*  Elements */
.client-logo-train .logos .logo-wrapper .logo {max-width: 100%;max-height: 100%;}
.client-logo-train .logos .logo-wrapper {flex-basis: calc(100%/4);}
.btn-primary:not([disabled]):not(.disabled).active, .btn-primary:not([disabled]):not(.disabled):active, .show>.btn-primary.dropdown-toggle {background-color: #ffffff;border-color: #ffffff;}
.btn.btn-primary, .btn.btn-primary:hover {border: 2px solid white;padding: 10px;padding-left: 20px;padding-right: 20px;letter-spacing: 3px;background: #ffffff;color: #000000 !important;}
.hero h1 {color:#eee !important;}
.callout-wrappergray {padding-top:60px;padding-bottom:60px;}
.sxs-2 .row .content-wrapper .content a {color: #333!important;}
.client-logo-train .logos .logo-wrapper .logo {max-height:180px !important;}
.content-columns h2 {color:#333;text-transform: uppercase;letter-spacing: 1px;font-size: 1.3rem;}
.content-columns {margin-bottom:-20px !important;}
.content-columns .content-wrapper {padding-top:0px !important;padding-bottom:0px !important;}
.gfield-choice-input {width:100%;}
.gform_wrapper .gform_footer [type=button], .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer [type=button], .gform_wrapper .gform_page_footer input[type=submit] {padding: 25px 30px 25px;}
sp-logo-carousel-pro-preloader {display:none !important;}
.sp-lcp-item-border {border:0px !important;}
.allheader {max-width: 800px;margin: 0 auto;margin-bottom: 80px;}
div.sp-logo-carousel-pro-section.layout-carousel .sp-logo-carousel-pro-area .sp-lcp-item img {height:auto !important;}
div.sp-logo-carousel-pro-section .sp-logo-carousel-pro-area .sp-lcp-item img {height:auto !important;}
a:active, a:focus, a:hover, main a {text-decoration: none;color: #70ac50;}
.blog-posts .post-wrapper .post {border:2px solid #000 !important;}
.blog-posts .post-wrapper .post:active, .blog-posts .post-wrapper .post:focus, .blog-posts .post-wrapper .post:hover {box-shadow: 0 8px 13px 0 rgb(0 0 0 / 34%) !important;}
.blog-posts .post-wrapper .post .content-wrapper .title h4, .blog-posts .post-wrapper .post .content-wrapper .title h4:hover {color: #333 !important;}
.blog-posts .post-wrapper .post .content-wrapper .meta .category, .blog-posts .post-wrapper .post .content-wrapper .meta {color: #5a854a !important;}

body.single-post div.title h1 {text-shadow:0px 0px 0px !important;color:#000 !important;}
body.single-post h2 {font-weight:300 !important;}
body.single-post .content strong {color:#000 !important;font-weight:600 !important;}
.single-post .post .content a {color: #62934c !important;}
.single-post .post .social {border-top:0px !important;}

/*  Services Pages */

div.title h1 {font-weight: 600 !important;margin-bottom: 20px !important;text-shadow: 2px 2px 2px black;color: #eee !important;font-size: 5rem;}


/*  Contact */

.gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=email], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=number], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=tel], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=text], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container input[type=url], .gform_wrapper .gform_body .gform_fields .gfield .ginput_container select, .gform_wrapper .gform_body .gform_fields .gfield .ginput_container textarea {background-color: #70aa50!important;}
.gform_wrapper .gform_body .gform_fields .gfield .ginput_container.ginput_container_checkbox .gfield_checkbox label {font-size: 13px;text-transform: uppercase;letter-spacing: 1px;font-weight:300 !important;}
.gform_footer input[type=submit] {border:1px solid black !important;}


/*  Footer */

footer {background-image: linear-gradient(141deg,#6faa4f 4%,#1c153c 98%);}
footer .row .company-info .social-links a {color: #ffffff !important;}
footer .row .company-info .logo a img {max-width: 150px;}
.copyright p {letter-spacing: 2px !important;text-transform: uppercase;}
footer .row .links-container .nav-links li a {letter-spacing:2px !important;}
footer .row .links-container .nav-links li a:active, footer .row .links-container .nav-links li a:focus, footer .row .links-container .nav-links li a:hover {border-bottom: 3px solid #F1C40F;color: #F1C40F !important;}
footer .row .company-info .social-links a {font-size:1.5rem !important;padding-bottom: 25px !important;}
footer .address p {font-size: 14px;letter-spacing: 2px;}


@media (max-width: 991px) {
.header-links a {display:none;}
.hero h1 {font-size: 5.5rem;}
nav.navbar.light-header .navbar-toggler {left: 60px;position: relative;}
}


@media (max-width: 767.99px) {
nav.navbar .headerlogo {width:120px !important;}
.hero {padding-top:30% !important;}
.menu-logo-wrapper-right {top:5px !important;}
.client-logo-train .logos .logo-wrapper {flex-basis: calc(100%/3);}
.sep {display:none;}
.break {display:block !important;}
}

@media (max-width: 575px) {
.hero h1 {font-size: 3.9rem;}
nav.navbar .header-links {display: block;}
.navbar-toggler {position: fixed;right: 20px;}
nav.light-header .navbar-toggler {position:relative;}
nav.navbar .menu-logo-wrapper {width:auto !important;}
.client-logo-train .logos .logo-wrapper {flex-basis: calc(100%/1);}
}