@media (max-width: 1440px) {

    .hero-banner {
        padding-bottom: 560px;

    }
}

@media (max-width: 1166px) {
    .banner-text br {
        display: none;
    }

    .hero-banner {
        padding-bottom: 410px;
    }

}

@media (max-width: 1072px) {
    .banner-text {
        padding: 29px;
    }

    .banner-text .main-title h3::before {
        display: none;
    }

    .banner-text .main-title h3 {
        font-size: 38px;
    }
}

@media (max-width: 959px) {

    .img-wrapper > a {
        height: auto;
    }

    .site-header {
	box-shadow: 1px 0px 6px #00000061;
    padding: 0;
    }

    /* .custom-logo-link img {
        width: 75px;
    } */

    .services-types a {
        height: auto;
    }

    .owl-item.active.center .services-types a {
        height: 400px;
    }

    .owl-item.active {
        margin-top: 0;
    }

    .client {
        margin-bottom: 50px;
    }

    .hero-banner {
        padding-bottom: 310px;
    }

    .main-content {
        padding: 0;
    }

    .top-title {
        color: #fff;
        font-weight: 600;
        width: 100%;
        margin: 0;
        font-size: 15px;
    }

    .news-content > a:first-child {
        height: auto;
    }
}

@media (max-width: 776px) {

    .owl-item.active.center .services-types a {
        height: 320px;
    }
}

@media (max-width: 756px) {
    .clients {
        grid-template-columns: repeat(3, 1fr);
        grid-row-gap: 60px;
    }

    .owl-item.active.center .services-types a {
        height: 320px;
    }
}

@media (max-width: 639px) {
    
.old-executive .btn {
    margin: 0;
    margin-bottom: 15px;
  }
    /* .quick-links {
        text-align: center;
    } */
    .site-footer {
        text-align: center;
    }

    .copyright {
        justify-content: center;
    }

    .photo-content > a {
        height: auto;
    }

    .top-title {
        font-size: 13px;
    }
}

@media (max-width: 610px) {
    .owl-dots {
        margin: 0;
    }

    .hero-banner {
        padding-bottom: 140px;
    }
}

@media (max-width: 600px) {
    .owl-item.active.center .services-types a {
        height: auto;
    }

    .cta-button {
        width: 100%;
        margin-top: 15px;
    }

    .cta-button a {
        display: block;
    }
}

@media (max-width: 583px) {
    .cta-button {
        width: 100%;
        margin-top: 15px;
        display: flex;
        justify-content: center;
    }

    .top-title {
        font-size: 10px;
    }

}

@media (max-width: 530px) {

    .main-title h3 {
        font-size: 30px;
    }

    .main-title h3,
    .reach-out-now .main-title h3 {
        line-height: 40px;
    }

    .col-blog .blog-content {
        flex-direction: column;
        gap: 0;
    }
}

@media (max-width: 500px) {

    .clients {
        grid-template-columns: repeat(2, 1fr);
    }

    .hamburger-menu {
        margin: 0;
    }
}