

/* header-first with image */
.nav-header.head-bg{
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 10.27%, rgba(0, 0, 0, 0.55) 60.4%), url('../Images/header3_hero_d.jpg') !important;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    
}
.nav-header.head-bg a.call-us {
    width: auto;
    max-width: 299px;
    height: 48px;
    border-radius: 40px;
    background: #1EE576 !important;
    color: #000000 !important;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    text-decoration: none;
    padding: 16px 32px;
    margin-right:24px;
}
.nav-header.head-bg a.call-us img{
    filter: invert(0) !important;
}
.nav-header.head-bg button.call-free-quote {
    width: auto;
    max-width: 299px;
    height: 48px;
    border-radius: 40px;
    background: #000000 !important;
    color: #ffffff !important;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.2px;
    text-align: center;
    text-decoration: none;
    padding: 16px 32px;
    border: 0;
}

.nav-header{
    background: #00873C;
    padding:80px 0;
    height:520px;
}
.nav-header h1{
    color: #FFFFFF;
    font-family: "DM Sans", sans-serif;
    font-size: 68px;
    font-style: normal;
    font-weight: 500;
    line-height: 74.8px;
    letter-spacing: normal;
    margin-top:32px;
    margin-bottom: 40px;
}
.nav-header .right-discount-card{
    border-radius: 16px;
    background: #FFFFFF;
    padding: 52px 76.951px 81.103px 77px;
    text-align:center;
    width: 503px;
}
.nav-header .right-discount-card .discount{
    display:flex;
    color: #222222;
    font-family: "DM Sans", sans-serif;
    font-size: 81.738px;
    font-style: normal;
    font-weight: 600;
    line-height: 82.556px;
    letter-spacing: normal;
    padding-top:14px;
}
.nav-header .right-discount-card .discount span.num{
    color: #222222;
    font-family: "DM Sans", sans-serif;
    font-size: 84.316px;
    font-style: normal;
    font-weight: 600;
    line-height: 85.159px;
    letter-spacing: normal;
}
.nav-header .right-discount-card .discount span.percent{
    color: #222222;
    font-family: "DM Sans", sans-serif;
    font-size: 58.415px;
    font-style: normal;
    font-weight: 600;
    line-height: 58.999px;
    letter-spacing: normal;
    margin-right: 10px;
}
.nav-header .right-discount-card .discount span.star{
    font-feature-settings: 'sups' on;
    color: #222222;
    font-family: "DM Sans", sans-serif;
    font-size: 21.32px;
    font-style: normal;
    font-weight: 600;
    line-height: 21.536px;
    letter-spacing: normal;
}
.nav-header .right-discount-card .discount-subject{
    color: #222222;
    text-align: center;
    font-family: "DM Sans", sans-serif;
    font-size: 30.375px;
    font-style: normal;
    font-weight: 400;
    line-height: 30.679px;
    letter-spacing: normal;
}
.nav-header .right-discount-card .discount-text{
    color: #222222;
    text-align: center;
    font-family: "Inter", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    letter-spacing: normal;
}
.nav-header .right-discount-card hr{
    background:#00B140;
    height: 3px;
    border-radius: 16px;
    opacity: 1;
    margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
    .nav-header{
        height: auto;
        padding: 32px 0;
    }
    .nav-header .left-content-card .tg-logo{
        width: 173.97px;
    }
    .nav-header h1{
        font-size: 42px;
        line-height: 44.1px;
        margin-top: 24px;
        margin-bottom: 55px;
    }
    .nav-header a.call-us{
        width: 100% !important;
        max-width: 100% !important;
        display: block;
        margin-bottom: 16px !important;
    }
    .nav-header button.call-free-quote {
        width: 100% !important;
        max-width: 100% !important;
        display: block;
        margin-bottom: 16px !important;
    }
    .nav-header .right-discount-card {
        width:100%;
        padding: 38px 39.156px 41.899px 40.275px;
        margin-top:32px;
    }
    .nav-header .right-discount-card .discount{
        font-size: 62.733px;
        line-height: 63.36px;
    }
    .nav-header .right-discount-card .discount span.num {
        font-size: 64.711px;
        line-height: 65.358px;
    }
    .nav-header .right-discount-card .discount span.percent {
        font-size: 44.832px;
        line-height: 45.28px;
    }
    .nav-header .right-discount-card .discount span.star {
        font-size: 16.365px;
        line-height: 16.529px;
    }
    .nav-header .right-discount-card .discount-subject {
        font-size: 22px;
        line-height: 22.22px;
    }
    .nav-header .right-discount-card .discount-text{
        font-size: 12px;
        line-height: 18px;
    }
    .nav-header .right-discount-card hr{
        margin-bottom: 14.27px;
    }
}
@media screen and (min-width: 768px) and (max-width: 1024px){
    .nav-header{
        height: auto;
        padding: 32px 0;
    }
    .nav-header .right-discount-card{
        width: 100%;
        margin-top:55px;
    }
    .nav-header .right-discount-card .discount{
        justify-content: center;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1300px){
    .nav-header .right-discount-card{
        width: 100%;
    }
    .nav-header .right-discount-card .discount{
        font-size: 62.733px;
        line-height: 63.36px;
    }
    .nav-header .right-discount-card .discount span.num {
        font-size: 64.711px;
        line-height: 65.358px;
    }
    .nav-header .right-discount-card .discount span.percent {
        font-size: 44.832px;
        line-height: 45.28px;
    }
    .nav-header .right-discount-card .discount span.star {
        font-size: 16.365px;
        line-height: 16.529px;
    }
    .nav-header .right-discount-card .discount-subject {
        font-size: 22px;
        line-height: 22.22px;
    }
    .nav-header .right-discount-card .discount-text{
        font-size: 12px;
        line-height: 18px;
    }
}
.nav-header.head-bg .left-content-card {
    text-align: left;
}
.mob_view{
    display: none;
}
@media screen and (max-width: 767px) {
    .mob_view{
        display: inline-block;
    }
    .dsk_view{
        display: none;
    }
}
span.mob_view{
    display: none;
}
@media screen and (max-width: 767px) {
    span.mob_view{
        display: inline-block !important;
    }
    span.dsk_view{
        display: none;
    }
    .nav-header.head-bg {
        background-position: right !important;
    }
}
.page-node-type-promotional-lp-pages .nav-header.head-bg a.call-us:hover{
   background: #00B140 !important;
}

.page-node-type-promotional-lp-pages .nav-header.head-bg button.call-free-quote:hover {
    background: #222222 !important;
}
