@media (max-width: 767px) {
    .navbar {
        border-bottom: 1px solid #F5F5F5;
        min-height: inherit;
    }

    .logo-brand {
        max-width: 110px;
    }

    .main-content {
        margin-top: 65px;
    }

    .navbar-expand-md .navbar-nav .nav-link {

        padding: 10px 0;
        margin-left: 0;
        margin-right: 0;
        border-bottom: 1px solid #d5d5d5;
    }

    .title-gap-90 {
        margin-bottom: 30px;
    }

    .copyright-text {
        margin-bottom: 10px;
    }

    .copyright-container a {
        border-left: none;
    }

    .col-partners {
        margin-bottom: 0px;
        border-bottom: 1px solid #d6d6d6;

    }

    .row-ourpartners {

        border-top: 1px solid #d6d6d6;
    }

    .col-partners img {
        max-width: 100px;
    }

    .col-partners:nth-child(2n) {
        border-right-color: transparent;
    }

    .quote-container::before,
    .quote-container::after {
        display: none;
    }

    .testimonial-container .quote-text {
        padding-right: 0;
    }

    .text-center-mobile {
        text-align: center !important;
    }

    .footer-top {
        height: auto;
        padding-bottom: 50px;
    }
    .footer-top .custom-curve-button {
        margin: auto;
    }

    .form-email .form-group {
        width: 100%;
        margin-right: 0;
    }

    .card-curved {
        -webkit-border-radius: 40px 0;
        -moz-border-radius: 40px 0;
        border-radius: 40px 0;
    }

    .mt-40-lg {
        margin-top: 20px !important;
    }

    .mb-80 {
        margin-bottom: 40px !important;
    }

    img.img-curved {
        -webkit-border-radius: 40px 0;
        -moz-border-radius: 40px 0;
        border-radius: 40px 0;
    }

    .media-connect-col .media-connet-line:last-child::before {
        display: block !important;
    }

    .media-connect-col:last-child .media-connet-line:last-child::before {
        display: none !important;
    }

    .footer address.col-divider {
        border-right: none;
    }

    .img-overlap-text {

        max-width: 100%;
        margin-left: 0px;
    }
    .img-w-70 {
        max-width: 100%;
        margin: auto;
    }

}

@media (min-width: 576px) {
    .container {
        max-width: 100%;
    }

    .mt-40-lg {
        margin-top: 20px !important;
    }
    .img-w-70 {
        max-width: 100%;
        margin: auto;
    }
}

@media (min-width: 768px) {
    .img-overlap-text {

        max-width: 300px;
        margin-left: 20px;
    }

    .container {
        max-width: 100%;
    }

    .page-section-slider {
        height: 500px;

    }

    .page-section-slider .container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mt-40-lg {
        margin-top: 20px !important;
    }

    .builddata-container {
        padding-left: 50px;
    }

    .testimonial-container.quote-container::after {
        right: -60px;
        background-size: 75px;
    }

    .page-section-contact .card-curved .card-body {
        padding: 70px 113px 50px 70px;
    }
    .navbar-expand-md .navbar-nav .nav-link {
        margin-left: 8px;
        margin-right: 8px;
    }
    .card-services .card-body, .card-casestudies .card-body {
        height: 365px;
    }
    .img-w-70 {
        max-width: 100%;
        margin: auto;
    }

}


@media (min-width: 992px) {
    .img-overlap-text {

        max-width: 500px;
        margin-left: 20px;
    }

    .container {
        max-width: 100%;
    }

    .page-section-whylapis .container {
        max-width: 800px;
    }

    .page-section-slider {
        height: 500px;

    }

    .page-section-slider .container {
        padding-left: 30px;
        padding-right: 30px;
    }

    .mt-40-lg {
        margin-top: 20px !important;
    }

    .builddata-container {
        padding-left: 50px;
    }

    .page-section-contact .card-curved .card-body {
        padding: 70px 113px 50px 70px;
    }
    .card-services .card-body, .card-casestudies .card-body {
        height: 277px;
    }
    .img-w-70 {
        max-width: 100%;
        margin: auto;
    }

}

@media (min-width: 1200px) {

    .container {
        max-width: 1100px;
    }

    .navbar {
        padding: 0 15px;
    }

    .navbar-brand {
        padding: 6px 0 0;
    }

    .navbar-nav .nav-link {
        font-weight: 400;
        border-bottom: 4px solid transparent;
    }

    .navbar-expand-md .navbar-nav .nav-link {

        padding: 34px 10px;
    }

    .navbar-nav .active>.nav-link,
    .navbar-nav .nav-link.active,
    .navbar-nav .nav-link.show,
    .navbar-nav .show>.nav-link {
        border-bottom-color: #1A6DE6;
    }

    .col-partners {
        margin-bottom: 75px;
        text-align: center;
    }

    .col-partners:nth-child(4n) {
        border-right-color: transparent;
    }

    .form-email {
        margin-top: 60px;
    }

    .page-section-slider {
        height: 700px;

    }

    .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 80px;
    }

    .page-section-whatweare .custom-curve-button {
        margin-top: 26px;
    }

    .testimonials-authors {
        font-size: 22px;
    }

    .row-lg-gap {
        margin-left: -30px;
        margin-right: -30px;
    }

    .row-lg-gap .col-12 {
        padding-left: 30px;
        padding-right: 30px;
    }

    .row-xlg-gap {
        margin-left: -60px;
        margin-right: -60px;
    }

    .row-medium-gap {
        margin-left: -20px;
        margin-right: -20px;
    }

    .row-medium-gap .col {
        padding-left: 20px;
        padding-right: 20px;
    }

    .row-xlg-gap .col {
        padding-left: 60px;
        padding-right: 60px;
    }

    .navbar-collapse {
        margin-right: 90px;
    }

    .sales-market-address {
        padding-left: 60px;
        padding-right: 60px;
    }

    .col-followus {
        padding-left: 40px;
    }

    .section-lapis {
        padding-right: 15px;
    }

    .container.w-920 {
        max-width: 920px;
    }

    .space-left-60 {
        padding-left: 40px;
    }

    .w-lg-570 {
        width: 570px;
        margin-left: -50px;

    }

    .page-section-lapis .card-curved .card-body {
        padding: 70px 124px 50px 70px;
    }

    .page-section-contact .card-curved .card-body {
        padding: 70px 113px 50px 70px;
    }

    .mt-40 {
        margin-top: 40px !important;
    }

    .mb-40 {
        margin-bottom: 40px !important;
    }

    .mb-80 {
        margin-bottom: 80px !important;
    }

    .move-left-30 {
        margin-left: -30px !important;
    }

    .move-right-30 {
        margin-left: 30px !important;
    }

    .padding-left-20 {
        padding-left: 20px;
    }

    .builddata-container {
        padding-left: 50px;
    }

    .testimonial-container.quote-container::after {

        right: -85px;

        background-size: 110px;


    }
    .img-size-90-lg {
        max-width: 90%;
    }
    
.img-w-70 {
    max-width: 70%;
    margin: auto;
}
}