/*UI14041994*/
footer{background: var(--fontcolor);padding: 6.3rem 0 0; overflow: hidden; }
footer .container{display:var(--flex);flex-wrap: wrap;}
.f-menu {width: 20%;}
 .f-menu:nth-child(4){padding-right: 0;} 
/*.f-menu:nth-child(5){width: 25%;padding-right: 0;}  */
footer span, footer .address h5{color:var(--colorwhite);margin-bottom: 1.8rem; font:600 1.6rem/3.6rem var(--font-poppins); display: block;}
footer a span{margin-bottom: 0rem;}
footer a{
  display: block;
  position: relative;
  font:normal 1.4rem/3rem var(--font-poppins);
  color: var(--colorwhite);
}
footer .menu_manu a{
  font: 600 1.6rem/3.6rem var(--font-poppins);
}
footer .address p{
  font:500 1.4rem/2.1rem var(--font-poppins);
  color: #FFF0F0;
}
footer .address p span{
  font:normal 1.4rem/2.1rem var(--font-poppins);
  margin: 0;
}
footer .address h5{
  margin:3.3rem 0 1.8rem;
}
footer a:hover{color: var(--bluecolor);}
.google_btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.google_btn a{
  margin-bottom: 1.8rem;
}
.f-menu-bottom {display:var(--flex); justify-content: space-between; width: var(--w-full);text-align: center;margin-top: 4rem;padding-top: 4rem;border-top: .2rem solid #ffffff1c;}
.copyright {align-items: center; display:var(--flex);justify-content: center;margin-top: 7.2rem ;padding: 2.2rem 0;border-top: .1rem solid rgb(255 255 255 / 16%)}
.copyright p, .copyright p span{
  color:var(--colorwhite);
  font: var(--font14);
}
.copyright p a:hover{
  color: var(--bluecolor);
}
.copyright p span{margin: 0;font-size: 1.4rem;font-weight: 300;}
.copyright p a{display: inline;font-size: 1.4rem;font-weight: normal;color: #fff;}
.copyright .row{width: 100%;align-items: center;}

.copyright .col-lg-5{width: 39%;}
.copyright .col-lg-4{width: 32%;}
.copyright .col-lg-3{width: 29%;}

.newsletter input{width: var(--w-full);height: 5rem;border: 0;font: 1.8rem/2.4rem var(--familyRobo);padding: .5rem 3rem;color: #8D8D8D;background: #fff;border-radius: 3.5rem;}
.newsletter {position: relative;width: 100%;}
.newsletter button {background: none;border: 0;position: absolute;right: 3rem;bottom: 3.2rem;margin: auto;}
.newsletter p{font-size: 1.4rem;line-height: 1.8rem;color: #fff;padding: 2rem 0 1rem;}

.subscribe { display: flex; align-items: center;justify-content: space-between;}
.subscribe span{margin: 0 1.7rem 0 0;}
.footer-input {width: 56%;position: relative;  display: flex;  align-items: center;}
.footer-input .form-control { border-radius: 0; height: 4.5rem; font: normal 1.4rem/3rem var(--font-poppins);}
.subscribe .submit-btn { position: absolute; right: 1rem; width: 2rem; text-align: center;}
.follow-us { display: flex; align-items: center; justify-content: center;}
.follow-us ul { display: flex; align-items: center;}
.follow-us ul li { margin: 0 .2rem;}
.follow-us ul li a {
  width: 2.3rem;
  height: 2.3rem;
  background: #fff;
  border-radius: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.follow-us ul li img{border-radius: 100%;width: 2.2rem;}
.follow-us span{margin: 0 1.6rem 0 0;}
.follows a::before, .copyright a::before{display: none;}
.copyright a:hover{padding-left: 0;}
.follows a:hover{padding: 0;/* transform: translateY(-.5rem); */}
.follows a:hover img{filter: contrast(0) brightness(100);}
.facebook:hover{ background: #3B5998;}
.twitter:hover{background: #55ACEE;}
.youtube:hover{background: #bb0000;}
.linkden:hover{background: #007bb5;}
.instagrame:hover{background: #a065a0;}

.mobile-footer-menu, .mobile-bottom-menu{display: none;}
.reach_us{display: none;}
.reach-popup {background:#2A2A2A;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: var(--w-full);transform: translateX(-100%);overflow: hidden;align-items: flex-end;
height: 100vh; display:var(--flex); flex-wrap: wrap; padding-bottom: 6.5rem;}
.reach-popup.open-m { transform: translateX(0); }
.reach-popup > div{width: var(--w-full);}
.reach-popup a { display:var(--flex); align-items: center;padding: 0;margin-bottom: 1rem; width: var(--w-full);}
.reach-popup a span { text-align: center; padding: 1.8rem; border-right: .1rem solid #000;margin-right: 1rem;}
.reach-popup a p{color:var(--colorwhite);font-family: var(--familyWork);font-weight: normal;padding: 0;}
.m-call p{font-size: 1.8rem;}
.m-call{background: var(--bluecolor);}
.m-email{background: var(--yellowcolor);}
.m-email p{font-size: 1.5rem;}
.mobile_footer {
    display: none;
}
@media (max-width: 1649px) {
    footer a{font-size: 1.4rem;}
footer span a{font-size: 1.6rem;}


}
@media (max-width: 1399px){
.f-menu:nth-child(4){padding-right: 0;}
footer .quick-inn a { padding: 0 .5rem; margin: 0 .5rem;}
footer .quick-inn a::before {height: .5rem;left: -.7rem;width: .5rem;}
footer span{font-size: 1.6rem;}
.copyright .subscribe span {
  margin: 0 0.6rem 0 0;
  line-height: 2.6rem;
  font-size: 1.4rem;
}

}

@media (max-width: 1199px){
.follows{width: 100%;margin-bottom: 2rem;}

}

@media (max-width: 991px){
footer{margin-bottom: 6rem;}
footer span{font-size: 1.8rem;margin-bottom: 1rem;}
footer a span { font-size: 1.8rem; margin-bottom: .5rem;}
.f-menu { width: 100%; padding-right: 0; text-align: center; margin-bottom:3rem;}
footer a::before{display: none;}
    footer#footer{display: none;}
    footer a {
        font-size: 1.6rem;
    }
.copyright{padding-top: 0;}
.contact-mobile blockquote{font-size: 30px;}
.copyright p{width: 100%;padding-right: 0;font-size: 1.4rem;text-align: center;}
.follows{justify-content: center;flex-wrap: wrap;}
.follows span{display: block;width: 100%;margin: 0 0 1rem;text-align: center;}
.copyright p a{font-size: 1.4rem;}

/*Footer Mobile Sticky*/
.mobile-bottom-menu{background:#980002;position:fixed;bottom:0;z-index:9999;width: 100%;display: block;}
.mobile-bottom-menu > ul{align-items:flex-end;display:flex;justify-content:space-between;list-style:none;margin:0;z-index: 999999;position: relative;background: #980002;}
.mobile-bottom-menu ul p, .mobile-bottom-menu ul figure{margin:0;color:#fff;transition:0.3s;}
.mobile-bottom-menu ul figure{margin-bottom: .7rem;height: 2.5rem;}
.mobile-bottom-menu > ul > li{text-align:center;transition:0.3s;background:#980002;}
.mobile-bottom-menu > ul > li a{padding:1.5rem 2.5rem;display:block;}
.togglee.active{background: #222;}
.mobile-bottom-menu > li a:hover{background:#222;}
.mobile-bottom-menu ul p{font-size:10px;color:#fff;padding: 0;line-height: 1.2rem; font-family: var(--font-poppins); font-weight: 500;}
.goback a{background-image:linear-gradient(#0161A0, #0676C0 );}
.mobile-bottom-menu ul li:hover figure{transform:translateY(2px);}
.mobile-bottom-menu ul li:last-child{border-right: 0;}

.call-mobile {background:#333333;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: 100%;transform: translateY(100%);height:100vh;}
.call-mobile.show{transform: translateY(0);overflow-y: auto;}
.contact-mobile { padding: 8rem 3rem 8rem;}
.contact-mobile h2, .insurance-mobile h2, .healmet-mob h2{ font-size: 2.4rem; font-weight: bold; text-align: center; color: #fff; letter-spacing: 2.4px; border-bottom: .2rem solid #ffffff12;
  padding-bottom: 2rem;}
.contact-mobile blockquote { color: #fff; text-align: center; font-weight: normal;}
.link-mob-cont { padding: 3rem 0 0;}
.enquiry-mobile {background:#333;padding: .5rem 1.5rem;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: 100%;transform: translateY(100%);height:100vh;}
.enquiry-mobile.show1{transform: translateY(0);overflow-y: auto;padding: 5rem 3.7rem 10rem;}
.mob-menu-btm a { font-size: 1.8rem; color: #fff; text-align: center;  margin: 0 0 1.5rem;}
.mob-menu-btm a:hover{color: var(--bluecolor);}
.mob-menu-btm a.menu-big-s{margin-bottom: 0;}
.mob-menu-btm a.menu-big-s:first-child {border-top: .2rem solid #ffffff12;}
.mob-menu-btm a span{font-size: 2.4rem; font-weight: bold; text-align: center;  letter-spacing: 2.4px; border-bottom: .2rem solid #ffffff12;
  padding: 2rem 0;display: block;}
.mob-menu-btm .privacy-menu a {margin-bottom: .5rem; font-size: 1.6rem;}
.privacy-menu { margin-top: 4rem;}
.brand-menu-mob a { background: #F6EAEA; margin-bottom: 1.5rem; border-radius: 1rem; padding: 1rem;}
.brand-menu-mob a:nth-child(2){background: #fff;}
.hlmt-type { display: flex; flex-wrap: wrap; justify-content: center;  margin-top: 3rem;}
.hlmt-type a { width: 50%; text-align: center;padding: 0 5%;}
.hlmt-type a figure{height: 8rem;}
.hlmt-type a img{margin: auto;}
.hlmt-type a p{color: #fff;padding:1rem 0 0;font-size: 1.8rem;}

/*--product-css-start--*/
.product_mob h5{
  text-align: center;
  font:600 2.1rem/3rem var(--font-poppins);
  letter-spacing: 2.1px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-bottom: 4rem;
}
.product_mob ul li a:first-child{
  border-top: 0.1rem solid rgb(255 255 255 / 8%);
}
.product_mob ul li a{
  text-align: center;
  font: normal 1.8rem/2.4rem var(--font-poppins);
  color: var(--colorwhite);
  padding: 1.7rem 0;
  border-bottom: 0.1rem solid rgb(255 255 255 / 8%);
}
.product_mob .btn_vewall {
  margin: auto;
  text-align: center;
  margin-top: 4rem;
}
.product_mob .btn_vewall a{
  color: #fff;
  font: normal 1.4rem/2.4rem var(--font-poppins);
}
/*--product-css-end--*/
.mob_contact {background:#333333;position: absolute;bottom: 0rem;left: 0;transition: 0.5s;width: 100%;transform: translateY(100%);height:100vh;
  padding: 11rem 3rem;
}
.mob_contact.show3{transform: translateY(0);overflow-y: auto;}
.mob_contact h5, .insurance-mobile h5{
  text-align: center;
  font:600 21px/30px var(--font-poppins);
  letter-spacing: 2.1px;
  color: var(--colorwhite);
  text-transform: uppercase;
  padding-bottom: 1.7rem;
  border-bottom: 0.1rem solid rgb(255 255 255 / 8%);
}
.mob_contact blockquote{
  font:200 3rem/4.2rem var(--font-poppins);
  color: #fff;
  text-align: center;
  margin-top: 2rem;
}
.mob_contact blockquote span{
  font: normal 1.8rem/4.2rem var(--font-poppins);
  color: #fff;
  text-align: center;
  display: block;
}
.mob_contact .link-mob-cont {
  padding: 4.2rem 0 0;
}
.mob_contact .box-mob { 
  padding:3rem; 
  text-align: center; 
  border-radius:.5rem; 
  margin-bottom: 2rem;
  background: #444444;
  min-height: 14rem;
}
.mob_contact .toolfree-no {
  font: 600 2.4rem/4.2rem var(--font-poppins);
  color: #fff;
  margin-top: 1.6rem;
  text-align: center;
}
.mob_contact .mail-id { 
  font-size: 1.6rem; 
  font-family: var(--font-poppins);
  color: #fff; 
  margin-top: 1.8rem;}
/*--mob_contact-css-end--*/
.insurance-mobile {background:#333;
  position: absolute;
  bottom: 0rem;
  left: 0;
  transition: 0.5s;
  width: 100%;
  transform: translateY(100%);
  height: 100vh;
  padding: 4.7rem 3.8rem;
}
.insurance-mobile.show2{
  transform: translateY(0);
  overflow-y: auto;
}
.insurance-mobile .nrmal_menu{
  margin: 3rem 0;
}
.insurance-mobile .nrmal_menu a{
  text-align: center;
  font:normal 1.8rem/3.6rem var(--font-poppins);
}
.insurance-mobile .main_menu a{
  text-align: center;
  font: 600 2.1rem/3rem var(--font-poppins);
  letter-spacing: 2.1px;
  padding: 1.9rem 0;
  border-top: 0.1rem solid rgb(255 255 255 / 8%);
  margin: 0;
}
.insurance-mobile .main_menu a:last-child{
  border-bottom: 0.1rem solid rgb(255 255 255 / 8%);
}
.insurance-mobile .privacy-menu a{
  font: normal 1.6rem/3rem var(--font-poppins);
}
/*--mob_menu-css-end--*/

.mobile_footer{
  display:block;
  padding-bottom: 5rem;
  background: #333333;
}
.mobile_footer .container{
  display:block;
}
.mobile_footer .main_link{
  border-bottom:.2rem solid rgb(255 255 255 / 15%) ;
  padding-bottom: 3.6rem;
}
.mobile_footer .main_link a{
  font: 600 1.6rem/2.1rem var(--font-poppins);
  letter-spacing: 1.6px;
  text-transform: uppercase;
  margin-bottom: 3rem;
  text-align: center;
}
.mobile_footer .main_link a:last-child{
  margin-bottom: 0;
}
.mobile_footer .normal_menu{
  margin-top: 3rem;
}
.mobile_footer .normal_menu .menu-ul-ftr{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.mobile_footer .normal_menu .menu-ul-ftr a{
  width: 50%;
  text-align: center;
  margin-bottom: .5rem;
}
.mobile_footer .google_btn {
  justify-content: space-between;
  padding: 3.8rem 0;
  max-width: 40rem;
  margin: auto;
}
.mobile_footer .google_btn a{
  margin: 0;
}
.mobile_footer .subscribe {
  display: flex;
  align-items: center;
  flex-direction: column;
  flex-wrap: wrap;
}
.mobile_footer .copyright{
  margin-top: 0;
  border: none;
  padding: 0;
}
.mobile_footer .copyright h5{
  text-align: center;
  font:600 1.6rem/2.1rem var(--font-poppins);
  letter-spacing: 1.6px;
  color: #ffff;
  margin-bottom: 1.7rem;
}
.mobile_footer .copyright .footer-input {
  width: 50%;
}
.mobile_footer .copyright .follow-us {
  display: block;
  margin-top: 2.6rem;
}
.mobile_footer .copyright .follow-us h5 {
  font:600 1.4rem/2rem var(--font-poppins);
  color: #fff;
}
.mobile_footer .copyright .follow-us ul{
  margin:1.8rem 0 2.5rem;
  justify-content: center;
}
    .mobile_footer .copyright p {
        font-size: 1.2rem;
        font-weight: 300;
        text-align: center;
    }
.mobile_footer .copyright p span{
  font-size: 1.2rem;
  text-align: center;
}
    

}
@media (max-width:767px){
  .mobile_footer .copyright .footer-input {
    width: 70%;
  }
    .mobile_footer .main_link {
        padding-bottom: 2rem;
    }

    .mobile_footer .normal_menu {
        margin-top: 2rem;
    }

    .privacy-menu {
        margin-top: 3rem;
    }

    .mobile_footer .main_link a {
        margin-bottom: 2rem;
    }
  .link-mob-cont .box-mob{flex-wrap: wrap;}
  .contact-mobile blockquote, .mob_contact blockquote{font-size: 26px;}
}
@media (max-width:575px){
  .mobile-bottom-menu > ul > li a {
    padding: 1.5rem 2rem;
}
    .contact-mobile h2, .insurance-mobile h2, .healmet-mob h2{
        font-size: 20px;
    }
    .call-mobile .box-mob a {
        margin-left: 0px;
    }
    .mob_contact {
        padding: 8rem 1.5rem;
    }
        .mob_contact .mail-id{font-size: 14px;}
        .mob_contact .toolfree-no {
            font-size: 18px;

        }
        .mob_contact .link-mob-cont {
            padding: 3.2rem 0 0;
        }
        .contact-mobile blockquote, .mob_contact blockquote {
            font-size: 20px;
            line-height: 1.4;
        }
        .mobile_footer {
        padding: 5rem 2rem;
        }
    .enquiry-mobile.show1 {
        transform: translateY(0);
        overflow-y: auto;
        padding: 4rem 1.7rem 12rem;
    }
    .insurance-mobile .main_menu a {
        font-size: 17px;
        padding: 14px 0;
    }
    .product_mob ul li a {
        font: normal 1.6rem/2.4rem var(--font-poppins);
        padding: 1.3rem 0;
    }
    .auth-panel .form-box {
        padding: 4rem 1rem;
    }
    .auth-panel {
        padding-block: 4rem;
    }
.mobile_footer .google_btn a {
  margin: 0;
  width: 48%;
}
.mobile_footer .copyright .footer-input {
  width: 90%;
}
.insurance-mobile {
  padding: 4.7rem 1.8rem 10rem;
}
}
@media (max-width:375px){
  .mobile-bottom-menu > ul > li a {
    padding: 1rem;
  }
  .call-mobile .box-mob a{margin-left: 20px;}
  .mob_contact .box-mob {
    padding: 3rem 1.5rem;
}
.insurance-mobile {
  padding: 4.7rem 1.8rem;
}
.insurance-mobile .nrmal_menu {
  margin: 2rem 0;
}
.insurance-mobile .nrmal_menu a {
  font: normal 1.6rem/3.4rem var(--font-poppins);
  margin-bottom: 1rem;
}
.insurance-mobile {
  padding: 4.7rem 1.8rem 10rem;
}
  
}
@media (max-width:320px){
  .mob_contact .mail-id {
    word-break: break-word;
  }
  .insurance-mobile .main_menu a {
    font: 600 1.8rem/2.8rem var(--font-poppins);
}
}
