@media only screen and (min-width:1024px) and (max-width:1139px){
    .servicebox .serviceslist{flex: 0 0 22.6%;}
    .serviceslist h4 {font-size: 13px;}
    .trustus{padding: 38px 0px;}
}
@media only screen and (min-width:768px) and (max-width:1023px){
    .servicebox .serviceslist{flex: 0 0 31.4%;}
    .serviceslist h4 {font-size: 13px;}
    .trustus{padding: 38px 0px;}
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 15px;}
    header ul li a{font-size: 14px;}
    header ul li a img{width: 14px;}
    .popframe{padding-bottom: 10%;}
    footer h3{font-size: 1rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .homeicon img {width: 20px;}
    .homeicon{padding: 5.5px 9px;}
    .menu ul.topmenu li a{font-size: 13px;    padding: 0.5rem 0.3rem;}
    .menu ul.childmenu a{font-size: 12px;}
    .slider_ctn h2{font-size: 2.2rem;}
    .sliderform{width: 293px;padding: 15px 15px;}
    .trusrcard{max-width: 410px;padding: 12px;}
    .trusrcard h5{font-size: .8rem;}
    .careprovider h2 {font-size: 22px;}
    .careprovider ul li{padding: 0px 20px;}
    .careprovider ul li span {font-size: 28px;}
    .careprovider ul li p{font-size: 12px;}
    .services h2{font-size: 24px;}
    .trustus h2{font-size: 23px;}
    .trustbox h4{font-size: 17px;}
    .trustbox p{font-size: 11px;    height: 82px;}
    .certificate h2 {font-size: 23px;}
    .certificate a{padding: 13px 0px;font-size: 13px;}
    .certificate h2 {margin-bottom: 20px;}
    .channelpartner h2{font-size: 21px;}
    .localknow h3{font-size: 28px;}
    footer .footerfirst ul li a{word-wrap: break-word;}
}
@media only screen and (max-width:767px){
    .copyright.designm p {
    text-align: center;
}
    .before-text, .after-text{font-size:10px}
    
.after-text{
    right: 8px;
    top: 5px;
}
.before-text {
    left: 8px;
    top: 5px;
    z-index: 5;
}
    .after-before .row{
        gap: 10px 0;
    }
    footer h3{
        font-size: 16px !important;
        text-transform: capitalize;
    }
    .how-it-works .intro{
        margin-bottom: 10px;
    }
    .prifile-inner img{
        margin-bottom: 30px;
    }
    .profile-btn a{

padding: 7px 14px;

font-size: 14px;

}
    .prifile-inner{
        font-size: 10px
    }
    ul.why-choose-us li{
        font-size: 12px;
    }
    header h2 {font-size: 16px;}
    header p {font-size: 11px;line-height: 14px;}
    header ul li a {font-size: 14px;}
    header ul li a img{width: 14px;}
    .homeicon img {width: 20px;}
    .homeicon {padding: 6.5px 7px; margin: 5px 5px 5px 0; display: none;} 
    .menu ul.topmenu {overflow-x: scroll; white-space: nowrap; padding: 8px 0px;  display: block; width: calc(100% - 16px); margin-left: 5px;}
    .menu ul.topmenu li a{font-size: 14px;}
    .menu ul.childmenu a{font-size: 12px;}
    .menu ul.topmenu li a {font-size: .8rem;border: 1px solid #d3d3d3;background: #e5e5e5;padding: 3px 4px;background: #fff;}
    .menu ul.childmenu{text-align: left;width: 100%; white-space: nowrap; padding: 5px 5px; overflow-x: scroll;}
    .menu ul.childmenu a {font-size: .7rem; padding: 0.2rem 0.3rem; display: inline-block; border: 1px solid #e3c16b;  background: #e5e5e5; border-radius: 60px;margin-right: 10px; font-weight: 500;}
     footer .footerfirst ul li a{font-size: .8rem;}
    .disclamier p{font-size: .7rem;}
    .details_form input{font-size: .8rem;}
    .copyright p{font-size: 13px;}
    .mobshow{display: block;}
    .sliderform,.slider_ctn{width: 100%;}
    .slider_ctn h2{font-size: 2rem;}
    .desktopform {display: none;}
    .careprovider {padding: 15px 0px;}
    .careprovider h2 {font-size: 17px; margin-bottom: 20px;}
    .careprovider ul{flex-wrap: wrap;}
    .careprovider ul li{flex: 0 0 49%;}
    .careprovider ul li:nth-child(3){border-left: none;}
    .services {padding: 20px 0px;}
    .services h2 {font-size: 22px;}
    .servicebox .serviceslist {flex: 0 0 47.6%; padding: 20px 15px;}
    .trustus {padding: 30px 0px;}
    .trustus h2{font-size: 20px;}
    .trustbox h4{font-size: 18px;}
    .trustbox p{font-size: 12px; height: auto;}
    .certificate {padding: 20px 0px;}
    .certificate h2 {font-size: 20px; margin-bottom: 20px;}
    .certificate a{margin: 5px 0px;font-size: 14px;padding: 10px 0px;}
    .whychooseus{padding: 20px 0px;}
    .whychooseus h2{font-size: 20px;}
    .whychooseus p {font-size: 14px; margin-bottom: 0;}
    .chooselist .chooseicon {height: 90px; width: 90px; line-height: 50px;}
    .chooselist .chooseicon img {width: 40px;margin-top: 22px;}
    .chooselist .choosectn h4 {font-size: 15px;}
    .chooselist .choosectn p{font-size: 12px;}
    .channelpartner {padding: 20px 0px;}
    .channelpartner h2 {margin-bottom: 20px;font-size: 20px;}
    .localknow {padding: 20px 0px;text-align: center;}
    .localknow h3 {font-size: 19px; margin-top: 15px;}
    .localknow p {font-size: 14px;}
    .localknow a{margin: 10px auto 0;}
    .client_reviews {padding: 20px 0px;}
    .certificate .cerlist{display: block;}
}
@media only screen and (min-width: 600px) {
    .modal-content.slideupcontent{height: 80vh;}
    .modal-content.slideupcontent{width: 70%;}
}
@media only screen and (max-width: 600px) {
    .modal-content.slideupcontent{width: 100%;}
    .modal-content.slideupcontent{ height: 75vh !important;}
    .close-btn {position: relative !important; top: -38px !important;left: 0px !important;margin: -29px auto !important;} 
}

@media only screen and (max-width:575px){
    .modal.fade.poupdesign .modal-dialog{transform: none; position: fixed; bottom: -100%; margin: 0;width: 100%; transition: bottom .5s ease-out;}
    .modal.show.poupdesign .modal-dialog{bottom: 0; transition: bottom .5s ease-out;}
    header{display: none;}
    .mobileheader{display: block;padding: 12px;background: #ffffff;}
    .mobileheader h1{font-size: 15px;  margin-top: 10px;text-shadow: 1px 1px 2px rgb(244 116 53);}
    .mobileheader p{margin-bottom: 0; text-align: center; font-size: 10px;margin-top: 10px;}
    .mobileheader ul{list-style: none;padding-left: 0;text-align: right; margin-bottom: 7px;}
    .mobileheader ul li a{color: #000;padding-bottom: 1px;display: block;font-size: 14px;font-family: arial;}
    .mobileheader .mobrgt{padding-right: 5px;}
    .mobileheader .moblft{padding-left: 5px;}
    .mobileheader ul img{width: 13px;background: transparent; padding: 0;  border-radius: 0;}
    .mobileheader img{width: 150px;}
    .mainbg{min-height: 290px;padding: 3rem 0;background: rgba(0, 0, 0, 0.4) url(../images/mainbg.webp) top center no-repeat;background-size: cover;}
    .slider_ctn h2 {font-size: 1.5rem;}
    .slider_ctn p{font-size: 13px;}
    .trusrcard { padding: 10px;bottom: 0%; border-radius: 0; width: 100%; max-width: 100%;}
    .trusrcard h5{font-size: .7rem;}
    .trusrcard ul li img{width: 30px;}
    .careprovider ul li {flex: 0 0 47%;    padding: 10px 10px;}
    .careprovider ul li span {font-size: 25px;}
    .careprovider ul li p{font-size: 13px;}
    .servicebox .serviceslist {flex: 0 0 100%;}
    .whyus .modeltitle{font-size: 18px;}
    .overviewbox h2 {font-size: 17px;}
    .overviewbox p {font-size: 13px;text-align: justify;}
    .hightlight h5{font-size: 17px;}
    .trustus h2{font-size: 19px;margin-bottom: 30px;}
    .trustus{padding: 30px 0px;}
    .popframe{height: 86vh;padding-bottom: 28%;}
    .localknow a {margin: 10px auto 0; width: 100%;  font-size: 17px; max-width: 100%; padding: 9px 19px;}
    .client_reviews h2 {margin-bottom: 20px;}
    .mobile-cta{position: fixed;bottom: 0;    left: 0;    width: 100%;    display: flex;    background: #fff;    box-shadow: 0 -1px 15px rgb(0 0 0 / 7%);    z-index: 99;}
    .mobile-cta a:nth-child(1){background: #2297fa;}
    .mobile-cta a:nth-child(2){    background: #906be6;}
    .mobile-cta a:nth-child(3){background: #7abf00;}
    .mobile-cta .btn {text-align: center;   font-size: 12px;    letter-spacing: 0.5px;    font-weight: 300;    max-width: 33.33%;    flex: 0 0 33.33%;    padding: 0;    min-height: auto; position: relative;color: #fff; border-radius: 0;}
    .mobile-cta p{position: absolute;margin-bottom: 0;width: 100%; top: -12px;height: 150%; opacity: 0;}
    .mobile-cta  .btn .icon_bg {height: 37px; width: 37px;  margin: auto;  display: flex;  align-items: center;   justify-content: center; }
    .mobile-cta .icon { width: 18px;height: 18px;  object-fit: contain;  display: block;margin: auto;}
    footer{padding-bottom: 70px;}
    .copyright p {text-align: center;padding: 4px 0;}
    .disclamier p {font-size: .6rem;}
        
  
}