@import url('//fonts.googleapis.com/css2?family=Oswald:wght@300;400;500;600;700&family=Source+Sans+Pro:wght@300;400;600;700&display=swap');
*{margin:0;padding:0;}
html,body,nav,header,footer,main,hgroup,h1,h2,h3,h4,h5,h6,span,strong,p,ol,ul,aside,figure,figcaption{margin:0;padding:0;}
body{overflow-x: hidden;background: #fff;font-family: 'Source Sans Pro', sans-serif;font-weight: 400;}
ol,ul,li{list-style:none;}
a{text-decoration:none;outline:none;}
a:focus{border:none;}
a:focus, a:hover {text-decoration: none;}
a img{border:none;}
img{width: 100%;}
.clear{clear:both;font-family: 'Oswald', sans-serif;}
.header{width: 100%;margin: 0;padding: 0;position: relative;}
.topheader{width: 100%;margin: 0;padding: 5px 0;overflow: hidden;}
.logo{width: 91px;float: left;}
.info{display: inline-block;float: right;margin-top: 25px;}
.info .emailphone{display: inline-block;float: left;margin-top: 2px;}
.info .emailphone ul{}
.info .emailphone ul li{display: inline-block;float: left;margin-right: 15px;}
.info .emailphone ul li a{display: inline-block;font-size: 17px;line-height: 25px;color: #000;}
.info .emailphone ul li a span{width: 29px;height: 25px;margin-right: 8px;}
.info .emailphone ul li a span img{width: 29px;}
.social{display: inline-block;float: right;}
.social ul{}
.social ul li{display: inline-block;float: left;margin-right: 10px;}
.social ul li:last-child{margin-right: 0;}
.social ul li a{width: 30px;height: 30px;border-radius: 50%;text-align: center;line-height: 30px;color: #fff;display: inline-block;}
.social ul li a.facebook{background: #4966ab;}
.social ul li a.twitter{background: #3cbaec;}
.social ul li a.linkdin{background: #0675b1;}
.social ul li a.instagram{background: #c23365;}
.social ul li a.youtube{background: #fb0909;}
.mainheader{width: 100%;margin: 0;padding: 0;position: relative;background: #0a4678;line-height: 1px;}
/*.mainheader::before{content: '';display: table-cell;clear: both;}*/
.slider{width: 100%;margin: 0;padding: 0;position: relative;overflow: hidden;}
.positionabsolute{width: 100%;margin: 0;padding: 0;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.positionabsolute .container{position: relative;height: 100%;}
.positionabsolute .figcaption{display: inline-block;position: relative;left: 0;top: 50%;transform: translate(0,-50%);width: 550px;max-width: 100%;}
.positionabsolute .figcaption h1{display: block;font-size: 38px;line-height: 50px;color: #EC3237;font-weight:600;font-family: 'Oswald', sans-serif;text-transform: uppercase;margin-bottom: 40px;}
.positionabsolute .figcaption ul{}
.positionabsolute .figcaption ul li{background: #00aff0;float: left;width: calc(33.33% - 30px);margin-right: 30px;overflow: hidden;position: relative;border-radius: 6px;box-sizing: border-box;padding: 30px;}
.positionabsolute .figcaption ul li::after{content: '';position: absolute;top: 10px;left: 10px;width: calc(100% - 20px);height: calc(100% - 20px);box-sizing: border-box;border: 1px dashed #fff;}
.positionabsolute .figcaption ul li:last-child{margin-right: 0;}
.positionabsolute .figcaption ul li .caption{display: block;text-align: center;position: relative;z-index: 9;}
.positionabsolute .figcaption ul li .caption .title{display: block;font-size: 30px;line-height: 45px;color: #fff;font-weight: 600;font-family: 'Oswald', sans-serif;}
.positionabsolute .figcaption ul li .caption p{display: block;font-size: 18px;line-height: 24px;color: #fff;font-weight: 500;text-transform: uppercase;}
.positionabsolute .figcaption .textlist{display: block;width: 100%;margin: 20px 0 0;padding: 0;overflow: hidden;}
.positionabsolute .figcaption .textlist ol{margin: 0;padding: 0;}
.positionabsolute .figcaption .textlist ol li{display: block;font-size: 18px;line-height: 35px;margin-bottom: 10px;color: #555453;padding-left: 42px;position: relative;}
.positionabsolute .figcaption .textlist ol li:first-child::after{content: '';position: absolute;top: 0;left: 0;width: 34px;height: 35px;background: url(../images/doc-icon.png) no-repeat;}
.positionabsolute .figcaption .textlist ol li:last-child::after{content: '';position: absolute;top: 0;left: 0;width: 34px;height: 35px;background: url(../images/cure-icon.png) no-repeat;}
.bbokappointment{display: inline-block;float: right;margin-top: 5px;margin-left: 15px;}
.bbokappointment a{display: inline-block;border-radius: 38px;text-decoration: none;padding: 0 25px;line-height: 38px;color: #fff;background: #ec3237;font-size: 16px;text-transform: uppercase;}
.nnearest{display: inline-block;float: right;margin-top: 5px;}
.nnearest a{display: inline-block;border-radius: 38px;text-decoration: none;padding: 0 25px;line-height: 38px;color: #fff;background: none;font-size: 16px;text-transform: uppercase;box-sizing: border-box;border: 1px solid #fff;}
.bookconsultant{display: block;overflow: hidden;margin-top: 20px;}
.bookconsultant ol{margin: 0;padding: 0;}
.bookconsultant ol li{display: inline-block;float: left;margin-right: 30px;}
.bookconsultant ol li:last-child{margin-right: 0;}
.bookconsultant ol li a{display: inline-block;padding: 0 25px;background: none;border: 1px solid #00263e;border-radius: 42px;line-height: 42px;color: #00263e;font-size: 18px;transition: all 0.3s ease-in-out;}
.bookconsultant ol li:last-child a{display: inline-block;padding: 0 25px;background: #ec3237;border: 1px solid #ec3237;color: #fff;}
.bookconsultant ol li a:hover{background: #000;color: #fff;}
.mainhading{display: block;width: 100%;text-align: center;font-size: 36px;margin-bottom: 15px;text-transform: uppercase;line-height: 42px;color: #000;font-weight: 700;font-family: 'Oswald', sans-serif;}
.shortdesc{width: 100%;overflow: hidden;margin: 0 auto;}
.shortdesc p{display: block;font-size: 17px;line-height: 22px;color: #414141;}
.shortdesc p:not(last-child){margin-bottom: 15px;}
.secvision{width: 100%;overflow: hidden;padding: 40px 0;}
.secvision .shortdesc{width: 100%;}
.visionbxbg{width: 100%;overflow: hidden;position: relative;}
.visionbxbg ul{}
.visionbxbg ul li{width: 25%;transition: all 0.3s ease-in-out; float: left;border-right: 1px solid #e0e0e0;position: relative;min-height: 186px;padding: 30px 15px;box-sizing: border-box;}
.visionbxbg ul li:last-child{border-right: 0;}
.visionbxbg ul li::after{content: '';position: absolute;top: 15px;left: 0;width: 100%;height: 1px;background: #e0e0e0;}
.visionbxbg ul li::before{content: '';position: absolute;bottom: 15px;left: 0;width: 100%;height: 1px;background: #e0e0e0;}
.visionbxbg ul li .caption{width: 100%;text-align: center;overflow: hidden;}
.visionbxbg ul li .caption .icon{width: 38px;height: 38px;margin: 0 auto;}
.visionbxbg ul li .caption .title{display: block;font-size: 24px;color: #00263e;line-height: 28px;margin: 15px 0;font-weight: 500;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.visionbxbg ul li .caption p{display: block;font-size: 17px;line-height: 22px;color: #3d3d3d;}
.visionbxbg ul li:hover{border-right: 0;background:#ec3237;}
.visionbxbg ul li:hover::after,.visionbxbg ul li:hover::before{display: none;}
.visionbxbg ul li:hover .icon img{-webkit-filter: invert(100%); /* Safari/Chrome */filter: invert(100%);}
.visionbxbg ul li:hover .caption .title{color: #fff;}
.visionbxbg ul li:hover .caption p{color: #fff;}
.strip{width: 100%;overflow: hidden;background: #00aff0;padding: 30px 0;text-align: center;}
.strip .striprow{display: inline-block;}
.strip .caption{display: inline-block;float: left;margin-right: 30px;position: relative;padding-left: 100px;font-size: 18px;line-height: 70px;color: #fff;}
.strip .caption b{font-size: 36px;text-transform: uppercase;font-weight: 700;font-family: 'Oswald', sans-serif;line-height: 70px;padding-left: 15px;}
.strip .caption::after{content: '';position: absolute;top: 0;left: 0;width: 70px;height: 70px;background: url(../images/marker.png) no-repeat;background-size: cover;}
.strip .findnow{display: inline-block;margin-top: 11px;}
.strip .findnow a{display: inline-block;padding: 0 30px;line-height: 48px;color: #fff;border-radius: 48px;background: #ec3237;font-size: 20px;text-transform: uppercase;}
.drvimal{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background: url(../images/ds.png) repeat;}
.drvimal .figure{width: 100%;}
.drvimal .caption{width: 100%;box-sizing: border-box;padding-left: 15px;overflow: hidden;}
.shortheadingbg{display: block;overflow: hidden;}
.shortheadingbg .smallhead{display: block;font-size: 18px;padding-left: 50px;line-height: 22px;margin-bottom: 10px;position: relative;color: #3d3d3d;}
.shortheadingbg .smallhead::after{content: '';position: absolute;top: 11px;left: 0;width: 40px;height: 2px;background: #000;}
.shortheadingbg .boldhead{display:block;font-size: 25px;line-height: 38px;color: #000;font-weight: 700;font-family: 'Oswald', sans-serif;margin-bottom: 15px;text-transform: Capitalize;}
.shortheadingbg .boldhead span{color: #ec3237;}
.drvimal ul{}
.drvimal ul li{display: block;padding-left: 32px;margin-bottom: 8px;font-size: 17px;line-height: 25px;color: #000;position: relative;}
.drvimal ul li::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 25px;background: url(../images/bullet-blue.png) no-repeat;background-size: cover;}
.drvimal .signature{display: block;}
.drvimal .signature img{width: auto;max-width: 100%;}
.saaoltreatment{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background:rgba(5,66,117,0.90) url(../images/liner.png) repeat;position: relative;}
.saaoltreatment::after{content: '';position: absolute;top: 0;left: 0;background: rgba(5,66,117,0.96);width: 100%;height: 100%;}
.saaoltreatment .container{position: relative;z-index: 9;}
.saaoltreatment ul{}
.saaoltreatment ul li{width: 25%;min-height: 280px;float: left;box-sizing: border-box;border: 1px solid #fff;border-left: 0;padding: 25px 20px;}
.saaoltreatment ul li:first-child{border-top: 0;padding: 5px 0px;}
.saaoltreatment ul li .icon{width: 61px;}
.saaoltreatment ul li .title{display: block;color: #fff;font-size: 24px;line-height: 28px;font-weight: 500;font-family: 'Oswald', sans-serif;margin:5px 0;text-transform: uppercase;}
.saaoltreatment ul li p{display: block;font-size: 17px;line-height: 22px;color: #fff;}
.saaoltreatment ul li .fulltitle{display: block;font-size: 28px;line-height: 36px;color: #fff; padding: 25px 0 0 20px;position: relative;margin-bottom: 15px;font-weight: 700;font-family: 'Oswald', sans-serif;text-transform: uppercase;}
.saaoltreatment ul li .fulltitle::after{content: '';position: absolute;top: 0;left: 0;width: 50px;height: 50px;background: url(../images/titleline.png) no-repeat;}
.saaoltreatment ul li:nth-child(5),.saaoltreatment ul li:nth-child(6),.saaoltreatment ul li:nth-child(7),.saaoltreatment ul li:nth-child(8){border-top: 0;}
.saaoltreatment ul li:nth-child(5){border-left: 1px solid #fff;}
.webreath{display: block;width: 100%;position: relative;overflow: hidden;padding: 60px 0;}
.webreath::after{content: '';position: absolute;top: 0;right: 0;width: 444px;height: 330px;background: url(../images/pattern-right.png) no-repeat;}
.webreath::before{content: '';position: absolute;bottom: 0;left: 0;width: 444px;height: 330px;background: url(../images/pattern-left.png) no-repeat;}
.webreath .container{position: relative;z-index: 1;}
.webreath .shortdesc{width: 100%;float: left;}
.webreath .breathbx{width: 100%;margin: 10px 0;padding: 0;box-shadow: 0 0 15px rgb(0 0 0 / 15%);position: relative;}
.webreath .breathbx::before{content: '';display: table;clear: both;}
.webreath .breathbx .figure{width: 100%;margin: 0;padding: 0;}
.webreath .breathbx .caption{width: 100%;box-sizing: border-box;padding: 15px;}
.webreath .breathbx .caption .title{width: 90%;margin: 0 auto;background: #fff;overflow: hidden;text-align: center;font-size: 24px;color: #000;font-weight: 500;font-family: 'Oswald', sans-serif;margin-top: -35px;line-height: 48px;text-transform: uppercase;position: relative;}
.webreath .breathbx .caption p{display: block;font-size: 17px;line-height: 22px;color: #3d3d3d;margin-bottom: 15px;}
.readmore{display: block;text-align: center;overflow: hidden;}
.readmore a{display: inline-block;padding: 0 15px;background: #ec3237;color: #fff;font-size:17px;line-height: 36px;border-radius: 36px;}
.owl-collection{margin-top: 10px;width: 100%;}
.whychoose{width: 100%;margin: 0;padding: 60px 0 0;overflow: hidden;}
.whychoose .figure{width: 100%;margin: 0;padding: 0;}
.whychoose .shortheadingbg{display:block;margin: 0 auto;text-align: center;}
.whychoose .shortheadingbg .smallhead{display: inline-block;}
.whychoose ul{}
.whychoose ul li{display: block;width: 100%;box-sizing: border-box;padding-left: 25px;position: relative;}
.whychoose ul li::after{content: '';position: absolute;top: 5px;left: 0;width: 15px;height: 25px;border-radius: 16px;border: 1px solid #0bb2f1;}
.whychoose ul li::before{content: '';position: absolute;width: 1px;left: 7px;top: 30px;height: calc(100% - 25px);background: #0bb2f1;}
.whychoose ul li .title{font-size: 24px;font-weight: 600;display: block;margin-bottom: 15px;line-height: 28px;color: #000;}
.whychoose ul li:last-child::before{display: none;}
.whychoose .readmore{text-align:left;margin-bottom:15px;}
/*------------------------------------[Testimonial css]----------------------*/
#testimonial-area{width: 100%;position: relative;margin:0;padding: 60px 0 0;overflow: hidden;background: #f2f3f5 url(../images/map2.png) no-repeat center center; text-align: center;}
#testimonial-area .container{width: 991px;max-width: 100%;}
#testimonial-area .shortheadingbg{display:block;margin: 0 auto;text-align: center;}
#testimonial-area .shortheadingbg .smallhead{display: inline-block;}
#mobile-about-img{
    display:none;
}
.testi-wrap {
  position: relative;
  height: 640px;
  margin-top: -80px;
}

.client-single {
  margin-top: 20px;
  text-align: center;
  position: absolute;
  -webkit-transition: all 1s ease;
  transition: all 1s ease;
}

.client-info,
.client-comment {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.client-single.inactive .client-comment,
.client-single.inactive .client-info {
  display: none;
}
.client-single.inactive .client-comment,
.client-single.inactive .client-info {
  opacity: 0;
  visibility: hidden;
}
.client-single.position-1 {
  -webkit-transform: scale(0.65);
  transform: scale(0.65);
}
.client-single.position-2 {
  left: -40px;
  top: 105px;
}
.client-single.position-3 {
  left: -60px;
  top: 240px;
  -webkit-transform: scale(0.4) !important;
  transform: scale(0.4) !important;
}
.client-single.position-4 {
  left: 55px;
  top: 380px;
}
.client-single.position-5 {
  top: 30px;
  right: 55px;
}
.client-single.position-6 {
  top: 225px;
  right: -40px;
}
.client-single.position-7 {
  top: 400px;
  right: 45px;
  -webkit-transform: scale(0.4) !important;
  transform: scale(0.4) !important;
}
.client-single.active {
  top: 10%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 10;
  width: 70%;
}
.client-single.active .client-comment,
.client-single.active .client-info {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.client-single:not(.active) {
  -webkit-transform: scale(0.55);
  transform: scale(0.55);
  z-index: 99;
}
.client-single.active .client-img {
  width: 160px;
  height: 160px;
  margin: 0 auto 24px;
  position: relative;
}
.client-single.active .client-img:before {
  border-radius: 100%;
  content: "";
  background: #091D3E;
  padding: 2px;
  width: 160px;
  height: 160px;
  top: -3px;
  left: 0px;
  position: absolute;
  z-index: -1;
}
.client-single .client-img img {
  width: 154px;
  border-radius: 50%;
  border: 8px solid #d1e9ff;
  cursor: pointer;
}
.client-single.active .client-img img {
  max-width: 160px;
  margin: 0 auto 24px;
  border: 0;
}

.client-comment {
  padding: 0 30px;
}
.client-comment p {
  font-size: 15px;
  line-height: 24px;
  color: #1d2c38;font-weight: 500;
}
.client-comment span i {
  font-size: 60px;
  color: #0084ff;
  margin: 40px 0 24px;
  display: inline-block;
}

.client-info h3 {
  color: #1d2c38;
  font-weight: 700;
  margin:12px 0 4px;
}
.client-info p{color: #00afc4;font-size:14px;}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px;
  }

  .client-comment h3 {
    font-size: 18px;
    line-height: 28px;
  }

  .client-single.active {
    width: 60%;
  }

  .client-single:not(.active) {
    -webkit-transform: scale(0.55);
    transform: scale(0.35);
  }

  .client-single.position-3,
.client-single.position-7 {
    -webkit-transform: scale(0.3) !important;
    transform: scale(0.3) !important;
  }

  .client-single.active .client-img img {
    max-width: 100px;
  }

  .client-single.active .client-img::before {
    padding: 5px;
    width: 108px;
    height: 108px;
    top: -4px;
    left: 6px;
  }

  .client-single.active .client-img {
    width: 120px;
    height: 100px;
  }

  .testi-wrap {
    height: 580px;
  }

  #testimonial-area {
    padding: 100px 0 0;
  }
  
  
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px;
  }

  .client-comment h3 {
    font-size: 14px;
    line-height: 26px;
  }

  .client-single.active {
    width: 60%;
  }

  .client-comment span i {
    font-size: 40px;
  }

  .client-single:not(.active) {
    -webkit-transform: scale(0.55);
    transform: scale(0.35);
  }

  .client-single.position-5,
.client-single.position-7 {
    right: 0;
  }

  .client-single.position-4 {
    left: 0;
  }

  .client-single.position-3,
.client-single.position-7 {
    -webkit-transform: scale(0.3) !important;
    transform: scale(0.3) !important;
  }

  .client-single.active .client-img img {
    max-width: 80px;
  }

  .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px;
  }

  .client-single.active .client-img {
    width: 120px;
    height: 100px;
  }

  .testi-wrap {
    height: 630px;
  }
 
  .bredcumb .title {
    font-size: 30px;
    line-height: 35px;
    font-weight: 700;
    text-transform: capitalize;
}
}
@media only screen and (min-width: 360px) and (max-width: 479px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px;
    line-height: 40px;
  }

  .client-comment h3 {
    font-size: 14px;
    line-height: 26px;
  }

  .client-single.active {
    width: 80%;
  }

  .client-comment span i {
    font-size: 40px;
  }

  .client-single:not(.active) {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
  }

  .client-single.position-5,
.client-single.position-7,
.client-single.position-6 {
    right: -70px;
  }

  .client-single.position-4 {
    left: -60px;
  }

  .client-single.position-3 {
    left: -75px;
  }

  .client-single.position-3,
.client-single.position-7 {
    -webkit-transform: scale(0.25) !important;
    transform: scale(0.25) !important;
  }

  .client-single.active .client-img img {
    max-width: 80px;
  }

  .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px;
  }

  .client-single.active .client-img {
    width: 120px;
    height: 100px;
  }

  .testi-wrap {
    height: 600px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 359px) {
  #testimonial-area .section-heading h2 {
    font-size: 30px;
  }

  .client-comment h3 {
    font-size: 14px;
    line-height: 26px;
  }

  .client-single.active {
    width: 80%;
  }

  .client-comment span i {
    font-size: 40px;
  }

  .client-single:not(.active) {
    -webkit-transform: scale(0.25);
    transform: scale(0.25);
  }

  .client-single.position-5,
.client-single.position-7,
.client-single.position-6 {
    right: -70px;
  }

  .client-single.position-4 {
    left: -60px;
  }

  .client-single.position-3 {
    left: -75px;
  }

  .client-single.position-3,
.client-single.position-7 {
    -webkit-transform: scale(0.25) !important;
    transform: scale(0.25) !important;
  }

  .client-single.active .client-img img {
    max-width: 80px;
  }

  .client-single.active .client-img::before {
    padding: 5px;
    width: 88px;
    height: 88px;
    top: -4px;
    left: 16px;
  }

  .client-single.active .client-img {
    width: 120px;
    height: 100px;
  }

  .testi-wrap {
    height: 550px;
  }
}
/*--------------------------------------[Testimonial css closed]---------------------------*/
.blogbg{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.blogbg .shortheadingbg{display:block;margin: 0 auto;text-align: center;}
.blogbg .shortheadingbg .smallhead{display: inline-block;}
.blogbg .bloginner{width:100%;margin:0;padding:0;}
.blogbg .figure{width:100%;margin:0;padding:0;}
.blogbg .figure img{width: 100%;}
.blogbg .blogcontent{width:90%;margin:0 5%;position:relative;padding:15px;margin-top:-30px;background:#fff;z-index:1;}
.blogpad30{padding: 60px 0 0 0;}
.blogheading{font-size:16px;color:#000;line-height:22px;display:block;font-weight:700;}
.comntbgs{width:100%;margin:0;padding:0;overflow:hidden;}
.comntbgs ul{}
.comntbgs ul li{float:left;display:inline-block;padding:0 10px;font-size:13px;line-height:18px;color:#333;font-weight:300;}
.comntbgs ul li span{font-size:18px;padding-right:5px;color:#d2d2d2;}
.blogbg .blogcontent p{font-size:16px;line-height:28px;color:#000;display:block;margin:10px 0;}
.blogbg{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.blogbg .bloginner{width:100%;margin:0 0 20px 0;padding:0;}
.blogbg .bloginner .figure{width:100%;height:231px;margin:0;padding:0;}
.blogbg .bloginner .figure img{width:100%;height:100%;object-fit:cover;}
.blogbg .bloginner .captionbg{width:100%;margin:0;padding:20px 20px 20px 100px;min-height: 248px;box-sizing:border-box;box-shadow: 0 0 15px rgba(0, 0, 0, .15);position:relative;border:1px solid #d3d3d3;}
.blogbg .bloginner .captionbg h6 {font-size: 17px;color: #858585;font-weight: 500;}
.blogbg .bloginner .captionbg h6 span{color:#333;}
.blogbg .bloginner .captionbg h4{padding: 6px 0 10px;text-align: left;font-size: 20px;font-weight: 600;border-bottom: 1px solid #ddd;color: #000}
.blogbg .bloginner .captionbg p {color: #757575;font-size: 17px;font-weight: 500;line-height: 22px;}
.blogbg a:hover{text-decoration: none;}
.dateBox {
    position: absolute;
    left: 20px;
    top: 20px;
    font-size: 24px;
    font-weight: 700;
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background: #ec3237;
    color: #fff;
    text-align: center;
    line-height: 20px;
    padding-top: 17px;
    z-index: 9;
}
.dateBox:before {
    content: '';
    background: #ec3237;
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 28px;
    top: 150px;
    z-index: 0;
    border-radius: 50%;
    border: 3px solid #ddd;
}
.dateBox:after {
    content: '';
    background: #ddd;
    width: 2px;
    height: 80px;
    display: block;
    position: absolute;
    left: 34px;
    top: 70px;
    z-index: 0;
}
.dateBox span {
    display: block;
    font-size: 15px;
    font-weight: 500;
}
.footer{width: 100%;margin: 0;padding: 40px 0;overflow: hidden;background: #25395a;}
.footer .footertop{width: 100%;margin: 0;padding: 0;padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px solid rgba(255,255,255,0.2);overflow: hidden;}
.footer .footertop .title{display: block;font-size: 20px;line-height: 26px;margin-bottom: 5px;color: #fff;font-weight: 600;}
.socialfoot{width: 100%;margin:10px 0 0;padding: 0;overflow: hidden;}
.socialfoot ul{}
.socialfoot ul li{display: inline-block;float: left;margin-right: 15px;}
.socialfoot ul li:last-child{margin-right: 0;}
.socialfoot ul li a{display: inline-block;width: 30px;height: 30px;border-radius: 5px;border: 1px solid #b5bbc7;text-align: center;font-size: 18px;line-height: 30px;color: #ddd;transition: all 0.3s ease-in-out;}
.footer .footertop p{font-size: 17px;line-height: 24px;display: block;color: #fff;font-weight: 500;margin: 0;padding: 0;}
.footer .footertop .phone{display: block;width: 100%;overflow: hidden;margin-bottom: 8px;}
.footer .footertop .phone a{display: block;font-size: 18px;line-height: 24px;color: #fff;position: relative;padding-left: 25px;}
.footer .footertop .phone a::after{content: '\f095';position: absolute;top: 0;left: 0;font-size: 20px;line-height: 24px;color: #ddd;font-family: 'FontAwesome';}
.footer .footertop .mail{display: block;width: 100%;overflow: hidden;margin-bottom: 8px;}
.footer .footertop .mail a{display: block;font-size: 18px;line-height: 24px;color: #fff;position: relative;padding-left: 25px;}
.footer .footertop .mail a::after{content: '\f0e0';position: absolute;top: 0;left: 0;font-size: 20px;line-height: 24px;color: #ddd;font-family: 'FontAwesome';}
.footer .footerbottom{width: 100%;margin: 0;padding: 0;overflow: hidden;}
.footer .footerbottom .title{display: block;font-size: 24px;line-height: 26px;margin-bottom: 15px;color: #fff;font-weight: 700;}
.footer .footerbottom .menulist{width: 100%;margin: 0;padding: 0;}
.footer .footerbottom .menulist ul{}
.footer .footerbottom .menulist ul li{display: block;margin-bottom: 10px;}
.footer .footerbottom .menulist ul li a{padding-left: 30px;position: relative;font-size: 17px;line-height: 24px;color: #afbbcf;}
.footer .footerbottom .menulist ul li a::after{content: '...';position: absolute;top: 0;left: 0;font-size: 20px;line-height: 24px;font-weight: bold;}
/*--[Book Appointment]--*/
.bookappointmntbg{width: 100%;margin:0;padding: 60px 0;overflow: hidden;background: #fbf3ec url(../images/in-liquid-5-bg.png) repeat;}
.appointmentbx{width: 100%;margin:0;padding:0px 0;overflow: hidden;background: #F6F6F6;display: grid;grid-auto-flow: column;position: relative;}
.appointmentbx .colleft{width: 100%;float: left;box-sizing: border-box;display: table-cell;position: relative;height: 100%;}
.appointmentbx .colleft img{width: 100%;height: 100%;position: relative;object-fit: cover;}
.appointmentbx .colright{width: 100%;float: left;box-sizing: border-box;padding:15px 30px 30px 30px;display: table-cell;}
.appointmentbx .appointheading{display: block;font-size: 24px;line-height: 40px;padding-bottom: 15px;border-bottom: 1px solid #000;font-weight: 700;color: #000;margin-bottom: 15px;}
.appointmentbx input[type='text'],.appointmentbx input[type='email']{width: 100%;display: block;box-sizing: border-box;padding: 0 15px;font-size: 16px;line-height: 48px;background: #fff;border-radius: 8px;margin:0 0 15px;border:1px solid #e0e0e0;text-shadow: none;}
.appointmentbx select{width: 100%;display: block;box-sizing: border-box;padding: 0 15px;font-size: 16px;line-height: 48px;height:48px;background: #fff;border-radius: 8px;margin:0 0 15px;border:1px solid #e0e0e0;text-shadow: none;}
.appointmentbx textarea{width: 100%;display: block;box-sizing: border-box;padding: 0 15px;font-size: 16px;line-height: 24px;background: #fff;border-radius: 8px;margin:0 0 15px;border:1px solid #e0e0e0;text-shadow: none;}
.appointmentbx label{display: block;font-size: 16px;line-height: 22px;color: #414141;margin:0;padding:0;}
.appointmentbx input[type='submit']{display: inline-block;box-sizing: border-box;padding: 0 25px;font-size: 16px;line-height: 55px;background: #078493;border-radius: 8px;margin:0 0 15px;text-shadow: none;color: #fff;border:none;font-size: 18px;}
.dateboobbg{width: 100%;margin:0;padding:0;position: relative;}
.dateboobbg::after{content: '\f073';position: absolute;top: 0;right: 10px;font-size: 20px;line-height: 48px;font-family: 'FontAwesome';}
.timeboobbg{width: 100%;margin:0;padding:0;position: relative;}
.timeboobbg::after{content: '\f017';position: absolute;top: 0;right: 10px;font-size: 20px;line-height: 48px;font-family: 'FontAwesome';}
.callnow{width: 100%;margin:0;padding:15px 0;overflow: hidden;background:#021940;position: relative;text-align: center;}
.callnow a{display: inline-block;position: relative;padding-left: 60px;font-size: 20px;line-height: 49px;position: relative;color: #fff;}
.callnow a::after{content: '';position: absolute;top: 0;left: 0;width: 48px;height: 49px;background:url(../images/call.png);background-size: cover;}
.privacypolbg{width: 100%;margin:0;padding:60px 0;overflow: hidden;}
.privacypolbg .shortheadingbg{display:block;margin: 0 auto;text-align: center;}
.privacypolbg .shortheadingbg .smallhead{display: inline-block;}
.bor-bg{margin-bottom: 10px;width:100%;overflow:hidden;background:#f0f3f9;border:1px solid #e5e9f0;border-top: none;border-radius: 8px;}
.tab-button{width:100%;overflow:hidden;position:relative;box-sizing:border-box;padding:10px 30px;border:1px solid #ddd;border-left:0;border-right:0;border-radius:8px;font-size:20px;line-height:28px;font-weight:800;cursor:pointer;background:#f0f3f9;color: #29363e;}
.tab-caption{position:relative;width:100%;box-sizing:border-box;padding:15px;overflow:hidden;}
.tab-button::after{content: '\f106';position: absolute;top: 10px;right:15px;font-size: 20px;line-height: 28px;color: #a9afaf; font-family: 'FontAwesome';}
.tab-caption p{font-size:17px;line-height:24px;color:#424a4e;display:block;}
.tab-caption p:not(:last-child){margin-bottom: 15px;}
.on{color:#29363e;background:#fff;}
.on::after{content:'\f107';position: absolute;top: 10px;right:15px;font-size: 20px;line-height: 28px;color: #29363e; font-family: 'FontAwesome';}
.innerbanner{width: 100%;margin: 0;padding: 0;overflow: hidden;position: relative;}
.positiontop{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.positiontop .container{position: relative;height: 100%;}
.bredcumb{position: relative;display: inline-block;top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;}
.bredcumb .title{display: inline-block;font-size: 40px;line-height: 46px;margin-bottom: 10px;color: #fff;font-weight: 700; text-transform:capitalize;}
.bredcumb ul{}
.bredcumb ul li{display: inline-block;padding-right: 15px;margin-right: 15px;border-right: 1px solid #fff;font-size: 17px;line-height: 17px;color: #fff;}
.bredcumb ul li a{display: inline-block;font-size: 17px;line-height: 17px;color: #ec3237;}
.bredcumb ul li:last-child{border-right: 0;padding-right: 0;margin-right: 0;}
/*--[testimonial]--*/
.testimonialbanner{width: 100%;margin:0;padding:0;overflow: hidden;position: relative;background:url(../images/testimonialbg.jpg) no-repeat;background-size: cover;}
.testimonialbanner .figure{width: 100%;margin:0;padding:0;position: relative;height: 100%;}
.testimonialbanner .figure img{width: 100%;height: 100%;position: relative;object-fit: cover;}
.testimonialbanner .quotebg{width: 120px;height: 120px;border-radius: 50%;background:#00aff0;position: relative;top: 50%;right: -60px;transform: translate(0,-50%);position: absolute;font-size: 60px;line-height: 120px;color: #fff;text-align: center;}
.testimonialbanner .quotebg::after{content: '';position: absolute;top: 10px;left: 10px;width: 100%;height: 100%;background:none;border:1px solid #fff;border-radius: 50%;}
.testimonialbanner .caption{display: block;box-sizing: border-box;padding:60px 30px 60px 90px;position: relative;}
.testimonialbanner .caption .title{display: block;font-size: 20px;line-height: 28px;text-decoration: underline;font-weight: 700;color: #00aff0;margin-bottom: 15px;}
.testimonialbanner .caption .custheading{display: block;font-size: 36px;line-height: 42px;color: #fff;font-weight: 800;margin-bottom: 35px;}
.owl-testimonial{width: 100%;margin:0;position: relative;}
.owl-testimonial .custmrbx{display: block;width: 100%;box-sizing: border-box;}
.owl-testimonial .custmrbx .starbg{display: inline-block;padding:5px 25px;border-radius: 35px;background:#fff;line-height: 25px;font-size: 20px;color: #e86221;}
.owl-testimonial .figurebg{display: block;width: 100%;overflow: hidden;margin-top: 15px;}
.owl-testimonial .figurebg .figure{width: 60px;height: 60px;border-radius: 50%;float: left;overflow: hidden;}
.owl-testimonial .figurebg .nameposition{display: inline-block;width:calc(100% - 75px);box-sizing:border-box;float: left;margin-left: 15px;padding-left: 15px;border-left: 1px solid #e86221;overflow: hidden;}
.owl-testimonial .figurebg .name{display: block;font-size: 26px;line-height: 32px;color: #fff;font-weight: 600;margin-bottom: 8px;}
.owl-testimonial .figurebg .position{display: block;font-size: 16px;line-height: 20px;color: #00aff0;text-transform: uppercase;}
.owl-testimonial p{font-size: 18px;line-height: 24px;color: #fff;margin:15px 0;}
.owl-testimonial .owl-nav{display: inline-block;}
.hellfi{display: block;text-align: center;margin-bottom: 15px;}
.hellfi img{width: auto;max-width: 100%;}
.whatclientsay{width: 100%;margin:0;padding:0px 0 40px;overflow: hidden;}
.whatclientsay .row{border:1px solid #dcdcdc;border-radius: 8px;margin:30px 0;}
.whatclientsay .row [class*='col-']:last-child{background:#f4f9fc;}
.whatclientsay .shortdesc{margin-bottom: 40px;}
.whatclientsay .figure{width: 100%;text-align: center;position: relative;top: 20px;}
.whatclientsay .figure img{width: auto;max-width: 100%;}
.whatclientsay .caption{display: block;width: 100%;box-sizing: border-box;padding:40px 15px;}
.whatclientsay .caption .title{display: block;font-size: 20px;line-height: 26px;margin-bottom: 0px;color: #29363e;font-weight: 600;}
.whatclientsay .caption .smalltitle{display: block;font-size: 16px;line-height: 22px;margin-bottom: 10px;color: #000;}
.whatclientsay .caption p{display: block;font-size: 18px;line-height: 24px;color: #414141;}
.sectiontopps{display: block;overflow: hidden;padding:40px 0;}
.nearestheading{display: block;margin: 15px 0;color: #283c5a;font-weight: 500;line-height: 1.2;font-size: 24px;padding-bottom: 8px;text-transform: uppercase;font-family: 'Oswald',sans-serif;border-bottom: 1px solid #283c5a;}
.centerbox{width: 100%;height: 100%;position: relative;margin: 5px 0;overflow: hidden;padding: 15px 15px 5px 15px;background: url(../images/bg.webp);text-align: center;border-radius: 5px;}
.centerbox .icon{width: 50px;margin: 0 auto;}
.centerbox .title{display: block;font-size: 20px;line-height: 28px;margin: 10px 0;color: #283c5a;font-weight: 500;text-transform: uppercase;font-family: 'Oswald',sans-serif;}
.centerbox p{display: block;font-size: 17px;line-height: 24px;color: #283c5a;margin-bottom: 15px;}
.centerbox .phonn{display: inline-block;padding-left: 35px;position: relative;font-size: 17px;line-height: 24px;margin-bottom: 10px;text-align: left;}
.centerbox .phonn::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../images/telephone.webp);background-size: cover;}
.centerbox .emaill{display: inline-block;padding-left: 35px;position: relative;font-size: 17px;line-height: 24px;margin-bottom: 10px;text-align: left;}
.centerbox .emaill::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../images/email.webp);background-size: cover;}
.centerbox .omap{width:100%;margin:15px 0 0;padding:0;overflow:hidden;}
.centerbox .omap iframe{width:100%;height:210px;border:2px solid #00b1eb;paddin:5px;border-radius:5px;}
.doctorbanner{width: 100%;margin: 0;padding: 15px;box-sizing: border-box;overflow: hidden;background: rgb(31,173,175);
background: linear-gradient(90deg, rgba(31,173,175,1) 0%, rgba(0,175,240,1) 57%, rgba(5,67,76,1) 94%);}
.doctorbanner .titledoctor{display: block;font-size: 36px;line-height: 42px;color: #fff;margin: 75px 0;font-family: 'Oswald',sans-serif;font-weight: 700;text-transform: uppercase;}
.doctormember{box-shadow: 0 0 15px 0 rgb(41 61 88 / 10%);width: 100%;margin: 100px 0 50px;padding:0 30px 0 0;position: relative;}
.doctormember::before{content: '';display: table;clear: both;}
.doctormember .figure{height: calc(100% + 70px);width: calc(100% - 60px);position: absolute;top: -35px;right: 0;}
.doctormember .figure img{width: 100%;height: 100%;object-fit: cover;position: relative;border-radius: 0px;}
.doctormember .figurebg{width: 100%;position: relative;box-sizing: border-box;padding-left: 60px;height: 100%;}
.doctormember .caption{width: 100%;overflow: hidden;padding: 20px 0;}
.doctormember .dctinfo{width: 100%;margin: 0 0 15px;padding-bottom: 25px;border-bottom: 1px solid #e0e0e0;overflow: hidden;}
.doctormember .dctinfo .infottl{display: block;font-size: 28px;line-height: 32px;color: #29363e;margin-bottom: 10px;font-weight: 500;text-transform: uppercase;font-family: 'Oswald',sans-serif;}
.doctormember .dctinfo p{display: block;font-size: 18px;line-height: 22px;color: #29363e;}
.doctormember .dctinfo .nappointment{display: block;text-align: right;}
.doctormember .dctinfo .nappointment a{display: block;font-size: 22px;line-height: 46px;text-transform: uppercase;color: #fff;background: #00aff0;padding: 0 30px;}
.doctormember .callinfo{width: 100%;overflow: hidden;padding: 30px 0;}
.doctormember .phonn{display: block;margin-bottom: 10px;}
.doctormember .phonn a{display:block;padding-left: 35px;position: relative;font-size: 17px;line-height: 24px;margin-bottom: 10px;text-align: left;color: #29363e;position: relative;}
.doctormember .phonn a strong{font-size: 20px;}
.doctormember .phonn a::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../images/telephone.webp);background-size: cover;}
.doctormember .email a{display:block;padding-left: 35px;position: relative;font-size: 17px;line-height: 24px;margin-bottom: 10px;text-align: left;color: #29363e;position: relative;}
.doctormember .email a strong{font-size: 20px;}
.doctormember .email a::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../images/email.webp);background-size: cover;}
.doctormember .marker{display:block;padding-left: 35px;position: relative;font-size: 17px;line-height: 24px;margin-bottom: 10px;text-align: left;color: #29363e;position: relative;}
.doctormember .marker strong{font-size: 20px;}
.doctormember .marker::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 24px;background: url(../images/marker.webp);background-size: cover;}
.doctormember .socialdr{position: absolute;top: 50%;left: 15px;width: 35px;transform: translate(0,-50%);}
.doctormember .socialdr ul{}
.doctormember .socialdr ul li{display: block;margin-bottom: 15px;}
.doctormember .socialdr ul li a{display: block;width: 35px;height: 35px;border-radius: 50%;background: #000;color: #fff;text-align: center;line-height: 35px;font-size: 16px;}
.abotdrct{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;}
.abouttus{width: 100%;margin: 0;padding: 40px 0;}
.trustedby{width: 100%;margin: 0;padding: 15px 0 0;overflow: hidden;}
.trustedby .icon{float: left;width: 41px;margin-right: 9px;}
.trustedby .trustcaption{width: calc(100% - 50px);float: left;overflow: hidden;}
.trustedby .trustcaption .trusttitle{display: block;font-size: 20px;line-height: 28px;margin-bottom: 10px;color: #29363e;font-weight: 600;}
.trustedby .trustcaption p{display: block;font-size: 18px;line-height: 22px;color: #414141;}
.aboutverticle{width: 100%;margin: 0;padding: 60px 0 300px;text-align: center; overflow: hidden;background: url(../images/abt-vrt.webp);background-size: cover;position: relative;}
.aboutverticle::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(2,61,111,0.9);}
.aboutverticle .container{position: relative;z-index: 1;}
.aboutverticle .veticletitle{display: inline-block;padding: 0 40px;margin-bottom: 15px;padding-bottom: 20px;border-bottom: 1px solid #fff;font-size: 40px;line-height: 46px;font-weight: 800;text-transform: uppercase;font-family: 'Oswald',sans-serif;color: #fff;}
.aboutverticle ul{}
.aboutverticle ul li{display: inline-block;float: left;width: 33.33%;box-sizing: border-box;padding: 0 15px;margin: 15px 0;}
.aboutverticle ul li .icon{width: 70px;margin: 0 auto;}
.aboutverticle ul li .title{display: block;font-size: 22px;line-height: 28px;margin: 10px 0;color: #fff;font-weight: 800;text-transform: uppercase;font-family: 'Oswald',sans-serif;}
.aboutverticle ul li p{display: block;font-size: 17px;line-height: 22px;color: #fff;}
.abouthorx{width: 100%;margin: 0;padding: 0;position: relative;margin-bottom: 50px;}
.abouthorx::before{content: '';display: table;clear: both;}
.abouthorx .container{position: relative;margin-top: -250px;z-index: 2;box-shadow: 0 0 15px 0 rgb(41 61 88 / 10%);background: #fff;padding:0px 0 0 30px;}
.abouthorx .figure{width: 100%;height: 100%;}
.abouthorx .figure img{width: 100%;height: 100%;object-fit: cover;}
.abouthorx .drvimal{padding: 0 0 30px;}
.abouthorx .shortheadingbg{margin-top: 30px;}
.saaolvision{width: 100%;margin: 0;padding: 40px 0;background: #eff2f5 url(../images/pattern.png);}
.saaolvision .soolrow{width: 100%;overflow: hidden;margin: 15px 0;}
.saaolvision .icon{width: 90px;float: left;background: #fff;box-sizing: border-box;padding: 10px;margin-right: 30px;}
.saaolvision .caption{float: left;width: calc(100% - 120px);}
.saaolvision .caption .title{display: block;font-size: 22px;line-height: 24px;margin-bottom: 15px;font-weight: 500;text-transform: uppercase;font-family: 'Oswald',sans-serif;color: #29363e;}
.saaolvision .caption p{display: block;font-size: 18px;line-height: 24px;margin-bottom: 15px;color: #29363e;}
.corevalue{width: 100%;margin: 0 0 60px;padding: 40px 0;overflow: hidden;}
.corevaluebx{float:left;width:33.33%;box-sizing:border-box;padding:25px 30px;min-height:235px;border: 1px solid #eee;border-bottom: 1px solid #eee;position:relative;background:#fff;}
.corevaluebx:nth-child(2){border-right:none;}
.corevaluebx:nth-child(3){border-right:none;}
.corevaluebx:nth-child(4){border-bottom:none;}
.corevaluebx:nth-child(5){border-right:none;border-bottom:none;}
.corevaluebx:nth-child(6){border-right:none;border-bottom:none;}
.corevaluebx::after{position: absolute;
    top: -8px;
    right: -8px;
    width: 16px;
    height: 16px;
    border: 2px solid #eee;
    border-radius: 50%;
    background-color: #fff;
    box-shadow: 0 0 0 4px #fff;
    content: '';
    z-index: 9;}
.corevaluebx .icon{width:90px;float:left;margin-right:10px;}
.corevaluebx .caption{width:calc(100% - 100px);float:left;}
.corevaluebx .caption .corehead{display:block;font-size:20px;line-height:30px;margin-bottom:10px;color:#414141;text-transform:uppercase;font-weight:400;font-family: 'Oswald', sans-serif;}
.corevaluebx .caption p{display:block;font-size:17px;line-height:26px;color:#414141;}
.contactbg{width: 100%;margin:0;padding: 40px 0;overflow: hidden;background: url(../images/bg.webp);position: relative;}
.contactbg::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.5);}
.contactbg .container{position: relative;z-index: 1;}
/*--[contact us]--*/
.smallheading{display: block;font-size: 20px;line-height: 28px;margin-bottom: 0px;color: #CD020A;font-weight: 600;}
.bigheading{display: block;font-size: 36px;line-height: 42px;margin-bottom: 25px;color: #000;font-family: 'Montserrat', sans-serif;font-weight: 700;}
.contactbg .leftpart{width: 100%;margin:0;padding: 0;overflow: hidden;}
.iconbg{width: 100%;margin:0;padding: 0;overflow: hidden;margin-bottom: 30px;}
.item-icon{background-image: linear-gradient(96deg, #F43238 0%, #B90A0F 100%);border-radius: 50%; width: 70px;height: 70px;line-height: 70px;text-align: center;float: left;font-size: 32px;color: #fff;margin-right: 30px;}
.item-caption{width: calc(100% - 100px);float: left;}
.item-caption .itemtitle{display: block;font-size: 24px;line-height: 28px;margin-bottom: 10px;color: #000;font-weight: 600;}
.item-caption p{display: block;font-size: 17px;line-height: 24px;color: #707070;}
.item-caption p a{display: block;font-size: 20px;line-height: 24px;color: #29363e;}
.contactbg input[type="text"]{width: 100%;margin: 0;padding: 0 12px;box-sizing: border-box;line-height: 45px;border:none;font-size: 16px;color: #707070;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.contactbg textarea{width: 100%;margin: 0;padding: 0 12px;box-sizing: border-box;line-height: 45px;border:none;font-size: 16px;color: #707070;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.contactbg input[type="submit"]{display: inline-block;background: linear-gradient(96deg, #F43238 0%, #B90A0F 100%);padding: 0 25px;line-height: 45px;font-size: 17px;color: #fff;border-radius: 45px;border:0;text-shadow: none;}
.ifamebg{width: 100%;margin:60px 0;padding: 0;overflow: hidden;}
.ifamebg iframe{width: 100%;margin:0;padding: 10px;height: 400px;box-sizing: border-box;border: 3px solid #00aff0;background: #fff;}
.contactbg .figure{width: 70%;margin-top: 30px;}
.newsbggs{width:100%;margin:0;padding:30px 0;overflow:hidden;}
.newsbggs .newsbxs{width:100%;margin:15px 0;background:#fff;}
.newsbggs .newsbxs .figure{width:100%;height:250px;margin:0;padding:0;position:relative;}
.newsbggs .newsbxs .figure img{width:100%;height:100%;object-fit:cover;position:relative;}
.newsbggs .newsbxs .caption{width:100%;margin:0;padding:0;box-shadow: 0 0 10px 0px rgba(0,0,0,.06);background:none;position:relative;box-sizing:border-box;padding:0 25px 0 0px;}
.newsbggs .newsbxs .caption::after{content:'';position:absolute;top:0;left:0;width:3px;height:40px;background:#ec3237;}
.newsbggs .newsbxs .caption .inner{width:100%;box-sizing:border-box;padding:20px;background:#fff;margin-top:-50px;position:relative;}
.newsbggs .newsbxs .newssbxstitle{font-size:18px;line-height:26px;min-height:52px;margin-bottom:15px;display:block;color:#1d2143;}
.newsbggs .newsbxs .authorbg{width:100%;margin-bottom:10px;overflow:hidden;}
.newsbggs .newsbxs .authorbg ul{margin:0;padding:0;}
.newsbggs .newsbxs .authorbg ul li{display:inline-block;float:left;width:50%;}
.newsbggs .newsbxs .authorbg ul li .nicon{width:35px;height:35px;text-align:center; border-radius:50%;float:left;margin-right:5px;overflow:hidden;font-size:14px;color:#6c757d;line-height:35px;}
.newsbggs .newsbxs .authorbg ul li .nicon img{width:100%;height:100%;border-radius:50%;}
.newsbggs .newsbxs .authorbg ul li .ntext{line-height:35px;float:left;width:calc(100% - 50px);font-size:15px;font-weight:300;color:#6c757d;}
.newsbggs .newsbxs p{display:block;font-size:17px;line-height:24px;color:#414141;}
.saaolllkavachs{width: 100%;margin: 0;padding: 40px 0;overflow: hidden;}
.saaolllkavachs .figure{width: 100%;margin: 0;padding: 0;position: relative;}
.saaolllkavachs .experiences{display: inline-block;padding:15px;background: #00aff0;color: #fff;font-size: 24px;line-height: 30px;font-weight: 800;position: absolute;bottom: 40px;right: -60px;border-radius: 5px;}
.saaolllkavachs .experiences::after{content: '';position: absolute;width: 0;height: 0;position: absolute;top: -20px;left: 20%;border-top: 12px solid transparent;border-right: 12px solid transparent;border-left: 12px solid #00aff0;border-bottom: 12px solid #00aff0;}
.saaolllkavachs .caption{width: 100%;box-sizing: border-box;padding-left: 60px;overflow: hidden;}
.dntcnfused{display: block;position: relative;padding-left: 55px;font-size: 18px;line-height: 45px;margin: 15px 0;;color: #000;}
.dntcnfused::after{content: '';position: absolute;top: 0;left: 0;width: 45px;height: 45px;background-size: cover;background: url(../images/location.png);}
.dntcnfused strong{font-size: 22px;text-transform: uppercase;}
.findlocation{display: block;}
.findlocation a{display: inline-block;padding: 0 25px 0 60px;font-size: 18px;line-height: 46px;border-radius: 46px;background: #ec3237;color: #fff;position: relative;}
.findlocation a::after{content: '';position: absolute;top: 7px;left: 15px;width: 32px;height: 32px;background: url(../images/aicon3.png);background-size: cover;}
.findlocation a:hover{transition: all 0.3s ease-in-out;background: #00aff0;}
.widerangbg{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background: url(../images/medical.webp) no-repeat;background-size: cover;position: relative;}
.widerangbg::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(10,70,120,0.9);}
.widerangbg .container{position: relative;z-index: 1;}
.widerangbg .shortheadingbg{position: relative;top: 50%;transform: translate(0,-50%);}
.widerangbg .shortheadingbg .smallhead,.widerangbg .shortheadingbg .boldhead{color: #fff;}
.widerangbg .caption{display: block;width: 100%;}
.widerangbg .shortdesc p{color: #fff;margin-bottom: 25px;}
.widerangbg .shortdesc p a{color: #ec3237;text-decoration: underline;}
.finddcenter a{display: inline-block;padding: 0 25px 0 60px;font-size: 18px;line-height: 42px;border-radius: 46px;background: #ec3237;color: #fff;position: relative;}
.finddcenter a::after{content: '';position: absolute;top: 6px;left: 15px;width: 30px;height: 30px;background: url(../images/newcall.png);background-size: cover;}
.finddcenter a:hover{transition: all 0.3s ease-in-out;background: #00aff0;}
.widerangbg .wderbx{width: 100%;height: 100%; margin: 15px 0;padding: 15px;box-sizing: border-box;background: #fff;overflow: hidden;}
.widerangbg .wderbx .icon{width: 67px;}
.widerangbg .wderbx .title{display: block;font-size: 22px;text-transform: uppercase; line-height: 26px;color: #000;font-weight: 500;font-family: 'Oswald',sans-serif;margin: 10px 0;}
.widerangbg .wderbx p{display: block;font-size: 17px;line-height: 24px;color: #414141;}
.bulletred{width: 100%;margin: 0;padding: 0;overflow: hidden;}
.bulletred p{display: block;font-size: 20px;margin-bottom: 15px;}
.bulletred ul{counter-reset: my-sec-counter;}
.bulletred ul li{display: block;padding-left: 35px;font-size: 18px;line-height: 24px;margin-bottom: 10px;position: relative;}
.bulletred ul li::after{content: "" counter(my-sec-counter) "";position: absolute;left: 0;top: 0;font-size: 20px;font-weight: 600; width: 25px;line-height: 30px;font-family: 'Oswald', sans-serif;text-align: center;border-radius: 18px;color: #fff;background: #ec3237;counter-increment: my-sec-counter;}
.saaolsbottom{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background: url(../images/medicalweb.webp) no-repeat;background-size: cover;position: relative;}
.saaolsbottom::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(10,70,120,0.9);}
.saaolsbottom .container{position: relative;z-index: 1;}
.saaolsbottom .shortheadingbg .smallhead,.saaolsbottom .shortheadingbg .boldhead{color: #fff;}
.saaolsbottom .shortdesc p{color: #fff;margin-bottom: 25px;}
.saaolsbottom .icon{width: 58px;margin: 15px auto;}
.saaolsbottom .title{display: block;text-align: center;font-size: 24px;line-height: 30px;color: #fff;text-transform: uppercase;font-weight: 500;font-family: 'Oswald',sans-serif;}
.saaolsbottom .caption{width: 100%;box-sizing: border-box;padding: 25px;overflow: hidden;background: #fff;}
.bor-bg{margin-bottom: 10px;width:100%;overflow:hidden;background:#f0f3f9;border:1px solid #e5e9f0;border-top: none;border-radius: 8px;}
.saaolsbottom .tab-button{width:100%;overflow:hiddbackground:#fff;}
.bulletblue{width: 100%;margin: 0;padding: 0;overflow: hidden;}
.bulletblue ul{}
.bulletblue ul li{display: block;padding-left: 25px;font-size: 17px;line-height: 22px;margin-bottom: 10px;position: relative;color:#414141;}
.bulletblue ul li::after{content: '';position: absolute;top: 7px;left: 10px;width: 8px;height: 8px;border-radius: 50%;background:#0a4678;}
.bulletblue ul.tab_list{display:grid; grid-template-columns:1fr 1fr 1fr; gap:20px;}
.bulletblue ul.tab_list li{padding:8px 12px; font-size:20px; position:static; background-color:#3cbaec; color:white;}
.bulletblue ul.tab_list li::after{content: '';position:static;top: 7px;left: 10px;width: 8px;height: 8px;border-radius: 50%;background:#0a4678;}
.ourprocesses{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background: url(../images/medical2.webp) no-repeat;background-size: cover;position: relative;}
.ourprocesses::after{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.88);}
.ourprocesses .container-fluid,.ourprocesses .container{position: relative;z-index: 1;}
.ourprocesses .shortheadingbg .smallhead,.ourprocesses .shortheadingbg .boldhead{color: #fff;}
.ourprocesses .shortheadingbg .smallhead::after{background: #fff;}
.ourprocesses .shortdesc p{color: #fff;margin-bottom: 15px;}
.treatmntbx{width: 100%;margin:15px 0;padding: 0;overflow: hidden;}
.treatmntbx .figure{width: 100%;margin: 0;padding: 10px;position: relative;}
.treatmntbx .figure::after{content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 30%;background: #fff;}
.treatmntbx .figure img{position: relative;z-index: 1;}
.treatmntbx .caption{width: 100%;margin: 0;padding: 15px;padding-top: 0;background: #fff;box-sizing: border-box;position: relative;}
.treatmntbx .caption .title{font-size: 20px;line-height: 24px;color: #000;font-weight: 700;margin-top: -40px;background: #fff;position: relative;padding: 5px 15px;box-sizing: border-box;z-index: 2;text-align: center;}
.treatmntbx .caption p{display: block;font-size: 18px;line-height: 24px;color: #414141;text-align: center;}
.padbot0{padding-bottom: 0;}
.fullfigure{width: 100%;height: 100%;margin-top: 15px;}
.fullfigure img{width: 100%;height: 100%;object-fit: cover;position: relative;}
/*--[tab]--*/
.awardtab{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;}
ul.tabs
{padding: 7px 0;font-size: 0;margin:0; text-align: center;list-style-type: none;position: relative;}
ul.tabs::after{content: '';position: absolute;top: 50%;left: 0;width: 100%;height: 1px;background: #e0e0e0;}
ul.tabs li{display: inline;margin: 0;margin-right:3px;}
ul.tabs li a{font-size: 18px;line-height: 24px;border-radius: 48px;position: relative;z-index: 1;padding: 7px 25px;background: #f0f6fd; border: 1px solid #e0e0e0;color: #000;}
ul.tabs li a:hover{border: 1px solid #B7B7B7;background:#ec3237;color: #fff;}
ul.tabs li.selected a{position: relative;top: 0px;color: #000;background: white;border: 1px solid #B7B7B7;}
.tabcontent{width: 100%;overflow: hidden;border: 1px solid #e0e0e0;border-radius: 5px;border-top: 0;box-sizing: border-box;padding: 30px 15px;}
.tabcontent ul{}
.tabcontent ul li{display: block;padding-left: 30px;font-size: 18px;line-height: 24px;margin-bottom: 10px;color: #29363e;position: relative;}
.tabcontent ul li::after{content: '';position: absolute;top: 5px;left: 0;width: 14px;height: 14px;border-radius: 50%;border: 2px solid #000;box-sizing: border-box;}
.newservicebg{width: 100%;margin: 0;padding: 60px 0;overflow: hidden}
.newservicebg .servicebx{width: 100%;box-sizing: border-box;border: 1px solid #e0e0e0;border-radius: 8px 8px 0 0;padding: 10px 10px 10px 10px;}
.newservicebg .servicebx .figure{width: 100%;margin: 0;padding: 0;border-radius: 8px 8px 0 0;}
.newservicebg .servicebx .figure img{border-radius: 8px 8px 0 0;}
.newservicebg .servicebx .caption{width: 100%;text-align: center; margin: 0;padding: 15px;background: #f6f0fd;box-sizing: border-box;}
.newservicebg .servicebx .caption .title{display: block;font-size: 22px;line-height: 24px;margin-bottom: 10px;font-weight: 700;}
.newservicebg .servicebx .caption p{display: block;font-size: 18px;line-height: 24px;color: #29363e;}
.helpingpatent{width: 100%;margin:40px 0;padding:0px 0;overflow: hidden;background: #00aff0;}
.helpingpatent .figure{width: 100%;position: relative;height: 100%;}
.helpingpatent .figure img{width: 100%;height: 100%;position: relative;object-fit: cover;}
.helpingpatent .caption{width: 100%;height: 100%; box-sizing: border-box;padding: 30px 50px;box-sizing: border-box;background: #00aff0;}
.helpingpatent  .shortheadingbg .boldhead{color: #fff;}
.helpingpatent  .shortdesc p{color: #fff;margin-bottom: 25px;}
.drvimalwhite ul{}
.drvimalwhite ul li{display: block;padding-left: 32px;margin-bottom: 8px;font-size: 17px;line-height: 25px;color: #fff;position: relative;}
.drvimalwhite ul li::after{content: '';position: absolute;top: 0;left: 0;width: 24px;height: 25px;background: url(../images/bullet-white.png) no-repeat;background-size: cover;}
.carrerbg{width: 100%;margin: 0;padding: 60px 0;overflow: hidden;background: url(../images/bg.webp) repeat;position: relative;}
.carrerbg::before{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255, 255, 255, 0.5);}
.carrerbg .container{position: relative;z-index: 1;}
.carrerbg form{margin-top: 30px;}
.carrerbg input[type="text"]{width: 100%;margin: 0;padding: 3px 12px;box-sizing: border-box;line-height: 45px;border:none;font-size: 16px;color: #707070;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.carrerbg input[type="email"]{width: 100%;margin: 0;padding: 3px 12px;box-sizing: border-box;line-height: 45px;border:none;font-size: 16px;color: #707070;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.carrerbg textarea{width: 100%;margin: 0;padding: 0 12px;box-sizing: border-box;line-height: 45px;border:none;font-size: 16px;color: #707070;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.carrerbg input[type="submit"]{display: inline-block;background: linear-gradient(96deg, #F43238 0%, #B90A0F 100%);padding: 0 25px 0 45px;line-height: 45px;font-size: 17px;color: #fff;border-radius: 48px;border:0;text-shadow: none;}
.wrap-custom-file{position: relative;display: block;width: 100%;height:45px;margin: 0;padding-left: 15px;box-sizing: border-box;background: #fff;text-align: left;margin:0px 0;box-shadow: 8px 8px 20px 0 rgba(70, 70, 70, 0.3);margin-bottom: 30px;border-radius: 8px;}
.wrap-custom-file input[type=file]{position: absolute;top: 0;left: 0;width: 2px;height: 2px;overflow: hidden;opacity: 0;}
.wrap-custom-file label{z-index: 1;position: absolute;left: 0;top: 0;bottom: 0;right: 0;width: 100%;overflow: hidden;padding:0;cursor: pointer;transition: transform 0.4s;}
.wrap-custom-file label span{display: block; margin-left:40px; font-size: 14px; color: #707070;line-height: 48px; transition: color 0.4s;}
.wrap-custom-file label .fa {position: absolute;left: 0;top: 6px;width:36px;height: 36px;line-height: 36px;background:#0A4678;color: #fff;text-align: center;font-size: 20px;border-radius: 50%;}
.wrap-custom-file label:hover{transform: translateY(-5px);}
.wrap-custom-file label:hover span{color: #fff;}
.wrap-custom-file label:hover .fa{color: #e86221;}
.wrap-custom-file label.file-ok{background-size: cover;background-position: center;}
.wrap-custom-file label.file-ok span{position: absolute;bottom: 0;left: 0;width: 100%;padding: 0.3rem;font-size: 1.1rem;color: #29363E;background-color: rgba(255, 255, 255, 0.7);}
.wrap-custom-file label.file-ok .fa{display: none;}
.hrsolution{width: 100%;margin:0;padding:30px 30px 0 30px;box-sizing: border-box;overflow: hidden;background:#29363e;border-radius:10px;text-align: center;}
.hrsolution .title{display: block;font-size: 30px;line-height: 36px;text-align: center;color: #fff;font-weight: 800;margin-bottom: 30px;}
.hrsolution a{display: inline-block;padding:0 25px;background:#fff;line-height: 46px;border-radius: 46px;color:#29363e;font-size: 20px;font-weight: 600;transition: all 0.3s ease-in-out;}
.hrsolution a:hover{background:#a60707;color: #fff;}
.hrsolution .figure{width: 100%;margin:0;padding:0;margin-top: 50px;}
.hrsolution .figure img{width: 100%;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.havequiestion{width: 100%;background:#2A2E3A url(https://www.saaolorthocare.com/assets/images/faq.webp) no-repeat center center;padding:30px;box-sizing: border-box;border-radius:10px;position: relative;}
.havequiestion::before{content: '';display: table;clear: both;}
.havequiestion .title{display: block;font-size: 30px;line-height: 36px;text-align: center;color: #fff;font-weight: 700;margin-bottom: 10px;}
.havequiestion p{display: block;font-size: 18px;line-height: 24px;color: #fdfdfd;text-align: center;}
.havequiestion .phone{display: block;text-align: center;margin-top: 180px;margin-bottom: 15px;}
.havequiestion .phone a{display: inline-block;font-size: 18px;line-height: 24px;color: #fff;}
.havequiestion .email{display: block;text-align: center;margin-top: 15px;margin-bottom: 15px;}
.havequiestion .email a{display: inline-block;font-size: 20px;line-height: 24px;color: #fff;}
.havequiestion .contacttus{display: block;text-align: center;position: relative;bottom: -51px;}
.havequiestion .contacttus a{display: inline-block;padding:0 25px;border-radius: 42px;line-height: 42px;font-size: 18px;font-weight: 600;background:#E86221;color: #fff;transition: all 0.3s ease-in-out;}
.havequiestion .contacttus a:hover{background:#2798dd;}
.noborght{width:100%;margin:0;padding:0;}
.noborght ul{}
.noborght ul li{display:block;width:100%;box-sizing:border-box;padding-left:25px;font-size:17px;line-height:22px;color:#414141;margin-bottom:12px;position:relative;}
.noborght ul li::after{content:'\f10c';position:absolute;top:0;left:0;font-size:20px;line-height:22px;color:#00b1eb;font-family: 'FontAwesome';}
.ourteamheading{display: block;font-weight: 700; width: 100%;border-bottom: 1px solid #efe0e0;background: #f4fdf6;font-size: 40px;line-height: 42px;padding: 25px 0;text-align: center;text-transform: uppercase;font-family: 'Oswald', sans-serif;}

.newservicebg .servicebx .caption .title span{display:block;font-size: 15px;
    text-transform: uppercase;
    color: #2385d0;}
.newshead{display:block;font-size:20px;line-height:28px;color:#414141;margin-bottom:10px;}
.newshead span{color:#00aff0}

.col-lg-5>img{
        border: 10px solid #eeeeec;
}