.soical-icon-style {
  display: flex;
  justify-content: center;
  align-items: center;
}

.location-links {
  display: none;
}

header {
  max-width: 1200px;
}

header .navbar-nav li a:hover {
  border: 0;
  color: #000 !important;
}

header .navbar-nav li a {
  position: relative;
}

header .navbar-nav li a::after {
  content: '';
  height: 2px;
  background-color: transparent;
  position: absolute;
  transition: all 2s ease;
  right: 100px;
  left: 0;
  bottom: -7px;

}

header .navbar-nav li a:hover::after {
  content: '';
  background-color: #136790;
  position: absolute;
  left: 0;
  right: 0;
}

header .navbar-nav li.current-menu-item a {
  padding-bottom: 5px !important;
}

.banner-text h1 strong {
  font-weight: 600;
  margin-bottom: -36px !important;
  display: block;
}

#hm-post {
  background-color: #f4faff;
}

.h2-heading {
  font-size: 20px;
  line-height: 25px;
  margin-bottom: 0 !important;
}

.hm-post .title {
  padding: 20px !important;
  margin-top: -57px !important;
}




.slider_box .slider-post-box {
  background-color: transparent;
  border: 2px solid #fff;
  width: 98%;
}

.slider_box .post-box-img img {
  border: 3px solid #d22027;
  height: 200px;
  object-fit: cover;
}

.slider_box .post-box-content h3 {
  font-size: 24px !important;
  line-height: 30px;
  font-weight: 600 !important;
  color: #000;
  text-transform: capitalize;
}

.post-box-content p {
  font-size: 16px;
  text-align: justify;
  line-height: 20px;
  font-weight: 400;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.post-box-content a.more-link span {
  font-size: 16px;
  text-align: justify;
  line-height: 20px;
  font-weight: 400;
}

.image-box-style1.new_image_style .downimg.img5 {
  position: absolute;
  bottom: -100px;
  left: 0;
}

.image-box-style1.new_image_style {
  text-align: right;
}

.image-box-style1.new_image_style img.main-img {

  margin-right: 42px;
}

.image-box-style1.new_image_style img.imgbox.img1 {
  top: -50px;
  right: -5px;
  left: unset;
}

.image-box-style1.new_image_style img.imgbox.img2 {
  right: 37% !important;
  bottom: -98px;
  left: unset;
}

.image-box-style1.new_image_style img.imgbox.img3 {
  left: 0;
  top: 38%;
  height: 140px;
  width: 140px;
  right: unset;
}

.about_right .h2-heading {
  font-size: 42px;
  line-height: 28px;
  margin-bottom: 0 !important;
  margin-bottom: 50px !important;
  font-weight: 700;
}

.about_right p.pera {
  font-size: 16px;
  text-align: justify;
  line-height: 25px;
  font-weight: 400;
}

.about_right p.pera:last-child {
  margin-bottom: 40px !important;
}

.our_service_mob {
  margin-top: 135px !important;
}

.our_service_mob .h2-heading {
  font-size: 42px;
  line-height: 50px;
  margin-bottom: 40px !important;
  font-weight: 600 !important;
}

.our_service_mob .pera {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.our_service_mob .service-slider-item h3 {
  line-height: 30px;
  font-size: 24px;
  font-weight: 500;
  color: #282828;
}

.our_service_mob .owl-dot {
  height: 10px;
  width: 10px;
  background: #c4c4c4 !important;
  border-radius: 14px;
  margin: 0 6px;
}

.our_service_mob .owl-dots {
  display: block !important;
  text-align: left;
}

.our_service_mob .owl-dot.active {
  width: 50px;
  background: #136790 !important;
  box-shadow: #1367902b 1px 4px 18px 10px;
}

/* appointment form satrts here */
.appointment_form_new .bg {
  margin: 135px 0;
  background-color: #136790;
  border-radius: 70px;
  overflow: hidden;
}

.appointment_form_new .text_main_box {
  padding-top: 145px;
  padding-bottom: 130px;
  padding-left: 90px;
  padding-right: 90px;
}

.appointment_form_new .text_main_box h6 {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #fff;
  margin-bottom: 25px;
}

.appointment_form_new .text_main_box .para {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #fff;
  margin-bottom: 25px;
}

.appointment_form_new .icon_list_box .icon_list {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: navajowhite;
  color: #fff;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 55px;
  gap: 30px;
}

.appointment_form_new .icon_list_box .icon_list:last-child {
  margin-bottom: 0;
}

.appointment_form_new .icon_list_box .icon_list i {
  font-size: 25px;
}

.appointment_form_new .main_appoint_form {
  background-image: url(../../assets/img/new_img/bg_form.png);
  padding: 100px 55px;
  background-size: cover;
  background-position: center;
}

.appointment_form_new .main_appoint_form .badge.appoint {
  background-color: #136790;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  border-radius: 100px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  width: 105px;
  margin-bottom: 18px;
}

.appointment_form_new .main_appoint_form h5 {
  font-size: 32px;
  line-height: 40px;
  color: #136790;
  font-weight: 700;
  margin-bottom: 0;
}

.appoint_form_box {
  margin-top: 25px;
}

.appoint_form_box .input {
  height: 32px;
  border-radius: 100px;
  margin-bottom: 16px;
  box-shadow: #00000047 0px 12px 5px -5px;
  color: #00000096;
  font-size: 12px;
  line-height: 15px;
  border: 1px solid transparent;
  transition: all 1s ease;

}

.appoint_form_box .input:hover {
  border: 1px solid #ed1a3b;
}

.appoint_form_box .input::placeholder,
.appoint_form_box .input option {
  color: #00000096;
  font-size: 12px;
  line-height: 15px;
  font-weight: 400;
}

.appoint_form_box textarea.input {
  height: 54px;
}

.make_appoint_btn {
  height: 40px;
  width: 174px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 5px;
  border-radius: 100px;
  background-color: #ED1A3B;
  border: 0;
  color: #fff;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  transition: all 1s ease;

}

.make_appoint_btn img {
  transform: translate(0, 0);
  opacity: 1;

  transition: all 1s ease;

}

.make_appoint_btn:hover {
  background-color: #136790
}

.make_appoint_btn:hover img {
  transform: translate(calc(16px * cos(45deg)), calc(-13px * sin(45deg))) !important;
  opacity: 0;
}

/*  appointment fom ends here */
/*  media query starts from here */

.new_testimonial {
  margin-bottom: 120px;
}

.new_newsLetter h2 {
  font-size: 16px;
  line-height: 20px;
  font-weight: 400 !important;
  color: #ED1A3B;
}

.new_newsLetter .input_box {
  max-width: 710px;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.new_newsLetter .input_box input {
  height: 60px;
  width: 100%;
  border-radius: 100px;
  border: 0;
  padding-left: 59px;
  padding-right: 210px;
}

.new_newsLetter .input_box .Subscribe {
  height: 60px;
  width: 203px;
  background-color: #ED1A3B;
  border: 0;
  border-radius: 100px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  color: #fff;
  position: absolute;
  bottom: 0;
  right: 0;
}
/*about us page start here  */
.about_us .banner-text h1 strong {
  margin-bottom: 0 !important;
}
.about_us .about-banenr .inner-box img {
  border-radius: 30px;
  box-shadow: #00000029 0px 0px 11px 5px;
}

.about_us .image-box-style1 .downimg.img5 {
  border-radius: 25px;
  box-shadow: inset 10px 10px 10px #000;
}

.about_us_head {
  color: #282828;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}
.about_us .article-box .h2-heading {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  color: #136790;
  margin-bottom: 44px !important;
}
.about_us .article-box .pera {
  font-size: 16px;
  
  line-height: 24px;
  color: #282828;
}
.about_us .article-box .article-box-list {
  margin-top: 36px;
}
.about_us .article-box .article-box-list .fw-bold.mb-2.blue-color {
  font-size: 20px;
  line-height: 30px;
  color: #282828;
  font-weight: 700;
  margin-bottom: 17px !important;
}
.why_choose_us .choose_text_box {
  max-width: 490px;
  margin-right: 15px !important;
  margin: auto;
  padding: 40px 0;

  position: relative;
  z-index: 2;
}

.why_choose_us .choose_text_box_main::after {
  content: '';

  position: absolute;

  background-color: #136790;

  left: 0;

  top: 0;

  bottom: 0;

  right: -45px;

  box-shadow: #000000a8 0 0 13px 3px;

}
.why_vieo_box {
 height: 620px;
}
.why_choose_us .choose_text_box .about_us_head, .about_us .why_choose_us .h2-heading,.about_us .why_choose_us .pera,.about_us .why_choose_us .article-box-list .fw-bold.mb-2.blue-color{
  color: #fff !important;
}

.ourAcceptedTool {
  padding: 0 !important;
}
.ourAcceptedTool .container.pt-5.pb-5 {
  padding: 0 !important;
}
.ourAcceptedTool .tools {
  font-size: 16px;
  line-height: 24px;
  color: #282828;
  font-weight: 400;
}
.ourAcceptedTool .wp-block-heading {
  font-size: 42px;
  line-height: 50px;
  color: #136790 !important;
  font-weight: 700;
  margin-bottom: 20px;
}
.ourAcceptedTool .health_journey p {
  color: #282828 !important;
  font-size: 16px;
  line-height: 25px;
  margin-bottom: 46px;
  margin-top: 27px;
}
.icons_box {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 26px;
  border-radius: 30px;
  background-color: #F4FAFF !important;
  padding: 50px;
  box-shadow: #00000040 0 0 11px 0px;
  margin-bottom: 40px;
  flex-wrap: wrap;
}
.about-services-article h3.color-white.fw-bold {
  font-size: 42px;
  line-height: 50px;
}

/*  about us page ends */


/* service style starts here */

.service_banner_bg {
  background-image: url(../../assets/img/new_img/bag_serv.png) !important;
}

.service_name {
  margin-bottom: 150px !important;
}

.service_name .h2-heading {
  color: #136790;
}
.service_name .inner_list .list_service_item.para i {
  font-size: 11px;
  color: #136790;
}

.service_name .inner_list .list_service_item.para {
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  gap: 9px;
  margin-bottom: 30px !important;
}

/*  service style ends here */

/*  pay your bill design  */
.service_name .h2-heading.dark {
  line-height: 52px;
  color: #282828;
}

.caution_text {
  display: flex;
  gap: 18px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 27px;
  padding: 10px 28px;
  border-radius: 100px;
  border: 2px solid #4285a6;
}
.caution_text img{
  margin-top: 5px;
}
.about_right .caution_text p.pera {
  margin-bottom: 0 !important;
}

.toggel_tab {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom: 51px;
}

.pay_usBill_service {
  margin-bottom: 0 !important;
}
.toggel_tab .inner_tab_item {
  color: #282828;
  text-decoration: none;
  font-size: 16px;
  line-height: 20px;
  border: 1px solid #136790;
  border-radius: 100px;
  padding: 6px 15px;
}
.inner_tab_item.active {
  border-color: transparent;
  background-color: #136790;
  color: #fff;
}
.pice_div {
  background-color: #136790;
  border-radius: 50px;
  padding: 60px 130px;
}
.pice_div .border_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid #fff;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}
.pice_div .border_box .inside_text {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  color: #fff;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;

}
.pice_div .border_box h5.inside_text{
  font-weight: 600;
}
/* pay your bills */


/*  new privacy ploicy */
.appointment_form_new.privacy_from .row {
  flex-direction: column;
}
.appointment_form_new.privacy_from .text_main_box {
  padding-top: 100px;
  padding-bottom: 100px;
  padding-left: 25px;
  padding-right: 25px;
}
.appointment_form_new.privacy_from .main_appoint_form{
  padding: 100px 25px;
}

.appointment_form_new.privacy_from .bg {
  margin: 0;
  background-color: #136790;
  border-radius: 20px;
  overflow: hidden;
}
.appointment_form_new.privacy_from .col-md-6.input_box {
  width: 100% !important;
}
.privacy.secbanner {
  padding: 130px 0;
}
.secbanner.privacy .main_inner_text .text_box h5 {
  font-size: 42px;
  line-height: 50px;
  font-weight: 700;
  color: #136790;
  margin-bottom: 40px;
}
.secbanner.privacy .main_inner_text .text_box p {
  color: #000;
  font-size: 15px;
  line-height: 25px;
  font-weight: 300;
}
.secbanner.privacy .main_inner_text .text_box {
  margin-bottom: 46px;
}
.secbanner.privacy .main_inner_text .text_box li {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  margin-bottom: 0;
  line-height: 25px;
  font-size: 15px;
  line-height: 22px;
  font-weight: 400;
  color: #282828;
  margin-bottom: 18px;
}


@media(min-width:992px) {
  .image-box-style1.new_image_style {
    margin-right: 40px;
  }
}

@media (min-width: 1400px) {

  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    max-width: 1200px !important;
  }
}

@media(max-width:1200px) {
  header .navbar-nav li a {
    font-size: 12px !important;
  }
}

@media(max-width:1100px) {
  .banner-image-box img {
    width: 100%;
    object-fit: contain;
  }
}

@media(max-width:992px){
  .home-banner .banner-text {
    text-align: center;
  }
  .home-banner .group-btn {
    justify-content: center;
    margin-bottom: 51px;
  }
  .article_box .new_image_style {
    margin-bottom: 65px;
  }
  .our_service_mob {
    margin-top: 0 !important;
  }
  .our_service_mob .owl-dots {
    text-align: center;
  }
  .appointment_form_new .bg {
    margin: 80px 0;
    border-radius: 45px;
  }
  .appointment_form_new .text_main_box {
    padding-top: 75px;
    padding-bottom: 130px;
    padding-left: 60px;
    padding-right: 60px;
  }
  .appointment_form_new .main_appoint_form {
    background-image: url(../../assets/img/new_img/bg_form.png);
    padding: 75px 60px;
    background-size: cover;
  }
  .why_vieo_box {
    height: 620px;
    margin-top: 64px;
  }
  .why_choose_us .choose_text_box_main::after{
    right: 0;
  }
  .ourAcceptedTool .container .row.pt-5.pb-5 {
    padding-top: 0 !important;
  }
  .why_choose_us .container-fluid.mb-5.mobile-mb-0 {
    margin-bottom: 0 !important;
  }
  .about_us .article-box .article-box-list .col-4 {
    text-align: center !important;
  }
  .service_name {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
  }
  .service_name .h2-heading {
    color: #136790;
    margin-top: 35px;
  }
  .service_banner_bg {
    margin-top: 76px;
  }
  .about_us_head{
    margin-top: 35px;
  }
  .pice_div{
    padding: 60px 30px;
  }

}
@media(max-width:992px) and (min-width:990px){
  header .border-0.navbar-toggler.float-end.collapsed .menu-close-icon {
    display: none;
  }
  header .border-0.navbar-toggler.float-end .menu-open-icon {
    display: none;
  }
  header .border-0.navbar-toggler.float-end.collapsed .menu-open-icon {
    display: block;
  }
}



@media(max-width:767px){
  br{
    display: none;
  }
  .container {
    width: 90%;
  }
  .new_newsLetter .input_box {
    flex-direction: column;
    gap: 15px;
  }
  .home-banner .banner-text {
    margin-top: 40px;
  }
  header .navbar-nav li a::after{
    bottom: -2px;
  }
  .appointment_form_new .icon_list_box .icon_list{
    margin-bottom: 31px;
  }
  .banner-text h1 strong {
    font-weight: 600;
    margin-bottom: 8px !important;
  }
  .appointment_form_new .text_main_box {
    padding-top: 55px;
    padding-bottom: 70px;
    padding-left: 25px;
    padding-right: 25px;
  }
  .appointment_form_new .main_appoint_form {
    padding: 55px 25px;
  }
  .about-banenr .banner-text {
    text-align: center;
    margin-top: 59px;
  }
  .about-banenr .banner-text .d-flex.group-btn {
    justify-content: center;
  }
  .service_name .image-box-style1 img.imgbox.img1{
  max-width: 100%;
  top: -10px;
  }
  .service_name .image-box-style1 img.main-img {
    width: 100%;
    margin-right: 0 !important;
  }
  .service_name .image-box-style1.new_image_style img.imgbox.img2 {
    right: 31% !important;
    bottom: -45px;
    left: unset;
    max-width: 100%;
  }
  .service_name .image-box-style1.new_image_style .downimg.img5 {
    position: absolute;
    bottom: -45px;
    left: 0;
    width: 60%;
  }
  .service_name  .new_image_style {
    margin-bottom: 65px;
    /* padding-top: 0; */
  }
  .service_our .health_journey p {
    margin-bottom: 0 !important;
  }
  .privacy.secbanner {
    padding: 60px 0;
  }
  .secbanner.privacy .main_inner_text .text_box h5 {
    font-size: 35px;
    margin-bottom: 27px;
  }
}

@media(max-width:500px){
  .new_newsLetter .input_box .Subscribe{
    position: unset;
  }
  .new_newsLetter .input_box input {

    padding-left: 30px;
    padding-right: 30px;
  }
  .why_choose_us {
    padding-bottom: 0 !important;
  }
  .icons_box {
    flex-direction: column;
  }
}
