* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}


html {
    scroll-padding-top: 100px;
}


/* ....................................index css........................ */
.single_p_h_about.active{
    color: #a3402a !important;
}


.single_p_h_howtoplay.active{
    color: #a3402a !important;
}


.main-menu .navigation > li.current-menu-item > a{
    color: #a3402a !important;
}

.banner_dwn_btn {
    background: #a3402a;
}

.mobile-menu .navigation li>a.downlaod {
    color: white;
}



.logo-box .logo a img {
    max-width: 180px;
}

.sticky-header .main-menu .navigation>li>a.downlaod {
    padding: 15px 26px;
    display: block;
    font-size: 16px;
    font-weight: 500;
}

.sticky-header .main-menu .navigation>li:has(a.downlaod) {
    padding: 10px 0;
}

.main-menu .navigation>li>a.downlaod {
    display: none;
}

.owl-carousel .owl-dot {
    width: 10px;
    height: 10px;
    background: var(--bg-theme-color2);
    border-radius: 10px;
}

.owl-carousel .owl-dot.active {

    background: #4a3f2b;

}

.carousel-outer .owl-dots {
    display: flex;
    align-items: center;
    gap: 10px;
    justify-content: center;
}

.owl-dots {
    text-align: center;
    padding-top: 15px;
}

.owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #ccc;
    margin: 0 3px;
}

.owl-dots button.owl-dot.active {
    background-color: #000;
}

.owl-dots button.owl-dot:focus {
    outline: none;
}

.owl-prev span.fa.fa-long-arrow-alt-left {
    font-size: 30px;
}

.owl-carousel .owl-nav {
    display: flex !important;
    justify-content: center;
    align-items: center;
    align-content: center;
    gap: 36px;
}

.owl-carousel .owl-nav.disabled {
    display: flex !important;
    margin: 20px 0;
}

.owl-next span.fa.fa-long-arrow-alt-right {
    font-size: 30px;
}



/* ..............................   counter section.............................. */

.about-section:before {
    display: none;
}

.about-section:after {
    display: none;
}



/* .......................points table section........... */

.tab-bor.tab-bor1 {
    display: block;
}


.tab-bor {
    display: none;
}

.points_tab_nav ul {
    border: none !important;
}




.li_a.active {
    background: black;
    color: white;
}

/* ..............................contact css............... */

label.error {
    color: red;
}

/* image updation changes
 */
.about-section-five.style-two::before {
    position: absolute;
    left: 54%;
    right: 0;
    top: -40px;
    transform: rotate(357deg);
}

.in-box1::before {
    background: url(../images/in_1.jpg) !important;
}

.feature-block .title-box {
    padding-left: 0px;
}

.title-box img {
    padding-right: 5px;
}

.about-section-three:before {
    transform: rotate(357deg);

}

.asc-1::before {
    background: url(../images/asc-1.jpg) !important;
}

.asc-2::before {
    background: url(../images/asc-2.jpg) !important;
}

.asc-3::before {
    background: url(../images/asc-3.jpg) !important;
}

.asc-4::before {
    background: url(../images/asc-4.jpg) !important;
}

.service-block-four h5 {
    color: white;
}

.service-block-four .text {
    color: white;
}

.in-box1 h5 {
    color: white;
}

.in-box1 .text {
    color: white;
}

/* .call-to-action.alternate::before {
    background: url(../images/from_couch.png);
} */
.feature-block-five .inner-box .bg-image:before {

    background: none !important;
}

.page-title:before {
    background: url(../images/header-1_faq.jpg);
}

/* .......................... footer policy pages............... */

.blog-details p strong {
    font-size: 24px;
    font-weight: 600;
}

.blog-details p {
    margin-bottom: 10px;
}



/* .......................media queries................ */

@media(width<991px) {
    .contact-section-four:before {
        min-height: 400px;
    }

    .testimonial-block-four .content-box .text {
        height: auto;
    }
    .banner-section-two .slide-item .bg-image{
        background-position: 60% 100%;
    }
}

@media(width<575px) {
    .contact-details__info li .text {
        margin-left: 16px;
    }
    .contact-details__info li .icon{
        width: 60px;
        height: 60px;
    }
}