@media(max-width: 1024px) {
    .main-menu ul li a {
        padding: 17px 10px !important;
    }

    .hero.hero-bg-image {
        margin-top: 0;
    }

    .our-expert-box {
        padding: 15px 15px 20px;
    }

    .our-expert-box h2 {
        font-size: 32px;
    }

    .our-expert-box a {
        width: 130px;
    }

    .extra-service-item {
        align-items: stretch;
    }

    .extra-service-item img {
        max-width: 160px;
        object-fit: cover;
    }

    .extra-item-info h5 {
        font-size: 20px;
    }

    .extra-item-info h5:before {
        height: 32px;
    }

    .cta-wrap {
        font-size: 16px;
    }

    .page-header {
        background-size: cover;
        padding: 44px 0;
    }

}

@media(max-width: 992px) {
    header .navbar-brand img {
        max-width: 200px;
    }
}

@media(min-width: 821px) {
    .mob-btn {
        display: none;
    }
}

@media(max-width: 820px) {
    .footer-social-links {
        margin-bottom: 15px;
    }

    .section-title h1 {
        font-size: 32px;
    }

    .our-expert-box {
        width: 80%;
    }

    .our-expert-box a {
        width: 220px;
    }

    .facts-counter-box {
        margin-top: 40px;
    }

    .our-expert-box h2 {
        font-size: 38px;
        margin-bottom: 15px;
    }

    .section-title h2 {
        font-size: 30px;
    }

    .contact-now-box.lg-box .contact-now-box-content span {
        margin-bottom: 5px;
    }

    .contact-now-box.lg-box .contact-now-box-content p a {
        font-size: 26px;
    }

    .extra-service-item {
        margin-top: 30px;
    }

    .cta-wrap {
        font-size: 19px;
    }

    form.service-filter-form {
        margin-bottom: 30px
    }
}

@media(max-width: 768px) {
    .section-footer-text p {
        font-size: 22px;
    }

    .bg-section {
        border-radius: 20px;
    }

    .cta-wrap {
        font-size: 27px;
    }

    .page-header {
        background-position: left;
    }

    .sidebar-cta-box {
        display: none;
    }

}

@media(max-width: 736px) {
    .our-expert-box h2 {
        font-size: 32px;
        margin-bottom: 0px;
    }

    .our-expert-box a {
        width: 200px;
    }

    .about-video-image {
        display: none;
    }

    .about-image figure {
        width: 100%;
        object-fit: contain;
        height: 280px;
    }

    .contact-now-circle img {
        max-width: 120px;
    }

    .sticky-wrap {
        position: relative;
        top: 0;
    }

    .extra-service-item {
        display: block;
    }

    .extra-service-item img {
        max-width: 100%;
        width: 100%;
        object-fit: cover;
        margin-bottom: 20px;
        height: auto;
    }

    .extra-item-info {
        position: relative;
        z-index: 1;
        margin-top: -32px;
    }

    .extra-service-item.last-item {
        margin-bottom: 0;
    }
}

@media(max-width: 667px) {
    .cta-wrap {
        font-size: 22px;
        text-align: start;
    }

    .hero-bg-image.bg-section,
    .main-footer.bg-section {
        border-radius: 0px;
    }

    .our-expert-box {
        width: 90%;
    }

    .our-expert-box a {
        width: 160px;
    }

    .section-title h2 {
        font-size: 24px;
    }

    .flip-card {
        height: 470px;
    }
}

@media(max-width: 640px) {
    .filter-checkboxes .form-check {
        width: 50%;
    }
}

@media(max-width: 568px) {
    .about-image figure {
        height: 220px;
    }

    .our-expert-box h2 {
        font-size: 28px;
    }

    .cta-box {
        background-size: 190% 100% !important;
        background-position: top right;
    }

    .cta-wrap {
        font-size: 18px;
    }
}

@media(max-width: 480px) {
    .cta-wrap {
        font-size: 15px;
    }

    .section-title h1 {
        font-size: 24px;
    }

    .our-expert-box {
        width: 100%;
    }

    .our-expert-box a {
        width: 140px;
    }

    .extra-item-info ul {
        display: block;
    }

    .extra-item-info ul li {
        width: 100%;
    }

    .extra-item-info ul li:not(:last-child) {
        margin-bottom: 15px;
    }
}

@media(max-width: 430px) {
    .cta-wrap {
        font-size: 13px;
    }

    .about-image figure {
        height: 170px;
    }

    .cta-box {
        background-size: 240% 100% !important;
    }

    .features-item {
        width: 100%;
    }

    .features-item::before {
        display: none;
    }
}

@media(max-width: 414px) {
    .cta-wrap {
        font-size: 12px;
    }
}

@media(max-width: 393px) {
    .mob-toggler .btn-default {
        padding: 10px 10px;
        border-radius: 5px;
        font-size: 15px;
    }

    .our-expert-box h2 {
        font-size: 25px;
    }

    .our-expert-box a {
        width: 120px;
    }
        .filter-checkboxes .form-check {
        width: 100%;
    }

}

@media(max-width: 375px) {
    header .navbar-brand img {
        max-width: 160px;
    }
}

@media(max-width: 360px) {
    .section-title h1 {
        font-size: 20px;
    }

    .section-footer-text p {
        font-size: 18px;
    }

    .cta-wrap {
        font-size: 20px;
        line-height: 3;
    }
}

@media(max-width: 320px) {
    header .navbar-brand img {
        max-width: 140px;
    }

    .mob-toggler .btn-default {
        font-size: 13px;
    }
}