@media only screen and (max-width: 1800px) {
    .homeTestimonials  span.focusText { font-size: 200px;}
 }
@media only screen and (max-width: 1680px) { }
@media only screen and (max-width: 1540px) { 
    
}
@media only screen and (max-width: 1440px) { }
@media only screen and (max-width: 1439px) { }
@media only screen and (max-width: 1366px) { }
@media only screen and (max-width: 1365px) { }
@media only screen and (max-width: 1280px) { }
@media only screen and (max-width: 1279px) { 
    .homeWhy ul li div { font-size: var(--Fonts-size-xxl);}
}
@media only screen and (max-width: 1180px) { }
@media only screen and (max-width: 1170px) { }
@media only screen and (max-width: 1169px) {
    
    .homeBanner .cntBox h1 { font-size: 72px; line-height: 92px;}
    .homeTestimonials  span.focusText { font-size: 140px;}

}
@media only screen and (max-width: 1024px) { 
    .homeBanner { padding: 120px 0;}
    .wrap-inner-full { padding:0 20px;}
    .homePartner .cntBox { padding-right: 0;}
}
@media only screen and (max-width: 1023px) { 

    .spaceBox { padding: 80px 0;}

    .homeWhy ul li { width: 50%;}

    .imagesBox .cntBox { width: 100%;}
    .imagesBox .imgBox { width: 100%; padding-right: 0px; margin-bottom: 40px;}
    
    span.focusText { font-size: 162px;}
    .homeTestimonials span.focusText { font-size: 100px;}

    .innerBanner .cntBox h1 { font-size: 120px;}
}
@media only screen and (max-width: 999px)  { }
@media only screen and (max-width: 960px)  { }
@media only screen and (max-width: 959px)  {

    .homePartner .wrap-inner-full { flex-wrap: wrap;}
    .homePartner .imgBox { width: 100%; padding: 0; text-align: center; }
    .homePartner .cntBox { width: 100%; }

    .contactPage .titleBox h2 { font-size: 72px;}

    .innerBanner .cntBox label { max-width: 414px; line-height: normal;}
}
@media only screen and (max-width: 840px)  { /*iPad*/

   .footer .footerBox .about { width: 300px;}
   .footer .copyBox { flex-wrap: wrap; gap: 20px;}
   .footer .copyBox ul li { margin-left: 0; padding-right: 25px; padding-bottom: 8px;}

}
@media only screen and (max-width: 800px)  { 
    .homeBanner .cntBox h1 { font-size: 62px; line-height: 82px;}
}
@media only screen and (max-width: 768px)  { }
@media only screen and (max-width: 767px)  {

    h2 { font-size: var(--Fonts-size-big-l);}

    .homeBanner .cntBox label { font-size: var(--Fonts-size-xxl);}
    .homeBanner .cntBox h1 { font-size: 42px; line-height: normal; font-weight: 400;}

    .footer .footerBox { flex-wrap: wrap; gap: 25px;}
    .footer .footerBox .about { width: 100%;}

    span.focusText { font-size: 120px;}
    .footer .top-footer ul { flex-wrap: wrap;}
    .footer .btm-footer .wrap-inner { flex-wrap: wrap;}
    .footer .btm-footer ul { margin-top: 10px;}
    .footer .btm-footer ul li { margin-left: 0; padding-right: 30px;}

}
@media only screen and (max-width: 640px)  { 
    .homeWhy ul li { width: 100%; padding: 10px 0;}
    .homeWhy ul li div {font-size: var(--Fonts-size-big-s);}

    .homeVideo .videoBox .video { width: 100%; padding: 15px 0;}

    .contactPage .titleBox h2 { font-size: 38px;}

    .cForm li { margin-bottom: 20px;}
    .cForm li.col-2 { width: 100%;}

    .contactPage .contactDtl { flex-direction: column;}
    .contactPage .contactDtl li { justify-content: center;}

    .innerBanner { padding: 100px 0;}
}
@media only screen and (max-width: 639px)  { 

    .header-top .wrap-inner { justify-content: center;}
    .header-top .contact li:first-child { display: none;}
    .homeBanner { padding: 100px 0;}

    .footer .mid-footer .wrap-inner { flex-wrap: wrap;}
    .footer .social { margin-top: 15px;}
    .footer .social li { margin-left: 0; margin-right: 10px;}
    .homeTestimonials span.focusText { font-size: 60px;}
    span.focusText { font-size: 80px;}

    .innerBanner { padding: 90px 0 70px 0;}
    .innerBanner .cntBox label { margin-bottom: 5px;}
    .innerBanner .cntBox h1 { font-size: 82px; line-height: normal;}

}
@media only screen and (max-width: 480px)  { }
@media only screen and (max-width: 479px)  { }
@media only screen and (max-width: 428px)  { }
@media only screen and (max-width: 427px)  { }
@media only screen and (max-width: 414px)  { }
@media only screen and (max-width: 400px)  { }
@media only screen and (max-width: 360px)  { }
@media only screen and (max-width: 320px)  { }