@media (max-width: 1024px){
    .heading{
        display: inline-block;
        text-align: left;
    }
    .home-cta h2 span {
        transform: translateY(2px);
    }


    .home-vision-section{
        flex-direction: column-reverse;
    }

    .half-col-one img {
        width: 100%;
        object-fit: cover;
        display: block;
        object-position: top;
    }

    .home-vision-section h2 br{
      /*  display: none;*/
    }

      .cta-content{
        flex-direction: column;
    }

    .home-service-set{
        grid-template-columns: 1fr;
    }

    .home-service-set img {
        width: 90%;
        height: auto;
        border: 6px solid #ffffff;
    }

    .home-service-card br{
        display: none;
    }

    .home-service-l{
        flex-direction: column-reverse;
    }

    .home-service-r{
        flex-direction: column;
    }

    .desktop{
        display: none;
    }

    .mobile{
        display: block;
        text-align: center;
    }

    .service-trust .title{
        text-align: center!important;
    }



    /**/
    .home-service-l,
    .home-service-r{
        gap: 0px;
        text-align: center;

    }

    .home-service h2{
       /* text-align: left;*/
        margin-bottom: 32px;
    }

    .home-service-r{
        margin: 48px 0;
    }

    /**/
    .service-list {
        list-style: none;
        padding: 0;
        margin: 0;
        margin-top: 32px;

        /* centers the ul block on the screen */
        width: fit-content;      /* ul only as wide as its content needs */
        max-width: 100%;         /* prevents overflow on small screens */
        margin-left: auto;
        margin-right: auto;

        text-align: left;        /* keeps text inside left-aligned */
    }



    .home-why-section{
        flex-direction: column;
    }

    .title{
       text-align: left;
    }

	
	.home-why .title{
		text-align:center!important;
	}


     /*Review*/
    .embla__slide{
        flex:0 0 50%;
    }

    .review{
    padding-top: 160px;
    padding-bottom: 160px;
    }

    .location-list {
        list-style: none;
        padding: 0;
        margin: 32px 0 0;
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
	
	.location-text{
		text-align:left!important;
	}

    .g-contact-col-two .title .mobile{
        margin-bottom: 0;
    }

    .global-contact-section{
        flex-direction: column-reverse;
        gap: 0;
    }

    .global-contact .title {
        text-align: left;
    }

    .g-contact-col-one p{
        margin-top: 24px;
        margin-bottom: 32px;
        text-align: left;
    }

    .about-about-us h2,
    .about-about-us p{
        text-align: left;
    }


    .vm-section{
        flex-direction: column;
        gap: 24px;
        text-align: center;
    }

    .about-vm h2{
        text-align: center;
    }

    .area-about .title{
        text-align: center;
    }

    .area-about p{
        text-align: center;
    }

    .area-trust .home-vision-section{
        flex-direction: column;
    }

    .area-trust .home-vision-section h2,
    .area-trust .home-vision-section p{
        text-align: left;
    }

    .area-trust-btns {
        justify-content: center;
    }


  

}

/*=========================*/
@media (max-width:768px){
    .home-cta {
        background-size: cover;
    }


    .home-why-section {
        margin-top: 24px;
    }


    /*Review*/

.embla__slide{
    flex:0 0 100%;
}

.location-list {
    list-style: none;
    padding: 0;
    margin: 32px 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
}

.home-vison-set {
    grid-template-columns: 1fr;
}

/*=============*/
.why-us-card {
    flex: 1 1 100%;
    max-width: 400px; /* optional cap so single card doesn't stretch too wide */
}


  
}


/*=======================*/
@media (max-width: 600px) {
    

    
    .why-card{
       
        flex-direction: column;
        display: flex;
        align-items: center!important;
        gap: 8px;
    }

    
     .why-card p,
     .why-card h3{
        text-align: center;
     }

     

    .about-pro-cards {
        flex-direction: column;
        gap: 0;
        align-items: center!important;
    }
	
	.about-pro-cards p,
	.about-pro-cards h3{
		text-align: center;
	}

}

/*=============================*/
@media (max-width: 480px){
    .location-list {
    list-style: none;
    padding: 0;
    margin: 32px 0 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 12px;
}

.location-list li {
    display: flex;
    align-items: center;
    gap: 18px;
    font-size: 16px;
    font-family: "Sora";
    margin: 0;
}

.location-list li::before {
    content: "";
    width: 32px;
    height: 32px;
    flex-shrink: 0;
    background: url("../icons/ink-location.svg") center/contain no-repeat;
}
.global-contact-info a{
    font-size: 18px;

}

  .area-trust-btns {
        flex-direction: column;
        display: grid;
        gap: 24px;
        text-align: center;
    }




}