

@media (max-width: 1699px) {
    .default-button {
        min-height: 40px;
        padding: 6px 20px;
        font-size: 14px;
    }

    .header-top--cta {
        font-size: 16px;
    }
    .logo {
        width: 150px;
    }
    .main-menu ul {
        gap: 40px;
    }
    .main-menu ul li a {
        font-size: 14px;
    }
    .search {
        max-width: 350px;
    }

    .data-show1__image {
        width: 520px;
    }
    .data-show1__content h2 {
        margin: 0 0 20px;
        font-size: 22px;
    }
    .data-show1__content p {
        margin: 0 0 33px;
        font-size: 16px;
    }
    .data-show1__content {
        padding: 0 60px;
    }
    .data-show1 {
        margin: 150px 0 0;
    }

    .showcase1__item-content h3 {
        font-size: 22px;
    }
    .showcase1__item {
        height: 400px;
    }
    .showcase1__item-content {
        padding: 50px;
    }
    .showcase1 {
        margin: 100px 0 0;
    }

    .data-show1 {
        margin: 100px 0 0;
    }

    .title-area h2 {
        font-size: 25px;
    }

    .expert-slider__slide {
        padding: 20px;
    }
    .expert-slider__content h3 {
        font-size: 16px;
    }
    .expert-slider__content {
        min-height: 120px;
        padding: 20px 0 0;
    }
    .expert-slider {
        padding: 180px 0 0;
    }
    .expert-section {
        margin: 100px 0 0;
        padding: 90px 0 100px;
    }

    .owl-arrow1 .owl-nav button span {
        font-size: 28px;
    }
    .owl-arrow1 .owl-nav button {
        height: 65px;
        width: 65px;
    }
    .owl-arrow1 .owl-nav {
        gap: 50px;
    }

    .references__single img {
        width: 130px;
    }
    .references {
        padding: 50px 0 0;
        column-gap: 80px;
        row-gap: 50px;
    }
    .reference-section {
        padding: 90px 0;
    }
    .reference-section .bottom-button-wrap {
        padding: 80px 0 0;
    }

    .achievement-section {
        margin: 100px 0 0;
    }
    .achievement-grid {
        padding: 60px 0 0;
        grid-gap: 30px;
    }
    .achievement-grid__item-content {
        padding: 40px 40px;
    }
    .achievement-grid__item-content h3 {
        font-size: 24px;
    }
    .achievement-grid__item-content p {
        font-size: 16px;
    }


    .factory-option__single-img {
        width: 180px;
    }
    .factory-option__single {
        margin-top: -95px;
    }
    .factory-option__single-content p {
        margin: 30px 0 0;
    }
    .factory-section .title-area {
        padding: 90px 20px 170px;
    }
    .factory-section {
        margin: 100px 0 0;
        padding: 0px 0 100px;
    }

    .contact-us-section {
        padding: 100px 0;
    }
    .contact-form .contact-form-inner {
        padding: 60px 40px 70px;
    }

    .hero-slider--slide {
        height: 600px;
    }
    .hero-slider--content {
        padding: 100px 100px;
        max-width: 510px;
    }
    .hero-slider--content h3 {
        font-size: 22px;
    }
    .hero-slider--content h1 {
        margin: 2px 0 37px;
        font-size: 30px;
    }
    .hero-slider .owl-dots {
        right: 406px;
        bottom: 220px;
        
    }

    .reference-section .container {
        padding: 0 50px;
      }
}


@media (max-width: 1199px) {
    .references__single img {
        width: 100px;
    }
    .factory-option__single-img {
        width: 130px;
    }
    .factory-option__single-content p {
        font-size: 20px;
        margin: 25px 0 0;
    }
    .factory-option__single {
        margin-top: -68px;
    }

    .contact-us-section .contact-form {
        width: 44%;
    }

    .hero-slider--slide {
        position: relative;
        z-index: 1;
    }
    .hero-slider--slide::before {
        content: '';
        height: 100%;
        width: 100%;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: linear-gradient(#1f304e 28%,#18243900);
        z-index: -1;
    }
    .hero-slider--content {
        padding: 220px 0 100px;
        max-width: initial;
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
        background: transparent;
    }
    .hero-slider .owl-dots {
        right: initial;
        bottom: 80px;
        left: 50%;
        transform: translateX(-50%);
    }

    .reference-section .container {
        padding: 0 12px;
      }
}


@media (max-width: 991px) {
    .data-show1 .container {
        flex-wrap: wrap;
        max-width: 344px;
    }
    .data-show1__image {
        width: 100%;
        order: -5 !important;
    }
    .data-show1__content {
        padding: 30px 20px 20px;
        color: #212E53;
        display: flex;
        flex-direction: column;
    }
    .data-show1__content h2 {
        margin: 0 0 10px;
        font-size: 16px;
    }
    .data-show1__content .button {
        background: #212E53;
        align-self: center;
        min-width: 220px;
        border-radius: 17px;
    }
    .data-show1__content h4 {
        font-size: 16px;
        margin: 0;
    }
    .data-show1__content--mobile-center {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .showcase1 {
        flex-wrap: wrap;
    }
    .showcase1__item {
        height: 300px;
        width: 100%;
    }

    .references {
        column-gap: 30px;
    }

    .contact-us-section .container .contact-img-grid {
        display: none;
    }
    .contact-us-section .contact-form {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
    }
}


@media (max-width: 768px) {
    .expert-slider__content h3 {
        font-size: 12px;
    }
    .expert-slider__content {
        min-height: 90px;
        padding: 15px 0 0;
    }

    .references {
        column-gap: 30px;
        justify-content: space-evenly;
    }

    .achievement-grid__item2-2 {
        grid-column: auto / span 5;
    }
    .achievement-grid__item3-1 {
        grid-column: auto / span 5;
    }
    
}


@media (max-width: 575px) {
    .showcase1__item {
        height: 170px;
    }

    .title-area h2 {
        font-size: 20px;
    }

    .owl-arrow1 .owl-nav button {
        height: 45px;
        width: 45px;
    }
    .owl-arrow1 .owl-nav button span {
        font-size: 20px;
    }
    .owl-arrow1 .owl-nav {
        gap: 25px;
    }

    .expert-slider {
        padding: 150px 0 0;
    }

    .achievement-grid__item-content h3 {
        font-size: 18px;
    }

    .contact-form .contact-form-inner {
        padding: 40px 25px 50px;
    }
    .contact-form h2 {
        font-size: 24px;
        padding: 0 0 30px;
    }

    .achievement-grid__item-content {
        background: linear-gradient(rgba(0, 0, 0, 0) 30%,#000);
    }

    .contact-form__single-input textarea {
        height: 220px;
    }
}


@media (max-width: 450px) {
    .achievement-grid__item-content {
        padding: 30px 30px;
    }

    .factory-option__single-img {
        width: 90px;
    }
    .factory-option__single {
        margin-top: -48px;
    }
    .factory-option__single-content p {
        font-size: 14px;
        margin: 15px 0 0;
    }
    .factory-section .title-area {
        padding: 70px 20px 100px;
    }
    .factory-section {
        padding: 0px 0 60px;
    }
}

@media (max-width: 390px) {
 
}
