@media only screen and (max-width: 1200px){
    .srcl{overflow-x: scroll;display: flex;align-items: center;justify-content: center;}
header ul li{margin-right: 40px;}
.banner ul li .txtPnl h1{font-size: 40px;}
.banner ul li .txtPnl .btn{font-size: 16px;}
.banner ul li .txtPnl{margin-top: -40px;}
.about ul li{transform: initial !important;left: initial !important;right: initial !important;}
.about ul li h3{font-size: 24px;}
.about ul li .pdng{padding: 23px 28px;}
}

@media only screen and (max-width: 1100px){
    .inrPage.carer .life .flx{flex-flow: column;}
    .inrPage.carer .life .flx .note{width: 100%; }
    .inrPage.carer .life .flx .slider{width: 100%;margin-bottom: 20px;}
    .prdt li .imgPnl{height: 186px;}
    .prdt li span{font-size: 17px;}
    .prdt li .pdng{padding: 21px 25px;}
    .prdt li .read{font-size: 16px;}
    .prdt li h3{font-size: 25px;}
    .about ul{flex-wrap: wrap; justify-content: initial;}
    .about ul li{width: 49%; margin-right: 2%;margin-bottom: 2%;}
    .about ul li:nth-child(2n+2){margin-right: 0;}
header ul li{margin-right: 30px;}
header ul li a{font-size: 16px;}
.about .brdr .line{display: none;}
.about .brdr{padding-left: 0px;}
}

@media only screen and (max-width: 1000px){
    .inrPage .clients li, .inrPage .clients li:nth-child(3n+3){width: 49%; margin-right: 1%; margin-bottom: 1%;}
    .inrPage .clients li:nth-child(2n+2){margin-right: 0;}
    footer .pnl .social li{margin-right: 15px;}
    footer .pnl .social li a{font-size: 15px;}
    .formPop .flx .form form .fldWrp label{font-size: 14px;margin-bottom: 5px;}
    .formPop .flx .form form .fldWrp textarea{padding: 11px 18px;font-size: 14px;}
    .formPop .flx .form form .fldWrp input{padding: 11px 18px;font-size: 14px;}
    .formPop .flx .imgPnl{border-radius: 15px;}
    .formPop .mat-mdc-dialog-container .mdc-dialog__surface{border-radius: 0;max-height: 100vh;overflow-y: scroll;}
    .formPop{max-width: 100%!important;}
    .banner ul li .txtPnl{width: 90%; max-width:490px;}
    .banner ul li img{height: 100vh;}
    header .wrap{align-items: center;}
    header ul.open{transform: translateX(0%);transition: 0.3s ease;opacity: 10;pointer-events: all; display: block;}
header ul{position: absolute;display: none;right: 0;top: 0;background: #fff;height: 100vh;padding: 10px 30px;box-shadow: -4px 0px 8px #00000021;padding-top: 130px;transform: translateX(110%);transition: 0.3s ease; min-width: 180px;}
header .menu-toggle{display: flex;z-index: 9999;}
  header ul li{float:none;margin: 0;margin-bottom: 17px;}
  header ul li:last-child{margin-bottom:0px;}
  header ul li ul{position: initial;margin: 0;float: none;width: 100%;padding: 0;transform: initial;box-shadow: initial;border-radius: 0;background: #f9f9f9; height: auto;}
  header ul li ul li{border-bottom:1px dashed #cdcdcd;}
  header ul li ul li:last-child{border-bottom:0px;}
}
@media only screen and (max-width: 890px){
footer .flxPnl{flex-wrap: wrap;}
footer .pnl.mobFll{width: 100%;border-bottom: 2px solid #e6e6e6;padding-bottom: 40px;}
footer .pnl{width: 50%;}
footer .pnl.sml{width: 50%;}
footer .pnl.sml .brdr{padding: 0px 0px;margin: 0%; border-left:0px; margin-right: 40px; padding-right: 40px; padding-top: 55px;}
}

@media only screen and (max-width: 800px){
    .products .tabs li a{padding: 11px 53px;}
    .formPop .flx{flex-flow: column;}
    .formPop .flx .imgPnl{width: 100%; margin-bottom: 20px;}
    .formPop .flx .form{width: 100%; padding-bottom: 30px;}
}

@media only screen and (max-width: 768px){
    .srcl{overflow: initial;}
   .inrPage.contactUs .map .mark{display:none;}
    .inrPage.contactUs .map{min-width: initial;background: url(../images/map-res.jpg) no-repeat;width: 100%;height: auto;padding-top: 56%;background-size: cover;}
    .inrPage.contactUs .formSecInr{box-shadow: none;border-radius: 0;padding: 0;margin-top: 50px;}
    .inrPage.carer .life .flx .slider ul li{}
    .inrPage.carer .life .flx .slider ul li img{height: auto;}
    .lSSlideOuter.vertical{padding: 0px !important;}
    .inrPage.carer .life .flx .slider ul.lSPager{display: none;}
    .inrPage.teamDtl .flx{flex-flow: column;}
    .inrPage.teamDtl .flx .imgPnl{width: 100%; margin-bottom: 20px; border-radius: 10px;}
    .inrPage.teamDtl .flx .pnl{width: 100%;}
    .inrPage.teamDtl .flx .imgPnl:before{display: none;}
    .inrBanner .imgPnl{border-radius: 17px;}
    .inrBanner .imgPnl:before, .inrBanner .imgPnl:after{display: none;}
    .inrBanner ul.breadcrumb li a{font-size: 17px;}
    .inrBanner p{font-size: 24px;}
    .inrBanner p br{display: none;}
    .inrBanner h1{font-size: 45px;}
    .inrBanner h1 br{display: none;}
    body .owl-theme .owl-nav{display: none;}
    .formSec{background-attachment: scroll;}
    section{margin-bottom: 80px;}
    .gallery .wrap:before{display: none;}
.prdt li, .prdt li:nth-child(3n+3){width: 49%;margin-bottom: 2%; margin-right: 2%;}
.prdt li .imgPnl{height: 226px;}
.prdt li:nth-child(2n+2){margin-right: 0;}
h2.hd{font-size: 42px;}
h2.hd span{font-size: 16px;padding-left: 13px;}
h2.hd span:before, h2.hd.ctr span:after{width: 6px;height: 6px;}
*{font-size: 16px;}
.products .tabs li a{padding: 11px 33px;}
}

@media only screen and (max-width: 650px){
    .banner ul li img{height: 70vh;}
    .inrPage.contactUs .formSecInr .ctDtl{justify-content: initial;align-items: initial;}
    .inrPage.contactUs .formSecInr h2{font-size: 31px;margin-bottom: 20px;}
    .inrPage.contactUs .formSecInr form .fldWrp input, .inrPage.contactUs .formSecInr form .fldWrp textarea{padding: 13px 21px;font-size: 15px;}
    .inrPage.contactUs .formSecInr form .fldWrp{width: 100%; margin-right: 0px;}
    .inrPage.teamDtl .flx .pnl .top h3 span{font-size: 15px;}
    .inrPage.teamDtl .flx .pnl .top h3{font-size: 24px;max-width: 80%;}
    .inrPage .team ul li h3 span{font-size: 14px;}
    .inrPage .team ul li h3{font-size: 20px;}
    .inrBanner .imgPnl{border-radius: 10px;}
    .inrPage .team{padding: 60px 0px;margin-top: 60px;}
    .owl-theme .owl-dots{margin-top: 10px;}
    footer .pnl .social{flex-wrap: wrap;}
    footer .pnl p{font-size: 17px;}
    .formSec .pnl h2{margin-bottom: 20px;}
    .formSec .pnl{padding: 54px 20px;border-radius: 18px;}
    .formSec form .fldWrp input, .formSec form .fldWrp textarea{padding: 12px 24px;font-size: 15px;}
    .formSec form .fldWrp{width: 100%; margin-right: 0px;}
    .gallery ul li{margin-bottom: 15px;}
    .products .tabs li a{padding: 11px 23px;}
    .products .tabs{flex-wrap: wrap;}
    h2.hd br{display: none;}
    header{padding: 21px 0px;}
    .banner:after{height: 87px;}
    a.btn, .btn{font-size: 16px;}
}

@media only screen and (max-width: 550px){
    .inrPage .clients li{height: 123px;}
    .inrPage .clients li img{max-height: 70px;max-width: 80%;}
    .inrBanner p{font-size: 20px;}
    .inrBanner h1{font-size: 37px;}
    footer{padding-top: 30px;}
    footer .pnl:last-child{border: 0px; padding-bottom: 0px;}
    footer .pnl .social{margin-bottom: 20px;}
    footer .pnl.mobFll, footer .pnl{padding: 0;margin: 0;border-bottom:2px solid #e6e6e6;padding-bottom: 30px;margin-bottom: 30px;}
    footer .pnl.sml .brdr{padding: 0px; border: 0px; margin: 0px;}
footer .pnl.sml{width: 100%;}
footer .pnl{width: 100%;}
}

@media only screen and (max-width: 500px){
    .inrPage.carer .life{margin-bottom: 60px;padding: 60px 0px;}
    .inrBanner h1, .inrPage.carer .life h2{font-size: 32px;}
    footer .pnl .cntct li a{font-size: 17px;}
    .formPop .flx .imgPnl{margin-top: 20px;}
    .formPop h3{font-size: 26px;}
    .formPop .pdng{padding: 40px 25px;flex-flow: column-reverse;display: flex;}
    a.btn, .btn{font-size: 14px;padding: 13px 33px;}
    .prdt li .read{padding: 15px 25px;}
    .prdt li .pdng{padding: 14px 25px;}
    .prdt li a{border-radius: 15px;padding-bottom: 56px;}
    .prdt li, .prdt li:nth-child(3n+3){width: 100%; margin-right: 0px;}
    .products .tabs{border-radius: 12px;}
    .products .tabs .blob-btn__inner{border-radius: 12px;}
    .products .tabs li{width: 50%;}
    .about ul{margin-bottom: 0px;}
    .about ul li{width: 100%; margin-right: 0;}
    p{margin-bottom: 10px;}
    *, .formPop p, footer .pnl .mneuItem li a{font-size: 15px;}
    h2.hd{font-size: 38px;margin-bottom: 11px;}
    .inrPage .team h2.hd{font-size: 33px;}
h2.hd span{font-size: 15px;padding-left: 13px;}
.inrPage.carer .whyJoin h2{font-size: 33px;}
    .banner:after{height: 67px;}
  .banner ul li .txtPnl .btn .blob-btn__inner:before{background-size: 15px;}
  .banner ul li .txtPnl .btn{transform: initial;position: relative;margin: 0;float: none;clear: both;left: 0;top: 0;bottom: initial;margin-top: 17px;font-size: 15px;padding: 12px 20px;padding-right: 40px;}
.banner ul li .txtPnl{border-radius:0px;padding: 30px;max-width: initial;width: 78%;}
.banner ul li .txtPnl h1{font-size: 35px;text-align: left;}
.banner ul li .txtPnl h1 br{display: none;}
header .logo{max-width: 150px;}
}

@media only screen and (max-width: 400px){
    
    .products .tabs li a{padding: 11px 10px;}
    h2.hd, .inrPage .team h2.hd, .inrPage.carer .whyJoin h2{font-size: 32px;}
    .banner:after{height: 57px;}
.banner ul li .txtPnl h1{font-size: 32px;}
}