:root{--primary-green:#1a5e20;--secondary-orange:#f39c12;--dark-accent:#2c3e50}
body{font-family:'Lato',sans-serif;color:var(--text-dark);line-height:1.6}
h1,h2,h3,h4,h5,.navbar-brand,.nav-link,.btn{font-family:'Oswald',sans-serif;text-transform:uppercase;letter-spacing:.5px;color:var(--primary-green)}
.nav-link{color: #000}
h1,h2,h3,h4,h5{font-weight: 700}
p,li{font-size: 1.1em; font-weight: 400; line-height: 1.8em}
a{color:var(--primary-green)}
.bg-primary-green{background-color:var(--primary-green)}
.text-orange{color:var(--secondary-orange)}
.btn-orange{background-color:var(--secondary-orange);color:#fff;font-weight:700;padding:12px 30px}
.btn-orange:hover{background-color:#e67e22;color:#fff}

.pull-right{float: right;}
.pull-left{float: left;}
.unlisted{list-style: none;}


img[src*="technician.jpg"]{margin-bottom: 24px;}
.main-content{position: relative;}
.main-content img{max-width: 100%}
.main-content .lead{color: var(--primary-green); font-weight: 700}

.navbar-brand img{max-height:100px;margin:12px 0}
.hero-section{background:linear-gradient(#0009,#0009),url(../img/hero-img.jpg);background-size:cover;background-position:top center;color:#fff;padding:40px 0}

.coupon-item{padding:20px;border-radius:0;margin:0 10px;margin:0 auto 20px;background-color:#f3cc42;border:1px dashed #f0f0f0;text-align:left}
.coupon-item h4{color:#000;font-weight:700;font-size:28px;line-height:38px;margin-bottom:5px}
.home-coupon h4{font-size:42px}
.h-coupon{background:#f3cc42;color:red;border-radius:8px;border:1px dashed #fff;padding:5px 8px;margin:10px 0;font-weight:700}
.banner-coupon h3{font-size:32px;margin:0;text-shadow:none;color:#000;line-height:54px;margin-bottom:5px}
.banner-coupon h3 span{font-size:48px}
.banner-coupon h3 span sup{font-size:40%;top:-1em}
.coupon-item a{background:#000;color:#fff!important;border-radius:20px;font-size:24px;line-height:32px;padding:8px 16px;margin:10px auto;text-decoration:none}
.banner-coupon p.disclaimer{margin-bottom:0;font-size:10px;color:#000}
.home-coupon{width:300px;max-width:100%}
.banner-coupon{width:360px;max-width:100%;margin:0;opacity:.9;border-radius:5px;z-index:2; margin: 3px auto;}
.same-day-coupon .coupon-text{font-size:36px;font-weight:700}
.same-day-coupon h3{margin:0!important;line-height:32px!important}
.same-day-coupon .price{font-size:58px;line-height:48px;font-style:italic;font-weight:900}
.same-day-coupon .price span{font-weight:200;display:block;clear:both;font-size:21px;line-height:21px}
.same-day-coupon .service-available{font-weight:200}
.same-day-coupon a{display:block}


.service-card{transition:transform .3s;border:none;box-shadow:0 4px 15px #0000001a}
.service-card:hover{transform:translateY(-10px)}
.trust-bar img{filter:grayscale(100%);opacity:.6;transition:.3s;max-height:50px}
.trust-bar img:hover{filter:grayscale(0%);opacity:1}
.logo-footer{max-height:100px}

/* template 2 - pest specifics */
.wildlife-page .col-xs-3 img{max-width:100%}
.wildlife-list strong{font-weight: 400}
.wildlife-list > div{height: 185px; min-height: 150px;position: relative;text-align: center;padding:0;}
.wildlife-list div p{position: absolute; bottom: 0; width: 100%; text-align: center}
.ant-list p{font-size: 16px; line-height: 18px;}
.ant-list .col-xs-3{padding-right: 10px; padding-left: 10px}
.ant-list div{margin-bottom:8px}

.mobile-gren-bar p{margin-bottom: 0}

@media (min-width: 1300px) {
    .hero-section{padding:80px 0}
}