@media only screen and (max-width: 3000px) {
    .custom-container {
        padding: 0 150px;

        width: 100%;
    }
}

@media only screen and (max-width: 2500px) {
    .custom-container {
        padding: 0 100px;
    }
}

@media only screen and (max-width: 1599px) {
    .top-navbar ul.navbar-nav li {
        padding: 0px 30px;

        font-size: 16px;
    }

    .top-navbar a.navbar-brand img {
        max-width: 250px;
    }

    .globalBtnDark {
        padding: 11px 16px;

        font-size: 15px;
    }

    .hro-baner-cntn h1 {
        margin: 40px 0 0;
    }

    p {
        font-size: 20px;

        line-height: 29px;
    }

    .our-team {
        padding: 70px 0;
    }

    .global-heading h2 {
        font-size: 90px;

        line-height: 56px;
    }

    .price-package-inner-cntn {
        width: 95%;
    }

    .client-testimonial-dwn {
        width: 85%;
    }

    .price-package-inner {
        margin-top: 60px;
    }

    .hro-baner-cntn {
        height: 100vh;

        max-width: 650px;
    }

    .get-in-touch {
        display: flex;

        gap: 20px;
    }

    .footer-logo {
        width: 15%;

        padding-right: 12px;
    }

    .price-package-advance {
        padding: 35px;
    }

    .array-resource {
        padding: 60px 0px;
    }

    .footer-dwn {
        padding: 40px 0;
    }

    .feature-section {
        margin-top: 30px;
    }

    .about-us {
        padding: 100px 0px 70px;
    }
}

@media only screen and (max-width: 1499px) {
    .cntc-left {
        width: 46%;
    }
}

@media only screen and (max-width: 1399px) {
    .array-resource-rgt {
        gap: 28px;
    }

    .get-in-touch {
        display: flex;

        gap: 10px;

        flex-wrap: wrap;
    }

    .array-resource.Newsletter-etudes {
        padding: 70px 0px;
    }

    .owl-dots {
        margin-top: 20px;
    }

    .testimonial-thumb img {
        width: 100%;

        min-height: 620px;
    }

    .array-resorce-app li {
        margin: 8px 0px;

        gap: 4px;
    }

    .get-in-touch {
        flex-wrap: wrap;
    }

    .top-navbar ul.navbar-nav li {
        padding: 0px 16px;

        font-size: 16px;
    }
}

@media only screen and (max-width: 1199px) {
    .custom-container {
        padding: 0 50px;
    }

    .our-team .row {
        gap: 30px 0;

        justify-content: center;
    }

    .price-package-inner {
        margin-top: 50px;
    }

    img.down {
        margin-top: 30px;

        margin-bottom: -30px;
    }

    .testimonial-quote {
        margin: 15px 0px 10px;
    }

    .testimonial-clitn {
        margin: 18px 0 8px;
    }

    .testimonial-quote span {
        height: 50px;

        width: 50px;

        padding: 12px;
    }

    .testimonial-quote span {
        height: 50px;

        width: 50px;

        padding: 12px;
    }

    .top-navbar a.navbar-brand img {
        max-width: 200px;
    }

    .globalBtnDark {
        padding: 10px 14px;

        font-size: 15px;
    }

    .loginBtn-cntn a.social-icon {
        width: 32px;

        height: 32px;

        margin-right: 8px;
    }

    .loginBtn-cntn a.social-icon {
        width: 32px;

        height: 32px;

        margin-right: 8px;
    }

    .hro-baner-cntn {
        height: 80vh;

        max-width: 650px;
    }

    .hero-banner {
        height: 80vh;
    }

    .price-packaging {
        padding: 60px 0px 30px;
    }

    .team-item {
        height: 100%;
    }

    .feature-section {
        margin-top: 30px;

        gap: 18px;
    }

    .price-package-advance {
        padding: 35px;

        margin-top: 0px;
    }

    .price-package-inner-cntn {
        width: 100%;
    }

    .array-resource.Newsletter-etudes .array-resource-lft {
        width: 100%;
    }

    img.newsletter-side {
        display: none;
    }

    .array-resource.Newsletter-etudes .array-resorce-app {
        margin-top: 0;

        margin-bottom: 60px;
    }

    .array-resource.Newsletter-etudes {
        padding: 60px 0px;
    }

    .testimonial-thumb,
    .testimonial-cntn {
        width: 100%;
    }

    .client-testimonial-dwn {
        width: 90%;

        padding: 80px 0px;
    }

    .footer::after {
        top: -36px;

        height: 112px;
    }

    .footer-subscribe {
        padding: 30px 0px;

        flex-direction: column;

        gap: 20px;
    }

    .foter-subs-form {
        width: 100%;
    }

    .footer-dwn {
        padding: 40px 0;

        flex-wrap: wrap;
    }

    .footer-logo {
        width: 100%;

        padding-right: 0px;
    }

    .footer-nav {
        flex: auto;

        width: 100%;
    }

    .footer-copyright p {
        font-size: 15px;

        padding: 13px 0;
    }

    .get-in-touch {
        display: flex;

        gap: 35px;

        flex-wrap: wrap;

        flex-direction: row;
    }

    .hro-baner-cntn {
        height: 80vh;

        max-width: 100%;
    }

    .hero-banner {
        height: 80vh;
    }

    .about-cntn {
        padding-left: 24px;
    }

    p {
        font-size: 18px;

        line-height: 25px;
    }

    .global-heading h2 {
        font-size: 75px;

        line-height: 48px;
    }

    .hro-baner-cntn h1 {
        margin: 12px 0 0;
    }

    .scroll-downs {
        top: -27px;

        width: 50px;

        height: 50px;
    }

    .mousey {
        width: 3px;

        padding: 11px 9px;

        height: 9px;

        border: 2px solid #fff;

        border-radius: 25px;

        opacity: 0.75;

        box-sizing: content-box;
    }

    .contact-details {
        gap: 20px;
    }

    .estimate-form {
        padding: 28px;
    }

    .hero-banner.inner-page-top-banner {
        height: 220px;
    }

    .estimate-form h2 {
        font-size: 33px;
    }
}

@media only screen and (max-width: 991px) {
    .custom-container {
        padding: 0 32px;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .globalBtnDark {
        font-size: 14px;
    }

    h1 {
        font-size: 40px;

        line-height: 48px;
    }

    .navbar-collapse.collapse.show {
        transform: translate(0%, 0px);

        left: -32px;

        transition: 0.4s;
    }

    .navbar-collapse {
        top: 60px;

        padding: 20px;

        left: -100%;

        height: 100vh;
    }

    .navbar-collapse {
        position: absolute;

        top: 54px;

        z-index: 9999;

        background: #f2f2f2;

        min-width: calc(100% - 10%);

        padding: 20px;

        transform: translate(-100%, 0px);

        left: -100%;

        transition: 0.4s;

        height: 100vh;

        box-shadow: 2px 5px 10px 0px #cacaca;
    }

    .top-navbar ul.navbar-nav li {
        border-right: 0px solid var(--primary-Light);
    }

    .top-navbar ul.navbar-nav li {
        padding: 0px 0px;

        font-size: 16px;

        margin: 11px 0;
    }

    .loginBtn-cntn {
        margin-top: 30px;

        display: flex;

        flex-direction: column;

        gap: 20px;

        justify-content: center;

        align-items: start;
    }

    .about-us-page {
        padding: 50px 0px;
    }

    .our-team.about-teams {
        padding-bottom: 110px;
    }

    .top-navbar {
        padding: 8px 0px;
    }

    .price-tag {
        font-size: 29px;

        margin: 20px 0;
    }

    ul,
    li {
        font-size: 18px;

        line-height: 28px;
    }

    .array-resource {
        padding: 25px 0px;
    }

    .top-navbar ul.navbar-nav li a.nav-link {
        display: inline-block;
    }

    .cntc-left {
        width: 48%;
    }

    .estimate-main {
        padding: 50px 0px 100px;
    }

    input.form-control {
        height: 40px;

        font-size: 15px;

        margin: 17px 0;
    }

    .contact-details h2 {
        width: 100%;

        font-size: 36px;

        font-weight: 400;
    }

    .contact-details {
        gap: 11px;
    }
}

@media only screen and (max-width: 767px) {
    .custom-container {
        padding: 0 16px;
    }

    .price-package-advance {
        padding: 35px;

        margin-top: 41px;
    }

    .array-resource.Newsletter-etudes .row {
        align-items: center;

        flex-direction: column-reverse;
    }

    .hro-baner-cntn {
        height: 60vh;

        max-width: 100%;
    }

    .hero-banner {
        height: 60vh;
    }

    .global-heading h2 {
        font-size: 53px;

        line-height: 50px;
    }

    .global-pera span::after {
        width: 69px;
    }

    .global-heading .global-pera span::before {
        width: 70px;
    }

    .our-team .global-heading {
        margin-bottom: 30px;
    }

    .navbar-collapse.collapse.show {
        left: -16px;
    }

    .about-cntn {
        padding-left: 0px;

        margin-top: 25px;
    }

    .footer::after {
        top: -25px;

        height: 72px;
    }

    .about-us {
        padding: 60px 0px 59px;
    }

    .our-team {
        padding: 60px 0;
    }

    .price-package-advance a.globalBtnDark {
        margin-top: 12px;
    }

    .array-resource span.array-green-icon {
        height: 50px;

        width: 50px;

        border-radius: 4px;

        margin: 16px 0px;
    }

    .array-resource.Newsletter-etudes .array-resorce-app {
        margin-top: 0;

        margin-bottom: 40px;
    }

    .array-resource.Newsletter-etudes {
        padding: 50px 0px;
    }

    .client-testimonial-dwn {
        width: 90%;

        padding: 65px 0px;
    }

    .footer-copyright p {
        font-size: 15px;

        padding: 6px 0;
    }

    h1 {
        font-size: 35px;

        line-height: 42px;
    }

    .testimonial-thumb img {
        width: 100%;

        min-height: auto;
    }

    .estimate-form {
        margin-bottom: 40px;
    }
}

@media only screen and (max-width: 650px) {
    ul.PdfformSection li {
        width: 100%;
    }
}

@media only screen and (max-width: 575px) {
    .global-pera span::after {
        width: 13px;

        right: -6px;
    }

    h1 {
        font-size: 23px;

        line-height: 27px;
    }

    .price-package-advance {
        padding: 15px;

        margin-top: 41px;
    }

    .hero-banner.inner-page-top-banner {
        height: 112px;
    }

    .top-navbar a.navbar-brand img {
        max-width: 188px;
    }

    .navbar-collapse {
        top: 51px;
    }

    .cntc-left {
        width: 100%;
    }
}
