html,
body {
  padding: 0;
  margin: 0;
  font-family: "Poppins", sans-serif !important;
}
.sticky-top {
    width: 1320px;
    position: absolute !important;
    margin: 0 auto;
    left: 0;
    right: 0; 
    margin-top: 40px;
}
.sticky-top .container-fluid{padding: 0 !important;}
.head-bg { 
    background-color: rgba(255, 255, 255, 0.2); 
    box-shadow: 0px 20px 40px rgb(0 0 10 / 25%);padding: 1px 0;
    border-radius: 10px;
    -webkit-transition: background-color 2s ease-out;
  -moz-transition: background-color 2s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 2s ease-out;
}
.head-bg:hover { background-color: rgba(255, 255, 255, 1); }
.menu-fixed .head-bg { background-color: rgba(255, 255, 255, 1); }
.align-center{align-items: center;}
.menu-fixed{position: fixed !important;} 
 
.red-solid-btn {
  color: #7b0023;
  /* border: 2px solid #ac244b; */
}
.cus-nav.navbar .nav-link {
  font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-size: 13px;
  text-align: left;
  letter-spacing: 0px;
  color: #000;
  opacity: 1;
}
 
.cus-nav .language-select button {
  margin-left: 10px;
  margin-right: 30px;
}
.cus-nav .language-select {
  text-align: left;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  font-size: 16px;
}
.cus-nav .language-select button.sm-font {
  font-size: 17px;
  padding-top: 10px;
}
.cus-nav.navbar .nav-item {
  padding-right: 20px;
}
.cus-nav .navbar-brand img {
  max-width: 80px;
}
.cus-nav.solid img {
  width: 50px;
}
.language-select button {
  text-align: center;
  letter-spacing: 0.8px;
  color: #ffffff;
  opacity: 1;
  background-color: transparent;
  border: navajowhite;
  font-size: 23px;
}
.socialmedia-icons {
  margin-right: 30px;
}
.socialmedia-icons a {
  color: #ac244b;
  padding-right: 12px;
  font-size: 16px;
}
 
ul.dropdown-menu.show li a {
  color: black;
  font-family: "Poppins", sans-serif;
  font-size: 17px;
  padding: 6px 10px;
  border-bottom: 1px solid #8d8d8d69;
}
ul.dropdown-menu.show {
  background-color: white;
  margin: 0;
  min-width: 130px;
  border-radius: 0;
  padding: 0;
  box-shadow: rgb(0 0 0 / 0%) 2px 5px 27px;
  border: white;
  box-shadow: 0px 20px 40px rgb(0 0 0 / 20%);
  margin-top: 20px;
}
ul.dropdown-menu.show li a:hover {
  color: black;
  background-color: #f6f6f6;
}
.home-slider {
  position: relative;
  height: 100vh !important;
}

.home-slider::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(172, 36, 75, 0.2) !important;
  z-index: 2;
}
.slide-overlay:before {
  width: 100%;
  height: 100%;
  content: "";
  position: absolute;
  background-color: #00000030;
  top: 0;
  left: 0;
  z-index: 9;
}
.home-slider .carousel-inner .carousel-caption,
.home-slider .carousel-control-prev,
.home-slider .carousel-control-next {
  z-index: 10;
}
.home-slider .carousel-caption { position: absolute;left: 0;top: 50%;width: 100%;bottom: auto;right: auto;padding: 0; -webkit-transform: translate(0%, -50%);
-moz-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);
transform: translate(0%, -50%);
}
.home-slider .carousel-caption h3 {
    text-align: center;
    font-weight: 400;font-size: 48px;
    letter-spacing: -0.51px;
    color: #ffffff;
    width: 100%;
}
.home-slider .carousel-caption p {
  text-align: center;
  font: normal normal normal 14px/55px "Poppins", sans-serif;
  letter-spacing: -0.4px;
  color: #e6e6e6;
  opacity: 1;
  width: 100%;
}
.home-slider .carousel {
  position: absolute;
  overflow: hidden;
  height: 100vh;
}
.slider-content ul li {position:relative;}
.slider-content ul li.chat .socialPopup a i {
    font-size: 20px;
}
.slider-content ul li.chat .socialPopup a {
    color: #fff;
}
.slider-content ul li.chat .socialPopup a:last-child {
    margin-top: 12px;
}
.socialPopup {
    width: 67px;
    height: 110px;
    position: absolute;
    background-color: #ac244b;
    bottom: 80px;
    right: 10px;
    text-align: center;
    border-radius: 60px 60px 0px 0px;
    padding-top: 14px;
}
.slider-content ul li a i {
  padding-right: 9px;
  font-size: 20px;
}
.slider-content ul li a {
  text-align: left;
  font: normal normal 600 36px/49px  "Poppins", sans-serif;
  letter-spacing: -0.51px;
  color: #ffffff;
  text-transform: uppercase;
}
.slider-content ul li:hover {
  background-color: #ac244b52;
}
.slider-content ul li a {
  text-decoration: none;
}
.slider-content ul li {
    display: inline-block;
    /* border-right: 1px solid #ffffff; */
    padding-right: 20px;
    padding-left: 20px;
    padding: 30px;
}
.slider-content ul {
  list-style: none;
  padding-left: 0;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.slider-content ul li.chat {
  border-right: 0px !important;
}
.slider-content ul li.chat a {
  font-size: 24px !important;
  border: 2px solid #fff !important;
  padding: 0px 10px;
  width: 60px;
  height: 60px;
  display: inline-block;
  border-radius: 50%;
}
.chat_b {
  background: green !important;
  border: 2px solid green !important;
}
.message_b {
  background: #c30909 !important;
  border: 2px solid #c30909 !important;
}
.slider-content ul li a.flink {
  padding-top: 6px;
  padding-left: 13px;
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out; 
}
.slider-content ul li a.flink i {
  font-size: 30px !important;
  transform: rotate(0deg);
  -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;  
}
.slider-content ul li.chat a:hover i {
  transform: rotate(360deg);
  -webkit-transition: -webkit-transform .8s ease-in-out;
    -ms-transition: -ms-transform .8s ease-in-out;
    transition: transform .8s ease-in-out;  
}
/* .slider-content {
  position: absolute;
  bottom: 0;
  background-image: url(https://arabihospital.com/images/black-gradient.png);
  width: 100%;
  text-align: right;
  z-index: 11;
} */
.slider-content {
    position: absolute;
    bottom: 0;
    background-image: none;
    width: 100%;
    text-align: right;
    z-index: 11;
    /* border-top: 1px solid #fff; */
}
.who-we {
  padding: 70px 0px 70px 0px;
  position: relative;
  background-color: #fff;
}
.who-we:before {
  content: "";
  /*background: transparent linear-gradient(0deg, #ffffff 0%, #ffffff 16%, #ca8ea0 56%, #941c41 100%) 0% 0% no-repeat padding-box;*/
  opacity: 0.24;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.who-we:after {
  background-image: url(../../images/lines.png);
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: slidein 10s;
  animation: slidein 10s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  animation-direction: alternate;
}
@-webkit-keyframes slidein {
  from {
    background-position: top;
    background-size: 1000px;
  }
  to {
    background-position: -100px 0px;
    background-size: 1750px;
  }
}
@keyframes slidein {
  from {
    background-position: top;
    background-size: 1000px;
  }
  to {
    background-position: -100px 0px;
    background-size: 1750px;
  }
}
.figure-box {
  width: 350px;
  display: block;
  height: 420px;
  transform: rotate(0deg);
  overflow: hidden;
  margin: 20px auto;
  transform: skew(0deg, 20deg);
  margin-top: 10%;
  transition: all 0.4s;
}
.figure-box:hover,
.skChange {
  transform: skew(0deg, 0deg);
  border-radius: 30px;
  transition: all 0.4s;
}
.figure-box img {
  width: 141%;
  transform: rotate(-10deg);
  margin-top: -20.5%;
  margin-left: -20.5%;
}
.who-we .container {
  z-index: 1;
  position: relative;
}
.who-we-content h2,
.titleH2 {
  font: normal normal  32px/45px Poppins;
  letter-spacing: 0px;
  color: #951c41;
  opacity: 1;
}
.who-we-content p {
  text-align: justify;
  font: normal normal normal 16px Poppins;
  letter-spacing: 0px;
  color: #1d1d1d;
  opacity: 1;
}
.pink-border-btn {
  text-align: left;
  font: normal normal bold 14px/24px Poppins;
  letter-spacing: 1.05px;
  color: #252525;
  opacity: 1;
  background: #ac244b00 0% 0% no-repeat padding-box;
  border: 2px solid #93193f;
  border-radius: 28px;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 20px;
}
.pink-border-btn:hover {
  background-color: #93193f;
  color: #fff;
}
.pink-solid-btn:hover {
  background: #7b0023 0% 0% no-repeat padding-box;
  border: 1px solid #7b0023;
  color: #fff;
}
.white-border-btn {
  background-color:#fff;
  border:none;
  text-align: left;
  font: normal normal bold 14px/24px Poppins;
  letter-spacing: 1.05px;
  color: #951c41;
  opacity: 1;
  border-radius: 28px;
  text-decoration: none;
  padding: 10px 20px;
  display: inline-block;
  margin-top: 20px;margin-right: 10px;
}
.white-border-btn:hover {
  color: #ac244b;
  /* background-color: #fff; */
}
.servey-form-out .white-border-btn{padding: 10px 35px;}
.servey-form-out .white-border-btn strong{position: relative;font-weight: 600;z-index: 9;}
.servey-form-out .white-border-btn::before{z-index:1;top: -1px;height: 102%;}

.pink-solid-btn {
  background: #ac244b 0% 0% no-repeat padding-box;
  border: 1px solid #ac244b;
  opacity: 1;
  color: #fff;
  text-decoration: none;
  padding: 9px 30px;
  font-size: 17px;
  font-family: "Poppins", sans-serif;
  border-radius: 22px;
}
.who-we-content {
  vertical-align: middle;
  display: table-cell;
  height:auto;
  width: 900px;
}
.featured-news {
  padding: 100px 0px;
  position: relative;
  background-color: #fff;
}
.featured-news .post-img img {
  width: 100%;
}
.featured-news .post-slide {
  background-color: #fff;
  box-shadow: 0px 0px 10px #ddd;
  margin: 11px;
  padding: 14px;
  border-radius: 12px;
}
.post-content h3 {
  text-align: left;
  font: normal normal 600 22px/30px Poppins;
  letter-spacing: 0px;
  color: #000000de;
  margin-top: 20px;
}
.post-date i {
  padding-right: 10px;
}
.post-content p.post-description,
.post-content .post-date {
  text-align: left;
  font: normal normal normal 15px/24px Poppins;
  letter-spacing: 0px;
  color: #777777de;
}
.post-content p.post-description {
  padding-top: 10px;
}
.post-content p.post-description a {
  color: #ac244b;
  text-decoration: none;
  font-weight: 500;
}
.advanced-equp {
  background-image: url(https://arabihospital.com/images/advanced-equp-banner.jpg);
  background-position: center;
  height: 100vh !important;
}
.advanced-equp-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: start;
  height: 100vh;
  background-image: url(https://arabihospital.com/images/Wave.png);
  background-repeat: no-repeat;
  background-position: 210% 136%;
  background-size: 112%;
  padding-left: 80px;
  padding-top: 40px;
}
.advanced-equp .container-fluid {
  padding-left: 0px;
}
.advanced-equp-content h2 {
  text-align: left;
  font: normal normal 600 30px/65px Poppins;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 18px #000a0f6b;
  opacity: 1;
  padding-bottom: 30px;
}
.advanced-equp-content p {
  text-align: left;
  font: normal normal normal 14px/30px Poppins;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
}
.associates-sec {
  padding: 100px 0px;
  background:url("../../images/our-associates-bg.jpg") no-repeat;background-attachment: fixed;
  background-position: center top; 
  background-size: cover;
  overflow: hidden;
}
.associates-sec .logo-slide img {
  width: 93%;
  border-radius: 19px;
}
.associates-sec .logo-slide {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 20px 40px rgba(0, 0, 0, 0.15);
  opacity: 1;
  margin: 16px;
  border-radius: 19px;
  height: auto;
  padding-top: 0%;
  margin-bottom: 40px;
}
.associates-sec p { letter-spacing: 0.1px !important; text-align: justify !important;}
.assoc-content h2,
.secTitleH2 {
  text-align: left;
  font: normal normal 600 30px/45px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.assoc-content h2 {
  font: normal normal 600 30px/45px Poppins;
}
.assoc-content p {
  text-align: center !important;
  font: normal normal normal 14px/26px Poppins;
  letter-spacing: 0.9px;
  color: #494848;
  opacity: 1;
  padding-right: 50px;
}
h2.secTitleH2.aos-init {
  text-align: left;
}
.map-box a {
  background-color: #ac244b;
  color: #fff;
  text-decoration: none;
  display: block;
  position: absolute;
  bottom: 0;
  width: 100%;
  padding: 15px 15px 15px 25px;
  font-weight: 600;
  font-size: 22px;
}
.map-box a:hover {
  background-color: #860026;
}
.map-box {
  box-shadow: 0px 0px 24px #00000029;
  border: 10px solid #ffffff;
  border-radius: 10px;
  opacity: 1;
  margin-top: 45px;
  position: relative;
}
.servey-form-out .form-control::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ddd;
  opacity: 1; /* Firefox */
}
.servey-form-out .form-control:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #ddd;
}
.servey-form-out .form-control::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #ddd;
}
.branch-sec-header {
  padding: 20px 0 3px;
  position: relative;
  top: 0;
  background: #fff;
  width: 100%;
  height: auto;
  z-index: 9;
}
.secTitleH2 {
  color: #951c41;
}
.branch-sec {
  padding: 30px 0px;
}
.branch-sec#sec6 {
  padding: 20px 0 10px;
}
.map-box {
  box-shadow: 0px 0px 24px #00000029;
  border: 10px solid #ffffff;
  border-radius: 10px;
  opacity: 1;
  margin-top: 30px;
}
.add-box h4, .contact-container h4 {
  text-align: left;
  font: normal normal bold 25px/42px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.contact-container .locationDetails h5 {
    text-align: left;
  font: normal normal bold 18px/42px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  text-transform: uppercase;
    
}
.add-box {
  margin-top: 30px;
}
.add-box p,
.add-box p a, .contact-container p, .contact-container p a {
  text-align: left;
  font: normal normal normal 16px / normal Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
  padding-bottom: 0;
  margin-bottom: 0;
  text-decoration: none;
}
.contact-container p { padding-top: 8px; text-align: justify; }
.gal-out {
  text-align: center;
  background-repeat: no-repeat;
  width: 400px;
  position: relative;
  margin: 0px auto 0 auto;
  padding: 0px;
  background-size: cover;
  float: right;
}
.sep-line {
  border: 1px solid #ac244b;
  opacity: 0.2;
}
.arrow-select {
  position: relative;
}
.arrow-select #redArrowCircle {
  margin-top: -152px;
  margin-left:431px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  max-width: 280px;
  height: 244px;
}
.fixed-cta {
  background-color: #1b8ec7;
  position: fixed;
  z-index: 9999;
  right: -86px;
  top: 45%;
  transform: rotate(-90deg);
  padding: 10px 20px 10px 20px;
  cursor: pointer;
  color: #fff;
  border-radius: 20px 20px 0px 0px;
  font-size: 19px;
}
.fixed-cta a { color: #fff; list-style:none; text-decoration: none; font-weight: 500; }
#demo .carousel-item-next, #demo .carousel-item-prev, #demo .carousel-item.active {
  display: block;
  display: flex;
  justify-content: center;
}
#demo .carousel-control-prev-icon { background-image:inherit;}
#demo .carousel-item img {
  border-radius: 0px;
  /* box-shadow: 0px 0px 10px #9d9d9d;
  border: 5px solid #FFE; */
  margin: 11px 0px;
}
.arrow-select #redArrowArrow {
  margin-top: -114px;
  margin-left: 560px;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  width: 100%;
  max-width: 500px;
  height: 400px;
}
#whiteArrow {
  position: absolute;
  content: "";
  width: 100%;
  height: 310px;
}
#whiteArrowCircle {
  position: relative;
  margin-left: auto;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  max-width: initial;
  height: 120px;
  float: left;
  left: 247px;top: -11px;
}
#whiteArrowArrow {
  margin-left: unset;
  margin-right: 9%;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  text-align: center;
  opacity: 1;
  width: 100%;
  /*max-width: 255px;*/
  /*height: 425px;*/
    max-width: 730px;
    height: 730px;
  -moz-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  transform: scaleX(-1);
  -ms-filter: fliph;
  filter: fliph;
  /*transform: rotate(40deg);*/
  transform: rotate(19deg);
}


.services .slick-slide{padding:0 15px 0 0;}
.services .slick-nav{background: #fff;border-radius: 44px;}
.services .slick-nav.prev-arrow{left: 18px;}
.services .slick-nav.next-arrow{left: 70px !important;}
.services .slick-nav.prev-arrow i::before {background: #000;}
.services .slick-nav.prev-arrow i::after {background: #000;}
.services .slick-nav.next-arrow i::before {background: #000;}
.services .slick-nav.next-arrow i::after {background: #000;}
.branch-sec .container-fluid{z-index: 9;position: relative;}
.branch-sec .frame{width: 100%;height: 350px;margin-top: 15px;margin-bottom: 0;}
.footer-wraper{display: inline-block !important;width: 100%;box-shadow: 0px 0px 15px rgba(0,0,0,0.13) !important;}
.footer-cta-sec .cta-link h4 span{color: #fff !important;}
.footer-cta-sec .cta-link h4 a{color: #fff;}
.services{overflow: hidden;}
.banner-btn-row {margin: 25px 0;}
.slide{z-index: 9;}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
  #whiteArrowArrow {
margin-left: unset;
margin-right: 9%;
overflow: hidden;
transform: translate3d(0, 0, 0);
text-align: center;
opacity: 1;
width: 100%;
/*max-width: 255px;*/
/*height: 425px;*/
  max-width: 730px;
  height: 730px;
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph;
filter: fliph;
/*transform: rotate(40deg);*/
transform: rotate(19deg);
}
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
  #whiteArrowArrow {
margin-left: unset;
margin-right: 9%;
overflow: hidden;
transform: translate3d(0, 0, 0);
text-align: center;
opacity: 1;
width: 100%;
/*max-width: 255px;*/
/*height: 425px;*/
  max-width: 730px;
  height: 730px;
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph;
filter: fliph;
/*transform: rotate(40deg);*/
transform: rotate(19deg);
}
}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
  #whiteArrowArrow {
margin-left: unset;
margin-right: 9%;
overflow: hidden;
transform: translate3d(0, 0, 0);
text-align: center;
opacity: 1;
width: 100%;
/*max-width: 255px;*/
/*height: 425px;*/
  max-width: 720px;
  height: 670px;
-moz-transform: scaleX(-1);
-webkit-transform: scaleX(-1);
-o-transform: scaleX(-1);
transform: scaleX(-1);
-ms-filter: fliph;
filter: fliph;
/*transform: rotate(40deg);*/
transform: rotate(9deg);
}
}
.branch-sec {
  overflow: hidden;
  position: relative;
}
.branch-sec::before{position: absolute;left: 0;top: 0;content: "";width: 100%;height: 50%;z-index: 9;
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );}
.take-servey {
  background: url("../../images/doctor-testing-patient-eyesight.jpg") no-repeat padding-box;
  background-attachment: fixed;
  background-position: center top; 
  background-size: cover;
  position: relative;
  padding: 50px 0px;overflow: hidden;
}
.take-servey .container {
  z-index: 10;
  position: relative;
}
.take-servey:before {
  /* background-image: url(https://arabihospital.com/images/arrow-select-white.png);
  position: absolute;
  content: "";
  width: 100%;
  height: 310px;
  background-repeat: no-repeat;
  background-position: 93% 0%;
  background-size: contain; */
}
.take-servey h2 {
  font: normal normal 600 53px / normal Poppins;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 50px;letter-spacing: 4px;
}
.servey-content h5 {
  text-align: left;
  font: normal normal 500 14px/32px Poppins;
  letter-spacing: 0.75px;
  color: #ffffff;
  opacity: 1;
  padding-bottom: 15px;
}
.servey-form-out h4 {
  text-align: right;
  font: normal normal 400 22px/30px Poppins;
  letter-spacing: 0px;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 20px;
}
.servey-form-out .form-control {
  min-height: 57px;
  border: none;
  border-radius: 5px;
  opacity: 1;
  background-color:rgba(183,43,83,0.70);
  margin-bottom: 20px;
  color: #fff;outline: none;box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
.servey-form-out input[type="text"]{background-image: url("../../images/name-icon.png");background-repeat: no-repeat;background-position: 98% center;}
.servey-form-out input[type="email"]{background-image: url("../../images/mail-icon.png");background-repeat: no-repeat;background-position: 98% center;}
.servey-form-out input[type="tel"]{background-image: url("../../images/call-icon.png");background-repeat: no-repeat;background-position: 98% center;}
.servey-form-out textarea{background-image: url("../../images/message-icon.png");background-repeat: no-repeat;background-position: 98% 15px;}
.servey-form-out input:hover, .servey-form-out input:focus, .servey-form-out textarea:hover, .servey-form-out textarea:focus {background: #cc4068;}


.take-servey .container-fluid {
  background-image: url(../../images/stars.png);
  background-repeat: no-repeat;
  background-position: 100% bottom;
  background-size: 50%;
}
.helth-tips {
  padding: 100px 0px;
}
.helth-tips h2 {
  text-align: left;
  font: normal normal 600 40px/60px Poppins;
  letter-spacing: 0px;
  color: #000000;
  opacity: 1;
}
.subscribe .form-control {
  border: none;
  border-radius: 0px;
  border-bottom: 1px solid #000;
  width: 74%;
  float: left;
}
.subscribe button,
.subscribe button:hover {
  text-align: left;
  font: normal normal bold 19px/30px Poppins;
  letter-spacing: 1.2px;
  color: #2d2d2d !important;
  text-transform: uppercase;
  opacity: 1;
  border: none;
  background-color: transparent !important;
  padding: 0;
}
.section.footer {
  padding: 0px 0px 10px 0px;
  background-color: #ac244b;
  color: #fff;
}
.footer h5 {
    text-align: left;
    font: normal normal 500 14px/25px Poppins;
    letter-spacing: 0px;
    color: #ffffff;
    opacity: 1;
    text-transform: uppercase;
}
.footer ul li a {
  text-decoration: none;
  font: normal normal normal 15px/15px Poppins;
  color: #fff;
}
.footer .footer-contact a {
  text-decoration: none;
  font: normal normal normal 18px / normal Poppins;
  color: #fff;
}
.footer ul li {
  padding-bottom: 10px;
}
.footer ul {
  list-style: none;
  padding-left: 0px;
  padding-top: 20px;
}
.footer .footer-contact p {
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0px;
}
.cta-link h4 span {
  text-align: left;
  font: normal normal normal 15px/23px Poppins;
  letter-spacing: 1.27px;
  color: #ffffff; 
  opacity: 1;
  display: block;
}

.cta-link h4 span:hover,.cta-link:hover,.cta-link a:hover  {
  color: #ffffff!important;
}
.cta-link {
  background-repeat: no-repeat;
  background-position: center left;
  padding-left: 57px;
  background-size: 37px;
}

.cta-link a.bk_fm_a { 
    display: inline-block;
  padding: 11px 0px;
}
.cta-link h4 {
    text-align: left;
    font: normal normal 600 20px/31px Poppins;
    letter-spacing: 0.82px;
    color: #ffffff;
    opacity: 1;position: relative;padding-left: 65px;padding-right: 15px;padding-top: 5px;
}
.bor-top-w {
  border-top: 1px solid #ffffff24;
}
.footer-cta-sec .cta-link{position: relative;padding-left: 0;}
.footer-cta-sec .cta-link img{position: absolute;left: 0;top: 0;}
.footer-cta-sec .cta-link h4{padding-left: 70px;}
.footer-links h5 {
  border-bottom: solid #bd335b 1px;
  padding-bottom: 15px;
  margin: 0;
  position: relative;font-size: 18px;
}
.footer-links h5::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 3px;background: #bd335b;}
.footer-wraper .text-right h5 {
  border-bottom: solid #bd335b 1px;
  padding-bottom: 15px;
  margin: 0 0 18px;
  position: relative;font-size: 18px;
}
.footer-wraper .text-right h5::before{position: absolute;left: 0;bottom: 0;content: "";width: 60px;height: 3px;background: #bd335b;}
.footer-links ul li{position: relative;padding-left: 15px;}
.footer-links ul li::before{position: absolute;left: 0;top: 4px;font-family:'FontAwesome';content: "\f054";color: #fff;font-size: 10px;}
.footer-wraper .text-right p{position: relative;padding-left: 24px;margin: 0 0 15px;font-size: 14px;}
.footer-wraper .text-right p i{position: absolute;left: 0;top: 9px;}
.footer-wraper .text-right p a{font-size: 14px;}
#chat-icon{width: 60px;}
#whatsapp-icon{animation: greenPulse 1.5s infinite;width: 60px;border-radius: 60px;}
@keyframes greenPulse {
  0% {
    transform: scale(1);
  }
  15% {
    box-shadow: 0 0 0 2px rgba(74, 174, 32, 0.4);
  }
  25% {
    box-shadow: 0 0 0 4px rgba(74, 174, 32, 0.4),
      0 0 0 8px rgba(74, 174, 32, 0.2);
  }
  25% {
    box-shadow: 0 0 0 8px rgba(74, 174, 32, 0.4),
      0 0 0 16px rgba(74, 174, 32, 0.2);
  }
}

/* Wobble Horizontal */
@keyframes wobble-horizontal {
  16.65% {
    transform: translateX(8px);
  }
  33.3% {
    transform: translateX(-6px);
  }
  49.95% {
    transform: translateX(4px);
  }
  66.6% {
    transform: translateX(-2px);
  }
  83.25% {
    transform: translateX(1px);
  }
  100% {
    transform: translateX(0);
  }
}
.wobble-horizontal {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.wobble-horizontal:hover {
  animation-name: wobble-horizontal;
  animation-duration: 1s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: 1;
}
/* Pulse */
@keyframes pulse {
  25% {
    transform: scale(1.1);
  }
  75% {
    transform: scale(0.9);
  }
}
.pulse {
  display: inline-block;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.pulse:hover {
  animation-name: pulse;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}
ul.pageScroll {
  top: calc(100% / 2 - 60px);
  position: fixed;
  height: auto;
  right: 10px;
}
.pageScroll li {
  list-style-type: none;
  width: 8px;
  height: 8px;
  background-color: brown;
  border-radius: 4px;
  margin: 20px 15px;
  transition: 0.3s ease;
}
.pageScroll li.active {
  background-color: yellow;
}
.add-box p {
  padding-top: 8px;
}
.section {
  width: 100%;
  height: 100%;
  overflow: hidden;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; */
}
.text-right-end h5 {
  text-align: right;
}
.wave-sec {
  margin-top: 100px;
}
div.waves {
  position: relative;
  z-index: 99;
}
.waves svg {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  animation-name: move-left;
  animation-duration: 4s;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
.spacer {
  height: 100px;
  width: 100%;
}
@keyframes example {
  0% {
    left: 0px;
    top: 0px;
  }
  50% {
    left: -2000px;
    top: 200px;
  }
  100% {
    left: 0px;
    top: 0px;
  }
}
.section.breadcrumb-main {
  padding: 20px 0px;
}
.area {
  background: #fff;
  background: -webkit-linear-gradient(to left, #8f94fb, #4e54c8);
  width: 100%;
}
.circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgb(167 32 71 / 15%);
  animation: animate 25s linear infinite;
  bottom: -150px;
}
.circles li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}
.circles li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 1s;
  animation-duration: 5s;
}
.circles li:nth-child(3) {
  left: 70%;
  width: 20px;
  height: 20px;
  animation-delay: 1s;
}
.circles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}
.circles li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}
.circles li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}
.circles li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 2s;
}
.circles li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 5s;
}
.circles li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}
.circles li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}
@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-1000px) rotate(720deg);
    opacity: 0;
    border-radius: 50%;
  }
}
.doctors-list {
  padding: 15px 0px;
}
.doctor-box {
  background-color: #f7f7f7;
  border-radius: 40px;
  min-height: 477px;
  padding: 15px;
  position: relative;
  background-repeat: no-repeat;
  background-position: top;
  background-size: contain;
  margin-bottom: 30px;
}
.doct-content {
  background-color: #951c41;
  border-radius: 30px;
  padding: 20px 14px;
  position: absolute;
  width: 91%;
  text-align: center;
  margin: 0 auto;
  left: 0;
  right: 0;
  bottom: 15px;
}
.doct-content h3 {
  text-align: center;
  font: normal normal normal 19px/27px Poppins;
  letter-spacing: 1.57px;
  color: #ffffff;
  opacity: 1;
  margin-bottom: 0px;
}
.doct-content h4 {
  text-align: center;
  font: normal normal 500  14px/16px Poppins;
  letter-spacing: 1.13px;
  color: #ffffff;
  opacity: 1;
  padding-top: 10px;
}
.doct-content p {
  text-align: center;
  font: normal normal normal 14px/26px Poppins;
  letter-spacing: 1.05px;
  color: #ffffff;
  opacity: 1;
}
.doct-content a {
  background: transparent 0% 0% no-repeat padding-box;
  border: 1px solid #fff;
  opacity: 1;
  color: #fff;
  text-decoration: none;
  padding: 4px 19px;
  font-size: 15px;
  border-radius: 22px;
  display: inline-block;
  margin-top: 9px;
}
.doct-content a:hover {
  background: #ac244b 0% 0% no-repeat padding-box;
  border: 1px solid #fff;
}
.contact-sect {
  padding: 70px 0px;
}
.rm-pd {  padding: 30px 0px;}
.rm-pd .rq-pad { padding-bottom:30px; text-align:center;}
.contact-sect .contact-form-out,
.contact-sect .add-box {
  background-color: #fff;
  padding: 40px;
  box-shadow: 0px 0px 10px #c7c7c7;
  margin-top: 0px;
  margin-bottom: 30px;
  min-height: 230px;
  border-radius: 15px;
}
.contact-sect .cont-main-form .form-control { background: #fff; }
.contact-form-out .form-control, .cont-main-form .form-control {
  border-radius: 0px;
  min-height: 45px;
  margin-bottom: 20px;
  background: #f6f6f6;
  border: none;
}
.bg-colur { background: #f6f6f6; padding: 10px;}
.contact-sect .add-box h4,
.contact-form-out h4 {
  font: normal normal bold 23px/38px Poppins;
}
.contact-form-out button {
  background: #ac244b 0% 0% no-repeat padding-box;
  border: 1px solid #ac244b;
  opacity: 1;
  color: #fff;
  text-decoration: none;
  padding: 9px 30px;
  font-size: 17px;
  border-radius: 22px;
}
.contact-form-out button:hover {
  background: #7b0023 0% 0% no-repeat padding-box;
  border: 1px solid #7b0023;
}
@media (max-width: 767px) {
.arrow-select #redArrowCircle {
    margin-top: -126px;
    margin-left: 19%;
    max-width: 133px;
    height: 185px;
}
.map-box a {
    font-weight: 400;
    font-size: 17px;
}
.associates-sec .logo-slide {
    height: auto;
}
  .gal-out {
    width: 100%;
    margin-top:10px;
}
  .arrow-select #redArrowArrow {
    margin-top: -10%;margin-left: 32%;max-width: 100px;height: 70px;
  }
  #whiteArrowArrow {
    display: none;
  }
  .cus-nav.navbar .nav-link {
    padding: 14px 10px;
  }
  ul.dropdown-menu.show li a {
    padding: 12px 5px;
  }
  .socialmedia-icons {
    margin-right: 0px;
    width: 100%;
  }
  .advanced-equp-content {
    background-repeat: no-repeat;
    background-position: 170% 40%;
    background-size: 112%;
    padding-left: 20px;
    padding-top: 40px;
  }
  .branch-sec {
    padding: 35px 0px 5px 0px;
  }
  .take-servey {
    padding: 65px 0px;
  }
  .servey-form-out h4 {
    text-align: center;
  }
  .helth-tips h2 {
    font: normal normal 600 30px/43px Poppins;
    margin-bottom: 20px;
  }
  .text-right-end h5 {
    text-align: left;
  }
  .who-we-content {
    height: auto;
    text-align: center;
  }
  .who-we-content p,
  .who-we-content h2 {
    text-align: center;
  }
  .post-content h3,
  .post-content p,
  .post-content,
  .post-content a {
    text-align: center;
  }
  p.post-description a {
    width: 100%;
    display: block;
  }
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel button.owl-dot {
    visibility: hidden;
  }
  .advanced-equp-content h2,
  .advanced-equp-content p {
    text-align: center;
  }
  .add-box h4 {
    font: normal normal bold 22px/30px Poppins;
    text-align: center;
  }
  .add-box p,
  .add-box p a {
    text-align: center;
    text-align: center;
  }
.take-servey h2 {
    font: normal normal 600 30px / normal Poppins;
}







.common-btn {
  background: #ac244b 0% 0% no-repeat padding-box;
  border: 1px solid #ac244b;
  opacity: 1;
  color: #fff;
  text-decoration: none;
  padding: 9px 30px;
  font-size: 17px;
  border-radius: 22px;
}
.common-btn:hover {
  background: #7b0023 0% 0% no-repeat padding-box;
  border: 1px solid #7b0023;
}










.assoc-content p {
    text-align: center;
    font: normal normal normal 14px/27px Poppins;
    padding-right: 0px;
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 15px;
}
  .assoc-content a,
  .assoc-content {
    text-align: center;
    margin: 0 auto;
    width: auto;
  }
  #associates-slider .owl-nav:before {
    content: none;
  }
  .advanced-equp-content {
    height: auto;
  }
  #associates-slider .owl-nav {
    display: none;
  }
  .associates-sec {
    padding: 100px 0px 50px 0px;
  }
  .take-servey h2 {
    margin-bottom: 40px;
  }
  .servey-form-out .white-border-btn {
    margin: 0 auto;
    text-align: center;
    display: block;
  }
  .footer ul li {
    padding-bottom: 0px;
  }
  .footer ul {
    padding-top: 0px;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .cta-link h4,
  .cta-link h4 span {
    text-align: center;
  }
  .cta-link h4 {
    font: normal normal bold 21px/36px Poppins;
    padding-top: 33px;
  }
  .section.footer .row div {
    background-position: center top;
  }
  .helth-tips h2,
  .helth-tips {
    text-align: center;
  }
  .section.footer .row div h5 {
    text-align: center;
  }
  .section.footer .row div {
    text-align: center;
    background-color: #811e3d;
    width: 93%;
    margin: 0 auto;
    margin-bottom: 10px;
    padding: 15px 0px;
    border-radius: 19px;
  }
  .section.footer .row div h5 {
    text-align: center;
    font: normal normal normal 15px / normal Poppins;
    padding: 0px 20px;
  }
  .cnt-details-btm {
    padding: 30px 0px 30px 30px !important;
  }
  .associates-sec.cnt-details-btm h4,
  .associates-sec.cnt-details-btm h4 span {
    text-align: left;
    padding-top: 0px;
  }
  .cta-link {
    padding-bottom: 0px !important;
  }
  .container-fluid.bor-top-w {
    display: none;
  }
  .row.hours-sec.mt-5 {
    margin-top: 0px !important;
  }
  .row.hours-sec h3 {
    text-align: center;
    font-size: 15px;
    line-height: normal;
    padding: 20px;
  }
  .subscribe .form-control {
    width: 100%;
    float: left;
    text-align: center;
  }
  .advanced-equp {
    height: auto !important;
    padding-bottom: 60px;
  }
  .add-box {
    margin-top: 0px;
  }
  .assoc-content h2,
  .secTitleH2 {
    text-align: center;
    font: normal normal 600 30px/30px Poppins;
  }
  .advanced-equp-content a {
    display: block;
    margin: 10px auto;
  }
  .sticky-top {
    padding-bottom: 0px;
  }
  .navbar-collapse {
    padding-bottom: 30px;
  }
  .diamon-shaped img {
    margin-top: 0%;
  }
  .diamon-shaped {
    height: 320px;
    overflow: hidden;
    margin-bottom: 20px;
  }
  .featured-news {
    padding: 10px 0px;
  }
  .doctors-area {
    text-align: center;
  }
.advanced-equp-content h2 {
    text-align: center;
    font: normal normal 600 30px / normal Poppins;
    width: 100%;
}
.advanced-equp-content p {
    font: normal normal normal 14px/normal Poppins;
}
  .slider-content {
    background-color: #b92b57;
  }
  .carousel-item {
    overflow: hidden;
  }
  .carousel-item img {
    width: fit-content !important;
  }
.home-slider .carousel-caption h3 {
    text-align: center;
    font: normal normal 400 26px / normal "Poppins", sans-serif; padding:0px 30px;
}
  .home-slider .carousel-caption p, .home-slider .carousel-caption p span {
    text-align: center;
    font: normal normal normal 18px/normal "Poppins", sans-serif;
}
.home-slider .carousel-caption p span {
    display: block;
}
  .sticky-top {
   
  }
  
.who-we-content h2, .titleH2 {
    font: normal normal   32px/45px Poppins !important;
}  
.who-we-content p {
    font: normal normal normal 14px/29px Poppins;
}  
.slider-content ul li {
    padding: 5px 20px;
}
.assoc-content h2, .secTitleH2 {
    font: normal normal 600 30px/normal Poppins;
}
  
}

.slider-content ul li a span {
    display: block;
    font-size: 15px;
    text-align: right !important;
    font-weight: 600;
    color: #fff;
}
/* maneesh */
.innerhead .carousel {
  position: relative;
  overflow: hidden;
  height: 123px !important;
}
.breadcrumb-main {
  padding: 5px 0px;
}
.breadcrumb-main {
  border-bottom: solid 1px rgba(112, 112, 112, 0.3);
}
.breadcrumb-main h4 {
  float: left;
  margin-bottom: 0px;
  font-size: 32px;
  font-weight: 600;
}
.breadcrumb-main .breadcrumb {
  float: right;
  margin-bottom: 0px;
  padding: 11px 0px;
}
.career-cnt-section {
    background-image: url(../../images/career-new.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  min-height:700px;
}
.career-cnt-section .row { min-height:600px; }
.eye-section {
  padding: 30px 0px;
}
.eye-section p {
    text-align: left;
    font-size: 18px;
    line-height: 26px;
    text-align: justify;
}
.eye-section img {
  margin-bottom: 20px;
}
.eye-section h3 {
    color: #ac244b;
    font-size: 32px;
    margin-bottom: 15px;
    font-weight: 600;
}
.eye-section h6 {
  font-size:18px;
  font-weight: 500;
  padding-top: 20px;
}
.sidebar {
  margin-top: 15px;
}
.sidebar h5 {
  font-size: 18px;
  color: #ac244b;
  margin-bottom: 20px;
}
.side-location {
  border: solid 1px rgba(172, 36, 75, 0.3);
  padding: 8px 8px 2px 8px;
  margin-bottom: 20px;
}
.side-location p {
  font-size: 14px;
  margin-bottom: 5px;
}
.side-location i {
  padding-right: 10px;
  font-size: 13px;
}
.adrs {
  height: auto;
  margin-bottom: 40px;
  float: left;
}
.get-dir {
  background: #951c41;
  margin-top: -6px;
  color: #fff;
  font-size: 12px;
  padding: 7px;
}
.get-dir i {
  float: right;
  margin-top: 2px;
  padding-right: 0px;
}
.cl-dir {
  text-decoration: none;
  position: absolute;
  left: 0px;
  bottom: 6px;
  width: 100%;
}
.lft-map {
  position: relative;
}
.list-ui {
  padding-left: 1px;
}
.vision-mission,
.vision-mission p {
  text-align: center;
}
.vision-mission {
  border: solid 2px rgb(172 36 75);
  border-radius: 30px;
  padding: 30px;
  box-shadow: 1px 1px 24px #ffedf2;
}
.eye-section .side-location h6 {
  padding-top: 0;
  font-weight: 600;
  font-size: 18px;
}
.sidebar h5 {
  color: #ac244b;
  font-size: 29px;
  margin-bottom: 20px;
  font-weight: 600;
}
.contentTerm ul {
  padding-left: 0px;
}
.list-ui li,
.contentTerm ul li {
  list-style: none;
  background-image: url(../../images/arrow.png);
  background-repeat: no-repeat;
  background-size: 17px;
  padding-left: 27px;
  margin-bottom: 13px;
  background-position: left center;
}
.vision-mission p {
  margin-bottom: 0px;
}
.evnts,
.our-valu {
  margin-top: 50px;
}
.service-main {
  border-bottom: solid 1px #eee;
  padding-bottom: 20px;
  margin-bottom: 30px !important;
}
.service-main .ser-icn {
  width: 100px;
  height: 100px;
}
.service-main .info {
  padding-left: 36px;
}
.service-main .srv-head {
  margin-bottom: 10px !important;
}
.service-main .srv-head a {
  color: #ac244b;
  text-decoration: none;
  font-size: 22px;
}




.cnt-details-btm {
  background: #ac244b;
  padding: 30px 0px;
}
.cr-cnt { margin-top:20px; }

@media(max-width:450px){
#whiteArrowCircle {
    margin-top: -35px;
}
.servey-content h5 {
    font: normal normal 500 15px/normal Poppins;
}
}

@media screen and (max-width: 420px) {
.arrow-select #redArrowCircle {
    margin-top: -95px;height: 77px;margin-left: 0;
}
	.arrow-select #redArrowArrow{margin-left: 6%;}	
}


@media(max-width:1198px) and (min-width:768px){
 #whiteArrow {
    right: 22%;
}   
}
@media(max-width:1499px) and (min-width:1000px){
  #whiteArrowArrow {
      /*max-width: 333px;*/
      /*height: 150px;*/
      max-width: 634px;
      height: 720px;
      transform: rotate(35deg);
  }
  }
 
 
.doc-intro h3 {
    font-size: 20px;
    text-align: center;
}
.doc-intro h6 {
    text-align: center;
}
.doc-intro {
    position: absolute; 
    height: 112px;
}
.doc-intro {
    top:inherit !important;
    bottom:10px; 
    height: 138px;
    overflow-y: hidden;
    width: 92%;
    border-radius: 14px;
    left: 10px;
    line-height: 27px;
}
.doc-intro {
    top: inherit !important;
    bottom: 20px;
    height: 145px;
    overflow-y: hidden;
    width: 92%;
    border-radius: 14px;
    left: 10px;
    line-height: 27px;
}





/*.screenshot_slider .owl-item.center .item .doc-prof {
    height: 335px;
}*/
.screenshot_slider .owl-item.center .item .doc-intro {
    display: flex;
    flex-direction: column;
}

.screenshot_slider .owl-nav button{
color:#ac244b !important;
}


@media(min-width:500px) and (max-width:800px){
    .screenshot_slider .owl-item.center .item .doc-prof {
    height: 355px;
}
}
@media(max-width:1200px){
    .screenshot_slider .owl-nav button{
        display:none;
    }
	
}
.slider-content ul li.chat:hover {
    background-color: transparent;
}
@media(min-width:1300px){
.slider-content ul li a {
    font: normal normal 600 36px/49px  "Poppins", sans-serif;
}
.slider-content ul li a i {
    font-size: 37px;
}
.slider-content ul li.chat a{border:none;}
.slider-content ul li.chat {
    float: right;
    margin-top: 40px;
}
}




.career-btn li:hover {
    background: #9c002d !important;
}
.dcts-cls { color:#212529; text-decoration:none;}
span.discover {
    text-align: left !important;
    text-transform: none;
    margin-top: -5px;
}
span.details-btns i {
    font-size: 16px !important;
    padding-left: 5px;
}
span.details-btns {
    border: 1px solid #fff;
    width: 155px;
    float: right;
    border-radius: 89px;
    padding: 2px 0px;
    margin-top: 9px;
}




.toggleSwitch span span {
  display: none;
}

@media only screen {
  .toggleSwitch {
    display: inline-block;
    height: 20px;
    position: relative;
    overflow: visible;
    padding: 0;
    margin-left: 50px;
    cursor: pointer;
    width: 86px;
    box-shadow: 0px 23px 43px rgb(0 0 0 / 20%);
  }
  .toggleSwitch * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .toggleSwitch label,
  .toggleSwitch > span {
    line-height: 20px;
    height: 24px;
    vertical-align: middle;
  }
  .toggleSwitch input:focus ~ a,
  .toggleSwitch input:focus + label {
    outline: none;
  }
  .toggleSwitch label {
    position: relative;
    z-index: 3;
    display: block;
    width: 100%;
  }
  .toggleSwitch input {
    position: absolute;
    opacity: 0;
    z-index: 5;
  }
  .toggleSwitch > span {
    position: absolute;
    left: -50px;
    width: 100%;
    margin: 0;
    padding-right: 50px;
    text-align: left;
    white-space: nowrap;
  }
.toggleSwitch > span span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    display: block;
    width: 50%;
    margin-left: 48px;
    text-align: left;
    font-size:15px;
    width: 100%;
    left: 15%;
    top: -1px;
    opacity: 0;
    box-shadow: 0px 23px 43px rgb(0 0 0 / 0);font-weight: 600;
}
.toggleSwitch a {
    position: absolute;
    right: 50%;
    z-index: 4;
    display: block;
    height: 100%;
    padding: 0;
    left:5px;
    width: 18px;
    background-color: #fff;
    border: 1px solid #CCC;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    box-shadow: 0 1px 2px rgb(0 0 0 / 5%);
}
  .toggleSwitch > span span:first-of-type {
    color: black;
    opacity: 1;
    left: 45%;
  }
  .toggleSwitch > span:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 50px;
    top: -2px;
    background-color: #c4bcbc  !important;
    color: black;
    border-radius: 30px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    box-shadow: 0px 23px 43px rgb(0 0 0 / 20%);
  }
  .toggleSwitch input:checked ~ a {
    border-color: #fff;
    left: 100%;
    margin-left: -22px;
  }
  .toggleSwitch input:checked ~ span:before {
    border-color: #f6f6f6 !important;
    box-shadow: inset 0 0 0 30px #c4bcbc   !important;
  }
  .toggleSwitch input:checked ~ span span:first-of-type {
    opacity: 0;
  }
  .toggleSwitch input:checked ~ span span:last-of-type {
    opacity: 1;
    color: black;
  }
  /* Switch Sizes */
  .toggleSwitch.large {
    width: 60px;
    height: 27px;
  }
  .toggleSwitch.large a {
    width: 27px;
  }
  .toggleSwitch.large > span {
    height: 29px;
    line-height: 28px;
  }
  .toggleSwitch.large input:checked ~ a {
    left: 41px;
  }
  .toggleSwitch.large > span span {
    font-size: 1.1em;
  }
  .toggleSwitch.large > span span:first-of-type {
    left: 50%;
  }
  .toggleSwitch.xlarge {
    width: 80px;
    height: 36px;
  }
  .toggleSwitch.xlarge a {
    width: 36px;
  }
  .toggleSwitch.xlarge > span {
    height: 38px;
    line-height: 37px;
  }
  .toggleSwitch.xlarge input:checked ~ a {
    left: 52px;
  }
  .toggleSwitch.xlarge > span span {
    font-size: 1.4em;
  }
  .toggleSwitch.xlarge > span span:first-of-type {
    left: 50%;
  }
}


/*  End Toggle Switch  */

.cus-nav .language-select {
    margin-top: 8px;
    margin-right: 55px;
}
 
/*.mod-container {
    height: 440px;
    overflow-y: scroll;
    overflow-x: hidden;
}*/
.mod-container label {
    font-weight: 500;
    padding-bottom: 6px;
    padding-top: 10px;
}
.radio label input {
    margin-right: 10px;
}

.mod-container button {
    background: #93193F 0% 0% no-repeat padding-box;
    border-radius: 28px;
    color: #fff;
    text-decoration: none;
    padding: 4px 20px;
    display: inline-block;
    border: none;
    margin-bottom: 9px;
}
 h4.modal-title {
    color: #ac244b !important;
    font-weight: 700;
    font-size: 21px;
}
.modal-header {
    border-bottom: 1px solid #ac244b;
    margin-bottom:20px;
}

.home-slider.innerhead {
    position: relative;
    height: inherit !important;
}

.home-slider.innerhead:before {
    background-color: #fff !important;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 99;
}
.slider-content ul {
    margin: 0 auto;
    text-align: center;
}
.doc-intro h3 {
    font-size: 15px;
    text-align: center;
}
.doc-intro h6 {
    text-align: center;
    font-size: 12px;
}



nav.navbar .container-fluid {
    padding-left: 1%;
    padding-right: 1%;
}


.section.doctors-area {
  background-color: #f1f1f1;
}

.about .imgsWrapper {
  position: relative;
  width: 100%;
  height: 450px;
}
.about .imgsWrapper .titleBox {
  position: absolute;
  border-radius: 10px;
  background: #ac244b;
  width: 245px;
  height: auto;
  padding: 50px 27px;
  z-index: 4;
  left: 0;
  top: 0;
  box-shadow: var(--boxShadow);
  text-align: left;
}
.about .imgsWrapper .titleBox h1 {
  margin: 0;
}
.about .imgsWrapper .img1 {
  position: absolute;
  width: 260px;
  height: 225px;
  overflow: hidden;
  left: 219px;
  top: 30px;
  border-radius: 10px;
  z-index: 1;
  box-shadow: var(--boxShadow);
}
.about .imgsWrapper .img1 img {
  width: 100%;
}
.about .imgsWrapper .img2 {
  position: absolute;
  width: 357px;
  height: 292px;
  overflow: hidden;
  left: 159px;
  top: 136px;
  border-radius: 10px;
  z-index: 2;
  box-shadow:none;
}
.about .imgsWrapper .img2 img {
  width: 100%;
}
.about .imgsWrapper .img3 {
  position: absolute;
  width: 203px;
  height: 292px;
  overflow: hidden;
  left: 17px;
  top: 160px;
  border-radius: 10px;
  z-index: 2;
  box-shadow: var(--boxShadow);
}
.about .imgsWrapper .img3 img {
  width: 100%;
}
@media only screen and (max-width: 730px) {
  .about .imgsWrapper .titleBox {
    margin-top: -50px;
  }
  .about .imgsWrapper .img1, .about .imgsWrapper .img3 {
    display: none;
  }
  .about .imgsWrapper .img2 {
    width: 100%;
    left: 0;
    position: relative;
  }
}

.subHead.whiteText {
  color: #FFFFFF;
}
.subHead {
  position: relative;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  letter-spacing: 0em;
  text-align: left;
}
.heading1.whiteText {
  color: #FFFFFF;
}
.heading1 {
  position: relative;
  font-size: 35px;
  font-weight: 700;
  line-height: 41px;
  letter-spacing: 0.005em;
  margin-bottom: 20px;
}

 















@media(max-width:1099px){
  .sticky-top {
    width: 100%;
    margin: 0 auto;
    left: 0;
    right: 0;
    margin-top: 12px;
    border-radius: 0; 
}
.cus-nav.navbar .nav-link {
  color: #000;
}
.socialmedia-icons a {
  color: #FFF;
}
.red-solid-btn {
  color: #FFF;
  border: 2px solid #FFF;
}
button.navbar-toggler {
  background-color: #ffd4e0;width: 45px;height: 35px;border: solid #dfa6b6 2px;outline: none;box-shadow: none;
}
	button.navbar-toggler img{max-width: 100%;}
	.navbar-toggler:focus{box-shadow: none;}
}

@media screen and (max-width:1650px){ 
	#whiteArrowArrow{max-width: 600px;height: 595px;}
}

@media screen and (max-width:1610px){ 
	#whiteArrowCircle{left: 237px;}
}

@media screen and (max-width:1560px){ 
	#whiteArrowArrow{max-width: 600px;}
	.arrow-select #redArrowArrow{margin-left: 600px;}
}

@media screen and (max-width:1499px){ 
	#whiteArrowArrow{max-width: 576px; transform: rotate(14deg);} 
	.white-border-btn{float: left;}
	
}

@media screen and (max-width:1480px){ 
	#whiteArrowCircle{left: 237px;} 
}

@media screen and (max-width:1465px){ 
	#whiteArrowArrow{max-width: 576px;height: 610px;}
	#whiteArrowCircle {left: 230px;}
}

@media screen and (max-width:1399px){ 
	#whiteArrowCircle {left: 227px;}
	#whiteArrowArrow {max-width: 530px;height: 580px;}
	.sticky-top{margin-top: 20px;}
}

@media screen and (max-width:1340px){ 
	.sticky-top{width: 98%;}
	#whiteArrowArrow{max-width: 475px;height: 544px;}	
}

@media(min-width:1300px){
  .associates-sec .cta-link {
      /* border: 1px solid #fff; */
    text-align: center;
    margin: 0 auto;
    width: fit-content;
    display: flex;
    justify-content: left;
    padding: 10px 10px;
    border-radius: 13px;
    background-position: 20px center;
    box-shadow: 0px 20px 40px rgb(0 0 0 / 20%) !important;position: relative;overflow: hidden;
}
.associates-sec .cta-link:hover{ 
  color: #fff!important;
}
.associates-sec .cta-link::before{
  background-color:#861837;content: "";position: absolute;left: 0;top: 0;width:0;height: 101%;
  color: #fff!important;transition: all 0.4s ease;transform: translateX(-100%);
}
	.associates-sec .cta-link:hover::before	{width: 100%;transform: translateX(0);}
.associates-sec .cta-link:hover h4{
  color: #fff!important;
}
.book-online {
  margin-right: 17px;margin-top: 7px;
}
.solid .book-online {
  margin-right: 7px;
}
	
}



@media screen and (max-width:1299px){
	.associates-sec{padding-right: 15px;padding-left: 15px;}
	.associates-sec .cta-link::before{
  background-color:rgba(123,0,35,0.80);content: "";position: absolute;left: 0;top: 0;width:0;height: 101%;border-radius: 14px;
  color: #fff!important;transition: all 0.4s ease;transform: translateX(-100%);
}
	.associates-sec .cta-link:hover::before	{width: 100%;transform: translateX(0);}
	.associates-sec .cta-link{position: relative;overflow: hidden;background-position: 8px center;padding-right: 10px;padding-left: 0;}
	.cta-custom {overflow: hidden;}
	.associates-sec .cta-link a {font-size: 14px;}
	.associates-sec .cta-link h4 span{position: relative;top: 6px;}
	#whiteArrowCircle {left: 165px;}
	#whiteArrowArrow {max-width: 475px;height: 535px;}
	.book-online {
  margin-right: 10px;
  margin-top: 6px;
}
}

@media screen and (max-width:1250px){ 
	#whiteArrowArrow {max-width: 415px;height: 490px;}
}
	
@media screen and (max-width:1199px){ 
	.cus-nav.navbar .nav-item{padding-right: 8px;}
	.cus-nav.navbar .nav-link{padding: 0;}
	.branch-sec .frame{height: 350px;}
	.take-servey h2{font-size: 35px;}
	.associates-sec{padding: 30px 15px 10px;}
	.assoc-content p{padding-right: 0;}
	.helth-tips h2{font-size: 24px;line-height: 24px;}
	.helth-tips{padding-top: 60px;}
	.footer-wraper{padding: 15px !important;}
	.footer-wraper .text-right p i{top: 4px;}
	.container{max-width: 100%;}
	.banner-btn-row {margin:0px;}
	#whatsapp-icon{width: 40px;bottom: 60px !important;}
	#chat-icon{width: 40px;}
	.home-slider .carousel-caption h3{font-size: 28px;}
	#whiteArrowCircle {left: 165px;right: 0;margin: 0 auto;position: absolute;height: 82px;}
	#whiteArrowArrow {max-width: 475px;height: 100px;margin: 0 auto;position: absolute;left: 234px;right: 0;top: 70px;}
	#whiteArrow{right: 0;}
	.servey-content .red-solid-btn{color: #AC244B;}
	.servey-form-out .white-border-btn strong{color: #ac244b;}
	.servey-form-out .white-border-btn.red-solid-btn:hover strong{color: #fff;}
	.arrow-select #redArrowCircle{margin-top: -135px;margin-left: 161px;}
	.arrow-select #redArrowArrow {margin-left: 290px;transform: rotate(22deg);max-width: 290px;margin-top: -140px;} 
}

@media screen and (max-width:991px){
	.cus-nav.navbar .nav-link{padding: 8px;border-bottom: solid rgba(0,0,0,0.10) 1px;}
	.book-online{margin-top: 15px;}
	.branch-sec::before{height: 15px;}
	.branch-sec#sec6{padding-top: 0;}
	.branch-sec .frame{margin-top: 65px;}
	.add-box {margin-top: 0px;}
	.associates-sec .cta-link a{font-size: 14px;}
	.footer-cta-sec .cta-link{margin-bottom: 15px;}
	.who-we-content{width: 100%;}
	#whiteArrowArrow{display: none;}
	button.navbar-toggler{margin-right: 10px;}
}

@media screen and (max-width:767px){
	button.navbar-toggler{background: #fff;border: none;}
	.navbar-toggler-icon{color: #ac244b;}
	.cus-nav.navbar .nav-link{color: #000;}
	.book-online a{color: #fff !important;}
	.sticky-top{position: fixed !important;margin-top: 10px;width: 95%;}
	.carousel-item img{width: 100% !important;object-fit: cover;}
	.home-slider .carousel{height: 100vh;}
	.menu-fixed{position: fixed !important;}
	.home-slider .carousel-caption h3{font-size: 20px;}
	.carousel-caption .red-solid-btn{font-size: 14px;background: #fff;}
	.carousel-caption .red-solid-btn i{width: 29px; height: 29px;}
	.banner-link{background: none !important;}
	.home-slider .carousel-caption{position: absolute;height: auto;bottom: 60px;width: 100%;left: 0;top: auto;-webkit-transform: translate(0%, 0%);
-moz-transform: translate(0%, 0%);
-ms-transform: translate(0%, 0%);
-o-transform: translate(0%, 0%);
transform: translate(0%, 0%);}   
	.branch-sec .frame{margin: 65px auto 0;width: 85%;}
	.branch-sec-header h2 {text-align: center !important;}
	.branch-sec-header{position: relative;top: 0;padding-top: 0;} 
	.associates-sec .cta-custom{width: 100% !important;margin: 5px 0;}
	.footer-links ul li::before {display: none;}
	.footer-links ul li{padding: 5px 0;border-bottom: solid rgba(255,255,255,0.05) 1px;}
	.footer-links ul li:last-child{padding-bottom: 0;border-bottom: none;}
	.footer-links h5{padding: 0 0 10px !important;font-weight: 600;}
	.footer-links h5::before{right: 0;margin: 0 auto;}
	.footer-wraper .text-right h5{padding: 0 0 10px !important;}
	.footer-wraper .text-right h5::before{right: 0;margin: 0 auto;}
	.footer-wraper .text-right p i{position: relative;top: 0px;}
	.footer-cta-sec .cta-link h4{padding-left: 0;}
	.footer-cta-sec .cta-link img{margin-bottom: 10px; position: relative;}
	.footer-cta-sec .cta-link h4{padding-top: 0;}
	.footer-wraper .text-right p{padding-left: 0;}
	.subHead{margin-top: 22px;}
	.who-we-content h2 {
  font-size: 25px !important;
  margin: 0 0 5px;
  padding: 0 !important;
}
	.heading1{font-size: 25px;margin-bottom: 0;}
	.arrow-select #redArrowCircle{display: none;}
	.arrow-select #redArrowArrow{display: none;}
	.head-bg{background-color: rgba(255, 255, 255, 0.85);}
	.eye-section{overflow: hidden;}
	.eye-section p{font-size: 14px;line-height: 24px;text-align: left;}
	#whatsapp-icon{bottom: 15px !important;right: auto;left: 10px;}
	.fixed-cta{right: -68px;bottom: 120px;font-size: 14px;top: auto;}
	#top-button{right: 5px;bottom: 5px;height: 40px;width: 40px;}
	.who-we{padding: 40px 0;}
	.about .imgsWrapper .titleBox{padding: 50px 18px 20px;}
	.heading1{font-size: 23px;line-height: 27px;}
	.branch-2-slide{margin-top: 10px !important;}
	.assoc-content h2 {
    font-size: 20px;
}
	.anibtn{margin: 10px 0;}
	.why-arabi-main-header .contact-banner-section{height: 300px;background-position: center;}
	.service-main .ser-icn{height: auto;}
	.service-main .srv-head a{font-size: 17px;line-height: 22px;}
	.contact-sect{overflow: hidden;}
	.locationDetails a.white-border-btn.red-solid-btn{color: #000;margin-bottom: 15px;}
	.contact-form .red-solid-btn {
    color: #000;
    margin-bottom: 15px;
}
	.contact-container{padding: 15px !important;}
	.contact-container p{text-align: left;font-size: 14px;}
	.doctors-list{overflow: hidden;}
}

@media screen and (max-width:530px){
	.carousel-item img{height: 350px;}
	.take-servey h2{letter-spacing: 0;font-size: 30px;}
	#whiteArrowCircle{left: 126px;height: 61px;top: -3px;}
	.menu-fixed .head-bg { background-color:rgba(255, 255, 255, 0.85);}
}

@media screen and (max-width:420px){
	
}

.assoc-content h2, .secTitleH2 {
  text-align: center;
}

.request_call_back .mod-container { padding-top: 20px; }
.contact-container { background-color: #f7f7f7; padding: 2rem 3rem 4rem; margin-bottom: 20px;}
.contact-container img { border-radius: none;}
.gl-mr { margin-bottom:30px;}
.expt-discript { font-size: 16px; font-weight: 400;}