:root {
    --insur-font: 'DM Sans', sans-serif;
    --insur-reey-font: "reeyregular";
    --insur-gray: #696e77;
    --insur-gray-rgb: 105, 110, 119;
    --insur-white: #ffffff;
    --insur-white-rgb: 255, 255, 255;
    --insur-base: #01aa99 !important;
    --insur-base-rgb: 1, 170, 153 !important;
    --insur-black: #16243d;
    --insur-black-rgb: 22, 36, 61;
    --insur-primary: #00d4be !important;
    --insur-primary-rgb: 0, 212, 190 !important;
    --insur-extra: #f2f5f9;
    --insur-extra-rgb: 242, 245, 249;
    --insur-bdr-color: #e0e4e8;
    --insur-bdr-color-rgb: 224, 228, 232;
    --insur-bdr-radius: 10px;
    --insur-letter-spacing: -0.02em;

}


/** Header **/
.main-slider-two{
    margin-top: 35px !important;
}

.image-layer-two::before{
    max-width: 57vw !important;
}

.image-layer-two::after{
    display: none !important;
}

.main-header-two__top-social-box{
    background: rgb(22, 36, 61) !important;
}

.main-header-two__top-social-box .contacts-flex{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100vw;
    gap: 25px;
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
}

.main-header-two__top-social-text{
    color: rgba(255, 255, 255, .8);
    margin-bottom: 6px;
}

.main-header-two__top-social-text span{
    font-weight: bold;
    color: rgba(255, 255, 255, .8);
}

.main-header-two__top-social-text i{
    color: #01aa99 !important;
    margin-right: 5px;
}

.main-slider-two .container{
    padding: 0 !important;
}

.main-slider-two .container .row .coll{
    height: 438px !important;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.coll.left{
    justify-content: start;
}

.main-slider-two .container .row .coll h2{
    color: white !important;
    font-weight: bold;
    width: 75%;
    font-size: 40px;
}

.main-slider-two .container .row .coll h2 span{
    color: #01aa99 !important;
    font-weight: 900;
}

.main-slider-two .container .row .coll p{
    margin: 25px 0;
    font-size: 18px;
    color: rgba(255, 255, 255, .7);
    width: 70%;
    margin-bottom: 50px !important;
}

.main-slider-two .container .row .coll .button{
    padding: 15px 20px;
    border-radius: 10px;
    background: #01aa99;
    color: white;
    font-weight: bold;
    font-size: 18px;
    margin-top: 50px;
    transition: .2s ease;
}

.main-slider-two .container .row .coll .button:hover{
    background: #00d4be;
    color: #16243d;
}

/** Navbar **/
.main-header-two__top-details{
    background: white !important;
    padding: 10px 0 !important;
    margin-bottom: -6px !important;
}

.main-header-two__logo img{
    max-width: 160px !important;
}

.stricky-header{
    display: none !important;
}

.custom-navbar{
    padding: 15px 30px;
    border-radius: 10px;
    display: flex;
}

.custom-navbar .nav-menu .contact{
    padding: 10px 20px;
    border-radius: 25px;
    background: #01aa99 !important;
    color: white !important;
}

.custom-navbar .nav-menu .contact:hover{
    background: #16243d !important;
}

.custom-navbar .nav-menu .custom-navbar-link{
    font-weight: bold;
    color: #16243d;
    transition: .2s ease;
}

.custom-navbar .nav-menu .custom-navbar-link:hover{
    color: #01aa99 !important;
}

.custom-navbar .nav-menu{
    display: flex;
    gap: 30px;
    align-items: center;
}

.custom-navbar .mobile-nav__toggler{
    display: none;
    color: #16243d;
    font-size: 20px;
    text-align: right;
}

.services-two__icon i{
    font-size: 32px !important;
    color: #01aa99;
}

.services-two__single:hover i{
    color: white !important;
}

.brand-one{
    border: none !important;
}

.testimonial-two__content-box{
   max-width: 85% !important;
}

.owl-dots{
    display: none !important;
}

.why-choose-two__single{
    border-radius: 10px !important;
}

/** Mobile Navbar **/
.mobile-nav__content{
    background: whitesmoke !important;
}

.mobile-nav__close{
    color: #111 !important;
}

.mobile-nav__contact li a, .main-menu__list li a {
    color: #111 !important;
}

@media only screen and (max-width: 992px){
    .main-header-two__top-social-box{
        display: block !important;
    }
    .main-header-two__top-social-box-inner{
        display: none !important;
    }
    .main-slider-two{
        margin-top: 0 !important;
    }
    .custom-navbar .nav-menu {
        display: none !important;
    }
    .custom-navbar .mobile-nav__toggler {
        display: block !important;
        width: 50vw;
    }
    .image-layer-two::before{
        max-width: 120vw !important;
        width: 120vw !important;
    }
    .coll.left{
        justify-content: center !important;
        text-align: center !important;
        width: 100% !important;
    }
    .coll.left h2, .coll.left p{
        width: 90% !important;
        max-width: 90% !important;
        margin-left: auto !important;
        margin-right: auto !important;

    }
}

span.primary{
    color: #01aa99 !important;
}
