@media only screen and (max-width: 991px) {
	#lca {
    display: flex !important;
    flex-direction: column-reverse !important;
}
}
@media only screen and (max-width: 768px) {
.ssw{
margin-right: 20px !important;
}
	.banner-black-bold-text{
		font-size:25px !important;
	}
	.banner-text{
		font-size:25px!important;
	}
	
    .banner-bg-img {
        background-size: cover;
        background-repeat: no-repeat;
    }

    .fill-contact {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .fill-contact-btn {
        margin-left: 0px;
        margin-top: 20px;
    }

    .web-container {
        padding: 0px 20px;
    }

    .banner-icon-1 {
        top: 15%;
        width: 100px;
    }

    .banner-container {
        padding-left: 20px;
        overflow: hidden;
    }

    .banner-container-arabic {
        padding-right: 20px;
        overflow: hidden;
    }

    .slick-slide {
        height: auto;
    }

    .h-100-1vh {
        height: 60vh;
    }

    .menu-text.active::after {
        content: "";
        bottom: 50%;
        left: 90%;
    }

    .section-menu-text.active::after {
        content: "";
        bottom: 40%;
        left: 90%;
    }

    br {
        display: none;
    }

    .banner-text,
    .banner-blue-text,
    .banner-black-bold-text,
    .banner-green-text,
    .heading-green-text,
    .heading-back-text,
    .fill-1,
    .fill-2 {
        font-size: 25px;
    }

    .banner-arrow {
         left: 0vw; /* Use vw units */
        left: 0%;
    }

    .banner-viwe-box {
        display: none;
    }

    .section-mt {
        margin-top: 25px;
    }

    .content-text {
        font-size: 13px !important;
    }

    .ab-box {
        background: #ffffffc9;
        padding: 10px;
        border-radius: 10px;
        border: 1px solid #cccccc;
        margin-right: 7px;
    }

    .loader {
        margin-top: 0px !important;
    }

    .about-bg {
        height: 490px;
    }

    .main-btn {
        font-size: 13px;
        font-weight: 400;
        padding: 11px 17px;
    }

    .service-card-content-box h5 {
        font-size: 20px !important;
    }

    .gradient-over-box {
        padding: 20px;
    }

    #aaa .owl-dots {
        display: none;
        margin-top: 0px !important;
    }

    #bbb .owl-dots {
        display: none;
        margin-top: 0px !important;
    }

    .form-p {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .form-submit-btn {
        margin-top: 35px;
    }

    .wrapp {
        margin-top: 0px;
    }

    .photobanner img {
        height: 150px !important;
    }

    .phot img {
        height: 150px !important;
    }

    .about-page-img-1 {
        margin-left: 0px !important;
        width: 100%;
    }

    .about-page-img-arabic-1 {
        margin-right: 0px !important;
        width: 100%;
    }

    .about-gradient-over-box h6 {
        font-size: 20px !important;
    }

    .banner-s-name {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .r-text{
        text-align: center;
     }
    .service-d-p-img {
        height: 100% !important;
        width: 100%;
        object-fit: contain;
    }
    .sub-arabic{
     margin-bottom: 20px;
   }
   .banner-viwe-box{
    display:none;
   }
   .about-content{
       padding-left:10px;
   }

}

@media only screen and (max-width: 600px) {
     .banner-s-name {
        font-size: 40px;
        margin-bottom: 40px;
    }
    .ab-arabic{
        margin-right: 0px;
    margin-left: 15px;
    }
    .tesimonials-content-text{
        line-height: normal;
        font-size: 14px;
        
    }
    .contact-bg-2{
        display:none;
    }
     .contact-bg-1{
        display:none;
    }
    .floatt {
        right: 10px !important;
    }

    .floattt {
        left: 10px !important;
    }

    .Key-Features-P {
        font-size: 12px !important;
    }

    .counter {
        left: 50%;
        bottom: 80px;
    }

    .map-addres {
        width: 100%;
        right: 0%;
    }

    .banner-arrow {
        position: absolute;
        bottom: 86px;
        left: 0vw; /* Use vw units */
        left: 0%;
    }

    .about-bg {
        height: 125vh;
    }

    .t-d-flex {
        display: flex;
        flex-direction: column;
    }

    .tesimonials-content-box {
        padding: 20px 20px 40px 20px;
    }
}

@media only screen and (max-width: 320px) {
    .about-bg {
        height: 125vh;
    }

    .banner-arrow {
        position: absolute;
        bottom: 60px;
        left: 0vw; /* Use vw units */
        left: 0%;
    }
}