.logo-box {
    max-width: 250px;
}

.our-service-section {
    /* background-image: linear-gradient(to right, rgba(27, 27, 27, 0.904), rgba(14, 13, 13, 0.945)), url(../images/resource/why-us-3.jpg);
    background-position: center;
    background-size: cover; */

    padding-bottom: 30px;
}

#services-slider .owl-nav {
    position: absolute;
    top: 50%;
    width: 100%;
}

#services-slider .owl-nav .owl-prev {
    position: absolute;
    right: 0;
}

#services-slider .owl-nav .owl-next {
    position: absolute;
    left: 0;
}

#services-slider .owl-dots {
    display: flex;
    justify-content: center;
}

#services-slider .owl-dots .owl-dot {
    margin: 0px 10px;
}

#services-slider .owl-dots .owl-dot.active span {
    background-color: #f11712;
}

#services-slider .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    display: inline-block;
    border: 1px solid #f11712;
    border-radius: 50%;

}

.our-service-section .service-box-cta {
    margin-top: 20px;
}

.our-service-section .service-box-cta .btn-style-one {

    position: relative;
    font-size: 14px;
    line-height: 20px;
    padding: 10px 20px;
    letter-spacing: .1em;
    font-weight: 400;
    overflow: hidden;
    z-index: 0;
    text-transform: uppercase;
    color: var(--theme-color-light);
    border-radius: 25px;
    border: 1px solid #fff;
    width: 100%;

}

.our-service-section .service-box-cta .btn-style-one:hover:before {
    transform: skewY(-5deg) scale(1, 1);
}


.faqs-section .sec-title h2 {
    font-size: 40px;
}

.slider-para {
    text-align: #fff;
}

.slide-item-one {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent), url(../images/main-slider/6.jpg);
}

.slide-item-two {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), transparent), url(../images/main-slider/8.webp);
}

.about-section-five .sec-title h2 {
    font-size: 30px;
}

.contact-details .sec-title h2 {
    font-size: 30px;
}

.contact-details .sec-title .text {
    margin-top: 10px;
    font-weight: 500;
}

.text-justify {
    text-align: justify;
}

.service-page .sec-title h2 {
    font-size: 30px;
}

.contact-box {
    background-color: #f117122b;

    padding: 3%;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.f-group {
    display: flex;
    justify-content: center;
    align-items: center;
}

@media(max-width:768px) {
    .top-left .list-style-one li:first-child {
        display: none;
    }

    .top-right .social-icon-one {
        display: none;
    }

    .logo-box {
        max-width: 175px;
    }

    .slide-item-one {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/main-slider/6.jpg);

    }

    .slide-item-two {
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(../images/main-slider/8.webp);
        background-position: left !important;

    }

    .btn-style-one {
        position: relative;
        font-size: 14px;
        line-height: 20px;
        padding: 10px 30px;
        font-weight: 600;
        overflow: hidden;
        z-index: 0;
        text-transform: uppercase;
        color: var(--theme-color-light);
        background: var(--theme-color1);
    }

    .about-section-five .content-column .inner-column {
        position: relative;
        margin-top: 0px;
        margin-left: 0px;
        padding: 10px;
        background-color: #fff;
        box-shadow: none;
    }

    .about-section-five {
        position: relative;
        padding: 30px 0 0;
    }

    .services-section-four {
        position: relative;
        padding: 60px 0 0px;
    }

    .about-section {
        position: relative;
        padding: 30px 0 0px;
    }

    .list-style-two li {
        position: relative;
        font-size: 14px;
        color: var(--theme-color2);
        line-height: 26px;
        font-weight: 600;
        padding-left: 22px;
        -webkit-transition: all 300ms ease;
        transition: all 300ms ease;
        margin-bottom: 10px;
    }

    .fact-counter .counter-block-two {
        width: 50%;
    }

    .counter-block-two .counter-title {

        font-size: 16px;
    }

    .counter-block-two .icon-box {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: 80px;
        height: 90px;
        background-image: url(../images/icons/shape7.png);
        font-size: 38px;
        color: var(--theme-color1);
        margin: 0 auto 15px;
        background-size: contain;
    }

    .stats-section {
        padding: 60px 0 0;
    }

    .faqs-section .sec-title h2 {
        font-size: 28px;
    }

    .accordion-box .block .acc-btn {

        padding: 20px 10px;
        padding-right: 70px;
    }

    .page-title .title {
        font-size: 26px;
        color: #fff;
        margin-bottom: 17px;
    }

    .contact-details__info li .icon {
        height: 55px;
        width: 17%;
        border-radius: 50%;
        background-color: var(--theme-color2);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-transition: all 500ms ease;
        transition: all 500ms ease;
    }

    .main-footer .widgets-section {
        position: relative;
        padding: 30px 0 0px;
    }

    .contact-details .contact-box {
        margin-top: 40px;
        padding: 5% 3%;
    }

    .copyright-text.designed-by {
        font-size: 14px;
        padding-bottom: 8px;
    }

    .f-group {
        flex-direction: column;
    }
}