@media screen and (max-width: 1700px) {
    .menu-button {
        display: none;
    }
    .hero-img {
        margin: 0;
    }
}


/* // Large devices */

@media only screen and (min-width: 1400px) {
    .header-inner {
        padding: 10px 125px;
    }
    .about-image {
        margin: 0 0 0 50px;
    }
}

@media only screen and (max-width: 1400px) {
    .header-inner {
        padding: 0 15px;
    }
    .hero-content {
        max-width: 650px;
    }
    .hero-content h1 {
        font-size: 50px;
    }
}

@media (max-width: 1199.98px) and (min-width: 992px) {}


/* // Large devices (desktops, less than 1200px) */

@media (max-width: 1199.98px) {
    .faq-image {
        margin-bottom: 50px;
    }
    .testi-image-wrap .slick-arrow.left,
    .testimonial-two-wrap .slick-arrow.left {
        right: 100%;
    }
    .testi-image-wrap .slick-arrow.right,
    .testimonial-two-wrap .slick-arrow.right {
        left: 100%;
    }
    .testimonial-two-wrap {
        padding: 0 25px;
    }
    .sps-one .service-right-content.ml-50 {
        margin-left: 0px;
    }
    .sps-one .service-right-content.mt-50 {
        margin-top: 0px;
    }
}

@media (max-width: 1100.98px) {
    .main-menu .navigation>li>a {
        margin: 20px 15px;
    }
    .error-text h1 {
        font-size: 180px;
    }
}

@media (max-width: 991.98px) and (min-width: 768px) {}


/* // Medium devices (tablets, less than 992px) */

@media (max-width: 991.98px) {
    .main-menu .navigation>li>a {
        margin: 5px 10px;
    }
    .hero-img {
        display: none;
    }
    .success-bg.small {
        height: 150%;
    }
    .vedio-play {
        width: 125px;
        height: 125px;
        font-size: 50px;
        line-height: 125px;
    }
    .five-container ul li,
    .four-container ul li {
        margin-left: 20px;
        margin-top: 10px;
    }
    .five-container ul li:first-child,
    .four-container ul li:first-child {
        margin-left: 20px;
    }
    .five-container ul li img,
    .four-container ul li img {
        max-width: 140px;
    }
    .col-lg-3 {
        width: 50%;
    }
    .theme-btn {
        padding: 0;
        width: 120px;
        height: 40px;
        line-height: 40px;
        text-align: center;
    }
    .col-lg-5,
    .col-lg-6 {
        margin: 0 15px;
    }
}


/* // Small devices (landscape phones, less than 768px) */

@media (max-width: 767.98px) {
    .section-title br {
        display: none;
    }
    .call-action-content {
        padding: 30px 50px 45px;
    }
    .vedio-play {
        width: 75px;
        height: 75px;
        font-size: 25px;
        line-height: 75px;
    }
    .success-bg.small {
        height: 120%;
    }
    .get-in-touch {
        display: block;
    }
    .contact-item {
        width: 100%;
        border-right: 0;
        border-bottom: 1px solid #1000AA;
    }
    .banner-section .rotated {
        width: 100px;
    }
    .contact-form {
        padding: 55px 25px;
    }
    .error-text h1 {
        font-size: 130px;
    }
    .team-carousel .owl-nav {
        display: none;
    }
    .faq-image {
        display: none;
    }
}


/* // Extra small devices (portrait phones, less than 576px) */

@media (max-width: 575.98px) {
    .section-title h2 {
        font-size: 26px;
    }
    .blog-content h4 {
        font-size: 20px;
    }
    .call-action-content h2 {
        font-size: 24px;
    }
    .service-inner {
        padding: 55px 20px 70px;
    }
    .testimonials-wrap {
        padding: 0 25px;
    }
    .testi-content-wrap {
        padding: 40px 20px 30px;
    }
    .discount,
    .filter-btn-inner:after,
    .filter-btn-inner:before {
        display: none;
    }
    .error-text h1 {
        font-size: 95px;
    }
    .latest-comments .comments-box:nth-child(2) {
        margin-left: 25px;
    }
    .latest-comments .comments-box:nth-child(3) {
        margin-left: 45px;
    }
}


/* // Small devices (landscape phones, 576px and up) */

@media (min-width: 768px) {}

@media (max-width: 525px) {
    .hero-content h1 {
        font-size: 28px;
    }
    .hero-content br {
        display: none;
    }
    .theme-btn.btn-big {
        padding: 15px 40px;
    }
    .scroll-top {
        width: 40px;
        height: 40px;
        line-height: 35px;
    }
    .home-or-search {
        display: block;
    }
    .home-or-search .or {
        display: block;
        margin: 15px;
    }
}

@media (max-width: 430px) {
    .services-two .section-title {
        padding-right: 0;
    }
    .team-carousel .owl-nav {
        top: -25px;
    }
    .call-action-content {
        padding: 30px 20px 45px;
    }
    .error-text h1 {
        font-size: 90px;
    }
    .blog-content h3 {
        font-size: 24px;
    }
    .comments-box {
        display: block;
    }
    .comments-avatar {
        margin-bottom: 15px;
    }
    .contact-form {
        padding: 55px 30px;
    }
    .testimonial-two-wrap {
        padding: 0px;
    }
    .testimonial-two-wrap .slick-arrow:before {
        display: none;
    }
}

@media (max-width: 350px) {}