*,
*:before,
*:after {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
:root {
    --primary-font: 'felixtowe' !important;
    --secondary-font:  "Muli Light" !important;
    --primary-color: #98173e;
    --secondary-color: #f1c27d;
    --lightorange-color: #f1c27d;
    --default-color: #3d4348;
    --black-color: #000000;
    --white-color: #ffffff;

}

  /* Smooth scroll */
  :root {
    scroll-behavior: smooth;
  }

  @font-face {
    font-family: 'felixtowe';
    src: url('../fonts/FELIXTOWE-REGULAR.eot');
    src: url('../fonts/FELIXTOWE-REGULAR.eot?#iefix') format('embedded-opentype'),
      url('../fonts/FELIXTOWE-REGULAR.woff2') format('woff2'),
      url('../fonts/FELIXTOWE-REGULAR.woff') format('woff'),
      url('../fonts/FELIXTOWE-REGULAR.ttf') format('truetype'),
      url('../fonts/FELIXTOWE-REGULAR.svg#felixtowe') format('svg');
    font-weight: Regular;
    font-display: swap;
  }
  
  @font-face {
    font-family: 'Muli Regular';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli Regular'),
      url('../fonts/Muli-Regular.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Muli Light';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli Light'),
    /* url('assets/fonts/Muli-Light.woff2') format('woff2'), */
    url('../fonts/Muli-Light.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Muli SemiBold';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli SemiBold'),
      url('../fonts/Muli-SemiBold.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Muli Bold';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli Bold'),
      url('../fonts/Muli-Bold.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Muli ExtraBold';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli ExtraBold'),
      url('../fonts/Muli-ExtraBold.woff') format('woff');
  }
  
  @font-face {
    font-family: 'Muli Black';
    font-style: normal;
    font-display: swap;
    font-weight: normal;
    src: local('Muli Black'),
      url('../fonts/Muli-Black.woff') format('woff');
  }
  
  /*-- General Styling & Shared Classes */
  body {
    font-family: var(--secondary-font) !important;
    color: #000;
    font-weight: normal;
    font-size: 17px;
    padding: 0px;
    margin: 0px;
  }
  p{font-family: var(--secondary-font) !important;}
  
  a {
    text-decoration: none;
    transition: 0.3s;
  }
  
  a:hover {
    text-decoration: none;
  }
  article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
iframe,
section {
  display: block;
}
a {
  color: #e0ac69;
  text-decoration: none;
}

a:hover {
  color: #98173e;
  text-decoration: none;
}

a.img {
  border: 0px;
}

dl,
ol,
ul {
  margin-top: 0;
  margin-bottom: 0rem;
  font-size: 17px;
  font-family: 'Muli Light' !important;
}
  h1,
  h2,
  h3,
  h4,
  h5,
  h6{
      margin: 0px;
      padding: 0px;text-transform: uppercase;
      font-family: var(--primary-font);
  }
  img, svg {
      vertical-align: middle;
  }
  .img-fluid {
      max-width: 100%;
      height: auto;
  }

header {
    padding: 5px 3%;
    margin: 0;
    width: 100%;
    background-color: transparent;
    position: fixed;
    z-index: 999;
    top:0px;
    transition: all .5s;
    transition: background-color 0.3s;
}
header.scrolled {
  background-color: #fff;
  box-shadow: 0 2px 6px 1px rgba(0, 0, 0, 0.2);
}
.wlogo {
  display: block;
}

.scrolled .wlogo {
  display: none; 
}

.scrolled .blogo {
  display: block;
}

.blogo {
  display: none;
}
  .logo {
    width: 20%;
  }
  
  .logo img {
    width: 100px;
    margin-top: 5px;
  }
  .topbarlist {
    padding: 0px 0;
    margin: 2.5rem 0 0 0;
    position: relative;
  }
  
  .topbarlist ul {
    padding: 0;
    margin: 0;
    text-align: right;
    list-style: none;
  }
  
  .topbarlist ul li {
    padding: 0 10px 0 10px;
    display: inline-block;
    line-height: 15px;
    margin: 0;
    font-family: var(--secondary-font) !important;
    color: #fff;
    position: relative;
    font-weight: normal;
  
  }
  
  .topbarlist ul li:last-child {
    border-right: 0px;
  }
  
  .topbarlist ul li a {
    color: #fff;
    text-decoration: none;
  }
  
  .topbarlist ul li a i {
    color: #efbb6f;
    padding-left: 3px;
    font-size: 22px;
  }

  .topbarlist ul li i{color: #efbb6f;}
  
  .topbarlist ul li a:hover {
    color: #efbb6f;
    text-decoration: none;
  }
  
  .topbarlist ul li a.signinbtn,
  .topbarlist ul li a.signinbtn {
    background: #98173e;
    font-size: 18px;
    display: inline-block;
    padding: 8px 15px 8px 15px;
    transition: 0.5s;
    color: #fff !important;
    border-bottom: #fff 2px solid;
  }
  
  .topbarlist ul li a.signinbtn:hover,
  .topbarlist ul li a.signinbtn:hover {
    color: #fff !important;
    background: #d29b5b
  }
  .scrolled .topbarlist ul li a{
    color: #222;
  }
  
  .scrolled .topbarlist ul li{   color: #222;}

  /* Start of bannersection */
  .homepagetabsection{position: relative;}
  .homepagetabsection #pills-tab {
    background: #0000; bottom: 20px;right: 0px;
    color: #eee; position: absolute;left: 0px;
    display: flex;justify-content: center;align-items: center;
  }
  
  .homepagetabsection #pills-tab h6.section-title {
    color: #eee
  }
  
  .homepagetabsection #pills-tab .nav-tabs .nav-item.show .nav-link,.homepagetabsection .nav-tabs .nav-link.active {
    color: #0062cc;
    background-color: initial;
    border-color: #0000 #0000 #f3f3f3;
    border-bottom: 3px solid!important;
    font-size: 17px;
    font-weight: 700
  }
  
  .homepagetabsection .nav-tabs .nav-link.active {
    background-color: #fff
  }

  .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #fff; border-bottom: #98173e 2px solid;padding-right: 0px;
    background-color:unset;display: inline-block;padding-left: 0px;
}
  
  .homepagetabsection .nav-link {
    border:0px;
    border-radius:0rem;
    color: #fff;
    font-size: 17px;
    padding-left: 2rem;padding-right: 2rem; 
    text-transform: uppercase;
    font-weight: 600
  }
  .homepagetabsection .nav-link i{color: #e0ac69; font-size: 24px;}
  
  .homepagetabsection .nav-link:hover {
    border: none
  }
  
  .homepagetabsection nav {
    margin: 0 auto 1rem;
    text-align: center;
    display: inline-block
  }
  
  .homepagetabsection .nav-tabs {
    float: left;
    margin: 0 auto;
  }
  
  .homepagetabsection nav.nav-link {
    display: inline-block!important;
    padding: .5rem 2rem
  }
  .bannersection{width: 100%;position: relative;}
  .bannersection img{width: 100%;}
  .playvideobox {
    display: inline-block;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin-top: 0%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

  }
  
  .video-play-button {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    box-sizing: content-box;
    display: block;
    width: 32px;
    height: 44px;
    border-radius: 50%;
    padding: 18px 20px 18px 28px;
  }
  
  .video-play-button:before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: #98173e;
    border-radius: 50%;
    animation: pulse-border 1500ms ease-out infinite;
  }
  
  .video-play-button:after {
    content: "";
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    display: block;
    width: 90px;
    height: 90px;
    background: #98173e;
    border-radius: 50%;
    transition: all 200ms;
  }
  
  .video-play-button:hover:after {
    background-color: darken(#98173e, 10%);
  }
  
  .video-play-button img {
    position: relative;
    z-index: 3;
    max-width: 100%;
    width: auto;
    height: auto;
  }
  
  .video-play-button span {
    display: block;
    position: relative;
    z-index: 3;
    width: 0;
    height: 0;
    border-left: 32px solid #fff;
    border-top: 22px solid transparent;
    border-bottom: 22px solid transparent;
  }
  
  @keyframes pulse-border {
    0% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
      opacity: 1;
    }
  
    100% {
      transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
      opacity: 0;
    }
  }
  
  
  @keyframes type {
    from {
      width: 0;
    }
  }
  
  @keyframes type2 {
    0% {
      width: 0;
    }
  
    50% {
      width: 0;
    }
  
    100% {
      width: 100;
    }
  }
  
  @keyframes blink {
    to {
      opacity: .0;
    }
  }

  .servicecenter {
    padding: 0 0%;
    margin: 0;position: relative;
    transition: all 1s ease;
    width: 100%;
    background: rgba(0, 0, 0, .63);
}

/* Start of right caption */
.homecaption {
  background: rgba(255, 255, 255, 0.8);
  padding: 1.2rem;
  width: 30%;
  position: absolute;
  top: 8rem;
  right: 3rem;
}

.homecaption .generaltext {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 0px;
  font-family: 'Muli Regular' !important;
}
.homecaption p {
  font-size: 17px;
  font-weight: 500;
  margin-bottom: 0px;
  padding: 10px 0px;
  font-family: 'Muli Regular' !important;
}

.homecaption p a {
  color: #98173e;
  text-decoration: none;
}

.homecaption p a:hover {
  color: #000;
  text-decoration: none;
}

.homecaption h3 {
  color: #98173e;
  font-size: 40px;
  padding-bottom: 0px;
  text-transform: uppercase;
  margin-bottom: 0px;
}

/* Start of left caption */
.homecaption2 {
  width: 42%;
  position: absolute;
  top: 8rem;
  right: 2rem;
}

.homecaption2 .generaltext {
  font-size: 18px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0px;
  font-family: 'Muli Regular' !important;
}

.homecaption2 p {
  font-size: 19px;
  color: #fff;
  font-weight: 500;
  margin-bottom: 0px;
  padding: 10px 0px 0px 0px;
  font-family: 'Muli Regular' !important;
}

ul.captionlistbanner {
  margin: 0px;
  padding: 15px 0px 15px 0px;
  list-style-type: square !important;
}

ul.captionlistbanner li {
  padding: 3px 0px;
  font-size: 18px;
  display: inline-block;
  padding-left: 22px;
  background-image: url(../images/arrowticksign.webp);
  background-repeat: no-repeat;
  background-position: left 9px;
  width: 47%
}

ul.captionlistbanner li a {
  text-decoration: none;
  color: #fff !important;
}

ul.captionlistbanner li a:hover {
  color: #98173e;
  text-decoration: none;
}

.homecaption2 p a {
  color: #fff;
  text-decoration: none;
}

.homecaption2 p a:hover {
  color: #98173e;
  text-decoration: none;
}

.homecaption2 h3 {
  color: #98173e;
  font-size: 40px;
  padding-bottom: 0px;
  text-transform: uppercase;
  margin-bottom: 0px;
}

.homecaption2 .plasticheading2 {
  font-family: 'Muli Bold' !important;
  font-size: 25px;
  color: #fff;
  line-height: 34px;
  padding-bottom: 0px;
}

.plasticheading {
  font-family: 'Muli Bold' !important;
  font-size: 25px;
  color: #000;
  line-height: 34px;
  padding-bottom: 0px;
}
.colorcode {color: #98173e}

  /* Start of videomodal */
  .video-modal-overlay { width: 100%;height: 100%;position: fixed;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 9;display: none;}
  .video-modal-overlay.active-modal {display: block;}
  .dont_scroll {overflow: hidden;}
  .video-modal {max-width: 800px;width: 100%;background: transparent;position: fixed;z-index: 9;top: 50%;left: 50%;transform: translate(-50%, -50%);padding: 10px;text-align: left;display: none;}
  .video-box {position: relative;}
  .video-modal.active-modal {display: block;}
  .video-box .modal-btn {position: absolute;right: 0px;top: 0px;z-index: 99;border: none;height: 40px;padding: 5px 10px;background:#98173e;}
  .video-box .modal-btn i {color: #fff;font-size: 30px;}
  .video-box iframe {height: 480px;width: 100%;}

  .commonheading {
    font-size: 45px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    line-height: 55px;
    font-family: 'felixtowe' !important;
  }

  /* Start of Internationpatients section */
.internationalsection {
  padding: 3rem 3% 0rem 3%;
  margin: 0px;min-height: 100px;
  background: #171924;
}

.coloryellow {
  color: #f1c27d;
  text-align: center;
}

.internationcolumnbox {
  margin: 2rem 0px 0 0px;
  display: flex;
  align-items: flex-start;
  justify-content: space-evenly;
  flex-wrap: wrap;
}

.our_1.border-right-0 {
  border-right: 0px !important;
}

.our_1 {
  vertical-align: top;
  text-align: center;
  display: inline-block;
  padding: 1rem 0% 1rem 0%;
}

.our_1 p {
  font-size: 18px;
  padding: 0px;
  margin: 0px;
  color: #f1c27d;
  display: inline-block;
  text-transform: uppercase;
}

.our_1 p a {
  color: #f1c27d;
  text-decoration: none;
}

.our_1 p a:hover {
  color: #f1c27d !important;
  text-decoration: none;
}

.our_1 .icon-box {
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 50%;
  display: inline-block;
  background-color: #fff;
  margin-bottom: 16px;
  display: flex;
  padding: 0px;
  justify-content: center;
  align-items: center;
}

.borderdivs {
  border: #f1c27d 3px solid;
  border-radius: 50%;
  width: 80%;
  padding: 20px;
}

.borderdivs img {
  width: 100%;
}

.our_1 .icon-box img {
  color: #f1c27d;
}

.our_1:hover .icon-box {
  background: #f1c27d;

  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.15);
}

.our_1:hover .icon-box .borderdivs {
  border: #fff 3px solid;
}

.our_1 .icon-box:hover img,
.our_1 .icon-box:hover {
  color: #fff;
}

.our_1 .icon-box img {
  transition-duration: .2s;
  transition-property: transform;

}

.our_1:hover .icon-box img {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
  -moz-filter: brightness(0) invert(1);
}

.our_1:hover {
  background: transparent;
}

.our_1:hover p {
  color: #f1c27d;
}

.homepagetreesection {
  background: #171924;
  position: relative;
  padding: 1rem 0rem 0rem 0rem;
}

.treebox {
  background-color: #ededed;
  padding-top: 3rem; min-height: 100px;
  border-radius: 30px 30px 0px 0px;
  margin-top: 0rem;
}
.timelineheading {
  font-size: 45px;
  color: #000;
  text-align: right;
  position: absolute;
  top: 4%;
  left: 21%;
}
.timeline {
  list-style: none;
  padding: 20px 0;
  position: relative
}

ul.timeline .bottomdash {
  position: absolute;
  display: inline-block;
  margin-left: 0;
  width: 25px;
  border-bottom: 2px dashed #7d7c7c;
  bottom: -35px;
  left: 111.5%
}

.timeline:before {
  top: 98px;
  bottom: 15px;
  position: absolute;
  content: " ";
  width: 2px;
  border-left: 2px dashed #7d7c7c;
  left: 50.1%;
  margin-left: -1.4px;
  height:828px;
}

.arrowhead {
  width: 0;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -15px;
  border-color: #0000 #0000 #7d7c7c;
  border-style: solid;
  border-width: 0 15px 15px
}

.timeline .corner {
  border-top: 2px dashed #7d7c7c;
  width: 150px;
  position: absolute;
  left: 38.5%;
  top: 32px;
  border-radius: 15px
}

.timelineheading {
  font-size: 45px;
  color: #000;
  text-align: right;
  position: absolute;
  top: 4%;
  left: 21%
}

.timeline .leftcorner {
  border-radius: 0 50px 0 0;
  width: 150px;
  height: 45px;
  padding: 0;
  border-right: 2px dashed #7d7c7c;
  margin: 0;
  position: relative
}

.timeline>li {
  width: 50%;
  padding-left: 40px;
  padding-right: 40px;
  margin-bottom: 30px;
  position: relative;
  float: left;
  clear: left
}

.timeline>li>.timeline-panel {
  width: 95%;
  float: left;
  position: relative
}

.international_common_opacity_medium {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  background: #0006
}

.international_common_parallax_fix {
  position: relative;
  background-size: cover!important;
  overflow: hidden;
  background-position: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  transition-duration: 0s;
  height: 75vh
}

.timeline-panel img {
  padding: 0
}

.timeline>li.timeline-inverted>.timeline-panel {
  float: right
}

.timeline>li.timeline-inverted>.timeline-panel:before {
  border-left-width: 0;
  border-right-width: 15px;
  left: -15px;
  right: auto
}

.timeline>li.timeline-inverted>.timeline-panel:after {
  border-left-width: 0;
  border-right-width: 14px;
  left: -14px;
  right: auto
}

.timeline>li.timeline-inverted {
  float: right;
  clear: right;
  margin-top: 35px;
  margin-bottom: 30px
}

.timeline>li:nth-child(3) {
  margin-top: 205px
}

.scroll .topbarlist .dropdown .fa-user-circle:before,.scroll .topbarlist .dropdown i {
  color: #000!important
}

@media (min-width: 850px) {
  .timeline .last {
      margin-top:-40px
  }

  .timeline .last .timeline-panel {
      margin-top: 75px;
      left: calc(50% + 60px)
  }

  .timeline .last .timeline-panel:before {
      top: -15px;
      right: calc(50% - 7px);
      border-color: #0000 #0000 #ccc;
      border-style: solid;
      border-width: 0 15px 15px
  }

  .timeline .last .timeline-panel:after {
      top: -14px;
      right: calc(50% - 6.5px);
      border-color: #0000 #0000 #fff;
      border-style: solid;
      border-width: 0 14px 14px
  }
}

.timeline>li>.timeline-badge {
  font-size: 1em;
  text-align: center;
  position: absolute;
  top: 62px;
  right: 5px;
  text-indent: -999999px;
  z-index: 100;
  width: 50px;
  cursor: default;
  border-bottom: 2px dashed #7d7c7c
}

.timeline>li.timeline-inverted>.timeline-badge {
  left: 4px
}

.text_right {
  text-align: right
}

.timeline>li>.timeline-badge:before {
  position: absolute;
  top: 116%;
  right: -11px;
  content: " ";
  display: block;
  width: 12px;
  height: 12px;
  margin-top: -10px;
  background: #fff;
  border-radius: 10px;
  border: 4px solid #c02654;
  z-index: 10
}

.timeline>li.timeline-inverted>.timeline-badge:before {
  left: -9px
}

.timeline-title {
  margin-top: 0;
  padding: 10px 0 0;
  text-transform: uppercase;
  color: #c02654;
  font-size: 17px;
  font-weight: 600;
  font-family: Muli SemiBold!important
}

.timeline-body>p,.timeline-body>ul {
  padding: 0 0 15px 15px;
  margin-bottom: 0;
  text-align: justify
}

.timeline-body>p+p {
  margin-top: 5px;
  font-size: 18px
}

.timeline-footer {
  background-color: #f4f4f4;
  padding: 10px;
  text-align: center
}

.timeline-footer>a {
  padding: 20px;
  cursor: pointer;
  text-decoration: none
}

@media (max-width: 850px) {
  ul.timeline:before {
      bottom:-15px
  }

  .arrowhead,ul.timeline:before {
      left: 10px
  }

  ul.timeline>li {
      min-height: 50px;
      margin-bottom: 20px;
      padding-right: 5px;
      position: relative;
      width: 100%;
      float: left;
      clear: left
  }

  ul.timeline>li>.timeline-panel {
      width: calc(100% - 40px);
      width: -webkit-calc(100% - 40px);
      float: right
  }

  ul.timeline>li>.timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto
  }

  ul.timeline>li>.timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto
  }

  ul.timeline>li>.timeline-panel p {
      font-size: 17px;
      text-align: justify;
      padding: 0 15px 15px!important
  }

  .timeline>li.timeline-inverted {
      float: left;
      clear: left;
      margin-top: 0;
      margin-bottom: 20px
  }

  ul.timeline>li.timeline-inverted>.timeline-badge,ul.timeline>li>.timeline-badge {
      left: 15.5px
  }

  ul.timeline>li.timeline-inverted>.timeline-badge:before,ul.timeline>li>.timeline-badge:before {
      left: -11.5px
  }
}
ul.timeline .bottomdash {
  position: absolute;
  display: inline-block;
  margin-left: 0;
  width: 25px;
  border-bottom: 2px dashed #7d7c7c;
  bottom: 17px;
  left: 110.5%;
}

/* Start of ctaprocess */
.ctaprocess {
  border-top: rgba(255, 255, 255, 0.4) 1px solid;
  padding: 2rem 3% 2rem 3%;
  position: relative; min-height: 100px;
  background-color: #171924;
  text-align: center;
}

.ctacolumn {
  padding: 2rem 0px;
  margin: 0px;
}

.ctaicon {
  text-align: center;
  padding: 0px;
  margin: 0px;
  height: 120px;
  width: 120px;
  display: inline-block;
  border-radius: 50%;
  position: relative;
  line-height: 95px;
  background: #fff;
  border: rgba(0, 0, 0, 0.6) 13px solid;
  margin-bottom: 18px;
  z-index: 9;
  transition-duration: .2s;
  transition-property: transform;
}

.ctacolumn p {
  font-size: 20px;
  color: #fff;
  font-weight: bold;
}

.ctacolumn:hover {
  transform: translateY(-10px);
  z-index: 9;
  position: relative;
}

.ctaprocess::after {
  background: url(../images/ctaborder.webp) 0 0/100% no-repeat;
  content: "";
  position: absolute;
  display: block;
  left: 50%;
  top: 45%;
  transform: translate(-50%, -50%);
  width: 900px;
  height: 104px;
}

.ctacolumn:hover p {
  color: #e0ac69;
  text-decoration: none;
}

.ctacolumn:hover .ctaicon {
  border: #98173e 13px solid;
}
.whitecolor {
  text-transform: none;
  color: #fff;
  font-size: 40px;
}

.viewallbtn {
  color: #fff;
  background-color: #98173e;
  padding: 9px 1.5rem;
  cursor: pointer;
  display: inline-block;
  outline: none;
  text-align: center;
  text-decoration: none;
  transition: all .3s cubic-bezier(.23,1,.32,1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  will-change: transform
}

.viewallbtn:disabled {
  pointer-events: none
}

.viewallbtn:hover {
  box-shadow: 0 8px 15px #00000040;
  transform: translateY(-2px);
  color: #fff;
  text-decoration: none
}

.viewallbtn:active {
  box-shadow: none;
  transform: translateY(0)
}

.ourservicesection {
  background-color: #f7e7cf;
  padding: 3rem 3%; min-height: 100px;
}
.colorcode {
  color: #98173e
}

.commonbox {text-align: center;}
.commonbox p {
  padding: 0px;
  margin: 0px;
}
.mt-100 {
  margin-top: 50px !important;
}

.wrapperx {
  width: 100%;
  position: relative;
}
.wrapperx .carousel {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% / 4.3) - 12px);
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 20px;
  scroll-behavior: smooth;
  scrollbar-width: none;
}

.wrapperx.three .carousel {
  grid-auto-columns: calc((100% / 3) - 12px);
}

.carousel::-webkit-scrollbar {
  display: none;
}

.carousel.no-transition {
  scroll-behavior: auto;
}

.carousel.dragging {
  scroll-snap-type: none;
  scroll-behavior: auto;
}

.carousel.dragging .card {
  cursor: grab;
  user-select: none;
}

.carousel .card {
  scroll-snap-align: start;
  list-style: none;
  background: transparent;
  /* cursor: pointer; */
  flex-direction: column;
  border-radius: 8px;
  border: none;
  margin-bottom: 48px;
  width: 98%;
}

.image-card {
  position: relative;
}

.headingbar {
  background: rgba(0, 0, 0, 0.4);
  position: absolute;
  color: #fff;
  z-index: 99;
  padding: 10px 0px;
  font-size: 17px;
  font-weight: bold;
  left: 50%;
  top: 75%;
  transform: translate(-50%, -50%);
  width: 100%;
  text-align: center;
  text-decoration: none;
}


.headingbar:hover {
  color: #fff;
  text-decoration: none;
  background: rgba(0, 0, 0, 0.6);
}

@media screen and (max-width: 1200px) {
  .wrapperx .carousel {grid-auto-columns: calc((100% / 2.6) - 9px);}
  .wrapperx.three .carousel {grid-auto-columns: calc((100% / 2.2) - 20px);}
}
.explore {
  background-color: #d09a55;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  bottom: -5px;
  left: 0px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.explore:hover {
  background-color: #98173e;
  text-decoration: none;
  color: #FFF;
}

.explorer {
  background-color: #d09a55;
  height: 100px;
  width: 100px;
  border-radius: 50%;
  position: absolute;
  bottom: -25px;
  left: 0px;
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}

.explorer:hover {
  background-color: #98173e;
  text-decoration: none;
  color: #FFF;
}

/* Start of about doctorsection */
.drparagbgsection {
  background-image: url(../images/doctorbg.webp);
background-repeat: no-repeat;
background-size: cover; min-height: 100px;
background-position: center center;
padding: 3rem 3% 3rem 3%;
}

.doctorcontent {
padding: 4rem 0px 0 0;
}

.doctorcontent h4 {
color: #fff;
font-size: 28px;
margin: 0px;
padding-bottom: 1.2rem;
}

.doctorcontent h1 {
color: #fff;
font-size: 65px;
padding-bottom: 1rem;
margin: 0px;
text-transform: uppercase;
}

.doctorcontent h5 {
color: #fff;
font-size: 25.5px;
margin: 0px;
}

.doctorcontent ul {
padding: 1.5rem 0px;
margin: 0 0 0 0px;
list-style: none;
}

.doctorcontent ul li {
padding: 7px 0 0 20px;
color: #fff;
background-image: url(../images/yellowarrow.webp);
background-repeat: no-repeat;
background-position: left 15px;
}

.drparag {
padding: 3px 3%;
margin: 0px;
}

.drparag img {
width: 100%
}
.membershipsection{background-color: #19202e;padding: 0px 3% 3rem 3%;}
.membershipcolumn {
padding: 1rem;
margin-top: -5rem;
background: transparent;
border-radius: 5px;
text-align: center;
transition-duration: .2s;
transition-property: transform;
}

.membershipcolumn:hover {
background: #e0ac69;
border-radius: 5px;
transform: translateY(-10px);
}

.membershipcolumn img {
width: 60%;
}

.minusspacetopfirst {
margin-top: -18px;
}

/* Start of patientresultsection */
.patientresultsection {
  padding: 3rem 3% 3rem 3%;
  min-height: 100px;
}

.resultheading {
  padding: 0px 0 0 0px;
  color: #98173e;
}

.patientresultsection p {
  margin-bottom: 0px;
}

.resultparagraph {
  color: #000000;
  padding: 0px;
  margin: 0px;
}

.commonheading {
  font-size: 45px;
  text-transform: uppercase;
  padding: 0px;
  margin: 0px;
  line-height: 55px;
  font-family: 'felixtowe' !important;
}

.patientcolumn {
  background-color: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.12);
  transition-duration: .2s;
  transition-property: transform;
  margin: 1.5rem 0px;
}

.patientlist {
  font-weight: 600;
  color: #000;
  text-align: center;
  padding: 11px 0px 5px 0px;
}

.patientlist img {
  padding-right: 3px;
  color: #98173e;
}

.patientlist {
  font-weight: 600;
  color: #000;
  text-align: center;
  padding: 11px 0 5px
}

.patientlist img {
  padding-right: 3px;
  color: #98173e
}

.patientcolumn p {
  padding: 0 3rem 11px;
  text-align: center;
  margin: 0
}

.patientcolumn:hover {
  transform: translateY(-10px)
}

.patientcolumn p {
  padding: 0px 3rem 11px 3rem;
  text-align: center;
  margin: 0px;
}

.patientcolumn:hover {
  transform: translateY(-10px);
}
.virtualtext{font-size: 20px;}
.viewallbtn {
  color: #fff;
  background-color: #98173e;
  padding: 9px 1.5rem;
  cursor: pointer;
  display: inline-block;
  outline: none;
  text-align: center;
  text-decoration: none;
  transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  will-change: transform;
}

.viewallbtn:disabled {
  pointer-events: none;
}

.viewallbtn:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
  transform: translateY(-2px);
  color: #fff;
  text-decoration: none;
}

.viewallbtn:active {
  box-shadow: none;
  transform: translateY(0);
}
.virtualtours {
  color: #fff !important;
  background-color: #98173e;
  padding: 7px 15px; margin: 10px 0px;
  cursor: pointer;
  display: inline-block;
  outline: none;
  text-align: center;
  text-decoration: none;
  transition: all 300ms cubic-bezier(.23, 1, 0.32, 1);
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  will-change: transform;
}

.virtualtours:disabled {
  pointer-events: none;
}

.virtualtours:hover {
  box-shadow: rgba(0, 0, 0, 0.25) 0 8px 15px;
  transform: translateY(-2px);
  color: #fff;
  text-decoration: none;
}

.virtualtours:active {
  box-shadow: none;
  transform: translateY(0);
}

.commontestimonial {
  padding: 3rem 3%; min-height: 100px;
  background-color: #f4f4f4;
}

.commonbox {text-align: center;}
.commonbox p {
  padding: 0px;
  margin: 0px;
  font-size: 18px;
}

.testimonialtopbox {
  width: 75%;
  margin: 2rem auto;
}

.testileft {
  width: 50%;
  float: left;
  padding: 1rem 3rem;
  border-right: #eddcc6 1px solid;
}

.testileft p {
  text-align: right;
  font-size: 18px;
}

.testiright {
  width: 50%;
  float: right;
  padding: 1rem 3rem;
}
.allcommonheadibg{font-family: var(--primary-font);}
.testirightheading {
  font-size: 18px;
  color: #000;
  padding-bottom: 10px;
  font-weight: bold;
  font-family: var(--primary-font);
}

.testiwhitebg {
  background-color: rgb(255, 255, 255);
  margin: 2rem 0px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.25);
  padding: 1.5rem;height: 88%;
  transition-duration: .2s;
  transition-property: transform;
}

.testiwhitebg:hover {
  background-color: #f8f8f8;
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.40);
  transform: translateY(-10px);
}

.testimonialtop {
  padding: 0px;
  margin: 0px;
}

.testimonialleftheadingleft {
  width: 75%;
  float: left;
}

.testimonialshieldright {
  width: 20%;
  float: right;
  margin-right: 10px;
}

.testimonialcontent {
  padding: 0px;
  padding-top: 1rem;
}

.testimonialcontent p {
  color: #000;
  line-height: 28px;
}

.testimonialcontent p a {
  color: #98173e;
  text-decoration: none;
}

.testimonialcontent p a:hover {
  color: #000;
  text-decoration: none;
}

.circle {
  background-color: #e0ac69;
  text-align: center;
  border-radius: 50%;
  font-size: 35px;
  color: #fff;
  width: 80px;
  height: 80px;
  line-height: 80px;
}

.commonbrand {
  padding: 0px;
  margin: 0px;
}

.headingtext {
  font-size: 24px;
  color: #000;
  font-family: var(--primary-font);
  padding: 5px 0px;
}

.rating {
  padding: 0px;
  margin: 0px;
}

.person {
  font-size: 12px;
  margin-bottom: 0;
}

.rating span {
  color: #f3b933;
  padding: 2px;
}

.videotestimonialsection {
  background-color: #f7e7cf;
  padding: 3rem 3%; min-height: 100px;
}

.commonboxs {
  text-align: left;
  padding-top: 5rem;
  padding-right: 4rem;
}

.commonboxs p {
  padding: 8px 0px;
  font-size: 18px;
  margin: 0px;
  text-align: justify;
}

.videotestimonialcoumn {
  padding: 0px;
  margin: 0px;
  position: relative;
  transition-duration: .2s;
  transition-property: transform;
}

.topspace {
  margin-top: 3rem !important;
}

.videotestimonialcoumn:hover {
  transform: translateY(-10px);
}

.videotestimonialcoumn:hover img {
  width: 100%;
}

.videotestimonialcoumndiv {
  padding: 0px;
  margin: 0px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

.videotestimonialcoumn2 {
  padding: 0px;
  margin: 0px;
}

.videotestimonialcoumn2 img {
  width: 100%;
}

.project-tab {
  padding: 0;
  margin-top: 0
}

.project-tab #tabs {
  background: #0000;
  color: #eee
}

.project-tab #tabs h6.section-title {
  color: #eee
}

.project-tab #tabs .nav-tabs .nav-item.show .nav-link,.project-tab .nav-tabs .nav-link.active {
  color: #0062cc;
  background-color: initial;
  border-color: #0000 #0000 #f3f3f3;
  border-bottom: 3px solid!important;
  font-size: 16px;
  font-weight: 700
}

.project-tab .nav-tabs .nav-link.active {
  background-color: #fff
}

.project-tab .nav-link {
  border: 1px solid #0000;
  border-top-left-radius: .25rem;
  border-top-right-radius: .25rem;
  color: #0062cc;
  font-size: 16px;
  font-weight: 600
}

.project-tab .nav-link:hover {
  border: none
}

.project-tab thead {
  background: #f3f3f3;
  color: #333
}

.project-tab a {
  text-decoration: none;
  color: #000!important;
  font-weight: 600
}

.project-tab nav {
  margin: 0 auto 1rem;
  text-align: center;
  display: inline-block
}

.project-tab .nav-tabs {
  float: left;
  margin: 0 auto
}

.project-tab nav.nav-link {
  display: inline-block!important;
  padding: .5rem 1.5rem
}

/* Start of requestcallback */
.requestcallback {
  background-color: #98173e;
  padding: 15px 3% 8px 3%;min-height: 65px;
}
.callbackleft {
  display: inline-block;
}
.captchacoderequest {
  width: 36%;
  float: left;
}

.captchacoderequest img {
  width: 100%;
  height: 54px;
}

.captchacoderequestright {
  width: 15%;
  float: left;
}

.captchacodeboxmain {
  display: inline-block;
  width: 100%;
}

.captchinputright {
  padding: 0px;
  margin: 0px;
  width: 45%;
  float: right;
}

.requestBtnSubmit {
  border: none;
  display: inline-block;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  padding: 0px 20px;
  background-color: #e0ac69;
  border-radius: 0;
  height: 54px;
  line-height: 54px;
}
.requestBtnSubmit:hover{ background-color: #e0ac69; color: #fff;}

.callback {
  color: #fff;
  font-size: 30px;
  padding-top: 8px;
  text-transform: uppercase;
  line-height: 40px;
  font-family: 'felixtowe' !important;
}

.formcenterboxdiv {
  margin: 0 auto;
  padding: 5px 0px;
}

.submitdivbtn {
  background-color: transparent;
  padding: 14px 10px;
  margin: 0;
  text-transform: capitalize;
  display: inline-block;
  font-size: 16px;
  color: #fff;
  border: 1px solid #fff;
  font-family: 'Muli SemiBold';
  text-transform: uppercase;
  transition: 0.5s;
}

.submitdivbtn:hover {
  background-color: #fff;
  color: #000;
  text-decoration: none;
}

.invalid-feedback.error {
  color: #fff !important;
}

/* Labels for checked inputs */
.commonform {
  padding: 0px;
  margin: 0px;
}

input:checked+label {
  color: #000;
}

input[type=file]::file-selector-button {
  margin-right: 20px;
  border: none;
  background: #d29b5b;
  padding: 5px 10px;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  transition: background .2s ease-in-out;
}

input[type=file]::file-selector-button:hover {
  background: #98173e;
}

.no-gutters {
  padding: 0px !important;
  margin: 0px !important;
}

input[type="checkbox"]:checked {
  box-shadow: 0 0 0 3px #ddd;
}

.iti {
  position: relative;
  display: inline-block;
  width: 100%;
}

option:checked {
  box-shadow: 0 0 0 3px red;
  color: #000;
}

button[type=submit] {
  background: #98173e;
  border: 0;
  padding: 13px 50px;
  color: #fff;
  transition: 0.4s;
  border-radius: 0;
}

button[type=submit]:hover {
  background: #e0ac69;
}
.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + .75rem + 2px);
  padding: .375rem .75rem;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  color: #000;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  height: 54px !important;
  text-transform: none;
  border-radius: 0 !important;
  border: 1px solid #c3c3c3;
  box-shadow: 0 0 10px 0 #0000001a;
}

.form-control2 {
  background: #fff;
  color: #000;
  height: 175px;
  font-size: 17px;
  text-transform: capitalize;
  border: 0;
  border: rgb(195, 195, 195) 1px solid;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.form-control3 {
  background: #fff;
  color: #000;
  height: 118px;
  font-size: 17px;
  font-family: var(--secondary-font) !important;
  text-transform: capitalize;
  border: 0;
  border: rgb(195, 195, 195) 1px solid;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.uploadbox {
  background-color: #fff;
  padding: 11px 12px;
  color: #000;
  height: 55px !important;
  text-transform: initial;
  border: rgb(195, 195, 195) 1px solid;
  border-radius: 0px !important;
  font-size: 16px;
  vertical-align: middle;
  font-family: var(--secondary-font) !important;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.js .inputfile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.uploadbox .inputfile+label {
  max-width: 100%;
  font-size: 18px;
  color: #fff;
  font-family: var(--secondary-font) !important;
  cursor: pointer;
  display: inline-block;
  padding: 0.725rem 2.6rem;
}

.no-js .inputfile+label {
  display: none;
}

.uploadbox .inputfile:focus+label,
.uploadbox .inputfile.has-focus+label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.uploadbox .inputfile+label * {
  padding: 0px;
  /* pointer-events: none; */
}

.invalid-feedback {
  font-size: 12px !important;
}

.uploadbox .inputfile+label svg {
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  fill: currentColor;
  margin-top: -5px;
  /* 4px */
  margin-right: 12px;
  /* 4px */
}

/* style 1 */

.uploadbox .inputfile-1+label {
  color: #fff !important;
  background-color: #98173e;
}


.uploadbox label span {
  color: #fff !important;
}

.uploadbox .inputfile-1:focus+label,
.uploadbox .inputfile-1.has-focus+label,
.uploadbox .inputfile-1+label:hover {
  background-color: #d29b5b;
}

input[type="button"] {
  background-color: #000;
  border: none;
  color: #fff;
  padding: 11px 15px;
  text-decoration: none;
  margin: 4px 0 0 0;
  font-weight: 600;
  font-size: 17px;
  font-family: var(--secondary-font) !important;
  border-radius: 1px !important;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  border: #fff 1px solid;
}

input[type=file] {
  background: transparent;
  color: #000;float: left;
  height: 55px !important;
  text-transform: initial;
  border-radius: 0px !important;
  font-size: 16px;
  font-family: var(--secondary-font) !important;
  cursor: pointer;
}

.btn.disabled,
.btn:disabled {
  opacity: 1 !important;
}

.btn_darkpink {
  background-color: #98173e !important;
  color: #fff !important;
  font-size: 15px;
}

textarea {
  width: 100%;
  height: 250px;
  font-family: var(--secondary-font) !important;
  padding: 12px 15px;
  box-sizing: border-box;
  background-color: #fff;
  resize: none;
  color: #000;
  border: rgb(195, 195, 195) 1px solid;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

::-webkit-input-placeholder {
  color: #000 !important;
}

::-moz-placeholder {
  color: #000 !important;
}

:-ms-input-placeholder {
  color: #000 !important;
}

:-moz-placeholder {
  color: #000;
}

input[type="email"].big-dog::-webkit-input-placeholder {
  color: #000 !important;
}

input::placeholder {
  color: #000 !important;
}

input[type="button"] {
  background-color: #000;
  border: none;
  color: #fff;
  padding: 14px 2rem;
  text-decoration: none;
  font-family: var(--secondary-font) !important;
  margin: 0px 0 0 0;
  font-weight: 600;
  font-size: 16px;
  border-radius: 1px !important;
  text-transform: uppercase;
  cursor: pointer;
  border: #fff 1px solid;
}

input[type="submit"] {
  background-color: #d29b5b;
  border: none;
  color: #fff;
  padding: 14px 2rem;
  text-decoration: none;
  margin: 0px 0 0 0;
  font-weight: 600;
  font-size: 17px;
  font-family: var(--secondary-font) !important;
  border-radius: 1px !important;
  text-transform: uppercase;
  cursor: pointer;
  display: inline-block;
  border: #d29b5b 1px solid;
}

.form-group label {
  display: inline-block;
  color: #000;
  font-size: 14px;
  margin-bottom: 0px;
}

.selectcss {
  display: block;
  color: #000;
  line-height: 1.5;
  padding: 0.375rem 0.75rem;
  width: 100%;
  height: 55px;
  font-size: 17px;
  max-width: 100%;
  box-sizing: border-box;
  margin: 0;
  border: rgb(195, 195, 195) 1px solid;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url(../images/downarrow.webp);
  background-repeat: no-repeat, repeat;
  background-position: right 0.7em top 50%, 0 0;
  background-size: auto;
}

.form-group label span {
  color: #98173e;
}

.form-group label span a {
  color: #98173e;
  text-decoration: none;
}

.form-group label span a:hover {
  color: #000;
  text-decoration: none;
}

.pushlabel {
  padding-left: 10px;
  font-size: 18px;
  font-weight: bold;
  margin-top: -6px;
}

.checkbox {
  padding: 0px;
  margin: 0 12px 0 0px;
  vertical-align: top;
}

input[type=checkbox],
input[type=radio] {
  box-sizing: border-box;
  padding: 0;
  vertical-align: middle;
}


/* Start of bookanappointmentsection */
.bookanappointmentsection {
  background: #fff;
  padding: 2rem 3%
}

.commoncaptchinputright {
  padding: 0px;
  margin: 0px;
  width: 62%;
  float: right;
}

.bookanappointmentsectiongrey {
  background: #f4f3f3;
  padding: 3rem 1%;min-height: 100px;
  text-align: center;
}

.bookanheading {
  padding: 0px 0 0 0px;
  margin: 0 auto;
  color: #000;
  text-align: center;
}

.internationalheading {
  font-size: 24px !important;
  margin-bottom: 0px !important;
}
.commonform .form-group{ margin-bottom: 10px !important;}
.captchacode1 {
  width: 30%;
  margin-top: 1px;
  margin-bottom: 14px;
  float: left;
}
.captchacodeleftpic {
  width: 88%;
  float: left;
}

.captchacoderight {
  width: 12%;
  float: right;
}
.btnBtnSubmit {
  background: #98173e !important;
  border-radius: 0 !important;
  display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    user-select: none;
    border: 1px solid #0000;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    color: #fff !important;
    width: 54px;
    height: 54px;
}
.captchacode1 .captchacodeleftpic img {
  width: 100%;
  height: 54px;
}


  
/* Start of footer */
.footersection {padding:3% 3% 0rem 3%;min-height: 100px;background-color: #1c1c1c;color: #fff;position: relative;}
.footertop {padding: 0rem 2rem;}
.footercolumn {margin: 0px;padding:0px;text-align: left;}
.footercolumn p{font-size: 16px;}
.footercolumn p a {color: #e0ac69;text-decoration: none;}
.footercolumn p a:hover {color: #fff;text-decoration: none;}
 .footercolumnheading {
   font-size: 20px;
   text-transform: uppercase;
   padding: 0 0 6px 0px;
   margin: 0px;
   color:#e0ac69;
   font-family: 'felixtowe' !important;
 }
 .lineshadow {border: 0px; margin-top: 10px;}
.lineshadow img{width: 100%;}
.footerlogo {
  padding: 0px;
  margin: 0px auto;
  width:55%;
  display: block;
}
.footerlogo a{width: 100%;}
.footerlogo img{width:60%; margin-bottom: 16px;}
.social-links {padding-top: 15px;width: 70%;text-align: center;}
.virtualtour{float: right; margin-top: -22px;}
ul.social-networkbook {
  list-style: none;
  display: inline;
  margin-left: 0 !important;
  padding: 0;
}

ul.social-networkbook li {
  display: inline;
  margin: 0 3px;
}

.social-networkbook a.icoInstagram:hover {
  background: #d6249f;
  border: #d6249f 2px solid;
}

.social-networkbook a.icoFacebook:hover {
  background-color: #3B5998;
  border: #3B5998 2px solid;
}

.social-networkbook a.icoTwitter:hover {
  background-color: #33ccff;
  border: #33ccff 2px solid;
}

.social-networkbook a.icoSoundcloud:hover {
  background-color: #BD3518;
  border: #BD3518 2px solid;
}

.social-networkbook a.icoLinkedin:hover {
  background-color: #007bb7;
  border: #007bb7 2px solid;
}

.social-networkbook a.icoYoutube:hover {
  background-color: #BD3518;
  border: #BD3518 2px solid;
}

.social-networkbook a.icoPinterest:hover {
  background-color: #bd081c;
  border: #bd081c 2px solid;
}

.social-networkbook a.icoFacebook:hover i,
.social-networkbook a.icoInstagram:hover i,
.social-networkbook a.icoYoutube:hover i,
.social-networkbook a.icoTwitter:hover i,
.social-networkbook a.icoSoundcloud:hover i,
.social-networkbook a.icoPinterest:hover i,
.social-networkbook a.icoLinkedin:hover i {
  color: #fff !important;
}

a.socialIcons:hover,
.socialHoverClass {
  color: #fff;
}

.social-circles li a {
  display: inline-block;
  position: relative;
  margin: 0 auto 0 auto;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
  width: 36px;
  height: 36px;
  font-size: 20px;
  background-color: #5c5c5c;
}

.social-circles li i {
  margin: 0;
  font-family: "FontAwesome" !important;
  line-height: 36px;
  text-align: center;
  color: #fff !important;
}

.social-circles li a:hover i,
.triggeredHover {
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -ms--transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.social-circles i {
  -webkit-transition: all 0.8s;
  -moz-transition: all 0.8s;
  -o-transition: all 0.8s;
  -ms-transition: all 0.8s;
  transition: all 0.8s;
  font-family: "FontAwesome" !important;
  color: #f7542b;
}
.usefuldiv {
  padding: 0px 0px; margin-top: -25px;
  border-bottom: #2d2d2d 2px solid;
}
.usefulheading {
  font-size: 20px;
  text-transform: uppercase;
  padding: 0 0 2px 0px;
  margin: 0px;
  color: #e0ac69;
  font-family: 'felixtowe' !important;
}
.usefuldiv:last-child {
  border-bottom: 0px;
}
.usefuldiv p{font-size: 13px; color: #fff;padding-top: 0px;}
.usefuldiv p a{color: #e0ac69; text-decoration: none;}
.usefuldiv p a:hover{color: #fff; text-decoration: none;}
.topfooterspace{ margin-top: 18px;}
.usefuldiv ul{padding:0px; margin-bottom: 10px;}
.usefuldiv ul li {
  padding: 0px 18px 0px 0px;display: inline-block;color: #fff;position: relative; font-size: 16px;
}
.usefuldiv ul li::before{position: absolute;top:0px;right:7px;content: "|";}
.usefuldiv ul li:last-child::before{display: none;}
.usefuldiv ul li a {
  color: #fff;
  text-decoration: none;
}
.usefuldiv ul li a:hover {
  color: #e0ac69;
  text-decoration: none;
}
.copyrightsection {
  padding: 8px 5%;
  color: #fff;
  background-color: #000000;
}
.last_footer {
  list-style: none;
  display: flex;
  padding: 0;
  margin: 0;
}
.last_footer ul {
  padding: 0;
  margin: 0;
}
.last_footer ul li {
  margin-right: 5px;
  padding: 1px 5px 1px 5px;
  position: relative;
  display: inline-block;
  font-size: 13px;
}
.last_footer ul li:before {
  content: "|";
  position: absolute;
  right: 0;
  color: #fff;
}
.last_footer ul li a {
  color: #fff;
  text-transform: capitalize;
  text-decoration: none;
}
.last_footer ul li a:hover {
  color: #e0ac69;
  text-decoration: none;
}
.last_footer ul li:last-child:before{ display: none;}
.allright {
  padding: 0;
  margin: 0;
}
.allright p {
  font-size: 13px;
  color: #fff;
  line-height: 20px;
  padding: 2px 0;
  margin: 0;
  text-align: right;
}
.allright p a {
  color: #f95605;text-decoration: none;
}
.allright p a:hover {
  color: #e0ac69;
  text-decoration: none;
}
.copyrighttoright{padding: 0px; margin: 0px;text-align: center;}
.copyrighttoright p{ margin-bottom: 0px; font-size: 13px;  color: #fff;  line-height: 20px;
  padding: 2px 0;}
  .orange{color: #e0ac69;}

/* Start of footer fixed */
.bottomtop {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  right: 10px;
  bottom:45px;
  z-index: 99999;
  background-color:#98173e;
  width: 36px;
  height: 36px;
  border-radius: 50px;
  transition: all 0.4s;
}

.bottomtop i {
  font-size: 20px;
  color: var(--white-color);
  line-height: 0;
}

.bottomtop:hover {
  background-color: color-mix(in srgb, var(#98173e), transparent 20%);
  color: var(--white-color);
}

.bottomtop.active {
  visibility: visible;
  opacity: 1;
  bottom: 15px;
}

    /* Start of clickfixbutton */
    #btn {display: none;}
    .button-parent input:checked+.buttonfix i,
    .button-parent input:checked+.buttonfix i::before {
         content: "\f00d" !important;
         font-family: 'FontAwesome'!important;
    }

    .whatsapplink{
      text-align: center;
      line-height: 50px;
      position: fixed;
      left: 10px;
      bottom: 15px;
      width: 42px;
      height: 42px;
      border-radius: 50%;
      background-color: #25d366;
      padding: 0;
      z-index: 999;
      transform: translatey(0);
      animation: pulse 1.5s infinite;
      box-shadow: 0 0 0 0 #42db87;
      animation: pulsing 1.25s cubic-bezier(.66,0,0,1) infinite;
      font-weight: 400;
      font-family: sans-serif;
      text-decoration: none!important;
      transition: all .3s ease-in-out
  }

  @keyframes pulsing {
      to {box-shadow: 0 0 0 15px rgba(232,76,61,0)}
  }

  .whatsapplink i{font-size: 27px;color: #fff}

/* Start of responsive media Query */
  @media screen and (max-width: 1400px) and (min-width: 1301px) {
  .timelineheading {font-size: 40px;left: 20%;}
  .timeline .corner {left: 36.7%;top: 30px;}
  ul.timeline .bottomdash {bottom: 22px;left: 111.5%;}
  .submitdivbtn { padding: 14px 4px;}
  }

/* Start of Mini Desktop Screen */
@media screen and (max-width: 1300px) and (min-width: 1201px) {
  .timelineheading {font-size: 40px;left: 18%;}
  .timeline .corner {left: 36.7%;top: 30px;}
  ul.timeline .bottomdash {bottom: 22px;left: 111.5%;}
  .submitdivbtn { padding: 14px 4px; font-size: 15px;}
}

/* Start of Mini Desktop Screen */
@media screen and (max-width: 1200px) and (min-width: 1101px) {
  header {padding: 10px 3%;}
  /* Start of headersection */
  .topbarlist {padding: 0px 0;margin: 22px 0 0 0;}
  .topbarlist ul {text-align: right;}
  .topbarlist ul li {padding: 0px 10px 0px 10px;display:inline-block;font-size: 17px; line-height: 20px;}
  .topbarlist ul li a{color: #fff !important;}
  .topbarlist ul li a i {padding-left: 2px;font-size: 16px;}
  .scrolled .topbarlist ul li a{color: #222 !important;}
  .logo {width: 20%;}
  .logo img {width: 75px;margin-top: 0px; height: 100%;object-fit: contain;}
  .homepagetabsection{overflow: hidden;margin-bottom: 0px;}
  .video-play-button {
    width: 62px;
    height: 62px;
    padding: 10px 10px 10px 15px;
    top: 45%;
  }

  .video-play-button:before {
    width: 72px;
    height: 72px;
  }

  .video-play-button:after {
    width: 72px;
    height: 72px;
  }

  .video-play-button span {
    border-left: 22px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    margin-top: 17px;
    margin-left: 22px;
    text-align: center;
  }
/* Enable horizontal scrolling */
ul nav {text-align: center;}
.homepagetabsection .nav-link {font-size: 16px;padding-left: 2rem;padding-right: 2rem;}
.commonbox p {padding: 0px;margin: 0px;font-size: 17px;}
.homecaption2{display: none;}
.homecaption{display: none;}
.submitdivbtn {background-color: transparent;padding: 8px 10px;}
.internationcolumnbox {
  margin: 1rem 0 0;
  text-align: center;
  justify-content: center;
  width: 100%;
  overflow: unset;
  align-items: center;
  flex-wrap: wrap;
  display: inline-block
}

.our_1 {
  padding: 0 0 10px;
  margin: 0 1%;
  display: inline-block;
  overflow: hidden;
  transition: transform .2s;
  position: relative
}

.modal-dialog-centered {
  min-height: calc(100% - 1rem)!important
}

.internationcolumnbox::-webkit-scrollbar {
  display: none
}

.our_1 .icon-box {
  width: 72px;
  height: 72px;
  margin-bottom: 10px
}
.borderdivs {
  border: 2px solid #f1c27d;
  width: 80%;
  height: 80%;
  padding: 6px
}
.our_1 p {font-size: 14px;vertical-align: top;font-weight: 600;}
.our_1 p br {display: none}
.testileft {border-right: 0;border-bottom: 1px solid #fff}
.testileft,.testiright {width: 48%;float: left;padding: 10px 1rem}
.testiright{text-align: left;}

/* Start of requestacallback */
.formcenterboxdiv .form-group{ margin-bottom: 6px !important;}
.commoncaptchinputright {width: 56%;}
.commonform .form-group {margin-bottom: 7px !important;}
.form-control{height: 45px !important;}
.selectcss { height: 45px !important;}
.captchacode1 .captchacodeleftpic img {width: 100%;height: 45px;}
.btnBtnSubmit { width: 45px;height: 45px;}
.captchacoderequest img {width: 100%;height: 45px;}
.requestBtnSubmit {padding: 0px 20px;height: 45px;line-height: 45px;}
.captchinputright {width: 48%;float: right;}

  /* Start of timeline */
  .internationalsection {padding: 2rem 2% 1rem 2%;}
  .timelineheading {font-size: 35px;text-align: right;position: absolute; line-height: 40px;top: unset;left: 80px;}
  .timeline-title {font-size: 18px; line-height: 24px;}
  .timeline-panel p{font-size: 16px;}
  .treebox {padding-top: 2rem;margin: 0px auto;width: 98%;height: 100%;}
  .mslider{padding: 1rem 2%;margin: 0;min-height: 100px;text-align: center;}
  #carouselExampleDark .carousel-indicators {bottom: -25px}
.text_right {text-align: left;}
.timeline:before {
  top: 98px;
  bottom: 15px;
  position: absolute;
  content: " ";
  width: 2px;
  border-left: 2px dashed #7d7c7c;
  left: 50.1%;
  margin-left: -1.4px;
  height: 1010px;
}
ul.timeline .bottomdash {left: 113%;bottom: 6px;}
.timeline .corner {width: 150px;left: 33.6%;top: 30px;}
.page{position: relative;}
.wrapperx .carousel {grid-auto-columns: calc((100% / 3.2) - 12px);}
.wrapperx.three .carousel {grid-auto-columns: calc((100% / 3.2) - 12px);}
.commonheading {font-size: 35px;line-height: 40px;}
.commonboxs {text-align: left;padding-top: 2rem;padding-right: 0rem;}
.commonboxs p {padding: 5px 0px;font-size: 17px;margin: 0px;text-align: left;}
.ctaprocess::after{display: none;}
.whitecolor{font-size: 35px; line-height: 32px;}
.ctaprocess{
    border-top: #fff 1px solid;
    padding: 3rem 0% 2rem 0px;
    position: relative;
    text-align: center;
}
.ctacolumn {
  padding: 2rem 0 0;
  margin: 0;
}
.ctaicon {
  height: 100px;
  width: 100px;
  line-height: 82px;
  border: rgba(0, 0, 0, .6) 7px solid;
}
.ctacolumn p{font-size: 17px;}
.viewallbtn {padding: 12px 20px; font-size: 17px;}

  /* Start of videotestimonialsection */
  .topspace {margin-top: 1rem !important;}
  .videotestimonialsection {padding: 2rem 2%;}
  .videotestimonialcoumn {margin-top: 1rem; margin-bottom: 1rem;}

/* Start of patientresultsection */
.patientresultsection {padding: 2rem 2% 2rem 2%;}


/* Start of ourservicesection */
.ourservicesection {padding: 2rem 2%;}
.explore {height: 75px;width: 75px;bottom: -30px;font-size: 15px;}
.explorer {height: 75px;width: 75px;bottom: -30px;font-size: 15px;}
.headingbar { padding: 10px 0px;font-size: 17px;}
.mt-100{margin-top:0px !important;}
.carousel .card {margin-bottom: 40px;width: 100%;}


/* Start of doctor seaction */
.drparagbgsection{padding: 2rem 2% 2rem 2%;}
.doctorcontent {padding: 0rem 0px 0 0;}
.doctorcontent h1, .doctorcontent h4 {
  padding-bottom: 10px;
  text-align: left;
}
.doctorcontent h4 {
  font-size: 32px;text-transform: unset;
}
.doctorcontent h1 {
  font-size: 35px;
}
.doctorcontent h5 {
  font-size: 22px; line-height: 28px;
  text-align: left;
}
.doctorcontent h5 br{display: none;}
.doctorcontent ul {padding: 10px 0px;}
.doctorcontent ul li {padding: 3px 0 0 18px;font-size: 17px;background-position: left 11px;}
.membershipsection{padding: 0rem 2% 2rem 2%;}
.membershipcolumn {padding: 15px;margin-top: 1rem;}
.drparag {text-align: center;}
.drparag img {width: 100%;}

 /* Start of footer Section */ 
.bookanappointmentsection {padding: 20px 2%;}
.bookanappointmentsectiongrey {padding: 2rem 0% 1rem 0rem;}
.project-tab .nav-link {font-size: 16px;padding-left: 15px;padding-right: 15px;}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .project-tab .nav-tabs .nav-link.active {font-size: 17px;}
.pushlabel {margin-top: 10px;}
input[type="submit"] {padding: 9px 1rem;font-size: 16px;}
.form-control2 {height: 140px;font-size: 16px;}
.form-control{font-size: 16px;}
.form-control3{font-size: 16px;}
.selectcss {font-size: 16px;}
.patientcolumn {margin: 8px 0px 8px 0rem;}
.commontestimonial {padding: 1.5rem 2%;}
.requestcallback{ margin-top: -7px;padding: 15px 2% 8px 2%;}
.captchacode1 {width: 38%;margin-top: 0px;}
.form-group label {font-size: 13px;}

/* Start of testimonialsection */
.commontestimonial {padding: 1.5rem 1%;background-color: #f4f4f4;}
.testileft {padding: 1rem 2rem;border-right: 1px solid #eddcc6; border-bottom: 0px;}
.testiright {padding: 1rem 2rem;}
.testileft p {text-align: right;font-size: 16px;}
.person {font-size: 12px !important;}
.testimonialtopbox {width: 100%;margin: 1rem auto;}
.testirightheading {font-size: 16px;text-align: left;padding-bottom: 5px;}
.testiwhitebg { margin: 8px 0px; padding: 1rem;height: 95%;}
.patientresultsection .ng-star-inserted:nth-child(3) {display: none !important;}
.commontestimonial .ng-star-inserted:nth-child(3) {display: none !important;}
.circle {font-size: 30px;width: 65px;height: 65px;line-height: 70px;}
.testimonialcontent p {font-size: 16px; line-height: 26px;}
.headingtext {font-size: 20px;padding: 2px 0px;}

/* Start of footer Section */  
.footerlogo {width: 75%}
.social-links {width: 75%;}
}

/* For IPad Pro View */
@media screen and (max-width: 1100px) and (min-width: 992px) {
  header {padding: 10px 3%;}
  /* Start of headersection */
  .topbarlist {padding: 0px 0;margin: 22px 0 0 0;}
  .topbarlist ul {text-align: right;}
  .topbarlist ul li {padding: 0px 10px 0px 10px;display:inline-block;font-size: 17px; line-height: 20px;}
  .topbarlist ul li a{color: #fff !important;}
  .topbarlist ul li a i {padding-left: 2px;font-size: 16px;}
  .scrolled .topbarlist ul li a{color: #222 !important;}
  .logo {width: 20%;}
  .logo img {width: 75px;margin-top: 0px; height: 100%;object-fit: contain;}
  .homepagetabsection{overflow: hidden;margin-bottom: 0px;}
  .video-play-button {
    width: 62px;
    height: 62px;
    padding: 10px 10px 10px 15px;
    top: 45%;
  }

  .video-play-button:before {
    width: 72px;
    height: 72px;
  }

  .video-play-button:after {
    width: 72px;
    height: 72px;
  }

  .video-play-button span {
    border-left: 22px solid #fff;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    margin-top: 17px;
    margin-left: 22px;
    text-align: center;
  }
/* Enable horizontal scrolling */
ul nav {text-align: center;}
.homepagetabsection .nav-link {font-size: 16px;padding-left: 1rem;padding-right: 1rem;}
.commonbox p {padding: 0px;margin: 0px;font-size: 17px;}
.homecaption2{display: none;}
.homecaption{display: none;}
.submitdivbtn {background-color: transparent;padding: 8px 10px;}
.internationcolumnbox {
  margin: 1rem 0 0;
  text-align: center;
  justify-content: center;
  width: 100%;
  overflow: unset;
  align-items: center;
  flex-wrap: wrap;
  display: inline-block
}

.our_1 {
  padding: 0 0 15px;
  margin: 0 4%;
  display: inline-block;
  overflow: hidden;
  transition: transform .2s;
  position: relative
}

.modal-dialog-centered {
  min-height: calc(100% - 1rem)!important
}

.internationcolumnbox::-webkit-scrollbar {
  display: none
}

.our_1 .icon-box {
  width: 72px;
  height: 72px;
  margin-bottom: 10px
}
.borderdivs {
  border: 2px solid #f1c27d;
  width: 80%;
  height: 80%;
  padding: 6px
}
.our_1 p {font-size: 16px;vertical-align: top;font-weight: 600;}
.our_1 p br {display: none}
.testileft {border-right: 0;border-bottom: 1px solid #555}
.testileft,.testiright {width: 48%;float: left;padding: 10px 1rem}
.testiright{text-align: left;}

/* Start of requestacallback */
.formcenterboxdiv .form-group{ margin-bottom: 6px !important;}
.commoncaptchinputright {width: 56%;}
.commonform .form-group {margin-bottom: 7px !important;}
.form-control{height: 45px !important;}
.selectcss { height: 45px !important;}
.captchacode1 .captchacodeleftpic img {width: 100%;height: 45px;}
.btnBtnSubmit { width: 45px;height: 45px;}
.captchacoderequest img {width: 100%;height: 45px;}
.requestBtnSubmit {padding: 0px 20px;height: 45px;line-height: 45px;}
.captchinputright {width: 48%;float: right;}

  /* Start of timeline */
  .internationalsection {padding: 2rem 2% 1rem 2%;}
  .timelineheading {font-size: 35px;text-align: right;position: absolute; line-height: 40px;top: unset;left: 80px;}
  .timeline-title {font-size: 18px; line-height: 24px;}
  .timeline-panel p{font-size: 16px;}
  .treebox {padding-top: 2rem;margin: 0px auto;width: 98%;height: 100%;}
  .mslider{padding: 1rem 2%;margin: 0;min-height: 100px;text-align: center;}
  #carouselExampleDark .carousel-indicators {bottom: -25px}
.text_right {text-align: left;}
.timeline:before {
  top: 98px;
  bottom: 15px;
  position: absolute;
  content: " ";
  width: 2px;
  border-left: 2px dashed #7d7c7c;
  left: 50.1%;
  margin-left: -1.4px;
  height: 1010px;
}
ul.timeline .bottomdash {left: 113%;bottom: 6px;}
.timeline .corner {width: 150px;left: 33.6%;top: 30px;}
.page{position: relative;}
.wrapperx .carousel {grid-auto-columns: calc((100% / 3.2) - 12px);}
.wrapperx.three .carousel {grid-auto-columns: calc((100% / 3.2) - 12px);}
.commonheading {font-size: 35px;line-height: 40px;}
.commonboxs {text-align: left;padding-top: 2rem;padding-right: 0rem;}
.commonboxs p {padding: 5px 0px;font-size: 17px;margin: 0px;text-align: left;}
.ctaprocess::after{display: none;}
.whitecolor{font-size: 35px; line-height: 32px;}
.ctaprocess{
    border-top: #fff 1px solid;
    padding: 3rem 0% 2rem 0px;
    position: relative;
    text-align: center;
}
.ctacolumn {
  padding: 2rem 0 0;
  margin: 0;
}
.ctaicon {
  height: 100px;
  width: 100px;
  line-height: 82px;
  border: rgba(0, 0, 0, .6) 7px solid;
}
.ctacolumn p{font-size: 17px;}
.viewallbtn {padding: 12px 20px; font-size: 17px;}

  /* Start of videotestimonialsection */
  .topspace {margin-top: 1rem !important;}
  .videotestimonialsection {padding: 2rem 2%;}
  .videotestimonialcoumn {margin-top: 1rem; margin-bottom: 1rem;}

/* Start of patientresultsection */
.patientresultsection {padding: 2rem 2% 2rem 2%;}


/* Start of ourservicesection */
.ourservicesection {padding: 2rem 2%;}
.explore {height: 75px;width: 75px;bottom: -30px;font-size: 15px;}
.explorer {height: 75px;width: 75px;bottom: -30px;font-size: 15px;}
.headingbar { padding: 10px 0px;font-size: 17px;}
.mt-100{margin-top:0px !important;}
.carousel .card {margin-bottom: 40px;width: 100%;}


/* Start of doctor seaction */
.drparagbgsection{padding: 2rem 2% 2rem 2%;}
.doctorcontent {padding: 0rem 0px 0 0;}
.doctorcontent h1, .doctorcontent h4 {
  padding-bottom: 10px;
  text-align: left;
}
.doctorcontent h4 {
  font-size: 32px;text-transform: unset;
}
.doctorcontent h1 {
  font-size: 35px;
}
.doctorcontent h5 {
  font-size: 22px; line-height: 28px;
  text-align: left;
}
.doctorcontent h5 br{display: none;}
.doctorcontent ul {padding: 10px 0px;}
.doctorcontent ul li {padding: 3px 0 0 18px;font-size: 17px;background-position: left 11px;}
.membershipsection{padding: 0rem 2% 2rem 2%;}
.membershipcolumn {padding: 15px;margin-top: 1rem;}
.drparag {text-align: center;}
.drparag img {width: 100%;}

 /* Start of footer Section */ 
.bookanappointmentsection {padding: 20px 2%;}
.bookanappointmentsectiongrey {padding: 2rem 0% 1rem 0rem;}
.project-tab .nav-link {font-size: 16px;padding-left: 15px;padding-right: 15px;}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .project-tab .nav-tabs .nav-link.active {font-size: 17px;}
.pushlabel {margin-top: 10px;}
input[type="submit"] {padding: 9px 1rem;font-size: 16px;}
.form-control2 {height: 140px;font-size: 16px;}
.form-control{font-size: 16px;}
.form-control3{font-size: 16px;}
.selectcss {font-size: 16px;}
.patientcolumn {margin: 8px 0px 8px 0rem;}
.commontestimonial {padding: 1.5rem 2%;}
.requestcallback{ margin-top: -7px;padding: 15px 2% 8px 2%;}
.captchacode1 {width: 38%;margin-top: 0px;}
.form-group label {font-size: 13px;}

/* Start of testimonialsection */
.commontestimonial {padding: 1.5rem 1%;background-color: #f4f4f4;}
.testileft {padding: 1rem 2rem;border-right: 1px solid #eddcc6; border-bottom: 0px;}
.testiright {padding: 1rem 2rem;}
.testileft p {text-align: right;font-size: 16px;}
.person {font-size: 12px !important;}
.testimonialtopbox {width: 100%;margin: 1rem auto;}
.testirightheading {font-size: 16px;text-align: left;padding-bottom: 5px;}
.testiwhitebg { margin: 8px 0px; padding: 1rem;height: 95%;}
.patientresultsection .ng-star-inserted:nth-child(3) {display: none !important;}
.commontestimonial .ng-star-inserted:nth-child(3) {display: none !important;}
.circle {font-size: 30px;width: 65px;height: 65px;line-height: 70px;}
.testimonialcontent p {font-size: 16px; line-height: 26px;}
.headingtext {font-size: 20px;padding: 2px 0px;}

 /* Start of footer Section */   
.footersection{padding: 3% 2% 0rem 2%;}
.footertop {padding: 0rem 0rem;}
.footerlogo img {width: 100%;margin-bottom: 15px;}
.footerlogo {width: 50%;}
.social-links {width: 100%;}
.usefuldiv ul li{font-size: 16px;}
.copyrightsection {padding: 8px 2%;}
}



/* For Iphone/Mobile View */
@media screen and (max-width: 991.99px) and (min-width: 768px) {
  header {padding: 8px 1%;}
  /* Start of headersection */
  .topbarlist {padding: 0px 0;margin: 18px 0 0 0;}
  .topbarlist ul {text-align: right;}
  .topbarlist ul li {padding: 0px 5px 0px 5px;display:inline-block;font-size: 15px; line-height: 20px;}
  .topbarlist ul li a{color: #fff !important;}
  .topbarlist ul li a i {padding-left: 2px;font-size: 16px;}
  .scrolled .topbarlist ul li a{color: #222 !important;}
  .logo {width: 18%;}
  .logo img {width: 65px;margin-top: 0px; height: 100%;object-fit: contain;}
  .homepagetabsection{overflow: hidden;margin-bottom: 0px;}
  .video-play-button {
    width: 48px;
    height: 60px;
    padding: 8px 10px 8px 15px;
    top: 45%;
  }

  .video-play-button:before {
    width: 58px;
    height: 58px;
  }

  .video-play-button:after {
    width: 58px;
    height: 58px;
  }
  #videoIframe{height: 350px;}
  .video-play-button span {
    border-left: 20px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    margin-top: 18px;
    margin-left: 15px;
    text-align: center;
  }
/* Enable horizontal scrolling */
ul nav {display: inline-block;white-space: nowrap;text-align: center;padding: 0px; margin-top: 3px; margin-bottom: 0px;}
ul nav ::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link {font-size: 15px;padding-left: 8px;padding-right: 8px;}
.nav-item {flex: 0 0 auto;display: inline-block;overflow: auto;}
.homepagetabsection #pills-tab {background:#171924;bottom: unset;text-align: center;right: unset;color: #fff;position: unset;left: 0px;padding: 6px 10px 0px 10px;display: inline-block;white-space: nowrap;width: 100%;overflow-x: scroll;}
.homepagetabsection #pills-tab::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link i {color: #d09a55;font-size: 15px;}
.homepagetabsection .nav-link {font-size: 13px;}
.homepagetabsection .nav-pills .nav-link.active, .homepagetabsection .nav-pills .show>.nav-link {color: #d09a55;
  border-bottom: 0px;}
.commonbox p {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
}
.homecaption2{display: none;}
.homecaption{display: none;}
.submitdivbtn {background-color: transparent;padding: 8px 10px;}
.internationcolumnbox {
  margin: 1rem 0 0;
  text-align: center;
  justify-content: center;
  width: 100%;
  overflow: unset;
  align-items: center;
  flex-wrap: wrap;
  display: inline-block
}

.our_1 {
  padding: 0 0 15px;
  margin: 0 4%;
  display: inline-block;
  overflow: hidden;
  transition: transform .2s;
  position: relative
}

.modal-dialog-centered {
  min-height: calc(100% - 1rem)!important
}

.internationcolumnbox::-webkit-scrollbar {
  display: none
}

.our_1 .icon-box {
  width: 72px;
  height: 72px;
  margin-bottom: 10px
}
.borderdivs {
  border: 2px solid #f1c27d;
  width: 80%;
  height: 80%;
  padding: 6px
}
.our_1 p {font-size: 16px;vertical-align: top;font-weight: 600;}
.our_1 p br {display: none}
.testileft {border-right: 0;border-bottom: 1px solid #555}
.testileft,.testiright {width: 100%;float: none;padding: 10px 0rem}
.testiright{text-align: center;}

/* Start of requestacallback */
.formcenterboxdiv .form-group{ margin-bottom: 6px !important;}
.commoncaptchinputright {width: 56%;}
.commonform .form-group {margin-bottom: 7px !important;}
.form-control{height: 45px !important;}
.selectcss { height: 45px !important;}
.captchacode1 .captchacodeleftpic img {width: 100%;height: 45px;}
.btnBtnSubmit { width: 45px;height: 45px;}
.captchacoderequest img {width: 100%;height: 45px;}
.requestBtnSubmit {padding: 0px 35px;height: 45px;line-height: 45px;}
.captchinputright {width: 48%;float: right;}

  /* Start of timeline */
  .internationalsection {padding: 1.5rem 2% 0rem 2%;}
  .timelineheading {font-size: 27px;text-align: center;position: unset; position: unset;top: unset;left: unset;}
  .timelineheading br{display: none;}
  .timeline-title {font-size: 22px; line-height: 26px;}
  .timeline-panel p{font-size: 16px;}
  .treebox {padding-top: 2rem;margin: 0px auto;width: 94%;height: 100%;}
  .mslider{padding: 1rem 2%;margin: 0;min-height: 100px;text-align: center;}
  #carouselExampleDark .carousel-indicators {bottom: -25px}
.text_right {text-align: center;}
#carouselExampleDark .carousel-indicators li {
    width: 20px;
    height: 2px;
    opacity: 1;
    background-color: #98173e
}

#carouselExampleDark .carousel-indicators [data-bs-target] .active {
    background-color: #d09a55
}

#carouselExampleDark .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #98173e;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 1;
  transition: opacity .6s ease;
}
.wrapperx .carousel {grid-auto-columns: calc((100% / 2.2) - 12px);}
.wrapperx.three .carousel {grid-auto-columns: calc((100% / 2.2) - 12px);}
.commonheading {font-size: 27px;line-height: 26px;}
.commonboxs {text-align: center;padding-top: 0rem;padding-right: 0rem;}
.commonboxs p {padding: 5px 0px;font-size: 16px;margin: 0px;text-align: center;}
.ctaprocess::after{display: none;}
.whitecolor{font-size: 27px; line-height: 32px;}
.ctaprocess{
    border-top: #fff 1px solid;
    padding: 1.5rem 0% 1rem;
    position: relative;
    text-align: center;
}
.ctacolumn {
  padding: 1rem 0 0;
  margin: 0;
}
.ctaicon {
  height: 100px;
  width: 100px;
  line-height: 82px;
  border: rgba(0, 0, 0, .6) 7px solid;
}
.ctacolumn p{font-size: 16px;}
.viewallbtn {padding: 9px 12px;}

  /* Start of videotestimonialsection */
  .topspace {margin-top: 1rem !important;}
  .videotestimonialsection {padding: 1.5rem 2%;}
  .videotestimonialcoumn {margin-top: 1rem; margin-bottom: 1rem;}

/* Start of patientresultsection */
.patientresultsection {padding: 1.5rem 2% 1.5rem 2%;}


/* Start of ourservicesection */
.ourservicesection {padding: 1.5rem 2%;}
.explore {height: 65px;width: 65px;bottom: -30px;font-size: 14px;}
.explorer {height: 65px;width: 65px;bottom: -30px;font-size: 14px;}
.headingbar { padding: 8px 0px;font-size: 15px;}
.mt-100{margin-top:0px !important;}
.carousel .card {margin-bottom: 40px;width: 100%;}


/* Start of doctor seaction */
.drparagbgsection{padding: 1.5rem 2% 1.5rem 2%;}
.drparagbgsection .row{display: flex;flex-direction: column-reverse;}
.doctorcontent {padding: 0rem 0px 0 0;}
.doctorcontent h1, .doctorcontent h4 {
  padding-bottom: 10px;
  text-align: center;
}
.doctorcontent h4 {
  font-size: 24px;text-transform: unset;
}
.doctorcontent h1 {
  font-size: 27px;
}
.doctorcontent h5 {
  font-size: 18px; line-height: 24px;
  text-align: center;
}
.doctorcontent h5 br{display: none;}
.doctorcontent ul {padding: 10px 0px;}
.doctorcontent ul li {padding: 3px 0 0 18px;font-size: 16px;background-position: left 11px;}
.membershipsection{padding: 0px 2% 1.5rem 2%;}
.membershipcolumn {padding: 10px;margin-top: 0rem;}
.drparag {text-align: center;}
.drparag img {width: 50%;}

 /* Start of footer Section */ 
.bookanappointmentsection {padding: 12px 2%;}
.bookanappointmentsectiongrey {padding: 2rem 0% 1rem 0rem;}
.project-tab .nav-link {font-size: 16px;padding-left: 12px;padding-right: 12px;}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .project-tab .nav-tabs .nav-link.active {font-size: 16px;}
.pushlabel {margin-top: 10px;}
input[type="submit"] {padding: 9px 1rem;font-size: 16px;}
.form-control2 {height: 100px;font-size: 16px;}
.form-control{font-size: 16px;}
.form-control3{font-size: 16px;}
.selectcss {font-size: 16px;}
.patientcolumn {margin: 8px 0px 8px 0rem;}
.commontestimonial {padding: 1.5rem 2%;}
.requestcallback{ margin-top: -7px;}
.captchacode1 {width: 38%;margin-top: 0px;}
.form-group label {font-size: 13px;}

/* Start of testimonialsection */
.commontestimonial {padding: 1.5rem 1%;background-color: #f4f4f4;}
.testileft {padding: 10px 0rem 0px 0px;}
.testileft p {text-align: center;font-size: 16px;}
.person {font-size: 12px !important;}
.testimonialtopbox {width: 100%;margin: 0rem auto;}
.testirightheading {font-size: 16px;text-align: center;padding-bottom: 5px;}
.testiwhitebg { margin: 8px 0px; padding: 1rem;height: 95%;}
.patientresultsection .ng-star-inserted:nth-child(3) {display: none !important;}
.commontestimonial .ng-star-inserted:nth-child(3) {display: none !important;}
.circle {font-size: 30px;width: 65px;height: 65px;line-height: 70px;}
.testimonialcontent p {font-size: 16px; line-height: 26px;}
.headingtext {font-size: 20px;padding: 2px 0px;}
.patientresultsection .col-12:nth-child(3){display: none;}
.commontestimonial .col-12:nth-child(5){display: none;}

/* Start of footer Section */ 
.footertop{padding: 0rem 0rem;}
.footercolumn p{font-size: 15px;}
.whatsapplink {bottom: 17px !important;}
.footercolumnheading {font-size: 18px;padding: 0 0 5px 0px;}
.usefulheading {font-size: 18px;padding-bottom: 0px;}
.usefuldiv ul li {padding: 0px 12px 0px 0px;font-size: 14px; line-height: 18px;}
.usefuldiv ul li::before {right: 4px;}
.footerlogo{width: 25%;text-align: center;}
.last_footer{justify-content: center;}
.allright p{text-align: center;}
.copyrighttoright{text-align: center;}
.social-links {width: 100%;margin-bottom: 20px;}
.usefuldiv ul{margin-bottom: 5px;}
.usefuldiv{padding: 0px 0px;border-bottom: #2d2d2d 1px solid;text-align: center;}
.topfooterspace{margin-top: 5px;}
.divfootercenter{text-align: center;}
}

/* For New Ipad Mini View */
@media screen and (max-width: 767px) and (min-width: 600px) {
  header {padding: 5px 1%;}
  /* Start of headersection */
  .topbarlist {padding: 0px 0;margin: 18px 0 0 0;}
  .topbarlist ul {text-align: right;}
  .topbarlist ul li {padding: 0px 5px 0px 5px;display:inline-block;font-size: 15px; line-height: 20px; color: #222;}
  .topbarlist ul li a{color: #222 !important;}
  .topbarlist ul li a i {padding-left: 2px;font-size: 16px;}
  .logo {width: 18%;}
  .logo img {width: 65px;margin-top: 0px; height: 100%;object-fit: contain;}
  .wlogo{display: none;}
  .blogo{display: block;}
  .footercolumn {text-align: center;}
  .homepagetabsection{overflow: hidden;margin-bottom: 0px;}
  .video-play-button {
    width: 48px;
    height: 60px;
    padding: 8px 10px 8px 15px;
    top: 45%;
  }

  .video-play-button:before {
    width: 58px;
    height: 58px;
  }

  .video-play-button:after {
    width: 58px;
    height: 58px;
  }

  .video-play-button span {
    border-left: 20px solid #fff;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    margin-top: 18px;
    margin-left: 15px;
    text-align: center;
  }
  #videoIframe{height: 350px;}
/* Enable horizontal scrolling */
.main{ margin-top: 75px;}
ul nav {display: inline-block;white-space: nowrap;text-align: left;padding: 0px; margin-top: 3px; margin-bottom: 0px;}
ul nav ::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link {font-size: 15px;padding-left: 10px;padding-right: 10px;}
.nav-item {flex: 0 0 auto;display: inline-block;overflow: auto;}
.homepagetabsection #pills-tab {background:#171924;bottom: unset;right: unset;color: #fff;position: unset;left: 0px;padding: 6px 10px 0px 10px;display: inline-block;white-space: nowrap;width: 100%;overflow-x: scroll;}
.homepagetabsection #pills-tab::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link i {color: #d09a55;font-size: 15px;}
.homepagetabsection .nav-link {font-size: 13px;}
.homepagetabsection .nav-pills .nav-link.active, .homepagetabsection .nav-pills .show>.nav-link {color: #d09a55;
  border-bottom: 0px;}
.commonbox p {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
}
.homecaption2{display: none;}
.homecaption{display: none;}
.submitdivbtn {background-color: transparent;padding: 8px 10px;}
.internationcolumnbox {
  margin: 1rem 0 0;
  text-align: center;
  justify-content: center;
  width: 100%;
  overflow: unset;
  align-items: center;
  flex-wrap: wrap;
  display: inline-block
}

.our_1 {
  padding: 0 0 14px;
  margin: 0 1%;
  display: inline-block;
  overflow: hidden;
  transition: transform .2s;
  position: relative
}

.modal-dialog-centered {
  min-height: calc(100% - 1rem)!important
}

.internationcolumnbox::-webkit-scrollbar {
  display: none
}

.our_1 .icon-box {
  width: 50px;
  height: 50px;
  margin-bottom: 10px
}
.borderdivs {
  border: 2px solid #f1c27d;
  width: 90%;
  height: 90%;
  padding: 5px
}
.our_1 p {font-size: 13px;vertical-align: top}
.our_1 p br {display: none}
.testileft {border-right: 0;border-bottom: 1px solid #555}
.testileft,.testiright {width: 100%;float: none;padding: 10px 0rem}
.testiright{text-align: center;}

/* Start of requestacallback */
.formcenterboxdiv .form-group{ margin-bottom: 6px !important;}
.commoncaptchinputright {width: 56%;}
.commonform .form-group {margin-bottom: 7px !important;}
.form-control{height: 45px !important;}
.selectcss { height: 45px !important;}
.captchacode1 .captchacodeleftpic img {width: 100%;height: 45px;}
.btnBtnSubmit { width: 45px;height: 45px;}
.captchacoderequest img {width: 100%;height: 45px;}
.requestBtnSubmit {padding: 0px 24px;height: 45px;line-height: 45px;}
.captchinputright {width: 48%;float: right;}

  /* Start of timeline */
  .internationalsection {padding: 1.5rem 2% 0rem 2%;}
  .timelineheading {font-size: 27px;text-align: center;position: unset; position: unset;top: unset;left: unset;}
  .timelineheading br{display: none;}
  .timeline-title {font-size: 22px;}
  .timeline-panel p{font-size: 16px;}
  .treebox {padding-top: 2rem;margin: 0px auto;width: 94%;height: 100%;}
  .mslider{padding: 1rem 2%;margin: 0;min-height: 100px;text-align: center;}
  #carouselExampleDark .carousel-indicators {bottom: -25px}
.text_right {text-align: center;}
#carouselExampleDark .carousel-indicators li {
    width: 20px;
    height: 2px;
    opacity: 1;
    background-color: #98173e
}

#carouselExampleDark .carousel-indicators [data-bs-target] .active {
    background-color: #d09a55
}

#carouselExampleDark .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #98173e;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 1;
  transition: opacity .6s ease;
}
.wrapperx .carousel {grid-auto-columns: calc((100% / 2.2) - 12px);}
.wrapperx.three .carousel {grid-auto-columns: calc((100% / 2.2) - 12px);}
.commonheading {font-size: 27px;line-height: 26px;}
.commonboxs {text-align: center;padding-top: 0rem;padding-right: 0rem;}
.commonboxs p {padding: 5px 0px;font-size: 16px;margin: 0px;text-align: center;}
.ctaprocess::after{display: none;}
.whitecolor{font-size: 27px; line-height: 32px;}
.ctaprocess{
    border-top: #fff 1px solid;
    padding: 1.5rem 0% 1rem;
    position: relative;
    text-align: center;
}
.ctacolumn {
  padding: 1rem 0 0;
  margin: 0;
}
.ctaicon {
  height: 100px;
  width: 100px;
  line-height: 82px;
  border: rgba(0, 0, 0, .6) 7px solid;
}
.ctacolumn p{font-size: 16px;}
.viewallbtn {padding: 9px 12px;}

  /* Start of videotestimonialsection */
  .topspace {margin-top: 1rem !important;}
  .videotestimonialsection {padding: 1.5rem 2%;}
  .videotestimonialcoumn {margin-top: 1rem; margin-bottom: 1rem;}

/* Start of patientresultsection */
.patientresultsection {padding: 1.5rem 2% 1.5rem 2%;}


/* Start of ourservicesection */
.ourservicesection {padding: 1.5rem 2%;}
.explore {height: 65px;width: 65px;bottom: -30px;font-size: 14px;}
.explorer {height: 65px;width: 65px;bottom: -30px;font-size: 14px;}
.headingbar { padding: 8px 0px;font-size: 15px;}
.mt-100{margin-top:0px !important;}
.carousel .card {margin-bottom: 40px;width: 100%;}


/* Start of doctor seaction */
.drparagbgsection{padding: 1.5rem 2% 1.5rem 2%;}
.drparagbgsection .row{display: flex;flex-direction: column-reverse;}
.doctorcontent {padding: 0rem 0px 0 0;}
.doctorcontent h1, .doctorcontent h4 {
  padding-bottom: 10px;
  text-align: center;
}
.doctorcontent h4 {
  font-size: 24px;text-transform: unset;
}
.doctorcontent h1 {
  font-size: 27px;
}
.doctorcontent h5 {
  font-size: 18px; line-height: 24px;
  text-align: center;
}
.doctorcontent h5 br{display: none;}
.doctorcontent ul {padding: 10px 0px;}
.doctorcontent ul li {padding: 3px 0 0 18px;font-size: 16px;background-position: left 11px;}
.membershipsection{padding: 0px 2% 1.5rem 2%;}
.membershipcolumn {padding: 10px;margin-top: 0rem;}

 /* Start of footer Section */ 
.bookanappointmentsection {padding: 12px 2%;}
.bookanappointmentsectiongrey {padding: 2rem 0% 1rem 0rem;}
.project-tab .nav-link {font-size: 16px;padding-left: 12px;padding-right: 12px;}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .project-tab .nav-tabs .nav-link.active {font-size: 16px;}
.pushlabel {margin-top: 10px;}
input[type="submit"] {padding: 9px 1rem;font-size: 16px;}
.form-control2 {height: 100px;font-size: 16px;}
.form-control{font-size: 16px;}
.form-control3{font-size: 16px;}
.selectcss {font-size: 16px;}
.patientcolumn {margin: 8px 0px 8px 0rem;}
.commontestimonial {padding: 1.5rem 2%;}
.requestcallback{ margin-top: -7px;}
.captchacode1 {width: 38%;margin-top: 0px;}
.form-group label {font-size: 13px;}

/* Start of testimonialsection */
.commontestimonial {padding: 1.5rem 1%;background-color: #f4f4f4;}
.testileft {padding: 10px 0rem 0px 0px;}
.testileft p {text-align: center;font-size: 16px;}
.person {font-size: 12px !important;}
.testimonialtopbox {width: 100%;margin: 0rem auto;}
.testirightheading {font-size: 16px;text-align: center;padding-bottom: 5px;}
.testiwhitebg { margin: 8px 0px; padding: 1rem;height: auto;}
.patientresultsection .ng-star-inserted:nth-child(3) {display: none !important;}
.commontestimonial .ng-star-inserted:nth-child(3) {display: none !important;}
.circle {font-size: 30px;width: 65px;height: 65px;line-height: 70px;}
.testimonialcontent p {font-size: 16px; line-height: 26px;}
.headingtext {font-size: 20px;padding: 2px 0px;}
.patientresultsection .col-12:nth-child(3){display: none;}
.commontestimonial .col-12:nth-child(5){display: none;}


 /* Start of footer Section */ 
.footertop {padding: 0rem 0rem;text-align: center;}
.footersection .footertop .row{display: flex;flex-direction:row-reverse;}
.footersection {padding: 2rem 1% 0rem 1%;text-align: center;}
.footercolumnheading {font-size: 18px;padding: 0 0 0px 0px;margin: 0px;}
.copyrightsection{padding: 8px 1% 8px 1%;}
.last_footer ul li {margin-right:0px;padding: 1px 5px 1px 5px;font-size: 12px;}
.usefuldiv ul li{padding: 0px 10px 0px 0px;font-size: 16px;}
.social-links{padding-top: 15px;padding-bottom: 15px;width: 100%;text-align: center;}
.allright p{text-align: center;}
.last_footer ul {margin: 0 auto;}
.copyrighttoright{text-align: center;}
.last_footer ul li:before {right: -2px;}
.usefuldiv ul li::before {right: 3px;content: "|";}
.lineshadow {margin-top: -5px; margin-bottom: 10px;}
.bottomtop {bottom: 20px !important;}
.whatsapplink{line-height: 45px;left: 10px;bottom: 20px !important;width: 36px;height: 36px;}
.fixed-footer{display: block;}
.fixed-footer.fixed-bottom{background: #99173e;padding: 0px;z-index: 9;color: #fff;}
.fixed-footer.fixed-bottom span {font-size: 12px;font-weight: 300;}
.fixed-footer.fixed-bottom span i{display: block;font-size: 30px;margin-bottom: 0;padding-top: 12px;color: #fff;}
.text-center {text-align: center!important;}
.text-center a{color:#fff; text-decoration: none;}
.position-relative {position: relative!important;}
.virtualtour {float: none;margin-top: 10px;}
.blink_button{border:none;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;-webkit-animation:1.5s infinite glowing1;animation:1.5s infinite glowing1}.blink_button:hover{background-color:#d0967f!important;color:#fff;text-decoration:none}@-webkit-keyframes glowing1{0%{background-color:#d0967f;-webkit-box-shadow:0 0 3px #9b1b41}50%{background-color:#242122;-webkit-box-shadow:0 0 40px #242122}100%{background-color:#9b1b41;-webkit-box-shadow:0 0 3px #9b1b41}}@keyframes glowing1{0%,100%{background-color:#9b1b41;box-shadow:0 0 3px #9b1b41}50%{background-color:#242122;box-shadow:0 0 40px #242122}}
.fixed-footer.fixed-bottom span.phone-icon + span {margin-top: 47px;display: inline-block;margin-bottom: 0;}
.fixed-footer.fixed-bottom span.phone-icon{display: block;position: absolute;width: 70px;height: 70px;background: #0d0d0d;top: -25px;border-radius: 50%;border: 6px solid #dbab83;left: 0;right: 0;margin: 0 auto;}
}

/* For Iphone/Mobile View */
@media screen and (max-width: 599px) and (min-width: 320px) {
  header {padding: 5px 1%;}
  /* Start of headersection */
  .topbarlist {padding: 0px 0;margin: 7px 0 0 0;}
  .footercolumn {text-align: center;}
  .topbarlist ul {text-align: right;}
  .topbarlist ul li {padding: 3px 0px 3px 0px;display:block;font-size: 15px; line-height: 20px; color: #222;}
  .topbarlist ul li a{color: #222 !important;}
  .topbarlist ul li a i {padding-left: 2px;font-size: 16px;}
  .logo {width: 18%;}
  .logo img {width: 65px;margin-top: 0px; height: 100%;object-fit: contain;}
  .wlogo{display: none;}
  .blogo{display: block;}
  .homepagetabsection{overflow: hidden;margin-bottom: 0px;}
  .video-play-button {
    width: 20px;
    height: 32px;
    padding: 8px 10px 8px 15px;
    top: 45%;
  }

  .video-play-button:before {
    width: 30px;
    height: 30px;
  }

  .video-play-button:after {
    width: 30px;
    height: 30px;
  }

  .video-play-button span {
    border-left: 12px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    margin-top: 9px;
    margin-left: 2px;
    text-align: center;
  }
  #videoIframe{height: 220px;}
/* Enable horizontal scrolling */
.main{ margin-top: 75px;}
ul nav {display: inline-block;white-space: nowrap;text-align: left;padding: 0px; margin-top: 3px; margin-bottom: 0px;}
ul nav ::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link {font-size: 15px;padding-left: 10px;padding-right: 10px;}
.nav-item {flex: 0 0 auto;display: inline-block;overflow: auto;}
.homepagetabsection #pills-tab {background:#171924;bottom: unset;right: unset;color: #fff;position: unset;left: 0px;padding: 6px 10px 0px 10px;display: inline-block;white-space: nowrap;width: 100%;overflow-x: scroll;}
.homepagetabsection #pills-tab::-webkit-scrollbar {display: none;}
.homepagetabsection .nav-link i {color: #d09a55;font-size: 15px;}
.homepagetabsection .nav-link {font-size: 13px;}
.homepagetabsection .nav-pills .nav-link.active, .homepagetabsection .nav-pills .show>.nav-link {color: #d09a55;
  border-bottom: 0px;}
.commonbox p {
  padding: 0px;
  margin: 0px;
  font-size: 16px;
}
.homecaption2{display: none;}
.homecaption{display: none;}
.submitdivbtn {background-color: transparent;padding: 8px 10px;}
.internationcolumnbox {
  margin: 1rem 0 0;
  text-align: center;
  justify-content: center;
  width: 100%;
  overflow: unset;
  align-items: center;
  flex-wrap: wrap;
  display: inline-block
}

.our_1 {
  padding: 0 0 14px;
  margin: 0 1%;
  display: inline-block;
  overflow: hidden;
  transition: transform .2s;
  position: relative
}

.modal-dialog-centered {
  min-height: calc(100% - 1rem)!important
}

.internationcolumnbox::-webkit-scrollbar {
  display: none
}

.our_1 .icon-box {
  width: 50px;
  height: 50px;
  margin-bottom: 10px
}
.borderdivs {
  border: 2px solid #f1c27d;
  width: 90%;
  height: 90%;
  padding: 5px
}
.our_1 p {font-size: 13px;vertical-align: top}
.our_1 p br {display: none}
.testileft {border-right: 0;border-bottom: 1px solid #555}
.testileft,.testiright {width: 100%;float: none;padding: 10px 0rem}
.testiright{text-align: center;}

/* Start of requestacallback */
.formcenterboxdiv .form-group{ margin-bottom: 6px !important;}
.commoncaptchinputright {width: 56%;}
.commonform .form-group {margin-bottom: 7px !important;}
.form-control{height: 45px !important;}
.selectcss { height: 45px !important;}
.captchacode1 .captchacodeleftpic img {width: 100%;height: 45px;}
.btnBtnSubmit { width: 45px;height: 45px;}
.captchacoderequest img {width: 100%;height: 45px;}
.requestBtnSubmit {padding: 0px 15px;height: 45px;line-height: 45px;}
.captchinputright {width: 48%;float: right;}

  /* Start of timeline */
  .internationalsection {padding: 1.5rem 2% 0rem 2%;}
  .timelineheading {font-size: 24px;text-align: center;position: unset; position: unset;top: unset;left: unset;}
  .timelineheading br{display: none;}
  .treebox {padding-top: 2rem;margin: 0px auto;width: 94%;height: 100%;}
  .mslider{padding: 1rem 2%;margin: 0;min-height: 100px;text-align: center;}
  #carouselExampleDark .carousel-indicators {bottom: -25px}
.text_right {text-align: center;}
#carouselExampleDark .carousel-indicators li {
    width: 20px;
    height: 2px;
    opacity: 1;
    background-color: #98173e
}

#carouselExampleDark .carousel-indicators [data-bs-target] .active {
    background-color: #d09a55
}

#carouselExampleDark .carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #98173e;
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 1;
  transition: opacity .6s ease;
}
.wrapperx .carousel {grid-auto-columns: calc((100% / 1.2) - 9px);}
.wrapperx.three .carousel { grid-auto-columns: calc((100% / 1.2) - 12px);}
  .commonheading {font-size: 22px;line-height: 26px;}
  .commonboxs {text-align: center;padding-top: 0rem;padding-right: 0rem;}
  .commonboxs p {padding: 5px 0px;font-size: 16px;margin: 0px;text-align: center;}
  .ctaprocess::after{display: none;}
  .whitecolor{font-size: 20px;}
  .ctaprocess{
    border-top: #fff 1px solid;
    padding: 1.5rem 0% 1rem;
    position: relative;
    text-align: center;
}
.ctacolumn {
  padding: 1rem 0 0;
  margin: 0;
}
.ctaicon {
  height: 100px;
  width: 100px;
  line-height: 82px;
  border: rgba(0, 0, 0, .6) 7px solid;
}
.ctacolumn p{font-size: 15px;}
.viewallbtn {padding: 9px 12px;}

  /* Start of videotestimonialsection */
  .topspace {margin-top: 1rem !important;}
  .videotestimonialsection {padding: 1.5rem 2%;}
  .videotestimonialcoumn {margin-top: 1rem; margin-bottom: 1rem;}

/* Start of patientresultsection */
.patientresultsection {padding: 1.5rem 2% 1.5rem 2%;}


/* Start of ourservicesection */
.ourservicesection {padding: 1.5rem 2%;}
.explore {height: 60px;width: 60px;bottom: -20px;font-size: 12px;}
.explorer {height: 60px;width: 60px;bottom: -20px;font-size: 12px;}
.headingbar { padding: 8px 0px;font-size: 13px;top: 65%;}
.mt-100{margin-top:0px !important;}
.carousel .card {margin-bottom: 40px;width: 100%;}


/* Start of doctor seaction */
.drparagbgsection{padding: 1.5rem 2% 1.5rem 2%;}
.drparagbgsection .row{display: flex;flex-direction: column-reverse;}
.doctorcontent {padding: 0rem 0px 0 0;}
.doctorcontent h1, .doctorcontent h4 {
  padding-bottom: 10px;
  text-align: center;
}
.doctorcontent h4 {
  font-size: 20px;text-transform: unset;
}
.doctorcontent h1 {
  font-size: 24px;
}
.doctorcontent h5 {
  font-size: 16px; line-height: 22px;
  text-align: center;
}
.doctorcontent h5 br{display: none;}
.doctorcontent ul {padding: 10px 0px;}
.doctorcontent ul li {padding: 3px 0 0 18px;font-size: 16px;background-position: left 11px;}
.membershipsection{padding: 0px 2% 1.5rem 2%;}
.membershipcolumn {padding: 10px;margin-top: 0rem;}

 /* Start of footer Section */ 
.bookanappointmentsection {padding: 12px 2%;}
.bookanappointmentsectiongrey {padding: 1.5rem 0% 1rem 0rem;}
.project-tab .nav-link {font-size: 13.5px;padding-left: 4px;padding-right: 4px;}
.project-tab #tabs .nav-tabs .nav-item.show .nav-link, .project-tab .nav-tabs .nav-link.active {font-size: 13.5px;}
.pushlabel {margin-top: 10px;}
input[type="submit"] {padding: 9px 1rem;font-size: 16px;}
.form-control2 {height: 100px;font-size: 16px;}
.form-control{font-size: 16px;}
.form-control3{font-size: 16px;}
.selectcss {font-size: 16px;}
.patientcolumn {margin: 8px 0px 8px 0rem;}
.commontestimonial {padding: 1.5rem 2%;}
.requestcallback{ margin-top: -7px;}

/* Start of testimonialsection */
.commontestimonial {padding: 1.5rem 1%;background-color: #f4f4f4;}
.testileft {padding: 10px 0rem 0px 0px;}
.testileft p {text-align: center;font-size: 16px;}
.person {font-size: 12px !important;}
.testimonialtopbox {width: 100%;margin: 0rem auto;}
.testirightheading {font-size: 16px;text-align: center;padding-bottom: 5px;}
.testiwhitebg { margin: 8px 0px; padding: 1rem;height: auto;}
.patientresultsection .ng-star-inserted:nth-child(3) {display: none !important;}
.commontestimonial .ng-star-inserted:nth-child(3) {display: none !important;}
.circle {font-size: 30px;width: 65px;height: 65px;line-height: 70px;}
.testimonialcontent p {font-size: 16px; line-height: 26px;}
.headingtext {font-size: 20px;padding: 2px 0px;}
.patientresultsection .col-12:nth-child(3){display: none;}
.commontestimonial .col-12:nth-child(5){display: none;}


 /* Start of footer Section */ 
.footertop {padding: 0rem 0rem;text-align: center;}
.footersection .footertop .row{display: flex;flex-direction:row-reverse;}
.footersection {padding: 2rem 1% 0rem 1%;text-align: center;}
.footercolumnheading {font-size: 18px;padding: 0 0 0px 0px;margin: 0px;}
.copyrightsection{padding: 8px 1% 8px 1%;}
.last_footer ul li {margin-right:0px;padding: 1px 5px 1px 5px;font-size: 12px;}
.usefuldiv ul li{padding: 0px 10px 0px 0px;font-size: 16px;}
.social-links{padding-top: 15px;padding-bottom: 15px;width: 100%;text-align: center;}
.allright p{text-align: center;}
.last_footer ul {margin: 0 auto;}
.copyrighttoright{text-align: center;}
.last_footer ul li:before {right: -2px;}
.usefuldiv p {padding-top: 10px;}
.usefuldiv ul li::before {right: 3px;content: "|";}
.lineshadow {margin-top: -5px; margin-bottom: 10px;}
.bottomtop {bottom: 80px !important;}
.whatsapplink{line-height: 45px;left: 10px;bottom: 80px !important;width: 36px;height: 36px;}
.fixed-footer{display: block;}
.fixed-footer.fixed-bottom{background: #99173e;padding: 0px;z-index: 9;color: #fff;}
.fixed-footer.fixed-bottom span {font-size: 12px;font-weight: 300;}
.fixed-footer.fixed-bottom span i{display: block;font-size: 30px;margin-bottom: 0;padding-top: 12px;color: #fff;}
.text-center {text-align: center!important;}
.text-center a{color:#fff; text-decoration: none;}
.position-relative {position: relative!important;}
.virtualtour {float: none;margin-top: 10px;}
.blink_button{border:none;cursor:pointer;display:inline-block;text-align:center;text-decoration:none;-webkit-animation:1.5s infinite glowing1;animation:1.5s infinite glowing1}.blink_button:hover{background-color:#d0967f!important;color:#fff;text-decoration:none}@-webkit-keyframes glowing1{0%{background-color:#d0967f;-webkit-box-shadow:0 0 3px #9b1b41}50%{background-color:#242122;-webkit-box-shadow:0 0 40px #242122}100%{background-color:#9b1b41;-webkit-box-shadow:0 0 3px #9b1b41}}@keyframes glowing1{0%,100%{background-color:#9b1b41;box-shadow:0 0 3px #9b1b41}50%{background-color:#242122;box-shadow:0 0 40px #242122}}
.fixed-footer.fixed-bottom span.phone-icon + span {margin-top: 47px;display: inline-block;margin-bottom: 0;}
.fixed-footer.fixed-bottom span.phone-icon{display: block;position: absolute;width: 70px;height: 70px;background: #0d0d0d;top: -25px;border-radius: 50%;border: 6px solid #dbab83;left: 0;right: 0;margin: 0 auto;}
}