@media screen and (max-width: 900px) {


    .whatsapp {
        max-width: 1800px;
        margin: auto;
        position: fixed;
        margin-left: 75%;
        /* padding-top: 99%; */
        margin-top: 95%;
        z-index: 100;
    }

    .whatsapp img {
        width: 50px;
        margin-top: 150px;
    }

    .slider .swiper-slide {
        width: 100%;
        flex-wrap: wrap;
    }

    .slider .swiper-slide .text {
        width: 100%;
        padding: 20px;
    }

    .slider .swiper-slide .text h6 {
        margin-top: 20px;
    }

    .slider .swiper-slide .text h1 {
        font-size: 35px;
    }

    .slider .swiper-slide .text p {
        width: 100%;
    }

    .slider .swiper-slide .text button {
        font-size: 12.8px;
        padding: 8px 20px;

    }

    .slider .swiper-slide .text button img {
        width: 20px;
    }


    .slider .swiper-slide .img-container {
        width: 80%;
        margin-left: 15%;
    }


    .slider .swiper-slide .img-container .color-box {
        width: 50%;
        height: 50px;
        margin-left: 20%;
        rotate: 35deg;
        position: absolute;
        margin-top: 70px;
        border-radius: 20px;
    }

    .slider .swiper-slide .img-container .color-box2 {
        margin-top: 120px;
        margin-left: 45%;
    }

    .slider .swiper-slide .img-container .color-box3 {
        margin-top: 150px;
        margin-left: -30%;
    }


    .sec1 {
        padding: 20px;
        margin-bottom: 0;
        padding-bottom: 50px;
        flex-wrap: wrap;
    }



    .sec1 .img .tx {
        width: 45%;
        margin-left: 180px;
    }

    .sec1 .img .tx span {
        font-size: 25px;
        color: #081f34;
    }

    .sec1 .img .tx h3 {
        font-size: 13.5px;
        margin-bottom: 0;
    }


    .sec1 .img {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    .sec1 .img img {
        width: 100%;
        height: 300px;
        margin-right: 5%;
        border-right: 0.1px solid rgba(0, 0, 0, 0.095);
    }

    .sec1 .img img:nth-child(2) {
        width: 55%;
        margin-top: 150px;
        border-radius: 50%;
        height: 180px;
        margin-left: -180px;
    }

    .sec1 .text {
        width: 100%;
        padding: 0;
        margin-top: 10px;
    }

    .sec1 .text h1 {
        font-size: 23.8px;
    }

    .sec1 .text h3 {
        width: 100%;
        margin-top: 10px;
        font-size: 16px;
        margin-bottom: 0;
    }

    .sec1 .text h5 {
        font-size: 15.5px;
        text-align: justify;
        font-weight: 500;
    }

    .sec1 .text p {
        font-size: 15px;
        margin-top: -10px;
        text-align: justify;
        margin-bottom: 0;
    }
    .sec1 .text .btn-sec{
        justify-content: space-between;
        place-items: center;
        margin-top: 20px;
    }
    .sec1 .text .btn-sec a span {
        padding: 10px 15px;
    }

    .sec1 .text .btn-sec .call-btn {
        margin-left: 0;
    }

    .sec1 .text .btn-sec .call-btn img {
        width: 30px;
        margin-right: 5px;
        margin-top: 10px;
    }
    .sec1 .text .btn-sec .call-btn h6{
        margin-top: 0;
        font-size: 14.5px;
    }
    .sec1 .text .btn-sec .call-btn h3 {
        margin-top: 0;
        font-size: 18px;
    }



    .sec3 {
        margin-top: -1px;
        padding-bottom: 0;
    }

    .sec3 h5 {
        font-size: 15px;
        padding-bottom: 5px;
        text-align: center;
    }

    .sec3 h1 {
        width: 100%;
        margin: auto;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
        margin-top: -10px;
    }

    .sec3-container {
        padding: 30px 0;
        margin-top: 0px;
        padding-top: 10px;
    }

    .sec3-container .box {
        width: 100%;
        margin: 0;
        margin-top: 20px;
        padding: 10px;
    }

    .sec3-container .box .img {
        width: 70%;
        height: 100px;
    }

    .sec3-container .box h4 {
        margin-top: 15px;
        font-size: 18px;
    }

    .sec3-container .box .tx h6 {
        font-size: 12px;
    }

    .sec3-container .box .tx .png {
        width: 30px;
        margin-bottom: -10px;
    }

    .sec3-container .box p {
        font-size: 10px;
        margin-bottom: 0;
    }


    .sec4 h1 {
        font-size: 28px;
    }




    .sec5 {
        /* padding: 20px; */
        flex-wrap: wrap;
        padding-bottom: 30px;
    }

    .sec5 .text {
        width: 95%;
        height: fit-content;
        margin-top: 30px;
        padding-top: 20px;
        flex-wrap: wrap;
        padding-bottom: 3px;
        border-radius: 0 50px 200px 0;

    }

    .sec5 .text .tx h5 {
        font-size: 15px;
    }

    .sec5 .text .tx {
        padding: 20px;
        padding-right: 30px;
    }

    .sec5 .text .tx button {
        padding: 5px 15px;
        font-size: 15px;
        margin-right: 20px;
        z-index: 10;
        margin-top: 10px;
        position: relative;
    }

    .sec5 .text h1 {
        font-size: 25px;
    }

    .sec5 .text .img {
        width: 100%;
    }

    .sec5 .text .img img {
        width: 280px;
        margin-right: 5px;
        margin-bottom: -2.5px;
        border-radius: 0 0 185px 0;

    }


    .sec6{
        flex-wrap: wrap;
    }
    .sec6 .box{
        width: 100%;
        margin: 10px 0;
    }


    .sec7 {
        padding: 50px 0px;
        flex-wrap: wrap;
        border: none;
        box-shadow: 0;
        margin-top: -50px;
        margin-bottom: -00px;
    }

    .sec7 .swiper-slide h1 {
        width: 110%;
        font-size: 15px;
        padding: 5px 0;
        margin: 0;
        margin-top: 10px;
        margin-bottom: 3px;
    }
    .sec7 .swiper-slide h1 img {
        width: 20px;
    }



    .sec8 {
        padding: 20px;
        margin-top: 0;
        flex-wrap: wrap-reverse;
    }

    .sec8 .text {
        width: 100%;
    }

    .sec8 .text h5 {
        font-size: 16px;
    }


    .sec8 .text h1 {
        font-size: 25px;
    }


    .sec8 img {
        width: 100%;
        margin-top: -20px;
        margin-left: 20px;
        height: fit-content;
        margin-bottom: 30px;
    }

    .accordion {
        margin-top: 10px;
    }

    .tab__label {
        font-size: 15px;
    }


    .tab__content p {
        font-size: 13.2px;
        padding: 5px;
    }






    .sec9 {
        margin-bottom: -50px;
    }

    .sec9 h1 {
        font-size: 25px;
        margin-left: 20px;
    }

    .sec9 p {
        width: 50%;
        margin-left: 20px;
        font-size: 15px;
    }

    .sec9 button {
        font-size: 13px;
        right: 20px;
        padding: 8px 20px;
        border: none;
    }

    .sec9 .swiper {
        margin-top: 20px;
    }

    .sec9 .swiper-slide .img {
        border-radius: 10px;
    }


    .sec9 .swiper-slide .img img {
        width: 100%;
        height: 280px;
        border-radius: 10px;
    }

    .sec9 .swiper-slide .text {
        padding: 20px;
        margin-top: -180px;
        padding-top: 30px;
        clip-path: polygon(0 23%, 100% 76%, 100% 100%, 0% 100%);
        border-radius: 10px;
    }


    .sec9 .swiper-slide h4 {
        font-size: 20px;
        padding-bottom: 10px;
        margin-top: 30px;
    }


    .sec9 .swiper-slide h5 {
        font-size: 15px;
        margin-bottom: 0;
    }

    .sec12 {
        background-position: 50%;
        height: auto;
        padding: 30px 20px;
        padding-bottom: 50px;
    }

    .sec12 .text h1 {
        width: 100%;
        font-size: 25px;
    }

    .sec12 .text {
        width: 100%;
        margin: 0;
    }

    .sec12 .text .line {
        width: 100%;
    }

    .sec12 .text P {
        width: 100%;
    }

    .sec12 .text .box h5 {
        font-size: 16.8px;
    }

    .sec12 form {
        width: 100%;
        padding: 0;
        margin: 0;
        margin-top: 30px;
    }

    .sec12 form input {
        width: 100%;
    }


    .sec15 .text {
        width: 100%;
        padding: 20px;
        flex-wrap: wrap;
    }

    .sec15 h1 {
        width: 100%;
        font-size: 28px;
        margin-top: 10px;
    }

    .sec15 .text button {
        display: none;
    }

    .sec15 .swiper-slide h1 {
        width: 100%;
        font-size: 25px;
        margin-left: 0;
        margin-bottom: 0;
    }


    .sec15 .swiper {
        width: 90%;
    }



    .sec16 {
        padding: 30px 20px;
        padding-top: 0;
        margin-top: -1px;
    }

    .sec16 h5 {
        margin: 0;
        font-size: 15px;
        text-align: left;
        border: none;
    }

    .sec16 h1 {
        width: 100%;
        font-size: 25px;
    }

    .sec16-container {
        margin-top: 10px;
    }

    .sec16-container .box {
        width: 100%;
        padding: 20px;
        margin-top: 20px;
        padding-bottom: 80px;
        padding-top: 120px;
    }

    .sec16-container .box h1 {
        right: -100px;
    }




    .banner {
        height: auto;
        color: white;
        flex-wrap: wrap;
        padding: 20px;
        padding-bottom: 30px;
        background-image: linear-gradient(rgba(12, 57, 71, 0.808), rgba(14, 53, 67, 0.877)), url(../images/contact\ us.jpg);
        background-position: center;
        background-size: cover;
    }

    .banner .box {
        width: 100%;
        margin-top: 0;
        margin: 0;
        padding: 0px;
        background-color: transparent;
        clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);

    }

    .banner .box h1 {
        font-size: 25px;
        margin-top: 0;
        /* text-shadow: 0 0 1px rgb(0, 0, 0); */
    }

    .banner .box h5 {
        font-size: 14px;
    }

    .banner .box p {
        font-size: 12px;
        /* color: white; */
    }

    .banner button {
        padding: 5px 20px;
        font-size: 14px;
        margin-top: 0;
        margin-left: -15px;
        margin-bottom: -10px;
    }




    .footer {
        padding: 20px;
        padding-bottom: 0;
        padding-top: 10px;
        background-size: 150% 100%;
        overflow: hidden;
    }

    .sec2-text h1 img {
        width: 60%;
        margin-bottom: 5px;
    }

    .form-box .img {
        /* height: 400px; */
        font-size: 18px;
    }


    .form-box {
        padding: 50px 0;
        padding-top: 0;
        padding-bottom: 0;
    }

    .icons ul li a img {
        margin-bottom: -5px;
    }

    .form-box .img {
        width: 100%;
        padding: 30px 10px;
        /* text-align: center; */
    }

    .footer-base p {
        width: 120%;
        text-align: left;
        font-size: 15px;
        margin-left: -7%;
        margin-right: -6%;
    }

    .main {
        width: 100%;
        /* height: 580px; */
        padding: 0;
        padding-bottom: 30px;
    }

    .main h2 {
        padding: 0 20px;
        margin-top: 20px;
    }





}