.stats,
span.offer {
    font-weight: 700
}

.compo-logo img,
.note,
a.call-btn {
    display: inline-block
}

._94vf {
    background-color: #fff0 !important
}

section#counter-stats {
    display: flex;
    justify-content: center;
    margin-top: 100px
}

.stats {
    text-align: center;
    font-size: 35px;
    font-family: Montserrat, sans-serif
}

.stats .fa {
    color: teal;
    font-size: 60px
}

.cashless-modal .modal-title,
.offer-provder {
    font-size: 16px
}

section.home-slider {
    margin: 142px 0 0;
    height: 500px !important
}

.marquee-reg {
    background: #994e58;
    color: #fff;
    font-weight: 600;
    padding: 4px 0;
    position: relative;
    top: -12px
}

a.reg {
    color: #fff
}

.offer-provde {
    position: absolute;
    top: 0;
    z-index: 4;
    background: #fff7df;
    width: 100%;
    border: 1px solid #f7f0dc
}

.offer-provder {
    color: #383838;
    font-weight: 500;
    padding: 1px 0 0;
    line-height: 26px
}

span.en {
    color: #f44336;
    font-weight: 600
}

.note {
    font-size: 13px;
    font-weight: 600;
    padding: 0 7px;
    width: 100%;
    float: left;
    color: #a96e00;
    line-height: 19px
}

.oxpn-ic.ozon img {
    width: 55px;
    height: 40px
}

.immunes h4 {
    font-size: 18px;
    font-weight: 700;
    margin: 6px 0
}

h5 {
    font-size: 15px;
    margin: 0
}

.tabs_item p {
    text-align: justify
}

.immunes p {
    margin: 4px 0 0 !important
}

.offer-provder a.reg {
    font-size: 15px;
    font-weight: 600;
    border-bottom: none
}

.n-icno img {
    text-align: center;
    width: 60px !important;
    height: 40px !important;
    margin: auto;
    float: none !important
}

.tabs_item b {
    font-weight: 600 !important;
    font-size: 15px
}

.about-main-content p {
    margin-bottom: 10px;
    text-align: justify
}

.right-img img {
    width: 82%;
    border: 2px solid #72af92;
    border-radius: 4px
}

.services-area.tabs-home .tabs li {
    width: 168px;
    margin: 4px 6px
}

.services-list-tab li a img {
    height: 50px;
    width: 50px;
    float: left
}

.services-list-tab .tabs li a span {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: left;
    padding: 14px 0 0 3px
}

.tabs_item .right-img {
    text-align: right
}

.services-list-tab .tabs li.current a {
    color: var(--bs-gray-dark);
    background: #ddffeb;
    border: 2px solid #40c161
}

.services-list-tab .tabs li a {
    border: 2px solid #ededed
}

.banner-content-cntWrap {
    position: absolute;
    bottom: 33px;
    right: -16px;
    text-align: center
}

a.bookn-btn i.fa.fa-angle-right {
    font-weight: 800;
    padding: 0 0 0 6px;
    font-size: 22px
}

a.call-btn {
    font-size: 34px;
    font-weight: 800;
    width: 100%;
    color: #464644;
    border: none;
    margin: 0 0 16px
}

.blink-btn,
a.bookn-btn {
    color: #fff;
    font-weight: 700
}

a.bookn-btn {
    background: #009746;
    border-radius: 30px;
    min-width: 148px;
    padding: 11px 14px;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #eae9e9;
    font-size: 17px
}

@media only screen and (max-width:767px) {
    section.mob-slider {
        padding: 171px 0 0
    }

    .homemobile-slider {
        padding: 126px 0 0;
        border-bottom: 1px solid #d3d3d3
    }

    .navbar-area {
        background-color: #fff;
        padding-top: 14px;
        padding-bottom: 15px;
        margin: 2px 0 0
    }

    .home-slider {
        display: none !important
    }

    .navbar-area.is-sticky {
        margin: 0
    }

    a.call-btn {
        font-size: 15px;
        margin: 0
    }

    a.bookn-btn {
        min-width: auto;
        padding: 4px 16px 8px;
        font-size: 14px
    }

    .banner-content-cntWrap {
        position: absolute;
        bottom: auto;
        right: -16px;
        text-align: center;
        top: 66px
    }
}

@media (min-width:992px) {

    .modal-lg,
    .modal-xl {
        max-width: 860px
    }
}

.cashless-modal .modal-body {
    padding: 12px
}

.compo-logo {
    height: 300px;
    text-align: center;
    background: #fff9f9;
    padding: 0 0 12px;
    margin: 0 0 10px;
    position: relative
}

.compo-logo img {
    height: 100%;
    text-align: center
}

.cashless-modal .cashless-subtitle {
    color: #087443;
    font-size: 16px;
    font-weight: 700;
    margin: 10px 0 6px !important
}

.blink-btn {
    background: #e53935;
    border: none;
    padding: 4px 18px;
    border-radius: 6px;
    font-size: 14px;
    cursor: pointer;
    animation: 1s infinite blink
}

.nisulka {
    position: absolute;
    bottom: 18px
}

@keyframes blink {

    0%,
    100% {
        opacity: 1
    }

    50% {
        opacity: .3
    }
}

.cashless-modal .cashless-benefit {
    display: inline-block;
    width: 49%;
    margin-bottom: 2px
}

@media (max-width:576px) {
    .cashless-modal .cashless-benefit {
        width: 100%
    }
}