@charset "utf-8";

/* CSS Document */
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
span,
ul,
ol,
li,
dl,
dt,
dd,
form {
  padding: 0;
  margin: 0;
}
html,
body {
  padding: 0;
  margin: 0;
  height: auto;
}
input {
  outline: none;
}
a {
  color: inherit; text-decoration: none;
}
textarea {
  border: none;
  outline: none;
  overflow: auto;
  resize: none;
}
select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
input.button {
  border: none;
  outline: none;
}
input::-webkit-input-placeholder {
  opacity: 1;
}
input::-moz-placeholder {
  opacity: 1;
}
input:-ms-input-placeholder {
  opacity: 1;
}
input:-moz-placeholder {
  opacity: 1;
}
input[type="checkbox"] {
  border: none;
  outline: none;
}
img {
  outline: none;
  border: none;
  max-width: 100%;
  user-select: none;
}
a,
a:active,
a:hover {
  text-decoration: none;
  outline: none !important;
  user-select: none;
}
a:focus {
  outline: none;
  text-decoration: none;
}
* {
  box-sizing: border-box;
}
button,
a,
input[type="submit"] {
  -o-transition: all 0.5s ease-out, all 0.5s ease-in;
  -ms-transition: all 0.5s ease-out, all 0.5s ease-in;
  -moz-transition: all 0.5s ease-out, all 0.5s ease-in;
  -webkit-transition: all 0.5s ease-out, all 0.5s ease-in;
  transition: all 0.5s ease-out, all 0.5s ease-in;
}
:not(output):-moz-ui-invalid {
  box-shadow: inset;
}
a:after,
a:before {
  transition: 0.5s all ease-out, 0.5s all ease-in;
  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
  -o-transition: 0.5s all ease-out, 0.5s all ease-in;
}
button:after,
button:before {
  transition: 0.5s all ease-out, 0.5s all ease-in;
  -ms-transition: 0.5s all ease-out, 0.5s all ease-in;
  -webkit-transition: 0.5s all ease-out, 0.5s all ease-in;
  -o-transition: 0.5s all ease-out, 0.5s all ease-in;
}
*:focus {
  outline: none !important;
}
.clearfix {clear: both;display: block;}
.clearfix::before {content: "";clear: both;display: block;}
.clearfix:after {content: "";clear: both;display: block;}

span {display: inline-block;}
.row {margin-left: 0;margin-right: 0;}
menu{margin: 0; padding: 0;}

@each $ff in Poppins-Regular, OpenSans-Italic, OpenSans-Light, OpenSans-Medium,
  OpenSans-Regular, OpenSans-Semibold, Montserrat-Regular, Montserrat-SemiBold,
  Roboto-Black, Roboto-Bold, Roboto-Regular, Roboto-Light, OpenSans
{
  @font-face {
    font-family: "#{$ff}";
    src: url("../fonts/#{$ff}.eot");
    src: url("../fonts/#{$ff}.eot?iefix") format("embedded-opentype"),
      url("../fonts/#{$ff}.woff") format("woff"),
      url("../fonts/#{$ff}.ttf") format("truetype"),
      url("../fonts/#{$ff}.svg#{$ff}") format("svg");
    font-weight: normal;
    font-style: normal;
  }
}
/* $pr: Poppins-Regular; */



@font-face {
  font-family: "Inter 28pt";
  src: url("../fonts/../fonts/Inter28pt-Bold.eot");
  src: url("../fonts/../fonts/Inter28pt-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Inter28pt-Bold.woff2") format("woff2"),
    url("../fonts/../fonts/Inter28pt-Bold.woff") format("woff"),
    url("../fonts/../fonts/Inter28pt-Bold.ttf") format("truetype"),
    url("../fonts/../fonts/Inter28pt-Bold.svg#Inter28pt-Bold")
      format("svg");
      font-weight: bold;
      font-style: normal;
      font-display: swap;
}

@font-face {
  font-family: "Inter 28pt";
  src: url("../fonts/../fonts/Inter28pt-Medium.eot");
  src: url("../fonts/../fonts/Inter28pt-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Inter28pt-Medium.woff2") format("woff2"),
    url("../fonts/../fonts/Inter28pt-Medium.woff") format("woff"),
    url("../fonts/../fonts/Inter28pt-Medium.ttf") format("truetype"),
    url("../fonts/../fonts/Inter28pt-Medium.svg#Inter28pt-Medium")
      format("svg");
      font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Inter 28pt";
  src: url("../fonts/../fonts/Inter28pt-Thin.eot");
  src: url("../fonts/../fonts/Inter28pt-Thin.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Inter28pt-Thin.woff2") format("woff2"),
    url("../fonts/../fonts/Inter28pt-Thin.woff") format("woff"),
    url("../fonts/../fonts/Inter28pt-Thin.ttf") format("truetype"),
    url("../fonts/../fonts/Inter28pt-Thin.svg#Inter28pt-Thin")
      format("svg");
      font-weight: 100;
      font-style: normal;
      font-display: swap;
}

@font-face {
  font-family: "Inter 28pt";
  src: url("../fonts/../fonts/Inter28pt-Regular.eot");
  src: url("../fonts/../fonts/Inter28pt-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Inter28pt-Regular.woff2") format("woff2"),
    url("../fonts/../fonts/Inter28pt-Regular.woff") format("woff"),
    url("../fonts/../fonts/Inter28pt-Regular.ttf") format("truetype"),
    url("../fonts/../fonts/Inter28pt-Regular.svg#Inter28pt-Regular")
      format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



@font-face {
  font-family: "Lato Hairline";
  src: url("../fonts/../fonts/Lato-Hairline.eot");
  src: url("../fonts/../fonts/Lato-Hairline.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Lato-Hairline.woff2") format("woff2"),
    url("../fonts/../fonts/Lato-Hairline.woff") format("woff"),
    url("../fonts/../fonts/Lato-Hairline.ttf") format("truetype"),
    url("../fonts/../fonts/Lato-Hairline.svg#Lato-Hairline")
      format("svg");
      font-weight: 300;
      font-style: normal;
      font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/../fonts/Lato-Bold.eot");
  src: url("../fonts/../fonts/Lato-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Lato-Bold.woff2") format("woff2"),
    url("../fonts/../fonts/Lato-Bold.woff") format("woff"),
    url("../fonts/../fonts/Lato-Bold.ttf") format("truetype"),
    url("../fonts/../fonts/Lato-Bold.svg#Lato-Bold")
      format("svg");
      
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Lato";
  src: url("../fonts/../fonts/Lato-Regular.eot");
  src: url("../fonts/../fonts/Lato-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Lato-Regular.woff2") format("woff2"),
    url("../fonts/../fonts/Lato-Regular.woff") format("woff"),
    url("../fonts/../fonts/Lato-Regular.ttf") format("truetype"),
    url("../fonts/../fonts/Lato-Regular.svg#Lato-Regular")
      format("svg");

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/../fonts/Poppins-Thin.eot");
  src: url("../fonts/../fonts/Poppins-Thin.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Poppins-Thin.woff2") format("woff2"),
    url("../fonts/../fonts/Poppins-Thin.woff") format("woff"),
    url("../fonts/../fonts/Poppins-Thin.ttf") format("truetype"),
    url("../fonts/../fonts/Poppins-Thin.svg#Poppins-Thin")
      format("svg");

    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/../fonts/Poppins-Bold.eot");
  src: url("../fonts/../fonts/Poppins-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Poppins-Bold.woff2") format("woff2"),
    url("../fonts/../fonts/Poppins-Bold.woff") format("woff"),
    url("../fonts/../fonts/Poppins-Bold.ttf") format("truetype"),
    url("../fonts/../fonts/Poppins-Bold.svg#Poppins-Bold")
      format("svg");

    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/../fonts/Poppins-Medium.eot");
  src: url("../fonts/../fonts/Poppins-Medium.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Poppins-Medium.woff2") format("woff2"),
    url("../fonts/../fonts/Poppins-Medium.woff") format("woff"),
    url("../fonts/../fonts/Poppins-Medium.ttf") format("truetype"),
    url("../fonts/../fonts/Poppins-Medium.svg#Poppins-Medium")
      format("svg");

      font-weight: 500;
      font-style: normal;
      font-display: swap;
}

@font-face {
  font-family: "Poppins";
  src: url("../fonts/../fonts/Poppins-Regular.eot");
  src: url("../fonts/../fonts/Poppins-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/../fonts/Poppins-Regular.woff2") format("woff2"),
    url("../fonts/../fonts/Poppins-Regular.woff") format("woff"),
    url("../fonts/../fonts/Poppins-Regular.ttf") format("truetype"),
    url("../fonts/../fonts/Poppins-Regular.svg#Poppins-Regular")
      format("svg");

    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

section{padding: 70px 0;}

@-webkit-keyframes less {
  100% {
    top: -12px;
    right: -10px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
}
@keyframes less {
  100% {
    top: -12px;
    right: -10px;
    bottom: -12px;
    left: -12px;
    opacity: 0;
  }
  
}
p{font-family: "lato";font-weight: normal;}
/*  banner-menu css start */

.banner-menu .menu-top {background-color: #048287;padding: 5px 0;}
.banner-menu .menu-top .banner-menu-left ul li a:hover{color: #0BF2F8;}
.banner-menu .menu-top .banner-menu-left {margin-left: 150px;}
.banner-menu .menu-top .bannermenu-right li a .iconify:hover{color: #0BF2F8;}
.banner-menu .menu-top .banner-menu-left ul li {display: inline-block;margin-right: 15px;}
.banner-menu .menu-top .banner-menu-left ul li a {color: #fff;font-size: 14px;font-family: 'Inter 28pt';font-weight: 500;}
.banner-menu .menu-top .banner-menu-left ul li{color: #fff;}
.banner-menu .menu-top .banner-menu-left ul li .iconify {font-size: 17px;margin-right: 10px;font-weight: 500;vertical-align: text-top;}
.banner-menu .menu-top .bannermenu-right {float: right;}
.dropdown:hover .dropdown-menu {display: block;margin-top: 0;}
.banner-menu .menu-top .bannermenu-right li {display: inline-block;margin-left: 15px;}
.banner-menu .menu-top .bannermenu-right li a .iconify {color: #fff;font-size: 20px;transition: all 0.3s ease;}
.banner-menu .menu-bottom {background: #1DA3A6;}
.banner-menu .menu-bottom .navbar .menu-logo {padding: 20px 10px;border-radius: 0 0 14px 14px;background: #fff;margin-top: -53px;text-align: center;}
.banner-menu .menu-bottom .navbar .menu-logo img {width: 80px;}
.banner-menu .menu-bottom .navbar .navbar-nav {margin-left: 30px; display: flex; align-items: center;}
.banner-menu .menu-bottom .navbar .navbar-nav .nav-item {margin-right: 10px;}
.banner-menu .book-btn {border-radius: 30px;padding: 10px 15px !important;color: #fff;font-size: 14px;
  /* background: #062269; */
  text-transform: uppercase;
  font-family: 'Inter 28pt';
  float: right;
  margin: 0 0 0 auto;
  font-weight: 500;
  background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: 0%;
  border: 1px solid #062269;  
  transition: all 0.5s ease;  
}
.banner-menu .book-btn:hover{background-position: 100%; border: 1px solid #fff;color: #fff;}

.banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link {font-size: 14px;text-transform: uppercase;font-family: 'Inter 28pt';font-weight: 500;color: #fff;margin-right: 10px;padding: 0 3px;
}
.dropdown-toggle::after{display: none !important;}
.dropdown-menu .dropdown-item{font-family: 'Inter 28pt';font-weight: normal; font-size: 14px; background-color: #fff;}
.dropdown-menu .dropdown-item:hover{background-color: #fff; color: #09585A;}
.dropdown-menu{border: none;padding: 5px 0;}
/* banner-menu css end */


/* banner css start */

.banner-slide{padding: 0;}
.banner-slide .banner-left h4{font-size: 54px; font-weight: bold; color: #fff; margin-bottom: 15px; font-family: 'Inter 28pt';}
.banner-slide .banner-left span{font-size: 22px; font-weight: 500; color: #fff; text-transform: uppercase; padding: 10px 15px; background: #062269; border-radius: 8px; margin-bottom: 20px; font-family: 'lato';}
.banner-slide .banner-left p{font-family: 'lato'; font-weight: 500; font-size: 18px; color: #fff; margin-bottom: 15px;}
.banner-slide .banner-left a{font-family: 'Inter 28pt'; font-weight: 500; color: #fff; text-transform: uppercase; padding: 10px 20px; border: 1px solid #fff; border-radius: 30px; font-size: 12px;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 740px;
  background-repeat: no-repeat;
  background-position: 155%;
  transition: all 0.5s ease;
  }
.banner-slide .banner-left a:hover{background-position: 0%;border: 1px solid #062269;}
.slider-img-box .slider-img img{width: 590px;}
.slider-img-box{position: absolute; right: 30px; bottom: -105px; z-index: 999 !important;}

/* banner css end */

/* brand-slider start */
#banner .owl-dots{position: absolute; bottom: 220px; right: 50%;}
#banner .owl-dots .owl-dot span{background: #1DA3A6; width: 10px; height: 10px; border: 1px solid #fff;}
#banner .owl-dots .owl-dot.active span{background: #062269; border: 1px solid #062269;}
.banner-slide{position: relative;} 
.brand-logo-box{padding: 10px 20px; border: 1px solid #1DA3A6; border-radius: 6px; text-align: center; min-height: 110px;}
.brand-logo-box img{width: 120px;}
#banner .item{margin: -50px 0 180px 0;background: #1DA3A6;padding: 140px 0 90px 0; position: relative;}
#brand-slide .item .service-box{padding: 25px 20px; border: 1px solid #1DA3A6; border-radius: 6px; text-align: center; min-height: 195px;}
#brand-slide .service-box img{width: 60px; margin: 0 auto;}
.service-box p{color: #222; font-family: 'Inter 28pt'; font-weight: 500; font-size: 18px; margin-top: 10px;}
.service-section{box-shadow: 0px 0px 70px 0px rgba(232, 232, 255, 1);}
.brand-box{padding: 0px 0 70px 0;margin-top: -150px;}
/* brand=slider end */

/* about css start */

.about-img-left{overflow: hidden;}
.about-img-left img{}
.about-img-right{width: 100%; overflow: hidden; border-radius: 20px;}
.about-img-right img{width: 100%; height: 100%; object-fit: cover;}
.about-right h4{font-family: 'Inter 28pt'; font-weight: 500; color: #1DA3A6; margin-bottom: 10px; font-size: 38px;}
.about-right h5{font-weight: normal; font-family: 'Inter 28pt';font-size: 24px; color: #062269; position: relative; margin-bottom: 15px; padding-bottom: 15px;}
.about-right h5::after{content: ''; background: #009EA4; height: 1px; width: 90px; position: absolute; left: 0; bottom: 0;}
.about-right h3{font-weight: normal; font-family: 'Inter 28pt'; color: #222; font-size: 24px; margin-bottom: 15px;}
.about-right h3 span{font-weight: bold; color: #009EA4}
.about-right p{color: #3D3D3D; font-family: 'lato'; font-weight: 300; margin-bottom: 12px; line-height: 26px; font-size: 18px;text-align: justify;}
.about-right a{padding: 8px 30px; background: #f8fbfe; border-radius: 30px; border: 1px solid #062269; font-family: 'Inter 28pt'; text-transform: uppercase; font-size: 14px; color: #062269;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;background-repeat: no-repeat;
  background-position: 100%;
  border: 1px solid #062269;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  transition: all 0.5s ease;
  display: inline-block;
 }
  .about-right a:hover{background-position: 0%; color: #fff;}
/* about css end */

/* doctor css start */
      
.doctor-section{box-shadow: 0px 0px 70px 0px #E0FEFF;}   
.heading-text h3{font-family: 'Inter 28pt'; font-weight: 500; color: #1DA3A6; font-size: 38px; margin-bottom: 15px;position: relative;padding-bottom: 15px;}
.heading-text h3::before{content: "";position: absolute;background: #009EA4;width: 90px;height: 1px;left: 50%;transform: translateX(-50%);bottom: 0;}
.heading-text h6{color: #062269;font-weight: normal; font-family: 'Inter 28pt'; font-size: 24px;text-transform: capitalize;}
.heading-text{text-align: center;  margin-bottom: 50px;}
.doctor-box{border-radius: 20px; background-color: #F8FBFE; display: flex;}
.doctor-box .doctor-left{width: 40%;overflow: hidden; border-bottom-left-radius: 20px; border-top-left-radius: 20px;float: left;}
.doctor-box .doctor-left img{width: 100%; height: 100%; object-fit: cover;}
.doctor-right{padding: 25px;width: 50%;min-height: 315px;}
.doctor-right h3{font-weight: bold; font-family: 'Inter 28pt'; font-size: 26px;color: #1DA3A6; margin-bottom: 10px;}
.doctor-right h2{color: #0D0D0D; font-family: 'Inter 28pt';font-weight: normal; font-size: 24px;margin-bottom: 10px;text-transform: uppercase;}
.doctor-right h5{font-weight: 500; font-family: 'Inter 28pt'; color: #062269;font-size: 20px; margin-bottom: 15px;}
.doctor-right p{color: #3D3D3D; font-family: 'lato'; font-weight: normal;font-size: 18px; margin-bottom: 20px; line-height: 24px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.doctor-right a{color: #062269; font-size: 13px; font-weight: 500; font-family: 'Inter 28pt'; padding: 8px 25px; border: 1px solid #062269; border-radius: 30px; text-transform: uppercase;
  background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: 100%;
  border: 1px solid #062269;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  transition: all 0.5s ease;
}
.doctor-right a:hover{background-position: 0%; color: #fff;}
/* doctor css end */

/* cardio servics css start */

.cardio-service{background-image: url(../images/service-group.webp); background-repeat: no-repeat; background-position: center; background-size: cover;}
.cardio-servoce-box{background: #1DA3A6; border-radius: 10px; padding: 40px 20px;}
.cardio-servoce-box h4{color: #fff; font-weight: bold; font-family: 'Inter 28pt'; font-size: 28px; margin-bottom: 8px;}
.cardio-servoce-box h6{color: #fff; font-weight: normal; font-family: 'Inter 28pt'; font-size: 22px;margin-bottom: 15px;}
.cardio-servoce-box p{color: #fff;font-family: 'lato'; font-weight: 300; line-height: 24px; margin-bottom: 40px;font-size: 18px; display: -webkit-box;
  -webkit-line-clamp: 10;-webkit-box-orient: vertical; overflow: hidden;}
.cardio-servoce-box a{font-weight: 500; font-family: 'Inter 28pt'; color: #fff; text-transform: uppercase; padding: 12px 30px; background: #1DA3A6; border: 1px solid #fff; border-radius: 30px; font-size: 12px;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: 100%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;}
.cardio-servoce-box a:hover{background-position: 0%; color: #fff;border: 1px solid #062269;}
.cardio-slide{border-radius: 10px; border: 1px solid #1DA3A6; position: relative;transition: all 0.5s ease;min-height: 460px;}
.cardio-slide:hover .slide-content{visibility: visible;opacity: 1;}
.cardio-img{width: 100%; height:350px;overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.cardio-img img{width: 100%; height: 100%; object-fit: cover;}
.cardio-text{text-align: center; padding: 30px 20px 20px 20px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;}
.container-fit{max-width: 1250px;margin: 0 auto 0 auto;}
.cardio-text h4{font-weight: 500; font-family: 'Inter 28pt'; font-size: 18px; color: #0D0D0D;}
#cardio-service .owl-dot span{background: #1DA3A6; width: 7px; height: 7px;}
#cardio-service .owl-dot.active span{width: 30px;}
#cardio-service .item{margin: 5px;}
#cardio-service .owl-dots{text-align: start;}
.slide-content{padding: 105px 20px; text-align: center; background: #1DA3A6; border-radius: 7px; position: absolute; top: 0; left: 0; right: 0; bottom: 0; visibility: hidden;opacity: 0; transition: all 0.5s ease;}
.slide-content h4{font-weight: 500; font-family: 'Inter 28pt'; color: #fff; font-size: 20px; margin-bottom: 8px; }
.slide-content p{font-family: 'lato'; font-weight: 300; font-size: 18px; line-height: 24px; color: #fff; margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;  
  overflow: hidden;margin-bottom: 50px;}
.slide-content span{font-family: 'lato'; font-weight: 300; color: #fff; padding: 10px 25px; font-size: 12px; text-transform: uppercase; border: 1px solid #fff; border-radius: 30px;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: 100%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;transition: all 0.5s ease;}
.right-fluid{margin-right: 0;}
.slide-content span:hover{border: 1px solid #062269;background-position: 0%;}
/* cardio servics css end */

/* skin servics css start */

.skin-service{background-image: url(../images/service-hair.webp); background-repeat: no-repeat; background-position: center; background-size: cover;}
#skin-service .owl-dot span{background: #1DA3A6; width: 7px; height: 7px;}
#skin-service .owl-dot.active span{width: 30px;}
#skin-service .item{margin: 5px}
#skin-service .owl-dots{text-align: end;}
.skin-slide{text-align: end;}
.left-fluid{margin-left: 0;}
/* skin servics css end */


/* testimonial css start */
 
 .feedback-box{padding: 20px 20px 20px 20px; text-align: center; border-radius: 10px; position: relative;min-height: 200px;}
 .feedback-box p{font-family: 'lato'; font-weight: 300; font-size: 16px; color: #3D3D3D; line-height: 26px;margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 4;  -webkit-box-orient: vertical; overflow: hidden;}
 .feedback-box h3{font-weight: 500; font-family: 'Inter 28pt'; color: #1DA3A6; font-size: 24px; margin-bottom: 10px;}
 .feedback-box h5{color: #0D0D0D; font-weight: 500; font-family: 'Inter 28pt'; font-size: 16px;}
 #testimonial .person-box {position: absolute;left: 50%;top: -40px;transform: translateX(-50%);}
 #testimonial .person-box img{width: 90px;}
 #testimonial .item{background: #F8FBFE;border-radius: 10px;}
 #testimonial .owl-item.center .item{background: #F2FFFF !important;}
 #testimonial .owl-dot span{background: #1DA3A6; width: 7px; height: 7px;}
 #testimonial .owl-dots{margin-top: 36px;}
 #testimonial .owl-dot.active span{width: 30px;}


/* testimonial css end */


/* booking css start */

.booking-section{background-image: url(../images/book-bg.webp); background-repeat: no-repeat; background-position: center; background-size: cover;padding: 50px 0;}
.booking-text span{font-family: 'Poppins'; font-weight: bold; font-size: 34px;}
.booking-text h1{color: #fff; font-family: 'Poppins'; font-weight: normal; font-size: 38px; margin-bottom: 20px; line-height: 56px;}
.booking-text{text-align: center;}
.booking-text a{padding: 13px 28px; border-radius: 30px; color: #1DA3A6; background: #fff; text-transform: uppercase;font-weight: 500; font-family: 'Inter 28pt';font-size: 16px;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
background-size: 500px;
background-repeat: no-repeat;
background-position: 105%;
-webkit-transition: background 300ms ease-in-out;
transition: background 300ms ease-in-out;
}
.booking-text a:hover{background-position: 1%; color: #fff; }

/* booking css end */

/* awareness css start */
.Awareness-section{background: #F8FBFE;}
.play-img:hover{background: #009EA4;}
.play-img:hover .iconify iconify-icon{color: #fff;}
.play-img .iconify iconify-icon{color: #1DA3A6; font-size: 25px;vertical-align: bottom;transition:    all 0.3s ease;}
.play-img{position: absolute; top: 50%;left: 50%;transform: translate(-50%, -50%); display: flex; width: 60px; height: 60px; background: #fff; border-radius: 50%; border: 1px solid #009EA4; align-items: center; justify-content: center;}
.video-img{position: relative; width: 100%; overflow: hidden; border-radius: 10px;}
.video-img img{object-fit: cover;}
.video-box{width: 100%;}
.video-box p{font-size: 18px; color: #222222; font-family: 'lato'; font-weight: 300; line-height: 25px; margin-top: 5px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;  
overflow: hidden;}
#Awareness-video .owl-dot span{background: #1DA3A6; width: 7px; height: 7px;}
#Awareness-video .owl-dot.active span{width: 30px;}
#Awareness-video .owl-dots{margin-top: 40px;}
.view-btn a{font-weight: 500; font-family: 'Inter 28pt'; display: inline-block; font-size: 12px; text-transform: uppercase; color: #fff; background: #1DA3A6; padding: 13px 40px; margin-top: 15px;border-radius: 30px;background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
  background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
  background-size: 500px;
  background-repeat: no-repeat;
  background-position: 100%;
  -webkit-transition: background 300ms ease-in-out;
  transition: background 300ms ease-in-out;
  transition: all 0.5s ease;
}
.view-btn{text-align: center;}
.view-btn a:hover{background-position: 0%;}

/* awareness css end */

/* blog css start */
.blog-section{background: #F8FBFE;} 
.blog-box{border-radius: 10px;border: 1px solid #D8EAFD;}
.blog-img{width: 100%; height: 250px; overflow: hidden; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.blog-img img{width: 100%; height: 100%; object-fit: cover;}
.blog-content{padding: 15px; border-bottom-right-radius: 10px; border-bottom-left-radius: 10px;border: 1px solid #D8EAFD; border-top: none;}
.blog-content.blog-content1 h6{font-family: 'Poppins'; font-weight: 500; color: #05264E; font-size: 14px; margin-bottom: 10px;}
.blog-content.blog-content1 h4{font-family: 'Poppins'; font-weight: 500; color: #05264E; font-size: 24px; margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;min-height: 85px;}
.blog-content p{color: #3D3D3D; font-family: 'lato'; font-weight: normal; font-size: 16px; margin-bottom: 15px; line-height: 26px;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;max-height: 75px;}
.blog-border{border-bottom: 1px solid #1DA3A6;margin: 15px 0;}
.blog-content.blog-content1 .read-left h6{color: #1DA3A6; font-family: 'Poppins'; font-weight: 500; text-transform: uppercase; font-size: 15px; margin-bottom: 0; line-height: 26px; }
.read-right .iconify{color: #1DA3A6; font-size: 24px;vertical-align: text-top;}
.read-right{text-align: end;}
#ourblog .item{margin-bottom: 10px;}
#ourblog .owl-dot span{background: #1DA3A6; width: 7px; height: 7px;}
#ourblog .owl-dot.active span{width: 30px;}
#ourblog .owl-dots{margin-top: 40px;}
/* blog css start */

/* footer css start */
.footer-sec{background: #09595A; padding: 70px 0 40px 0;}
.contact-info{position: relative; padding-left: 60px;}
.contact-info h4{font-weight: 500; font-family: 'Inter 28pt'; color: #fff; font-size: 18px; margin-bottom: 5px;}
.contact-info p a{color: #fff;font-weight: normal; font-family: 'Inter 28pt'; font-size: 14px;}
.contact-info p{color: #fff;font-weight: normal; font-family: 'Inter 28pt'; font-size: 14px;}
.conact-icon{width: 45px;height: 45px;background: #0BF2F8; border-radius: 50%; display: flex; align-items: center; justify-content: center; position: absolute;left: 0; top: 6px;}
.conact-icon .iconify{color: #09585A; font-size: 22px;}
.conact-icon .iconify iconify-icon{vertical-align: sub;}
.border-line{border-bottom: 1px solid #0BF2F8;}
.contact-sec{margin-bottom: 20px;}
.quick-sec{padding: 20px 0;}
.quick-sec h4{font-weight: 500; font-family: 'Inter 28pt'; color: #fff; font-size: 20px; margin-bottom: 10px;}
.quick-sec ul li{display: inline-block; margin-right: 13px; margin-bottom: 5px;}
.quick-sec ul li a{color: #fff;font-weight: normal; font-family: 'Inter 28pt'; font-size: 14px;}
.quick-sec ul li .iconify{margin-right: 0px;}
.quick-sec ul li .iconify iconify-icon{font-size: 13px; vertical-align: middle; color: #fff;}
.services-sec h4{font-weight: 500; font-family: 'Inter 28pt'; color: #fff; font-size: 20px; margin-bottom: 20px;}
.services-sec .service-title{font-weight: bold; font-family: 'Inter 28pt'; font-size: 18px; margin-bottom: 15px; color: #0BF2F8; text-transform: uppercase;}
.services-list ul li a{color: #fff;font-weight: normal; font-family: 'Inter 28pt'; font-size: 16px;}
.services-list ul li .iconify{margin-right: 8px; position: absolute; left: 0; top: 0px;}
.services-sec{padding: 20px 0;}
.services-list ul li{list-style: none;}
.services-list ul li{margin-bottom: 10px; position: relative; padding-left: 25px;}
.services-list ul li .iconify iconify-icon{font-size: 13px; vertical-align: middle; color: #fff;}
.pl-0{padding-left: 0;}
.margin-space{margin-top: 30px;}
.footer-brand{padding: 20px 0; display: flex; align-items: center; justify-content: space-between;}
.brand-list{display: flex;}
.footer-brand-box{margin-right: 15px;}
.socialmedia-links ul li{list-style: none; display: inline-block; margin-left: 15px;}
.socialmedia-links ul li .media-box{width: 40px; height: 40px; border-radius: 50%; background: #0BF2F8; display: flex;align-items: center; justify-content: center; transition: all 0.2s ease;}
.socialmedia-links ul li .media-box .iconify iconify-icon{color: #09585A; font-size: 22px;vertical-align: middle;}
.contact-info p a:hover{color: #0BF2F8;}
.services-list ul li a{color: #fff;font-weight: normal; font-family: 'Inter 28pt';font-size: 16px;}
.services-list ul li a:hover{ color: #0BF2F8;}
.socialmedia-links ul li .media-box:hover{background: #fff;}
.footer-bottom{padding: 15px 0;}
.footer-brand-box img{width: 100px;}
.footer-left p{color: #fff;font-weight: normal; font-family: 'Inter 28pt'; font-size: 16px; }
.footer-right p{color: #fff;font-weight: 500; font-family: 'Inter 28pt'; font-size: 14px; text-align: end;}
/* footer css start */

/* photo gallery start */
.content{background: #1DA3A6;padding: 20px 15px 15px;display: flex;flex-wrap: wrap;justify-content: space-between;gap:10px;align-items: center;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;}
.content b{text-transform: capitalize;font-family: 'Inter 28pt';  font-weight: 400; color: #fff;}
.content p{margin-bottom: 0;transition:0.2s;text-transform: capitalize;  color: #fff;font-family: 'Inter 28pt';  font-weight: 400;}
.photo-gallery-box .photo-img .content{display: flex;flex-wrap: wrap;justify-content: space-between;gap:
10px;align-items: center;position: relative;z-index: 2;padding:20px 10px 10px;}
/* .photo-gallery-box .photo-img.photo-gallery{border-radius: 20px;}   */
.photo-gallery-box .photo-img{width: 100%; height: 250px; overflow: hidden;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.photo-gallery-box .photo-img img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s ease;}
.photo-gallery-box .photo-content{padding: 10px; background: #F8FBFE; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
.photo-gallery-box .photo-content h4{font-family: 'Poppins';font-weight: 500;color: #05264E;
  font-size: 17px;margin-bottom: 8px;}
  .photo-gallery-box .photo-content p{color: #3D3D3D;font-family: 'lato';font-weight: normal;  font-size: 14px;line-height: 24px;
  }
  .photo-gallery-box:hover img{transform: scale(1.5);}
  .photo-gallery-box:hover:after{opacity: 0.8;visibility: visible;bottom: 0;transition:0.5s;height: 100%;}
  .photo-gallery-box::after{content: "";
    position: absolute;
    bottom: -50%;
    left: 0;
    width: 100%;
    height: 0;
    background: #1DA3A6;
    opacity: 0;
    visibility: collapse;
    transition:
  0.5s;
    z-index: 1;}
  .photo-gallery-box{position: relative;border-radius:20px;overflow:hidden;position: relative;margin-bottom: 20px;}
  .photo-gallery-box:hover .view-all{top: 50%;transition:0.5s;opacity: 1;visibility: visible;}
  .photo-gallery-box .view-all{position: absolute;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
    z-index: 5;
    background:#2d2c6f;
    text-transform: capitalize;
    border-radius:30px;
    padding:10px 30px;
    text-align: center;
    font-size: 16px;
    font-family: 'lato';font-weight: normal;
    line-height: 20px;
    display: block;
    color: #fff;
    opacity: 0;
    visibility: hidden;
    transition:0.5s;}   

/* photo gallery end */

/* fancybox start */
.fancy-gallery{ height: 300px;overflow: hidden; border-radius: 20px;border: 1px solid #1DA3A6;margin-bottom: 20px;}
.fancy-gallery:hover img{transform: scale(1.5);}
.fancy-gallery img{width: 100%; height: 100%; object-fit: cover;transition: transform .5s ease;}
/* fancybox end */

/* video gallery */
  .video-gallery{margin-bottom: 20px;}
  .video-gallery .video-content{padding: 10px;background: #F8FBFE;border-bottom-left-radius: 20px;   border-bottom-right-radius: 20px;text-align: center;}
  .video-gallery .video-content p{color: #222;font-family: 'lato';font-weight: 300;font-size: 18px;line-height: 24px;}
  .video-img-box:hover img{transform: scale(1.5);}
  .video-img-box img{height: 300px;width: 100%;object-fit: cover;min-height: 210px;border-top-left-radius: 20px;
    border-top-right-radius: 20px;transition: transform .5s ease;}
  .video-img-box{position: relative;border-top-left-radius: 20px; border-top-right-radius: 20px;overflow: hidden;}
  .video-img-box .play-img{position: absolute; top: 50%; left: 50%;transform: translate(-50%,-50%);}  

/* contact-css start */

 .contact-box{background: #1DA3A6; padding: 30px; border-radius: 10px; text-align: center;display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;height: 100%;}
 .contact-box .iconify iconify-icon{color: #fff; font-size: 30px;}
  .contact-box p{color: #fff;margin-top: 7px;}
 .contact-box p a{color: #fff;font-weight: normal;font-family: 'Inter 28pt';font-size: 14px;}
 .contact-bg{background: #F2FFFF;border-radius: 10px; padding: 50px 30px;}
 .contact-section h3{font-family: 'Inter 28pt';font-weight: 500;color: #1DA3A6;font-size: 38px;
  margin-bottom: 20px;text-transform: capitalize;}
.contact-input label img{width: 50px;}
.contact-input label{line-height: 25px; letter-spacing: 0.2px; color: #1a1a1a;margin-bottom: 10px;
    text-transform: capitalize;font-weight: normal;font-family: 'Inter 28pt'; font-size: 16px;}
.contact-input .form-control{border: 1px solid rgba(45, 44, 111, 0.4196078431);
  padding: 10px;color: #1a1a1a;width: 100%;border-radius: 5px;margin-bottom: 20px;}
.contact-input .form-select{border: 1px solid rgba(45, 44, 111, 0.4196078431);
  padding: 10px;color: #1a1a1a;width: 100%;border-radius: 5px;margin-bottom: 20px;}
.contact-input .form-control:focus{box-shadow: none;}
.contact-input .form-select:focus{box-shadow: none;}
.contact-section .radio-box{display: flex;margin-bottom: 20px;}
.contact-section .radio-box .form-check{margin-right: 10px;}
.contact-section .radio-box .form-check .form-check-input:focus{display: none;}
.contact-section .radio-box .form-check .form-check-input:checked{background-color: #1DA3A6;border: none;}
.contact-section .radio-box .form-check .form-check-input{width: 20px;height: 20px;border: 1px solid rgba(45, 44, 111, 0.4196078431);}
.contact-section .text-label{line-height: 25px; letter-spacing: 0.2px; color: #1a1a1a;margin-bottom: 10px;
  text-transform: capitalize;font-weight: normal;font-family: 'Inter 28pt'; font-size: 16px;}
.submit-btn{border-radius: 30px;padding: 10px 30px !important;color: #fff;font-size: 14px;
    background: #F2FFFF;
    text-transform: uppercase;
    font-family: 'Inter 28pt';
    margin: 0 0 0 auto;
    font-weight: 500;
    background-image: -webkit-linear-gradient(30deg, #062269 50%, transparent 50%);
    background-image: linear-gradient(30deg, #062269 50%, transparent 50%);
    background-size: 500px;
    background-repeat: no-repeat;
    background-position: 0%;
    border: 1px solid #062269;  
    transition: all 0.5s ease;  }
.submit-btn:hover{background-position: 100%; border: 1px solid #062269;color: #222;}
/* contact-css end */
/*.blog-content p{color: #3D3D3D;font-family: 'lato';font-weight: normal;font-size: 18px;  margin-bottom: 20px;*/
/*  line-height: 24px;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient:vertical;overflow:hidden;}*/
  .blog-content h4, .blog-content h5, .blog-content h6, .blog-content h1, .blog-content h2, .blog-content h3{font-weight: 500;font-family: 'Inter 28pt';color: #062269;font-size: 20px;margin-bottom: 15px;}
.list-blog li{color: #3D3D3D;font-family: 'lato';font-weight: normal;font-size: 18px;  margin-bottom: 10px;line-height: 24px;margin-left: 15px;}
.blog-box .blog-detail-img{width: 100%;max-height: 550px;overflow: hidden;}
.blog-box .blog-detail-img img{width: 100%;height: 100%;object-fit: cover; border-top-right-radius: 10px;border-top-left-radius: 10px;}
.testi-section{background: #F8FBFE;}
.testi-box{background: #fff;border-radius: 10px;padding: 30px;margin-bottom: 20px; text-align: center;}
.testi-box p{font-family: 'lato';font-weight: 300;font-size: 17px;color: #3D3D3D;line-height: 26px;  margin-bottom: 15px;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient:vertical;overflow:hidden;}
.testi-box h3{font-weight: 500;font-family: 'Inter 28pt';color: #1DA3A6;font-size: 28px;margin-bottom: 10px;text-transform: capitalize;}
.testi-box h5{color: #0D0D0D;font-weight: 500;font-family: 'Inter 28pt';font-size: 16px;}
.testi-bg{background: #F2FFFF;}
.about-location{background: #F2FFFF;}
.info-content h5{font-weight: 500;font-family: 'Inter 28pt';font-size: 24px;color: #1DA3A6;position: relative;margin-bottom: 15px;padding-bottom: 15px;}
.info-content h5::before{content: '';background:#009EA4;height: 1px;width: 90px;position: absolute;
  left: 0;bottom: 0;}
  .info-content p{color: #3D3D3D;font-family: 'lato';font-weight: 300;margin-bottom: 12px;line-height: 26px;font-size: 18px;text-align: justify;}
  .info-content p strong{font-weight: bold;}
.info-img{text-align: center;}
.info-content-box{margin-bottom: 30px;}
.user-list h6{font-weight: 500;font-family: 'Inter 28pt';color: #05264E;font-size: 18px; margin-bottom: 15px;position: relative;}
.about-list li{font-weight: normal;font-family: 'lato';font-size: 18px;position: relative;margin-bottom: 10px;position: relative;padding-left: 20px;list-style: none;}
.about-list li .iconify{margin-right: 8px;position: absolute;left: 0;top: 0px;}
.about-list li .iconify iconify-icon {font-size: 13px;vertical-align: middle;color: #222;}
/* .Commitment-box{background: #F2FFFF;} */
.about-section{background: #F8FBFE;}
.page-title{background: #1DA3A6; padding: 25px 0;}
.page-title h3{font-weight: bold;font-family: 'Inter 28pt';font-size: 36px;color: #fff;
  position: relative;}
/* .about-right.bg-gray a{background: none;} */
.service-slide{margin-bottom: 20px;min-height: 460px;}
.info-content.info-detail h5::before{display: none;}
.info-content.info-detail h5{padding-bottom: 0;}
.treat .treat_in .nav .nav-items{margin-right: 20px;}
.treat .treat_in .nav .nav-items a{font-weight: bold;font-family: 'Inter 28pt';font-size: 14px;
  line-height: 24px;text-transform: capitalize;display: inline-block;border-radius:50px;
  padding:5px 15px;color: #1DA3A6;transition:.5s;border:1px solid #1DA3A6;
  padding:10px 20px;margin-bottom: 15px;text-transform: uppercase;}
  .treat .treat_in .lft.list-tab ul li a.active, .treat .treat_in .lft.list-tab ul li a:hover {
    background:#1DA3A6;color: #fff;}
 .treat .treat_in .tab-content{background: #F2FFFF;padding: 20px;border-radius: 20px;}
.info-content-doctor h5{font-weight: 500;font-family: 'Inter 28pt';font-size: 24px;color: #1DA3A6;
  position: relative;margin-bottom: 10px;text-transform: uppercase;}
  .info-content-doctor strong{color: #0D0D0D;font-family: 'Inter 28pt';font-weight: bold;font-size: 14px;margin-bottom: 10px;text-transform: uppercase;display: inline-block;margin-bottom: 10px;}
.info-content-doctor .doctor-content{margin-bottom: 20px;}
.info-content-doctor .doctor-content h6{font-weight: normal;font-family: 'Inter 28pt';font-size: 22px;
  color: #062269;position: relative;margin-bottom: 8px;}
  .info-content-doctor .doctor-content p{color: #3D3D3D;font-family: 'lato';
    font-weight: 300;margin-bottom: 12px;line-height: 26px;font-size: 18px;text-align: justify;}
.info-content-box .info-img{position: sticky;top: 0;}
.treat .treat_in .lft.list-tab ul{justify-content: center;}
.heading-text1 p{font-weight: normal;font-family: 'Lato';font-size: 17px;position: relative; margin-bottom: 10px;position: relative;padding-left: 20px;list-style:none;}
.heading-text.heading-text1 h3{margin: 15px 0;font-size: 28px;}
.blog-content.blog-border p{border: none; padding-bottom: 0;margin-bottom: 5px;-webkit-line-clamp: unset;}
.blog-content.blog-border{padding: 30px 20px;}
.blog-content.blog-border-list ul li{margin-bottom: 15px;position: relative;  margin-bottom: 10px;list-style: none;padding-left: 20px;}
.blog-content.blog-border-list ul li::before{content: ""; position: absolute;left: 0;top: 12px;background: #1DA3A6;width: 6px;height: 6px;border-radius: 100%;}

.user-list p{color: #3D3D3D;font-family: 'lato';font-weight: 300;margin-bottom: 12px;line-height: 26px;font-size: 18px;color: #222; margin-top: 5px;}
.bg-gray{background: #F8FBFE;}
.ot-in-box{padding: 20px;color: #222;background: #fff;text-align: center;border-radius: 8px;min-height: 172px;margin-bottom: 20px;align-content: center;}
.ot-in-box h5{color: #3D3D3D;font-family: 'lato';font-weight: 300;margin-bottom: 12px;font-size: 15px;font-family: 'lato';font-weight: normal; line-height: 18px;margin-top: 10px;}
.ot-in-box .iconify iconify-icon{font-size: 50px;color: #009EA4;}
.technology-hospital .tech_out_box{border-radius: 10px;border: 1px solid #1DA3A6;
  position: relative;transition: all 0.5s ease;min-height: 340px;margin-bottom: 20px;}
.technology-hospital .tech_out_box .tech_img{width: 100%;height: 340px;overflow: hidden;
  border-top-left-radius: 10px;border-top-right-radius: 10px;}

.technology-hospital .tech_out_box .tech_img img{height: 100%;object-fit: cover;width: 100%;}
.technology-hospital .tech_out_box .tech_text{text-align: center;
  padding: 20px 20px 20px 20px;border-bottom-right-radius: 10px;border-bottom-left-radius: 10px;}
.technology-hospital .tech_out_box .tech_text h4{font-weight: 500;font-family: 'Inter 28pt';
  font-size: 18px;color: #0D0D0D;}
.insurance-box{margin-top: 30px;}
.insurance-box .client-img{margin-bottom: 20px;text-align: center;}
.insurance-box .client-img img{width: 220px;}
.banner-menu .book-btn .iconify iconify-icon{display: none;}


















/* responsive */

@media only screen and (max-width: 767px) {
    
    
    
    .banner-menu .book-btn .iconify iconify-icon{font-size: 23px;}
  .banner-menu .book-btn{position: absolute;top: 30px;right: 75px;border-radius: 5px;padding: 3px 10px !important;}
   .banner-menu .book-btn .book-text{display: none;}
    .testi-box p{-webkit-line-clamp: unset;}
    .blog-content.blog-content1 h4{font-size: 16px;min-height: 50px;}
    .blog-content.blog-border{padding: 20px;}
  .info-content-doctor strong{font-size: 12px;}
  .info-content-doctor .doctor-content p{font-size: 14px;text-align: start;}
  .info-content-doctor .doctor-content h6{font-size: 18px;}
  .treat .treat_in .nav .nav-items a{font-size: 12px;}
  .video-box{margin-bottom: 20px;}
  .photo-gallery-box{margin-bottom: 20px;}
  .cardio-text{padding: 20px;}
  .cardio-slide{min-height: unset;margin-top: 20px;}
  .heading-text.heading-text1 h3{font-size: 20px;}
  .doctor-right{width: 100%;height: unset;margin-bottom: 20px;}
  .info-content-doctor h5{font-size: 18px;margin-top: 10px;}
  .service-slide .cardio-text{padding: 20px;}
  .service-slide{min-height: unset;}
  .page-title h3{font-size: 18px;}
  .about-list li .iconify iconify-icon{font-size: 11px;}
  .about-list li{font-size: 14px;}
  .info-content h5{font-size: 20px;}
  .info-content p{font-size: 14px;line-height: 20px;}
  .info-content{margin-top: 20px;}
  .testi-box h3{font-size: 22px;}
  .contact-input label{font-size: 14px;}
  .contact-bg{padding: 31px 15px;}
  .contact-section{padding-bottom: 0;}
  .contact-box{margin-bottom: 20px;height: unset;}
  .contact-section h3{font-size: 22px;}
   section{padding: 40px 0;}
  .banner-menu .menu-top{display: none;}
  .banner-menu .menu-bottom .navbar .menu-logo img {width: 40px;}
  .banner-menu .menu-bottom .navbar .menu-logo{margin-top: -13px;}
  .navbar-toggler{background-color: #fff;padding: 5px 8px 0px 8px;}
  .navbar-toggler:focus{box-shadow: none;}
  .navbar-toggler-icon .iconify iconify-icon{font-size: 24px; color: #1DA3A6;}
  .banner-menu .menu-bottom .navbar .navbar-nav{margin-left: 0;}
  .banner-menu .menu-bottom .navbar .navbar-nav{align-items: start;background: #fff; padding: 10px 10px 0px 10px;border-radius: 10px;margin-bottom: 5px;}
  .banner-menu .book-btn{float: left;padding: 4px 10px !important; font-size: 10px;}
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item{margin-bottom: 8px;}
  .banner-slide .banner-left h4{font-size: 28px; position: relative;}
  .banner-slide{padding: 0;}
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link{color: #1DA3A6;}
  .banner-slide .banner-left{text-align: center;}
  .banner-slide .banner-left span{font-size: 10px !important; padding: 7px;margin-bottom: 5px;}
  .banner-slide .banner-left p{font-size: 14px;}
  .banner-slide .banner-left a{padding: 6px 15px; font-size: 10px;}
  .slider-img-box .slider-img img {width: 200px;margin: 0 auto;}
  .slider-img-box {position: unset; margin: 30px 0 0 0px;}
  #banner .owl-dots{position: absolute;margin-bottom: 0;left: 50%;bottom: 195px;display: flex;transform: translateX(-50%);display: none;}
  #banner .item{padding: 50px 0;}
  .slider-img{margin: 0 auto;}
  .brand-logo-box img{width: 60px;}
  .brand-logo-box{min-height: 63px;}
  .brand-box{padding-bottom: 40px;}
  .service-box p{font-size: 14px;}
  #brand-slide .item .service-box {padding: 13px;border: 1px solid #1DA3A6;border-radius: 6px;
    text-align: center;
    min-height: 150px;
  }
 
  .about-img-right{height: 116px;}
  .about-right{margin-top: 20px;}
  .about-right h4{font-size: 22px; margin-bottom: 0;}
  .about-right h5{font-size: 16px;}
  .about-right h3{font-size: 18px;}
  .about-right p{font-size: 14px; line-height: 20px;}
  .about-right a{padding: 5px 25px; font-size: 10px;}
  .heading-text h3{font-size: 20px;}
  .heading-text p{font-size: 14px;}
  .heading-text h6{font-size: 13px;}
  .heading-text{margin-bottom: 20px;}
  .doctor-box{ display: block;}
  .doctor-box .doctor-left{width: 100%;}
  .doctor-box .doctor-left img{border-top-right-radius: 20px; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px;}
  .doctor-box .doctor-left{height: unset;margin-bottom: 15px;}
  .doctor-right h3{font-size: 20px;}
  .doctor-right h2{font-size: 18px;}
  .doctor-right h5{font-size: 16px;}
  .doctor-right a{font-size: 10px; padding: 5px 25px;}
  .cardio-servoce-box h4{font-size: 22px; margin-bottom: 10px;}
  .cardio-servoce-box h6{font-size: 18px; margin-bottom: 10px;}
  .cardio-servoce-box p{font-size: 14px; line-height: 20px; margin-bottom: 30px;}
  .cardio-servoce-box a{font-size: 10px;padding: 5px 25px;}
  #cardio-service .owl-dots{text-align: center;}
  .slide-content a{padding: 5px 25px; font-size: 10px;}
  #testimonial .person-box img{width: 60px;}
  #testimonial .person-box{top: -28px;}
  .cardio-img{height: unset; transition: all 0.5 ease;}
  .feedback-box p{font-size: 12px; line-height: 20px;}
  .feedback-box{padding: 20px 20px 20px 20px;min-height: 150px;}
  .feedback-box h3{font-size: 20px;}
  .slide-content h4{font-size: 14px;}
  .slide-content p{line-height: 20px;font-size: 10px;}
  .booking-text h1{font-size: 20px;}
  .booking-text span{font-size: 20px; line-height: 30px;}
  .booking-text a{padding: 10px 25px;font-size: 13px;}
  .cardio-text h4{font-size: 15px;}
  .skin-slide{margin-top: 20px;}
  .video-box p{font-size: 12px;line-height: 20px;}
  .view-btn a{font-size: 10px; padding: 10px 25px;display: inline-block;}
  .blog-img{height: 200px;}
  .blog-content h6{font-size: 14px;margin-bottom: 10px;}
  .blog-content h4{font-size: 16px;margin-bottom: 10px}
  #skin-service .owl-dots{text-align: center;}
  .blog-content p{font-size: 14px;line-height: 20px;overflow: hidden;display: block;-webkit-box-orient: horizontal;
    -webkit-line-clamp: unset;max-height: unset;}
  .read-left h6{font-size: 12px;}
  .read-right .iconify{font-size: 18px;}
  .contact-info h4{font-size: 15px;margin-bottom: 3px;}
  .contact-info p a{font-size: 12px;}
  .contact-info{margin-bottom: 20px; padding-left: 45px;}
  .conact-icon{width: 35px;height: 35px;}
  .conact-icon .iconify{font-size: 14px;}
  .contact-info p{font-size: 12px;}
  .quick-sec h4{font-size: 16px;}
  .quick-sec ul li{display: block;}
  .quick-sec ul li a{font-size: 12px;}
  .services-sec .service-title{font-size: 12px;margin-top: 15px;}
  .services-sec h4{margin-bottom: 10px;}
  .services-list ul li a{font-size: 12px;}
  .services-list ul li{margin-bottom: 3px;}
  .margin-space{display: none;}
  .footer-brand{display: block;}
  .footer-brand-box img{width: 40px;}
  .brand-list{margin-bottom: 20px;justify-content: space-evenly;}
  .socialmedia-links{text-align: center;}
  .socialmedia-links ul li .media-box{width: 35px;height: 35px;}
  .socialmedia-links ul li .media-box .iconify iconify-icon{font-size: 14px; vertical-align: initial;}
  .socialmedia-links ul li{margin: 0 5px;}
  .footer-left p{font-size: 12px;}
  .footer-left{margin-bottom: 10px;}
  .footer-left{text-align: center !important;}
  .footer-sec{padding: 40px 0 20px 0;}
  .footer-brand-box{margin: 0;}
  #button{width: 35px;height: 35px;}
  #button .iconify iconify-icon{font-size: 20px;vertical-align: sub;}
  .navbar-nav .dropdown-menu{background: #1DA3A6; border-radius: 4px;}
    .banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link {color: #1DA3A6;}
.dropdown-menu .dropdown-item{background: #1DA3A6;color: #fff;}  
}

@media only screen and (min-width: 768px)  and (max-width: 991px) {
    .testi-box p{-webkit-line-clamp: unset;}
    .blog-content.blog-content1 h4{font-size: 18px;min-height: 55px;}
  .video-box{margin-bottom: 20px;}
  .cardio-img{height: 460px;}
  .photo-gallery-box{margin-bottom: 20px;}
  .info-content-doctor h5{font-size: 26px;margin-top: 15px;}
  .page-title h3{font-size: 26px;}
  .info-content{margin-top: 20px;}
  .testi-box h3{font-size: 22px;}
  section{padding: 40px 0;}
  .banner-menu .menu-top{display: none;}
  .banner-menu .menu-bottom .navbar .menu-logo img {width: 40px;}
  .banner-menu .menu-bottom .navbar .menu-logo{margin-top: 0;margin-top: -13px;}
  .navbar-toggler{background-color: #fff;padding: 5px 8px 0px 8px;}
  .navbar-toggler:focus{box-shadow: none;}
  .navbar-toggler-icon .iconify iconify-icon{font-size: 24px; color: #1DA3A6;}
  .banner-menu .menu-bottom .navbar .navbar-nav{margin-left: 0;}
  .banner-menu .menu-bottom .navbar .navbar-nav{align-items: start;}
  .banner-menu .menu-bottom .navbar .navbar-nav{margin-left: 0;}
  .dropdown-menu .dropdown-item{background: #1DA3A6;color: #fff;}
  .banner-menu .menu-bottom .navbar .navbar-nav{align-items: start;background: #fff;padding: 10px 10px 0px 10px;border-radius: 10px;margin-bottom: 5px;}
  .navbar-nav .dropdown-menu{background: #1DA3A6; border-radius: 4px;}
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link {color: #1DA3A6;}
  .banner-menu .book-btn{float: left;padding: 5px 15px !important; font-size: 10px;}
  .banner-menu .book-btn .iconify iconify-icon{font-size: 23px;}
  .banner-menu .book-btn{position: absolute;top: 30px;right: 75px;border-radius: 5px;padding: 3px 8px !important;}
   .banner-menu .book-btn .book-text{display: none;}
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item{margin-bottom: 8px;}
  .banner-slide .banner-left h4{font-size: 28px; position: relative;}
  .banner-slide{padding: 0;}
  .banner-slide .banner-left span{font-size: 10px; padding: 7px;margin-bottom: 5px;}
  .banner-slide .banner-left p{font-size: 14px;}
  .banner-slide .banner-left a{padding: 6px 15px; font-size: 10px;}
  .slider-img-box .slider-img img {width: 200px;}
  .slider-img-box {position: unset; margin: 30px 0 0 50px;}
  #banner .owl-dots{position: absolute;margin-bottom: 0;bottom: 192px;display: flex;right: 50%;transform: translateY(-50%);}
  #banner .item{padding: 50px 0;}    
  .brand-logo-box{min-height: 65px;}
  .brand-box{padding: 0px 0 35px 0;}
  #brand-slide .service-box img{width: 40px;}
  .service-box p{font-size: 15px;}
  #brand-slide .item .service-box{min-height: 151px;}
  .about-right h4{font-size: 24px;}
  .about-right h5{font-size: 16px;}
  .about-right h3{font-size: 18px;}
  .about-right p{font-size: 14px;line-height: 22px;}
  .about-right a{font-size: 10px; padding: 8px 25px;}
  .heading-text h3{font-size: 24px;}
  .heading-text h6{font-size: 18px;}
  .heading-text h3{font-size: 28px;}
  .heading-text {margin-bottom: 20px;}
  .doctor-right h3{font-size: 20px;}
  .doctor-right h2{font-size: 16px;}
  .doctor-right h5{font-size: 16px;}
  .doctor-right p{line-height: 20px;}
  .doctor-right a{font-size: 8px;padding: 8px 25px;}
  .doctor-box{margin-bottom: 20px;}
  #cardio-service .item{margin-bottom: 10px;}
  #cardio-service .owl-dots{margin-top: 10px;}
  .cardio-servoce-box h4{font-size: 22px;margin-bottom: 10px;}
  .cardio-servoce-box h6{font-size: 16px;}
  .cardio-servoce-box p{font-size: 14px;margin-bottom: 150px;}
  .cardio-servoce-box a{padding: 8px 25px;}
  .feedback-box p{font-size: 13px;line-height: 24px;}
  .feedback-box h3{font-size: 20px;}
  .feedback-box h5{font-size: 14px;}
  #testimonial .person-box img{width: 60px !important;}
  #testimonial .person-box{top: -28px;}
  .feedback-box{padding: 50px 20px 20px 20px;min-height: 190px;}
  .booking-text h1{font-size: 22px;line-height: 34px;}
  .booking-text span{font-size: 20px;}
  .booking-text a{padding: 13px 30px;font-size: 13px;}
  .video-box p{font-size: 12px;line-height: 18px;}
  .blog-content h6{font-size: 12px;}
  .blog-content h4{font-size: 14px;}
  
  .about-img-right{height: 230px;}
  .blog-content p{font-size: 14px;line-height: 20px;overflow: hidden;display: block;-webkit-box-orient: horizontal;-webkit-line-clamp: 4; max-height: 75px;}
  .read-left h6{font-size: 12px;}
  .contact-info h4{font-size: 18px;margin-bottom: 0;}
  .contact-info p a{font-size: 13px;}
  .conact-icon{width: 40px;height: 40px;}
  .conact-icon .iconify{font-size: 16px;}
  .contact-info p{font-size: 13px;}
  .contact-info{margin-bottom: 15px;}
  .quick-sec h4{font-size: 18px;}
  .quick-sec ul li a{font-size: 13px;}
  .services-sec .service-title{font-size: 13px;}
  .services-list ul li a{font-size: 13px;}
  .footer-brand-box img{width: 40px;}
  .socialmedia-links ul li .media-box{width: 30px;height: 30px;}
  .socialmedia-links ul li .media-box .iconify iconify-icon{vertical-align: sub; font-size: 16px;}
  .footer-left p{font-size: 12px;}
}

@media only screen and (min-width: 992px)  and (max-width: 1200px) {
    
    
  .banner-menu .menu-top .banner-menu-left ul li .iconify {margin-right: 3px;}  
  .testi-box p{-webkit-line-clamp: unset;}
  .photo-gallery-box{margin-bottom: 20px;}
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item {margin-right: 0;}
  .banner-menu .book-btn{font-size: 12px;}
  .banner-slide .banner-left h4{font-size: 40px;}
  .banner-slide .banner-left span{font-size: 10px;}
  .banner-slide .banner-left p{font-size: 18px;}
  .slider-img-box .slider-img img{width: 455px;}
  #banner .item{padding: 115px 0 90px 0;}
  #testimonial .person-box{left: 112px;}
  #testimonial .person-box img{width: 80px;}
  .feedback-box{padding: 60px 20px 20px 20px;}
  .feedback-box h3{font-size: 22px;}
  .cardio-text{min-height: 98px;}
  #testimonial .person-box {
    position: absolute;
    left: 50%;
    top: -40px;
    transform: translateX(-50%);
  }
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link{margin-right: 6px;font-size: 12px;}
}

@media only screen and (min-width: 1201px)  and (max-width: 1400px) {
  .banner-menu .menu-bottom .navbar .navbar-nav .nav-item .nav-link{font-size: 12px;}
  /* #testimonial .person-box{left: 160px;} */
  .banner-slide .banner-left span{font-size: 20px;}
}




/* back to top */

#button {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #0BF2F8;
  width: 50px;
  color: #222;
  height: 50px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 20px;
  border: 1px solid #0BF2F8;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}
#button .iconify iconify-icon{font-size: 26px;}
#button:hover {cursor: pointer;color: #0BF2F8;border: 1px solid #0BF2F8;background-color: #fff;  vertical-align: middle;}
#button:active {background-color: #555;}
#button.show {opacity: 1;visibility: visible;}

/* back to top end */
