@media (min-width:1500px){
    .banner .container, .banner-block .container, .home-content .container, .review .container, .home-blog .container, .home-cta .container, footer .container, .location-section .container{max-width: 80%;}

}

@media (min-width:1600px){
    .banner .container, .banner-block .container, .home-content .container, .review .container, .home-blog .container, .home-cta .container, footer .container, .location-section .container{max-width: 80%px;}

}



@media (min-width: 1200px){
    .w-md-75{max-width:50%;}
}
@media (max-width: 1599px){

  body{font-size: 16px}
header .navbar-brand img {
    max-height: 40px;
    width: auto;
}
header .navbar-brand {
    padding: 27px 20px 27px 10px;
}
.banner-btn-group { padding-right: 0;}

.navbar .slimmenu li a {
    padding: 35px 0px !important;
    font-size: 16px;
}

.navbar .slimmenu li.has-submenu {
    padding-right: 18px;
}

.navbar .slimmenu li {
    padding: 0 20px;
}
/*.banner .banner-text-big{
  
font-size: 38px;
}
*/
.banner .banner-text-small {
    font-size: 17px;
}

.banner .banner-text-small a {
    font-size: 38px;
}
  
  .home-cta .cta-content .cta-btn-group .btn{
    font-size: 24px;
}

.home-cta .cta-content .cta-btn-group .btn.cta-call-btn {
    font-size: 34px;
}

.theme-btn {
    padding: 14px 20px;
    font-size: 18px;
}

.blog-single .blog-single-content {
    padding: 20px 10px;
}

.blog-single .blog-single-content h3 a {
    font-size: 22px;
}
.package_box h3{font-size: 22px;}

footer .footer-single h3 {
    font-size: 22px;
    margin-bottom: 15px;
}
.footer-contact-list li i {
    min-width: 35px;
    height: 35px;
    margin-right: 7px;
}
.footer-contact-list li a, .footer-contact-list li, .footer-menu li a, .footer-copy p{font-size: 15px;}
footer .footer-single p{font-size: 12px;}
.footer-contact-list li i svg {
    min-width: 18px;
}
footer {
    padding: 30px 0 20px;
}
.footer-menu li a {
    padding: 5px 0 5px 20px;
}
.city_video{min-height: 710px;}
.git-bx a, .git-bx p {
    line-height: 20px;
    font-size: 16px;
    word-break: break-word;
}
.banner-block .section-title{font-size: 32px;}
.banner-block h3 {font-size: 22px;}

}

@media (max-width:1499px){
    .banner-block .section-title{font-size: 30px;}
    .banner-block h3 {font-size: 20px;}
}

@media (max-width:1399px){
.city-banner .inner-banner-content .inner-banner-title {
  font-size: 52px;
}
.city-banner .inner-banner-content p {
  font-size: 20px;
}
 .city_video {
    min-height: 610px;
  }
}

@media (max-width:1299px){
    .epsom-banner{ height:420px; }
    .epsom-banner img{ height:100%; object-fit:cover; object-position: right;}
    .city-banner .inner-banner-content .inner-banner-title {
      font-size: 48px;
    }
    .city-banner .inner-banner-content p {
      font-size: 18px;
    }
}


@media (max-width: 1199px){
  .navbar .slimmenu li a{padding: 11px 30px !important;font-size: 18px;color: #2c3a5a;}

ul.slimmenu li a:hover {
    color: #2c3a5a !important;
}
.inner-banner-img{min-height: 300px;object-fit: cover;}
.epsom-banner .inner-banner-content .inner-banner-btn{font-size: 14px;padding: 10px;}
.city-banner .inner-banner-content .inner-banner-title {
  font-size: 44px;
  margin-bottom: 20px;
}
.city-banner .inner-banner-content p {
  font-size: 18px;
}
 .city_video {
    min-height: 490px;
  }

}



@media (min-width:1200px){
  .navbar-collapse{justify-content: left;}
    ul.slimmenu li.small-submenu .sub-toggle{width: 12px;background:none;/* display:none; */color: #2c3a5a;}

.navbar .slimmenu li.has-submenu {
    padding-right: 18px;
}

ul.slimmenu li.small-submenu .sub-toggle i {
    color: #fff;
}

ul.slimmenu li.small-submenu .has-sub-submenu .sub-toggle {
    transform: rotate(270deg);
    top: 0px;
    right: 7px;
    color: #fff;
}


ul.slimmenu li:hover .sub-toggle i {
    color: #fff !important;
}
li.nav-item.small-submenu.has-submenu ul {
  padding: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  min-width: 220px;
  /* border: 1px solid rgba(120,198,187,0.95); */
  top: 100%;
  box-shadow: 0px 2px 3px #212121;
}
li.nav-item.small-submenu.has-submenu ul .sub-sub-menu{top: 0}
li.nav-item.small-submenu.has-submenu.big-nav ul{min-width:300px;}
li.nav-item.small-submenu.has-submenu li {
  padding: 0 !important;
  float: none;
  width: 100%;
}
  li.nav-item.small-submenu.has-submenu li:hover > a{background:#2c3a5a;color:#fff;}

li.nav-item.small-submenu.has-submenu li:hover >.sub-toggle {
    color: #2c3a5a;
}
li.nav-item.small-submenu.has-submenu li a {
    width: 100%;
    background-color: rgb(44 58 90);
    color: #ffffff;
    padding: 12px 15px !important;
    text-transform: capitalize;
    border-top: 1px solid #606d8d;
}
li.nav-item.small-submenu.has-submenu li:last-child a, .megamenu-ul .megamenu li ul li:last-child a {
  /* border: none; */
}
li.nav-item.small-submenu.has-submenu li a:hover, .megamenu-ul .megamenu li ul li a:hover {
    color: #2c3a5a;
    background: #ffffff;
}
.sub-sub-menu.max-height{max-height: 400px;overflow: auto;}
}
@media (max-width: 1199px){
  .sub-sub-menu.max-height {
    max-height: 400px;
    overflow: auto;
}
 ul.slimmenu.collapsed li > ul{padding:0px;padding-left: 20px;background: #f9f9f9;padding-bottom: 2px;}
    .navbar .slimmenu li a i {display: none;}
    ul.slimmenu.collapsed li .sub-toggle {height: 46px !important;background: #78c6bb;}
    ul.slimmenu.collapsed li > ul li{background:transparent !important;padding: 0;}
    .mega-drop{max-height:300px;overflow:auto;}
  .navbar .navbar-collapse1{position: relative;}
  
  .menu-collapser{background:transparent !important;}
  .navbar-toggler{border: solid 1px #78c6bb;border-radius: 0px !important;background: #78c6bb !important;width: 43px !important;height: 43px;padding: 8px 5px;margin-left: 20px;color: #fff;}

.header-right {
    margin-left: auto;
}

header .header-search-btn {
    border: solid 1px #b7b7b7 !important;
    border-radius: 0px !important;
    background: transparent !important;
    width: 43px !important;
    height: 43px;
    padding: 3px 5px;
    margin-left: 20px;
}
  .navbar-toggler span{font-size: 25px;}
  .navbar-toggler span span{
    width: 100%;
    height: 3px;
    background: #fff;
    display: block;
    margin: 4px 0;
    border-radius: 4px;
  }
  .navbar-bx{padding: 5px 0px;}
  ul.slimmenu{width: 100% !important;/* position: absolute; *//* top: 100%; *//* left: 0; */background: #fff;z-index: 1;display: block !important;}

.navbar .slimmenu li.has-submenu {
    padding-right: 0;
}

.navbar .slimmenu li {
    padding: 0;
}
  .navbar-collapse{width: 100% !important;position: absolute; top: 100%; left: 0;z-index: 1;}
  .navbar .slimmenu li a:before{height: 1px;}
 
  .menu-collapser{display: none !important;}
  .navbar{justify-content: end;}
  .blog-single .blog-single-img img{height: 150px;}
.section-title, .home-content .section-title{font-size: 29px;}

 .banner-block .section-title{font-size: 25px;}

.banner-block h3 {
    font-size: 18px;
    margin-bottom: 12px;
}

.banner .banner-text-big {
    font-size: 50px;
}

.banner .banner-text-big span {
    font-size: 54px;
    padding: 0 5px;
}
header .navbar-brand {
    padding: 28px 25px 28px 10px;
}


.list-col {
    column-count: 2;
}
.banner-block .banner-block-single img {
    max-height: 35px;
}

.banner-block .banner-block-single {
    padding: 10px;
    min-height: 81px;
}
.banner-block .banner-block-single span{font-size: 16px;padding-left: 10px;}
.home-cta .cta-content .cta-btn-group .btn {
    font-size: 18px;
}
.home-cta .cta-content .cta-btn-group .btn.cta-call-btn {
    font-size: 22px;
}
.theme-btn {
    padding: 14px 12px;
    font-size: 16px;
}
.blog-single .blog-single-content h3 a {
    font-size: 19px;
}
/*footer .list-2 {*/
/*    column-count: 1;*/
/*    overflow: hidden;*/
/*}*/
footer .footer-single h3{font-size: 22px;}
.overlay-search.show{width: 100%}
.banner-btn-group{padding-right: 0;
}
.team-details-left-img {
    width: 350px;
    height: 350px;
}

.epsom_banner{height:450px;}   
.epsom_banner img{height:100%;object-fit:cover;}   

}



@media (max-width: 991px){
  .city-banner .inner-banner-content .inner-banner-title {
    font-size: 40px;
    margin-bottom: 15px;
  }
.city-banner .inner-banner-content p {font-size: 16px;}
.city-banner .inner-banner-content{background: rgb(221 221 221 / 61%);}
.city-banner.inner-banner.city_video{min-height: 550px;}
.city-banner.inner-banner.city_video .inner-banner-content{background:none;}
.city-banner.marylebone .inner-banner-content{background: none;}
.city-banner.marylebone img{height: 100%; object-fit: cover;object-position: right;}
.epsom-banner .inner-banner-content .inner-banner-title{font-size: 40px}
.epsom-banner .inner-banner-content p{font-size: 20px;}
.team_single .team_single_content h3 {font-size: 20px;}
.team_single .team_single_content p{font-size: 18px;line-height: 1.2;}
.team_single .team_single_content p small {font-size: 12px;}
.epsom_help .theme-btn{padding: 15px 20px;font-size: 18px;}
.epsom_help .theme-btn strong {font-size: 32px;}
.innerService h3 {font-size: 18px;}
.epsom_help .section-title{font-size: 30px;}
.epsom_help p {font-size: 18px;}
.team-details-left-img {
    width: 100%;
    height: auto    ;
}
.team-profile-details h1{font-size: 30px;}
.team-profile-details h5{font-size: 16px;}
.profile_sp a{font-size:16px; line-height: 1.4}
.profile_sp a i{font-size: 40px;}
.inner-content, .inner-booking, .inner-blog {
  font-size: 18px;
}
.excellent{justify-content: center;}
.banner .banner-text-big span {
    font-size: inherit;
    padding: 0;
    color: #fff;
    font-weight: 700;
    background: none;
    margin: 0;
    border-radius: 0;
}
.banner .banner-text-big {
    font-size: 54px;
    line-height: 1.2;
}

.banner .banner-text-small a {
    font-size: 40px;
}

.services-tab li a{
    padding: 16px 70px;
}

.services-tabs ul {
    column-count: 2;
}
.banner-block .banner-block-single{
    min-height: 102px;
}
.profile_review .testimonial_slider {
  padding: 0;
}
.profile_review p { font-size: 18px;}
.epsom-banner img{ object-position: center; }
.city-cta, .marylebone-cta, .epsom-cta{min-height: 320px;}
.city_video{min-height: 360px;}
.reading-services .metabolic_banner_content h1 {
  margin-bottom: 15px;
  font-size: 40px;
}
.reading-services .metabolic_banner {
  height: 370px;
}
.git-bx{height:auto; margin:6px 0;}
.banner-block .section-title{text-align: center;}
.banner-block h3 {
    font-size: 20px;
    text-align: center;
  }
}

@media (max-width: 767px){
.inner-banner.city_video .banner-btn-group .btn{margin:0 auto;font-size: 14px; padding: 10px 20px;}
.city-banner .inner-banner-content .inner-banner-title { font-size: 38px;}
.city-banner.marylebone {
    height: 440px;
  }
 .city-banner.marylebone.harley_banner {
    height: 600px;
  }
  .city-banner.marylebone.harley_banner img{object-position: center;}
  img#marylebone {object-position: right;}
.city-cta, .marylebone-cta, .epsom-cta{min-height: 300px;}
.city-banner{ height:320px; text-align: left;}
.city-banner .inner-banner-content p {
  text-align: left;
}
.city-banner img{ height:100%; object-fit:cover; }
.epsom-banner .inner-banner-content p {
    font-size: 18px;
  }
.epsom-banner .inner-banner-content .inner-banner-title {
    font-size: 34px;
  }
.epsom-team{text-align: center;}
.epsom_help {
  margin-top: 40px;
}
.epsom_help p {
    font-size: 16px;
  }
.epsom-banner {
    height: 500px;
    text-align: center;
  }
.profile_review{padding: 40px 0;}
.profile_review p { font-size: 16px;}

.inner-banner-content {
  position: absolute;
}
.referral .inner-banner-content {
  position: relative;
  background: #ffffff69;
  padding: 4%;
}
.inner-content .section-title {
  font-size: 28px;
  margin-bottom: 20px;
  margin-top: 10px;
}
.inner-content p {
  margin-bottom: 15px;
}
  .inner-content, .inner-booking, .inner-blog {
    font-size: 16px;
  }
    .inner-review {
  padding: 20px 0;
}
.right-sticky-btn{display:none;}
 .home-cta .cta-content .cta-btn-group{display: flex;flex-wrap: wrap;}

.home-cta .cta-content .cta-btn-group .btn {
    width: 100%;
    flex: 100%;
    max-width: 100%;
    font-size: 16px;
    padding: 14px 12px;
}

.home-cta .cta-content .cta-btn-group .btn.cta-call-btn {
    font-size: 20px;
}
 .banner-btn-group .btn {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 7px !important;
    padding: 14px 10px;
}
section.inner-banner.referral {
  padding: 5%;
}
.header_info {
  width: 100%;
}
.top-bar p {
  padding: 7px 0 7px 0;
  margin: 0;
  font-size: 14px;
}
.city-banner .container-fluid, .innerService .container-fluid, .reading-banner .container-fluid, .reading-services .container-fluid {
  max-width: 100%;
}
.clinics .banner-btn-group { 
  display: inline-grid;
  width: 100vw;
}
.clinics .banner-btn-group .booking {
  width: 100% !important;
}
.clinics .banner-btn-group .contact {
  widht: 47% Im !important;
}
.banner-btn-group .btn:first-child{background: #78c6bb;}
a.btn.banner-btn.booking {background: #fff;}
  .navbar-brand img{max-height:50px;}
.banner-block .banner-block-single{
    padding: 15px;
    justify-content: center;
}

.banner-block .banner-block-single span {
    font-size: 18px;
    padding-left: 20px;
}

.banner-block .banner-block-single img {
    max-height: 55px;
}

.section-title, .home-content .section-title, .banner-block .section-title {
    font-size: 26px;
    line-height: 1.4;
}
.banner-block h3 {
    font-size: 20px;
}
.home-content-inner{text-align: center;margin-top: 20px;}

.home-content-inner {}
.banner{min-height: 600px}
.banner video{min-height: 600px}
.doctify_micro_stars_style_wrapper_2ecc6d50{padding-top: 0 !important}
footer .footer-single{margin-bottom: 20px;}
footer{padding: 40px 0 20px;padding-bottom: 120px;}
.footer-copy{margin-top: 20px;}
.location-single{padding: 15px;}
.inner-content p{text-align: center;text-align-last: center;}
.inner-btn-group{text-align: center;}
.inner-content .section-title{text-align: center;}
.inner-booking-inner .section-title, .inner-blog .section-title { font-size: 24px;}
.inner-booking-left-top p,.home-blog p.font-medium{
    text-align: justify;
    text-align-last: center;
}
.inner-booking-right iframe{ height:280px; }
.section-padding,.banner-block,.home-cta .cta-content{
    padding: 30px 0;
}
.home-content p{text-align: justify;/* text-align-last: center; */}
.home-content .section-title{text-align: center;}

.list-col{column-count: 1}
.team-details-left-img {
    margin: inherit;
    margin-bottom: 20px;
}
.team-profile-details table tr td:first-child{padding-right: 20px;}

.team-profile-details h1 {
    font-size: 32px;
}

.team-profile-details h4 {
    font-size: 20px;
}

.team-profile-details h5 {
    font-size: 18px;
}
.team-profile-content p{text-align: justify;}
.mobile-sticky {position: fixed;bottom: 0;width: 100%;z-index: 91;background: #78c6bb;display: flex !important;justify-content: space-between;font-size: 22px;}
.mobile-sticky a i {font-size: 22px;margin-bottom: 5px;}
.mobile-sticky a:first-child i {font-size: 23px;}
.mobile-sticky a i,
.mobile-sticky a img {display: block;margin: auto;margin-bottom: 5px;}
.mobile-sticky a {margin: 0;width: 50%;padding: 6px 8px;color: #fff;justify-content: center;text-align: center;display: flex;align-items: center;text-transform: uppercase;font-weight: 600;font-size: 20px;flex-wrap: wrap;border-top: 2px solid #fff;min-height: 100px;}
.mobile-sticky a span {flex: 100%;line-height: 1.2;}
.mobile-sticky a small {display: block;font-size: 70%;}
.mobile-sticky a img {max-height: 30px;}
.mobile-sticky a + a {background: #2c3a5a;color: #fff;}
.mobile-sticky a:hover {color: #fff;}

.profile_sp {
  margin: 15px 0;
}
.profile_sp a span {
  margin-top: 10px;
}
.inner-content .section-title.sec-titile{font-size: 26px;}
.team_single .team_single_content {
  margin-top: 20px;
  text-align: center;
  text-align-last: center;
}
.total-inner h2 {
  font-size: 24px !important;
}
.theme-btn {
    padding: 10px 12px;
    font-size: 16px;
  }
 .meetTeem .team_single .team_single_content h3 {
  font-size: 22px;
}
.team_single .team_single_content {margin-top: 0;}
.angina-banner .inner-banner-img{object-position: center;}
.angina-banner .inner-banner-btn, .afa-banner .inner-banner-btn{margin-top:25px;}
.angina-banner .inner-banner-content p, .afc-banner .inner-banner-content p, .afa-banner .inner-banner-content p {
  font-size: 18px;
  padding:0;
}
.afc-banner .inner-banner-title, .afa-banner .inner-banner-title{padding:0;}
.img-cover1{text-align:center;}
.ambulatory-banner .inner-banner-img {
  min-height: 450px;
  object-fit: cover;
  object-position: center;
}
 .afc-banner .inner-banner-img, .afa-banner .inner-banner-img {
  min-height: 500px;
  object-fit: cover;
  object-position: left;
}
.angina-banner .inner-banner-img.inner-banner-top {
  object-position: left;
}
.angina-banner .responsive-img{min-height:500px;}
.innerService.readingServices {
  padding: 25px 0;
}
.chelsea_notis p{font-size:15px;}
.ther-title {
  font-size: 18px;
  margin-bottom: 20px;
  text-align: center;
}
.team_single .team_single_content h3{margin:15px 0;}
 .city_video {
    min-height: 255px;
  }
 .city_video iframe{margin-top:-60px;height: 370px;}
 .reading-services .metabolic_banner_content h1 {
    margin-bottom: 15px;
    font-size: 36px;
  }
  .city_video .banner-btn-group .btn{font-size: 16px; line-height: 1;}
  .city_video .banner-btn-group .btn span{font-size: 13px;}
  .city-banner.marylebone.epsom_banner .inner-banner-content {
    background: #07273c91;
  }
}

@media (max-width:575px){
    .city_video iframe {
    margin-top: -60px;
    height: 310px;
  }
    .city_video {
    min-height: 200px;
  }
  .city_video .banner-btn-group .btn {
      padding: 10px 20px;
      margin-bottom: 0px;
      font-size: 14px;
    }
    .city_video.clinics .banner-btn-group {padding-top: 1vh !important;}
    .city_video.clinics .banner-btn-group .booking {width: 100% !important;}
.city-banner.inner-banner.city_video {
    min-height: 500px;
  }
  .inner-banner.city_video .banner-btn-group{display:none;}
 .city-banner.marylebone {
    height: 500px;
  }
.city-banner {height: 400px;}
 .city-banner .inner-banner-content .inner-banner-title, .city_video .clinics .inner-banner-title {font-size: 30px;}
.inner-content .section-title.sec-titile.mobile-title{font-size: 22px;}
.angina-banner .inner-banner-content p {
  font-size: 16px;
}
    .total-inner h2 {
      font-size: 22px !important;
    }
    .total-inner p {
        font-size: 16px;
      }
    .home-content .section-title, .banner-block .section-title {
        font-size: 24px;
        line-height: 1.4;
    }
    .team-profile-details h1 {
    font-size: 26px;
  }
  .team-profile-details h4 {
    font-size: 18px;
  }
  .team-profile-details h5 {
    font-size: 16px;
  }
    .banner-block h3 {
    font-size: 18px;
  }
   .inner-content .section-title.sec-titile {
    font-size: 24px;
  }
   .inner-content .section-title {
    font-size: 26px;
    margin-bottom: 15px;
    margin-top: 0;
  }
    .location-single li{font-size: 14px;}
    .location-single h3{font-size: 24px;}
 .banner .banner-text-big {
    font-size: 40px;
    letter-spacing: 2px;
}

header .navbar-brand {
    padding: 18px 20px 18px 10px;
}
.excellent{ margin-bottom: 15px;}
.excellent p {
    font-size: 16px;
}
.excellent img{height: 20px;}
  header .navbar-brand img {
    max-height: 30px;
    width: auto;
    padding: 0;
}
  .banner-btn-group .btn span{
    font-size: 16px;
}

.banner-btn-group .btn {
    padding: 11px 10px;
}

.overlay-search .overlay-content {}

.overlay-search .overlay-content .input-group {
}
  .blog-single .blog-single-img img {
    height: auto;
}
.overlay-search .overlay-content h2{    font-size: 30px;}
.overlay-search .overlay-content button{width: 65px;}
.inner-btn-group .btn{
    width: 100%;
    max-width: 300px;
}

.inner-btn-group .btn:not(:last-child) {
    margin-bottom: 15px;
}
.team-profile-details .btn{}
.team-details h2{font-size: 24px;}
.team-details {
    padding: 30px 0;
}
.team-profile-content{padding-top: 30px;}
.inner-banner-content .inner-banner-title{font-size: 30px;}
 .reading-services .metabolic_banner_content h1 {
    margin-bottom: 15px;
    font-size: 30px;
  }
 
 .reading-services .metabolic_banner_content p {
  font-size: 16px;
  margin-bottom: 15px;
}

 .metabolic_banner_content {
    padding: 0 15px;
  }
 .reading-services .metabolic_btn {
  margin-top: 15px;
} 
.city-banner.marylebone.harley_banner {
    height: 550px;
}
 
}


@media (max-width:479px){
    .home-btn-group .btn{width: 100%;max-width: 300px;}
.callbackModal .modal-header .modal-title {
    font-size: 20px;
}
.banner .banner-text-small a {
  font-size: 34px;
}
.city-banner.marylebone.epsom_banner {
    height: 600px;
}

.city-banner.marylebone.epsom_banner img{
    object-position: 90%;
}
.city-banner.marylebone.epsom_banner .inner-banner-content {
    background: #07273cb5;
}
.city-banner.marylebone.harley_banner {
    height: 600px;
  }
  .col-xl-3.col-lg-3.col-md-3.col-5.col-sm-6.doctify {
    display: none;
  }
  .city_video .justify-content-center {
    justify-content: left !important;
}
}
@media (max-width:375px){
    header .navbar-brand img {
    max-height: 28px;
}
.banner {
  height: 80vh;
}
  
  .navbar-toggler{width: 40px !important;
    height: 40px;}
    header .header-search-btn{width: 40px !important;
    height: 40px;    margin-left: 10px;}
    .navbar-brand{}
.banner .banner-text-big {
    font-size: 38px;
}

.section-title, .home-content .section-title, .banner-block .section-title {
    font-size: 23px;
    line-height: 1.4;
}
.team-profile-details table tr {
    display: grid;
    margin-bottom: 10px;
}

.team-profile-details table tr td {
    padding: 3px 0;
}

.city-banner.marylebone.harley_banner {
    height: 635px;
  }

}




/**************debjit*************/

@media (max-width:1199px){
    .innerService .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .innerService .services-tabs{
        padding: 55px 20px;
    }
    .innerService .services-tabs ul li a{
        font-size: 18px;
    }
    .innerService .services-tabs ul{
        max-width: 858px;
    }
}

@media (max-width:991px){
    .service-first .sfCnt{
        padding-right: 90px;
    }
    .services-tabs ul li{
        padding: 0px 15px;
    }
    .reading-banner img{ height:350px; object-fit: cover; object-position: right; }
}


@media (max-width:767px){
    .footer_button {padding: 30px 0 5px;}
    .team-reading .section-title, .reading-services .section-title, .readingServices .section-title {font-size: 24px;}
    .readingServices {padding: 40px 0;}
    .reading-cta{min-height: 350px;}
    .footer_button .cta-btn-group{display: block; text-align: center;}
    .footer_button .cta-btn-group .theme-btn{width: 100%; margin: 10px 0; display: block;}
    .reading-banner img{ height:450px; object-fit: cover; object-position: right; }
    .t-center{
        text-align: center;
    }
    .service-first .sfCnt {
        padding-right: 0;
        max-width: 360px;
        margin: 0px auto;
    }
    .service-first .sfCnt p{
        text-align: left;
    }
    .desktop{
        display: none;
    }
    .mobile{
        display: block;
    }
    .service-acc .card-body ul{
        padding: 0px;
    }
    .service-acc .card-body{
        padding: 25px;
    }
}




 @media (max-width:1199px){
    .innerService .container-fluid{
        padding-left: 15px;
        padding-right: 15px;
    }
    .innerService .services-tabs{
        padding: 55px 20px;
    }
    .innerService .services-tabs ul li a{
        font-size: 18px;
    }
    .innerService .services-tabs ul{
        max-width: 858px;
    }
    .seminar-sec .section-title, .feedback-sec .section-title, .whats-say-sec .section-title{
        font-size: 34px !important;
    }
    .semi-videos h3{
        font-size: 23px;
    }
    .f-22 {
        font-size: 20px !important;
    }
    .feedback-sec h3{
        font-size: 20px;
    }
}

@media (max-width:991px){
    .service-first .sfCnt{
        padding-right: 90px;
    }
    .services-tabs ul li{
        padding: 0px 15px;
    }
    .seminar-sec .section-title, .feedback-sec .section-title, .whats-say-sec .section-title{
        font-size: 30px !important;
    }
    .team_single_content h3 {
      min-height: 60px;
  }
  .team_single .team_single_content p {
    min-height: 110px;
}
}


@media (max-width:767px){
    .t-center{
        text-align: center;
    }
    .service-first .sfCnt {
        padding-right: 0;
        max-width: 360px;
        margin: 0px auto;
    }
    .service-first .sfCnt p{
        text-align: left;
    }
    .desktop{
        display: none;
    }
    .mobile{
        display: block;
    }
    .service-acc .card-body ul{
        padding: 0px;
    }
    .self-pay-wrapper.private-heart-screening-content ~ section#questions .service-acc .card-body ul{
        padding: 25px;
    }
    .service-acc .card-body{
        padding: 25px;
    }
    .semi-videosFrame iframe{
        height: 100%;
    }
    .semi-videos p{
        margin: 0px;
    }
    .total-inner p{
        font-size: 18px;
    }
    .seminar-sec .section-title, .feedback-sec .section-title, .whats-say-sec .section-title {
        font-size: 24px !important;
    }
    .inner_banner_pkg .inner-banner-content .inner-banner-title{font-size: 30px;}
    .inner_pkg_content .section-padding { padding: 30px 0;}
    .content_section h3 {font-size: 18px;}
    .inner_pkg_content p {
        margin-bottom: 20px;
    }
    .inner_pkg_content .content_section .theme-btn {
        margin-top: 20px;
    }
    .inner_pkg_content .package_box {
        padding: 30px 20px;
        height: auto;
    }
    .inner_pkg_content .package_box h3 {
        margin: 0 0 15px;
        font-size: 24px;
    }
    .inner_pkg_content .package_box h4 strong {
        font-size: 40px;
        line-height: 45px;
    }
    .inner_pkg_content .package_box h5 {font-size: 20px;}
    .inner_pkg_content .package_box .btn.dropdown-package {
        margin: 20px 0;
    }
    .btn.dropdown-package{font-size:16px;}
    .show_package{left:5px; right:5px;}
    .dropdown-package.close_button {
        right: 0;
        position: absolute;
        top: -15px;
        padding: 5px;
        width: 30px;
        height: 30px;
        font-size: 16px;
        line-height: 16px;
        cursor: pointer;
    }
    .show_package p{font-size:16px; margin-bottom: 15px;}
    .inner_pkg_content .package_box .show_package h3{font-size: 20px;}
    .inner_pkg_content .show_package .dot-list{padding-left: 25px !important;}
    .inner_pkg_content .show_package .dot-list li{font-size:16px;}
    .search_results h1 { font-size: 22px;}
    .search_results {background: #78c6bb;padding: 10px 15px;margin-bottom: 20px;}
    .search_item .section-title a {font-size: 22px;}
    .search_item {margin-bottom: 20px;padding-bottom: 20px;}
    .team_single .team_single_content p {
      min-height: 40px;
  }
  .team_single_content h3 {
    min-height: 30px;
}
section.team-section {
  padding-top: 8%;
  padding-bottom: 12%;
}
}