body {font-family: "Open Sans", sans-serif; background:#f7f5f5;top: 0px!important; line-height:normal;padding-right:0px!important;overflow-x:hidden!important;}
  .modal-open {overflow-y:scroll!important;}
 ::-webkit-scrollbar {width: 10px;}
/* Track */
.modal-open::-webkit-scrollbar-track { background:tranparent;}
/* Handle */
.modal-open::-webkit-scrollbar-thumb { background: red;}
/* Handle on hover */
.modal-open::-webkit-scrollbar-thumb:hover { background: tranparent;}  
body {overflow-y:scroll!important; overflow-x:hidden!important;}
 body::-webkit-scrollbar { width: 8px;}
/* Track */
body::-webkit-scrollbar-track { background:tranparent;}
/* Handle */
body::-webkit-scrollbar-thumb { background: #f44336;  border-radius:50px;}
/* Handle on hover */
body::-webkit-scrollbar-thumb:hover { background: tranparent;}   
 .skiptranslate iframe{ display:none;}
 .goog-tooltip{display:none!important;}
a:hover { color: #65c9cd; text-decoration: none;}
h1, h2, h3, h4, h5, h6 { font-family: "Roboto", sans-serif;}

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#preloader {position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; overflow: hidden; background: #fff;}

#preloader:before { content: ""; position: fixed; top: calc(50% - 30px); left: calc(50% - 30px); border: 6px solid #3fbbc0; border-top-color: #ecf8f9; border-radius: 50%; width: 60px; height: 60px; -webkit-animation: animate-preloader 1s linear infinite; animation: animate-preloader 1s linear infinite;}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*--------------------------------------------------------------
# Back to top button
--------------------------------------------------------------*/
.back-to-top {position: fixed; display: none; right: 15px; bottom: 15px; z-index: 999;}
.back-to-top i { display: flex; align-items: center; justify-content: center; font-size: 24px; width: 40px; height: 40px; border-radius: 4px; background: #ffc107; color: #fff; transition: all 0.4s;}
.back-to-top i:hover { background: #444; color: #fff;}
/*--------------------------------------------------------------
# Disable aos animation delay on mobile devices
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {
  [data-aos-delay] { transition-delay: 0 !important;}
}
/*--------------------------------------------------------------
# Top Bar
--------------------------------------------------------------*/
#topbar {background: #312815; color: #fff; height: 40px; font-size: 16px; font-weight: 600; transition: all 0.5s;}
#topbar.topbar-scrolled { top: -40px;}
#topbar i {padding-right: 6px;}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header { background:transparent; transition: all 0.5s; z-index: 997; padding: 10px 0;}
#header.innder { background:#fff; transition: all 0.5s; z-index: 997;  padding: 10px 0; top:0px; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);}
@media (max-width: 992px) {
  #header {padding: 5px 0;}
}
#header.header-scrolled {top: 0; box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);background:#fff;}
#header.header-scrolled #google_translate_element select{color:#000;}
#header .logo {font-size: 28px;  margin: 0;  padding: 0;line-height: 1;  font-weight: 600;letter-spacing: 0.5px; text-transform: uppercase;}
#header .logo a {color: #555555;}
#header .logo img {max-height: 50px; border:0px;}
@media (max-width: 992px) {
  #header {top: 0;}
  #header .logo { font-size: 28px;}
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/* Desktop Navigation */
.nav-menu ul {margin: 0; padding: 0; list-style: none;}
.nav-menu > ul { display: flex;}
.nav-menu > ul > li { position: relative; white-space: nowrap; padding: 10px 0 10px 28px;}
.nav-menu a {  display: block;  position: relative; color: #9e9e9e;  transition: 0.3s; font-size: 13px; font-family: "Roboto", sans-serif; text-transform: uppercase;  font-weight: 500;}
.nav-menu a:hover, .nav-menu .active > a, .nav-menu li:hover > a { color:#e24c05;}
.nav-menu .drop-down ul { display: block; position: absolute;  left: 15px; top: calc(100% + 30px); z-index: 99; opacity: 0; visibility: hidden; padding: 10px 0;  background: #fff; box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25); transition: 0.3s;}
.nav-menu .drop-down:hover > ul {  opacity: 1; top: 100%; visibility: visible;}
.nav-menu .drop-down li { min-width: 180px; position: relative;}
.nav-menu .drop-down ul a {  padding: 10px 20px; font-size: 14px;  font-weight: 500; text-transform: none;  color: #194b4d;}
.nav-menu .drop-down ul a:hover, .nav-menu .drop-down ul .active > a, .nav-menu .drop-down ul li:hover > a { color: #3fbbc0;}
.nav-menu .drop-down > a:after { content: "\ea99"; font-family: IcoFont; padding-left: 5px;}
.nav-menu .drop-down .drop-down ul { top: 0; left: calc(100% - 30px);}
.nav-menu .drop-down .drop-down:hover > ul { opacity: 1; top: 0; left: 100%;}
.nav-menu .drop-down .drop-down > a { padding-right: 35px;}
.nav-menu .drop-down .drop-down > a:after { content: "\eaa0"; font-family: IcoFont; position: absolute; right: 15px;}
@media (max-width: 1366px) {
  .nav-menu .drop-down .drop-down ul { left: -90%;}
  .nav-menu .drop-down .drop-down:hover > ul { left: -100%; }
  .nav-menu .drop-down .drop-down > a:after { content: "\ea9d";}
}
/* Appointment Button */
 .appointment-btn .txtbox { background: transparent;  padding: 5px 10px;   border-radius: 25px;  border: 1px solid #ffce32; color: #fff;   font-size: 15px;width: 105px;  margin-left:15px;}
.innder .appointment-btn .txtbox {background: #fff;  padding: 5px 10px; border-radius: 25px;  border: 1px solid #0a7f84; color: #000;  font-size: 15px;width: 150px;  margin-left:15px;}
 .appointment-btn:hover { color: #fff;}
@media (max-width: 768px) {
.contactmod .listitem { max-width: 80%!important;  }
.appointment-btn {  margin: 0 48px 0 0;  padding: 6px 18px;
  }
}
/* Mobile Navigation */
.mobile-nav-toggle { position: fixed; right: 15px; top: 20px; z-index: 9998; border: 0; background: none; font-size: 24px; transition: all 0.4s; outline: none !important; line-height: 1; cursor: pointer; text-align: right;}
.mobile-nav-toggle i { color: #555555;}
.mobile-nav { position: fixed; top: 55px; right: 15px; bottom: 15px; left: 15px; z-index: 9999; overflow-y: auto; background: #fff; transition: ease-in-out 0.2s; opacity: 0; visibility: hidden; border-radius: 10px; padding: 10px 0;}
.mobile-nav * { margin: 0; padding: 0; list-style: none;}
.mobile-nav a {  display: block;  position: relative;  color: #555555;  padding: 10px 20px;  font-weight: 500;  outline: none;}
.mobile-nav a:hover, .mobile-nav .active > a, .mobile-nav li:hover > a { color: #3fbbc0; text-decoration: none;}
.mobile-nav .drop-down > a:after {  content: "\ea99";  font-family: IcoFont;  padding-left: 10px;  position: absolute; right: 15px;}
.mobile-nav .active.drop-down > a:after { content: "\eaa1";}
.mobile-nav .drop-down > a { padding-right: 35px;}
.mobile-nav .drop-down ul { display: none; overflow: hidden;}
.mobile-nav .drop-down li { padding-left: 20px;}
.mobile-nav-overly {  width: 100%;  height: 100%;  z-index: 9997;  top: 0;  left: 0;  position: fixed;  background: rgba(60, 60, 60, 0.6);  overflow: hidden;  display: none; transition: ease-in-out 0.2s;}
.mobile-nav-active { overflow: hidden;}
.mobile-nav-active .mobile-nav {opacity: 1; visibility: visible;}
.mobile-nav-active .mobile-nav-toggle i { color: #fff;}
#hero { width: 100%; height: 58vh; background-color: rgba(60, 60, 60, 0.8); z-index: 9;  position: relative;}
#hero .carousel, #hero .carousel-inner, #hero .carousel-item, #hero .carousel-item::before { position: absolute; top: 0; right: 0; left: 0; bottom: 0;}
#hero .carousel-item { background-size: cover; background-position: center; background-repeat: no-repeat;  display: flex; justify-content: center; align-items: flex-end;  background-size:100%;}
#hero .container { text-align: center;  background: rgba(255, 255, 255, 0.9); padding-top: 30px; padding-bottom: 30px; margin-bottom: 50px; border-top: 4px solid #3fbbc0;}
@media (max-width: 1200px) {
.mobilemenu { right: 15px!important; }
}
#hero h2 {  color: #2f2f2f; margin-bottom: 20px; font-size: 36px; font-weight: 700;}
#hero p {  -webkit-animation-delay: 0.4s;  animation-delay: 0.4s;  margin: 0 auto 30px auto;  color: #555555;}
#hero .carousel-inner .carousel-item {  transition-property: opacity; background-position: center top;}
#hero .carousel-inner .carousel-item,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right { opacity: 0;}
#hero .carousel-inner .active,
#hero .carousel-inner .carousel-item-next.carousel-item-left,
#hero .carousel-inner .carousel-item-prev.carousel-item-right { opacity: 1; transition: 0.5s;}
#hero .carousel-inner .carousel-item-next,
#hero .carousel-inner .carousel-item-prev,
#hero .carousel-inner .active.carousel-item-left,
#hero .carousel-inner .active.carousel-item-right { left: 0; transform: translate3d(0, 0, 0);}
#hero .carousel-control-prev, #hero .carousel-control-next { width: 10%; top: 112px;}

@media (max-width: 992px) {
  #hero .carousel-control-prev, #hero .carousel-control-next { top: 66px;}
}
#hero .carousel-control-next-icon, #hero .carousel-control-prev-icon { background: none;  font-size: 36px;  line-height: 1;  width: auto;  height: auto;  background: rgba(63, 187, 192, 0.4);  border-radius: 50px;  padding: 10px; transition: 0.3s; color: rgba(255, 255, 255, 0.5);}
#hero .carousel-control-next-icon:hover, #hero .carousel-control-prev-icon:hover { background: rgba(63, 187, 192, 0.6);  color: rgba(255, 255, 255, 0.8);}
#hero .carousel-indicators li { cursor: pointer;  background: #fff;  overflow: hidden;  border: 0;width: 12px;  height: 12px; border-radius: 50px;opacity: .6; transition: 0.3s;}
#hero .carousel-indicators li.active { opacity: 1; background: #3fbbc0;}
#hero .btn-get-started {font-family: "Roboto", sans-serif; font-weight: 500;  font-size: 14px;  letter-spacing: 1px;  display: inline-block; padding: 14px 32px;  border-radius: 4px; transition: 0.5s;  line-height: 1; color: #fff;  -webkit-animation-delay: 0.8s; animation-delay: 0.8s; background: #3fbbc0;}
#hero .btn-get-started:hover { background: #65c9cd;}

@media (max-width: 992px) {
  #hero {  height:50vh; }
  #hero .container { margin-top: 100px; }   
}
@media (max-width: 768px) {
  #hero h2 { font-size: 28px;}
}

 @media screen and (min-width: 768px) and (max-width: 1024px) {
	#revbt1 { top: 70px!important;} 
	 
 }


@media (min-width: 1024px) {
  #hero .carousel-control-prev, #hero .carousel-control-next {  width: 5%; } 
   
}

@media (max-height: 500px) {
#hero { height: 160vh;}
}
@media (max-height: 667px) {
.google-lan { position: relative; margin-right: 4px !important; width: 193px !important;  min-width: 193px !important;    min-height: 42px;}
.modal-dialog { max-width: 90%!important;  margin: 0 auto;}
  
}
@media (max-width: 375px) {
.google-lan { width: 193px !important;  min-width: 186px !important;   }
#revbt1 { top: 68px!important;}
#google_translate_element { margin-right: 20px!important;}
.google-lan { margin-right: 9px !important;}
  .modal-dialog { max-width: 90%!important;  margin: 0 auto;}
}

/*--------------------------------------------------------------
# Sections General
--------------------------------------------------------------*/
section {padding: 30px 0; position:relative;}
.section-bg {background-color: #f7fcfc;}
.section-title { text-align: center; padding-bottom: 30px;}
.section-title h1 {font-size: 27px; font-weight: bold;  text-transform: none;  padding-bottom: 20px; position: relative;}
.section-title h4{ font-size: 16px; padding: 15px 0px;}
.section-title h1::after { content: ''; position: absolute; display: block;  width: 50px; height: 3px;  background:#e6e6e6; bottom: 0;  left: calc(50% - 25px);}
.section-title p { margin-bottom: 0;}
.topciti{width:100px; height:100px; border: 0px solid #efe8e8;  border-radius:50%; margin:0 auto; }
.topciti h4{position: absolute;    left: -4px;    bottom: 50px;    background: #ddd;   padding: 8px 10px;    border-radius: 2px;  width: 106%;	font-size:15px;    text-align: center;	 transform: rotate(-45deg);}
.topciti img{transition: transform .2s; }
.topciti:hover img{transition: transform 1.1s;}
.topciti img{  transition: transform 1.2s!important; width:100px; height:100px; border-radius:50%; border:2px solid #ccc; padding:6px; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;} 
.topciti:hover img{ transform: scale(1.1);}

/*--------------------------------------------------------------
# Breadcrumbs
--------------------------------------------------------------*/
.breadcrumbs {padding: 20px 0; min-height: 40px; margin-top: 120px;}
@media (max-width: 992px) {
  .breadcrumbs {  margin-top: 70px; }
}

@media (max-width: 768px) {
	
.videoWrapper iframe{width: 92%!important;}	
.inner-page{padding:0px!important}
.breadcrumbs .d-flex { display: block !important; }
.mobilemenu { font-size: 24px!important;  right: 22px!important;  top: 10px!important;   line-height: 31px;}
.footer-link{display:none !important; }
  
  
 /*end bresh*/ 
}



/*--------------------------------------------------------------
# Services
--------------------------------------------------------------*/
.services .icon-box { margin-bottom: 20px; text-align: center;}
.services .icon {  display: flex; justify-content: center;}
.services .icon i {  width: 80px; height: 80px; margin-bottom: 20px;  background: #fff;  border-radius: 50%;  transition: 0.5s;  color: #3fbbc0;font-size: 40px;  overflow: hidden;  padding-top: 20px; box-shadow: 0px 0 25px rgba(0, 0, 0, 0.15);}
.services .icon-box:hover .icon i {  box-shadow: 0px 0 25px rgba(63, 187, 192, 0.3);}
.services .title {  font-weight: 600; margin-bottom: 15px; font-size: 18px; position: relative; padding-bottom: 15px;}
.services .title a { color: #444444; transition: 0.3s;}
.services .title a:hover { color: #3fbbc0;}
.services .title::after {  content: '';  position: absolute;  display: block;  width: 50px;  height: 2px; background: #3fbbc0;  bottom: 0; left: calc(50% - 25px);}
.services .description { line-height: 24px;  font-size: 14px;}

@media (max-width: 768px) {
 .departments .tab-pane img {  float: none;  padding: 0 0 15px 0;  max-width: 100%; }
   
}

.departments .tab-pane h3 { font-size: 26px; font-weight: 600; margin-bottom: 20px; color: #3fbbc0;}
.departments .tab-pane p { color: #777777;}
.departments .tab-pane p:last-child { margin-bottom: 0;}

@-webkit-keyframes slide-down {
  0% { opacity: 0;}
  100% {opacity: 1; }
}
@keyframes slide-down {
  0% { opacity: 0; }
  100% { opacity: 1; }
}

/*--------------------------------------------------------------
# Testimonials
--------------------------------------------------------------*/

.testimonials .testimonial-item .innerDiv{ width:100%;min-height: 200px; border-radius:15px}
.testimonials .testimonial-item .innerDiv img{width:100%;}
.testimonials .testimonial-item { box-sizing: content-box; padding:15px;}
.testimonials .testimonial-item .testimonial-img { width: 90px; border-radius: 50%; margin: -40px 0 0 40px; position: relative; z-index: 2; border: 6px solid #fff;}
.testimonials .testimonial-item h3 {font-size: 18px; font-weight: bold; margin: 10px 0 5px 45px; color: #111;}
.testimonials .testimonial-item h4 {  font-size: 14px; color: #999; margin: 0 0 0 45px;}
.testimonials .testimonial-item .quote-icon-left, .testimonials .testimonial-item .quote-icon-right {  color: #b2e4e6; font-size: 26px;}
.testimonials .testimonial-item .quote-icon-left {  display: inline-block; left: -5px; position: relative;}
.testimonials .testimonial-item .quote-icon-right { display: inline-block;  right: -5px;  position: relative;  top: 10px;}
.testimonials .testimonial-item p { font-style: italic; margin: 0 15px 0 0px; padding: 10px 10px 10px 20px;  position: relative; border-radius: 6px; position: relative;  z-index: 1;  margin-bottom:0px;}
.testimonials .owl-nav, .testimonials .owl-dots { margin-top: 19px; text-align: center;}
.testimonials .owl-dot {  display: inline-block;  margin: 0 5px; width: 12px;  height: 12px;  border-radius: 50%; background-color: #ddd !important;}
.testimonials .owl-dot.active { background-color: #ff0000 !important;}

@media (max-width: 767px) {
  .testimonials { margin: 30px 10px;}
}
/*-------------blog*/
.blog .testimonial-item h3 {font-size: 18px;  font-weight: bold; margin: 10px 0 5px 0px; color: #111;  height: 38px; overflow: hidden;  text-overflow: ellipsis;  -webkit-line-clamp: 2; display: -webkit-box; -webkit-box-orient: vertical;}
.blog .testimonial-item p{margin:0px; background:transparent; padding:0px 0px 15px 0px;}
.blog .testimonial-item .innersec {border:1px solid #ccc; padding:15px 15px 30px 15px; border-radius:12px;}

/*--------------------------------------------------------------
# Frequently Asked Questioins
--------------------------------------------------------------*/
.faq { padding:60px 0;}
.faq .faq-list {padding: 0;  list-style: none;}
.faq .faq-list li {padding: 0 0 20px 25px;}
.faq .faq-list a { display: block;  position: relative; font-family: #3fbbc0;  font-size: 18px;  font-weight: 500;}
.faq .faq-list i {font-size: 18px; position: absolute; left: -25px; top: 6px;}
.faq .faq-list p {  margin-bottom: 20px;  font-size: 15px;}
.faq .faq-list a.collapse { color: #3fbbc0;}
.faq .faq-list a.collapsed { color: #343a40;}
.faq .faq-list a.collapsed:hover { color: #3fbbc0;}
.faq .faq-list a.collapsed i::before { content: "\eab2" !important;}

/*--------------------------------------------------------------
# Contact
--------------------------------------------------------------*/
.contact .info-box {  color: #444444;  text-align: center;  box-shadow: 0 0 20px rgba(214, 215, 216, 0.5);  padding: 20px 0 30px 0;}
.contact .info-box i { font-size: 32px; color: #3fbbc0; border-radius: 50%; padding: 8px;  border: 2px dotted #c5ebec;}
.contact .info-box h3 {  font-size: 20px;color: #777777; font-weight: 700;  margin: 10px 0;}
.contact .info-box p { padding: 0;  line-height: 24px; font-size: 14px; margin-bottom: 0;}
.contact .php-email-form { box-shadow: 0 0 20px rgba(214, 215, 216, 0.5); padding: 30px;}
.contact .php-email-form .validate {  display: none; color: red;  margin: 0 0 15px 0; font-weight: 400;  font-size: 13px;}
.contact .php-email-form .error-message { display: none;  color: #fff;  background: #ed3c0d;  text-align: left;  padding: 15px;  font-weight: 600;}

.contact .php-email-form .error-message br + br {
  margin-top: 25px;
}

.contact .php-email-form .sent-message { display: none; color: #fff;  background: #18d26e;  text-align: center;  padding: 15px;  font-weight: 600;}
.contact .php-email-form .loading { display: none; background: #fff;  text-align: center; padding: 15px;}
.contact .php-email-form .loading:before { content: ""; display: inline-block; border-radius: 50%; width: 24px; height: 24px;  margin: 0 10px -6px 0; border: 3px solid #18d26e; border-top-color: #eee; -webkit-animation: animate-loading 1s linear infinite;  animation: animate-loading 1s linear infinite;}
.contact .php-email-form input, .contact .php-email-form textarea { border-radius: 4px; box-shadow: none; font-size: 14px;}
.contact .php-email-form input::focus, .contact .php-email-form textarea::focus { background-color: #3fbbc0;}
.contact .php-email-form input { padding: 20px 15px;}
.contact .php-email-form textarea {  padding: 12px 15px;}
.contact .php-email-form button[type="submit"] { background: #3fbbc0;  border: 0;  padding: 10px 30px;  color: #fff;  transition: 0.4s; border-radius: 4px;}
.contact .php-email-form button[type="submit"]:hover {  background: #65c9cd;}

@-webkit-keyframes animate-loading {
  0% { transform: rotate(0deg);}
  100% { transform: rotate(360deg); }
}

@keyframes animate-loading {
  0% { transform: rotate(0deg);}
  100% {transform: rotate(360deg);}
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer { background: #f44336; color: #555555; font-size: 14px;position: relative;width: 100%;  bottom: 0px; padding:15px 0px 15px 0px;float:left;}
.best-footer-head{border-bottom: 1px solid #616060; padding: 0 0 10px 0px; margin-bottom: 15px;}
.footer-top .col-md-3 a{color: #9a9a9a;font-size: 14px; padding-left: 22px; text-align: left;float: left;}
.footer-top .col-md-3 a:hover{color:#95a0bf}
.footer-top .col-md-3 .bx{ color: #b5b1b1!important; background: #dddddd29; padding: 4px;  position: absolute; top: 8px; left: 0px; border-radius: 4px;}
.footer-top .col-md-3 {background: #404040; margin: 2px 0px; padding: 10px 10px 10px 10px; border-right: 4px solid #444;}
#footer .footer-top {background:#404040; padding: 30px 0 30px 0; margin-bottom: 32px;}
.text-bigger-head{color:#ffc107}
#footer .footer-top .footer-info { margin-bottom: 30px;}
#footer .footer-top .footer-info h3 {font-size: 24px;  margin: 0 0 20px 0; padding: 2px 0 2px 0;  line-height: 1; font-weight: 700;}
#footer .footer-top .footer-info p {font-size: 14px; line-height: 24px; margin-bottom: 0; font-family: "Roboto", sans-serif;}
#footer .footer-top .social-links a { font-size: 18px;  display: inline-block;  background: #3fbbc0;  color: #fff;  line-height: 1;  padding: 8px 0;  margin-right: 4px;  border-radius: 4px;  text-align: center; width: 36px;  height: 36px;  transition: 0.3s;}
#footer .footer-top .social-links a:hover { background: #65c9cd; text-decoration: none;}
#footer .footer-top h4 { font-size: 16px;  font-weight: 600; position: relative; padding-bottom: 12px;  color: #fff;}
#footer .footer-top .footer-links { margin-bottom: 30px;}
#footer .footer-top .footer-links ul {list-style: none; padding: 0; margin: 0;}
#footer .footer-top .footer-links ul i { padding-right: 2px;  color:#747979;  font-size: 18px; line-height: 1;}
#footer .footer-top .footer-links ul li {padding: 10px 0;  display: flex;  align-items: center;}
#footer .footer-top .footer-links ul li:first-child {  padding-top: 0;}
#footer .footer-top .footer-links ul a { color: #ababab; transition: 0.3s;  display: inline-block;  line-height: 1;}
#footer .footer-top .footer-links ul a:hover {  color: #6b7d7d;}
#footer .footer-top .footer-newsletter form {margin-top: 30px;  background: #fff;  padding: 6px 10px;  position: relative;  border: 1px solid #d5d5d5;  border-radius: 4px;}
#footer .footer-top .footer-newsletter form input[type="email"] {border: 0;  padding: 4px;  width: calc(100% - 110px);}
#footer .footer-top .footer-newsletter form input[type="submit"] {position: absolute; top: -1px; right: -1px; bottom: -1px; border: 0; background: none; font-size: 16px; padding: 0 20px; background: #3fbbc0; color: #fff; transition: 0.3s; border-radius: 0 4px 4px 0;}
#footer .footer-top .footer-newsletter form input[type="submit"]:hover {background: #65c9cd;}
#footer .copyright { text-align: center; color:#000;}
#footer .credits {  padding-top: 10px; text-align: center; font-size: 13px;}
/*--------------------category-doctor start*/
.doctor .icon-box img{ border:0px solid #ddd; height:250px; border-radius: 15px 15px 0px 0px; width:100%;}
.doctor .icon-box{ position:relative; min-height:300px; background:#f7f5f5;  border-radius:20px; border: 0px solid #c3c3c3; box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;}
 /*--------------------category-btn-sec start*/
ul.btn-dynamic {margin:0 auto;}
ul.btn-dynamic li{ float:left; list-style-type:none; border:1px solid #ddd; border-radius:25px; background:#ff0000; color:#fff; margin:0 10px 0 0px; padding:10px 25px;} 
ul.btn-dynamic li a{color:#fff;}
ul.btn-dynamic li:hover{ background:#444;}
/*--------------------show hide button*/
.dropbtn {background-color: #ff7979; color: white; padding: 12px 45px 12px 19px; font-size: 16px; border: none; cursor: pointer; z-index:99; border-radius:0px; margin:0px;  min-width: 225px;}
.dropbtn:hover, .dropbtn:focus { background-color: #2980B9;}
.dropdown { position: relative; display: inline-block; margin: 0 auto;}
.dropdown-content::-webkit-scrollbar { width:5px;}
/* Track */
.dropdown-content::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey;   border-radius: 10px;}
 /* Handle */
.dropdown-content::-webkit-scrollbar-thumb {background: red; border-radius: 10px;}
.dropdown-content::-webkit-scrollbar-thumb:hover { background: #b30000; }
.bxs-down-arrow{position: absolute; right: 11px; top: 19px; font-size: 12px;}
.ind-flag{position: absolute; left: 16px; top:16px; font-size: 12px; border-radius: 50%; width: 37px;}
.dropdown-content {display: none;  position: absolute;  background-color: #fff; width: 100%; overflow: auto; z-index:999!important; height:250px;overflow-y:scroll; border-radius:10px;margin-top:4px;box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;}
.dropdown-content a {  color: black; padding: 9px 16px; text-decoration: none; display: block; font-size:12px;text-align:left;  line-height:14px}
.dropdown a:hover {background-color: #f1f1f1;}
.show {display: block;}
.category-btn-sec{z-index:1; }
.category-btn-sec .bx-search-alt-2{ font-size:25px; color:#fff;}
.category-btn-sec .search{position: relative; top: 3px;  background: #2196f3;  box-shadow: 0 0 10px 0 #ddd; padding: 10px 27px 4px 27px; border-radius: 33px; cursor: pointer;}
 .modal {display: none; position: fixed; z-index: 9999; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgb(144 144 144 / 70%);}
.btn.btn-primary{font-size: 11px; line-height: 10px; background-color: #fe0200; border-color: #fe0200; padding: 10px 20px; border-radius: 21px; margin: 0 auto; float: none; display: inherit; font-weight:bold;}	
.btn.btn-primary:hover{background-color: #ffc107;  border-color: #ffc107;}
.icon-box .sec-one{ padding:5px 22px; position:relative;}
.icon-box .sec-one h3{font-weight: bold; font-size: 19px; color: #fe0200; text-align: center; line-height:19px;  text-transform: none;  margin: 2px 0px 9px 0px; padding:0px;Float: left; width: 100%;}
.icon-box .sec-one p{font-size:14px; padding:0px; line-height:16px; margin:5px 0px;} 
.center{ text-align:center;}
.checked.notranslate{color:#ffc107 !important;}
.rating-star .notranslate{color:#bdbdbd}
.icon-box .sec-one p.paragrp{font-style: normal;  font-weight:normal; font-size:13px; line-height:16px; text-align:center; margin-bottom:0px; padding:0px;}
.icon-box .sec-one p.paragrp span{ padding-right:3px;}
.doctor  .icon-box{ padding-bottom:44px;} 
.doctor .sec-two .speality{ position:relative; font-size:13px;  padding:0px; line-height:16px; text-align:left; margin-bottom:10px; padding-left:29px; font-weight:normal; }
.doctor .sec-two .Riview{  padding:0px; position:relative; font-size:13px; line-height:16px; text-align:left; color:#444444; margin-bottom:10px; font-weight:normal;  padding-left:30px;}
 .doctor .sec-two .Riview .bx{ position:absolute; left:0px;top:0px; font-size:20px; color: #fe0200;}
.doctor .sec-two .License .bx{ position:absolute; left:0px;top:0px; font-size:20px; color: #fe0200;}
.doctor .sec-two .speality .bx{ position:absolute; left:0px;top:0px; font-size:20px; color: #fe0200;}	
.doctor .sec-two .watch .bx{ position:absolute; left:0px;top:0px; font-size:20px; color: #fe0200;}   
.doctor .sec-two .Riview a{color:#ff0000;}
.doctor .sec-two .speality img{width:25px; height:18px; position: absolute; left: -4px; border: 0;}
.doctor .sec-two .License{ padding:0px; position:relative;  font-size:13px; line-height:16px; text-align:justify; margin-bottom:10px; font-weight:normal;  padding-left:30px;}
.doctor .sec-two .watch{ position:relative;  font-size:13px; line-height:16px; text-align:justify; margin-bottom:10px; font-weight:normal;  padding-left:30px;}
.doctor .sec-two{padding:5px 22px;}
.doctor .icon-box{ margin-bottom:20px;} 
.sec-ad {position: absolute;right: 0; background: #007bff; padding: 2px 5px 2px 8px;font-size: 12px;border-radius: 10px 0 0 10px;top: 5px; color: #fff;}
  /*--------------------view popup*/  
.view-popup .IMGdiv{margin: 0 0px 20px 0px; padding:0px 0px 0px 0px; border-radius: 5px;}
#revbt1{color:#fff;}
.left .bx{  box-shadow: none!important}
.IMGdiv-sec2 .left .bx {color:#d6d4d4;}
.IMGdiv-sec2 .bx {font-family: 'boxicons'!important; font-weight: normal; font-style: normal; font-variant: normal; line-height: 1; display: inline-block; text-transform: none; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; /* border: 1px solid #333; */ font-size: 17px; border-radius: 50%; padding: 2px;  box-shadow: rgb(0 0 0 / 2%) 0px 1px 3px 0px, rgb(27 31 35 / 15%) 0px 0px 0px 1px;  color: #dc3545;}
.IMGdiv-sec2 p a{color:#000!important;}
.IMGdiv-sec2 p a:hover{color:#dc3545!important;}
.view-popup .IMGdiv img{ border-radius:50%; width:200px; display: inherit; height:200px; margin:30px auto 30px; border: 3px solid #dc3545; padding:8px;  }
.modal-dialog { max-width:40%!important; margin: 0 auto; }
.view-popup .IMGdiv h3{font-weight:bold; font-size:16px; color:#da6c0a; text-align:center; line-height:16px; text-transform: uppercase; margin:10px 0px; padding:5px;}
.view-popup .IMGdiv h4{font-weight:normal; font-size:14px; color:#8c8c8c; text-align:center; line-height:16px; text-transform: uppercase; margin:10px 0px; padding:5px;}
.IMGdiv-sec2 .col-md-4, .IMGdiv-sec2 .col-md-8 {  float:left; margin-bottom:20px;}
.IMGdiv-sec2 .inner{  float:left; padding:0px; width:100%;     margin-top: 21px;}
.listitem{max-width:60%!important}
.IMGdiv-sec2 .inner p{ margin-bottom:0px;}
.IMGdiv-sec2 .inner p{font-size:13px; float: left;  width: 100%; text-align:left; }	  
.IMGdiv-sec2 .inner.left-sec p{ margin: 5px 5px 0px 0px; font-size: 13px;}    
.view-popup .IMGdiv h3 strong{  background: red;  color: #fff;  padding: 10px 30px;  border-radius: 25px;}		
.view-popup .IMGdiv-sec3 p{font-size:13px; padding:15px 0px;}
.view-popup .IMGdiv-sec3{float:left;}		   
.form-deatails{ box-shadow:0 0 10px 0 #ddd; padding: 15px 15px;  border-radius:15px; border:6px solid #fff; background:#fbfbfb;}
 .form-sec h3{ text-align:left; font-size:18px; padding:15px 0px; color:#666;} 
 .form-deatails .txtbox{border-radius:25px; width:100%; padding:10px 20px; margin-bottom:15px; font-size:14px; border:1px solid #ddd;}
 .form-sec .select-box{padding:10px 20px; border:1px solid #ddd; border-radius:25px; width:100%; font-size:14px; background: #fff;}
 .form-sec label{font-size:13px; font-weight:bold;   font-weight: bold; margin: 0; padding: 15px 0px;}
 .form-deatails textarea:focus, input:focus{ outline: none;} 
 .m-b-20{ margin-bottom:20px;}
 .IMGdiv-sec2 h4{font-size: 18px; text-align:left; color: #dc3545; border-bottom: 1px solid #ddd; line-height: 19px; padding-bottom: 8px;  font-weight: normal; } 
 .txtaria{border-radius:10px; width:100%; color:#444; padding:10px 20px; font-size:14px; border:1px solid #ddd;} 
.icon-box.add{width:100%; background:#fbfbfb; position:relative;}
.icon-box.add .addplus{ background:#fe0200; position:absolute; font-size:20px; width:100px; height:auto; color:#fff; font-weight:bold; padding:25px 0px; border-radius:10px; top:40%; left:35%; text-align:center;}
.icon-box.add .addplus a{ color:#fff;}   
.top-category .list-item{border: 0px solid #ddd;  padding:5px 0px; border-radius:4px; width:100%; height:auto; text-align:center; margin:10px 0px;}
.top-category .list h2{font-size:14px; text-align:center; margin-bottom: 15px;}
.top-city{padding: 20px; justify-content: center; border-radius: 5px;}
.top-city h2{font-size:14px; text-align:center; margin:8px 0px 20px 0px;}
.View-Details{ text-align:center; width:100%; float:left;}
.dropdown-menu-sec{ width: 100%; position:relative;padding:100px 0px 20px 0px;display: inherit; text-align:center;}
.category-btn-sec{position:relative}
.dropbtn.banner-btn{background:#fff; border-radius:0px; color:#000;}
 .dropbtn.banner-btn .bxs-down-arrow{position: absolute;  right: 11px;  top: 20px; font-size: 12px; color: #444;}
 .dropbtn.banner-btn img { position: absolute;  left: 16px; top: 22px; font-size: 12px;border-radius: 0px; width: 22px;}
 .dropbtn.banner-btn{text-align: left;  font-size: 15px; background:#fff; min-width: 177px; border-radius: 35px;}
 .search.search-banner{background: #fc0200;  border-radius: 43px;  top: 5px;  padding: 13px 23px; text-align: center; right: -4px; height: 48px;}
  .home-searchbar .bx-search-alt-2{color:#fff!important;  left:8px; top:11px; margin-top: -5px;} 
 section.top-baner::before { content: "";  background-color: rgba(0,0,0,0.7); font-weight: bold;  width: 100%;    height: 100%; position: absolute; } 
.top-baner{background: #000 url('../img/slide/5bestcity-home.webp')no-repeat center center/cover;}	 
.search.search-banner .ellipsis{width:94%; border:0px;} 
.dropdown-menu-sec h1{color: #fff;  font-size: 29px;  text-transform: uppercase;}
 .top-r-login{font-size:13px;}
.top-r-login .btn {color:#ddd; padding:0 15px; background:transparent; border:0px;}
.top-r-login .btn:hover{#3fbbc0;} 
.all-service-top {/* margin-top: -150px;*/ border-radius:10px 10px 0px 0px; justify-content: center; z-index: 0;   padding:20px;}
.floating-add{ position: fixed!important;right: 0px;top: 25%!important;	width: 61px;border-radius: 30px 0 0 30px;color: #000;font-weight: bold;padding: 10px 0px;z-index:9;}
.floating-add img{width:45px;}
.floating-add .searchbtn{  border: 0; background: #fe0200;  padding: 8px;  border-radius: 50%;  box-shadow: rgb(0 0 0 / 25%) 0px 0.0625em 0.0625em, rgb(0 0 0 / 25%) 0px 0.125em 0.5em, rgb(255 255 255 / 10%) 0px 0px 0px 1px inset;}
.floating-add .searchbtn .bx{color: #fff!important;  font-size: 20px;  padding: 4px 5px 5px 5px; border-radius: 50%; font-weight: bold;}
.floating-add a{color:#000; }
.list-box .show-hide {position: absolute;bottom: -2px;left: 51%;transform: translateX(-50%);}
 @media (max-width: 1024px) 
 {.overlay {height: auto;  width: auto !important;  top:10% !important;} 
 }
 @media (max-width: 768px) { 
.Share-mobile-on{ display:block!important; display: block!important; left: 4px!important; bottom: 9px!important;}
.Share{ display:none;}
 #rgid2 #omsg1 { bottom: 27px!important;}
#revbt2 { position: initial!important;width: 100%;}
#revbt1 { position: initial!important;  width: 100%;}
#rgid1 #ermsg { color: red; position: absolute; left: 29px; bottom: 40px!important;  font-size: 11px;}
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px; width: 50%!important;  max-width: 50%!important; flex: none!important;}
.sugg-bus .col-md-4 { margin-bottom: 0px; width: 50!important; max-width: 50%!important; flex: none!important;}
.google-lan { margin-right: 31px !important; }
.dropdown.sub { min-width: 200px!important;}
.dropdown-menu-sec .home-searchbar{ float:left; margin-left:70px!important;}
.dropdown-menu-sec { top:0px!important;padding: 100px 0px 20px 0px !important;}
#hero .dropdown-menu-sec { top:55px!important;}
 /* #header { background: #fff!important; }*/
.dropdown-menu-sec{ text-align:center!important;}	
.dropdown-menu-sec .dropbtn.banner-btn{min-width:auto;}
.overlay {height: auto;  width: auto !important;  top:7% !important;}
   
}
 

@media (max-width: 736px)
{
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px; width: 100%; max-width: 100%; flex: none;}
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px;  width: 50%; max-width: 50%; flex: none;}
#header.innder {padding: 8px;  top: 0;}
.mobile-nav-toggle{ display:none;}
#hero { height: 100vh!important;}
#google_translate_element { margin-right: 0px!important;}
.container, .container-sm { max-width: 90%}  
.all-service-top .list{width:50%;}
}

@media (max-width: 667px)
{
.floating-search .modal-dialog .modal-body{overflow-y: scroll!important;}
.country_flag ul li {padding: 6px 28px!important;} 
.listbanner-show .list-innerrbanner { margin-top: 52px!important;}
.listbanner-show .breadcrumbs{ margin-top:0px!important;}
.dropdown-menu-sec .home-searchbar .bterr {  left: 0%!important;  position: absolute;  bottom: -32px!important; color: red; width: 100%;}   
.dropdown-menu-sec .home-searchbar .cterr { left:0%!important; position: absolute; bottom: -32px!important; color: red; width: 100%;}
.floating-search .dropdown-menu-sec .bterr { left: 0!important; position: absolute; bottom: -36px!important; color: red; width: 100%;}   
.floating-search  .dropdown-menu-sec .cterr {left: 0!important; position: absolute; bottom: -36px!important; color: red; width: 100%;}
.floating-search .dropdown-menu-sec{ padding:20px 0px 20px 0px!important;}
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px; width: 100%; max-width: 100%; flex: none;}
.modal-body {padding-top: 15px !important;}
.home-searchbar{width:80%; padding: 10px!important;}	
.home-searchbar .dropdown{width:100%; }
.home-searchbar .dropdown.sub{ width: 100%; margin: 9px 0; }
.dropdown-menu-sec .dropbtn.banner-btn{width:99%;}
.home-searchbar .dropdown.sub .banner-btn {width: 100%;}
.home-searchbar .dropdown.search-Div{width: 100%; margin-top: 29px;}	
.home-searchbar .search.search-banner {background: #fc0200; border-radius: 43px; /* top: 5px; */  padding: 15px 33px; text-align: center!important; /* right: -4px; */ height: 46px; position: absolute;top: -20px!important;left: 0px!important; width: 100%!important;}
 #exampleModal-50 .dropdown{width:100%!important;}  
 #exampleModal-50 .dropdown-menu-sec .search {width:100%!important; position: absolute; top: -12px!important; left:0px!important;} 
 #exampleModal-50 .dropbtn.banner-btn{width:100%!important;margin: 3px 0!important;} 
 #exampleModal-50.dropdown-menu-sec .dropdown .banner-btn	{width:100%;}	
 .testimonials.doctor .owl-carousel .owl-nav{ background:transparent!important;}
 #google_translate_element:before {width: 23px!important;height: 19px!important;left: -24px!important;top: 11px!important;border-radius: 2px;}
#google_translate_element select{background:transparent!important;}
#google_translate_element { margin-right:13px!important; }
.mobilemenu { right:0px!important; top: 5px!important;    }
.dropdown-menu-sec { top: 0px!important;}
#hero .dropdown-menu-sec { top:0px!important;}
 #hero { height: 100vh!important;}	
.bx-search-alt-2{color:#000!important;}
.all-service-top .list{width:33%!important;}	
 .services .col-lg-2{width:33%!important;} 
.modal-dialog {max-width: 94%!important; margin: 0 auto 60px;}
 #header.innder { background: #fff; transition: all 0.5s; z-index: 997;  padding: 8px;  top: 0; box-shadow: 0px 2px 15px rgb(0 0 0 / 10%);}
.breadcrumbs {margin-top: 40px!important;} 
.cet-list .col-md-3{width:50%}
 .overlay {height: auto; right: 10% !important; width: 73% !important;  top:16% !important;}
 .overlay button { float: left;  width: 50px;}
 .fixed-top{ padding:0px!important;}
 #header .logo img { max-height: 30px!important;}
.flgdidv .banner-btn{color: #352f22!important;}
.flgdidv .banner-btn .bxs-down-arrow{color: #352f22!important;}
.mobile-nav-toggle{ top:12px!important;}
.flgdidv { width: 100px; height: 40px; margin-top: 10px!important;  }
.openBtn {padding: 8px 15px 0px 0px!important; }
.mobile-nav-toggle{ display:none;}
.sucess { background: #fff;  width: 77%!important;	}
}

@media (max-width: 737px) {
.all-service-top .list {width: 33%!important;}	
.services .col-lg-2 {width: 33%;}
 
}

@media (max-width: 767px) {
.all-service-top .list {width: 33%!important;}		 
}

@media (max-width: 738px) {
.services .col-lg-2 { width: 33%!important;}	
}

@media (max-width: 767px) {
.services .col-lg-2 { width: 33%!important;}	
}

@media (max-width: 414px)
{
.top-baner{background: #000 url('../img/slide/5bestcity-home1.webp')no-repeat center center/cover!important;}	 
.floating-search .modal-dialog .modal-body{overflow-y: scroll!important;}	
.floating-search section {padding:0px!important;}	
 .page404 p.parathree { width: 100% !important; margin: 30px auto 34px;  text-align: center;   font-size: 18px;}
.page404 p.parathree a { color: #000; text-decoration: none; padding: 0 10px!important;}
#exampleModal-50 .dropdown.sub { min-width: 100px!important;}
.mobilemenu{top:8px!important;} 
.inner-page.doctor{padding-bottom: 29px!important;}
.floating-search .top-city a{width:100%!important; margin-right:0px!important;}
.floating-search .all-service-top a{width:100%!important; margin-right:0px;}
.floating-search .services strong { font-size: 15px; z-index: 99;  padding: 10px 20px; border-radius: 20px;}
.modal-dialog { min-width: 90%!IMPORTANT;}
.verify-cer{ width:340px!important; overflow: scroll;}
.verify-cer .tbcerti{ width: 1000px;}
.inner-page.doctor .slider-arrow-top .carousel-control-prev .bx{   margin-left: -6px!important; }
.inner-page.doctor .slider-arrow-top .carousel-control-next .bx{ margin-right: -6px!important;}
}

@media (max-width: 480px)
{
.dropdown-menu-sec { top: 0px!important; padding: 20px 0px 80px 0px!important;}
.dropdown-menu-sec .home-searchbar .bterr { left: 0%!important; position: absolute; bottom: 8px!important; color: red; width: 100%;  font-size: 11px;}
.dropdown-menu-sec .home-searchbar .cterr { left: 0%!important; position: absolute;  bottom: 78px!important;  color: red; width: 100%;  font-size: 11px!important;} 
.mobbanner480{display:block!important;}
.desktopbanner{display:none!important;}
.voucher.desktop{display:none!important}
.voucher.mobile{display:block!important}
.IMGdiv-sec2 .inner .web-link a{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;float:left;}
.IMGdiv-sec2 .inner .web-link .bx { left: 8px; top: 14px;}
.share-list {bottom: 8px!important;}
.add-business .show-hide {left:39%!important;}
.inner-page.doctor{padding-bottom:29px!important;}
.inner-page.doctor .section-title h2 { font-size: 14px!important; padding: 15px 0px;}
.inner-page.doctor .slider-arrow-top .carousel-control-prev .bx{   margin-left: -7px!important; }
 .inner-page.doctor .slider-arrow-top .carousel-control-next .bx{ margin-right: -7px!important;}
.verify-cer{ width: 400px; overflow: scroll;}
.verify-cer .tbcerti{ width: 1000px;}
.share-list ul li { list-style: none; margin-right: 18px!important;}
.copyright { padding: 5px 0px!important;}  
.modal-dialog { min-width: 90%!IMPORTANT;}
.floating-search .modal-dialog .modal-body{overflow-y: scroll!important;}
.videoWrapper iframe{width: 95%!important; height:250px!important; top: 3%!important;     border: 8px solid #fff!important;}
.mobilemenu{top:8px!important;}
.listbanner-show .list-innerrbanner { margin-top: 52px!important;}
.listbanner-show .breadcrumbs{ margin-top:0px!important;}
.floating-search .dropdown-menu-sec .bterr {left: 0!important; position: absolute;  bottom: 69px!important;  color: red;
width: 100%; font-size: 11px!important;}   
.floating-search  .dropdown-menu-sec .cterr { left: 0!important;  position: absolute;  bottom: 143px!important;  color: red;
    width: 100%;  font-size: 11px;}
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px;  width: 100%!important;  max-width: 100%!important;   flex: none!important;}
.sugg-bus .col-md-4 { margin-bottom: 0px; width: 100%!important;  max-width: 100%!important; flex: none!important;}
#revbt1 { position: initial!important; right: 16px; top: 52px; border-radius: 30px; font-size: 11px; padding: 12px 10px; border: 0; width: 100%;}
#revbt2 { position: initial!important;   width: 100%;}
#rgid2 #omsg1 { position: absolute; left: 18px; bottom: 27px!important; border-radius: 30px; font-size: 11px; padding: 12px 10px; color: #fe0200; border: 0px;}
 #rgid1 #ermsg {color: red; position: absolute; left: 29px; bottom: 38px !important;font-size: 11px !important;}
#rgid1 #emsg { color: green; font-size: 13px; position: absolute; left: 22px; bottom: -8px!important;}
		
.google-lan { position: relative; margin-right: 0px !important; width: 190px !important;  min-width: 190px !important; min-height: 42px;}
 .sugg-bus .form-group.col-md-4 { margin-bottom: 0px;width: 100%;  max-width: 100%; flex: none;}
.dropdown-menu-sec .home-searchbar {float: left; margin-left:0px!important;}
.container {position: relative;padding: 0px;}
 #exampleModal-50 .dropdown.search-Div { width: 100%;  margin-top: 22px!important;}	
.bxs-down-arrow {position: absolute; right: 11px; top: 19px; font-size: 12px; z-index: 99!important;}	
 .dropdown .bxs-map { position: absolute; color: #aba9a9; top: 14px!important; font-size: 20px;  left: 14px!important; z-index: 999!important;}
.home-searchbar { margin-top: 45px!important;}
.dropdown {float:left; margin-bottom: 0px!important;}
.home-searchbar{width:100%; padding: 10px!important;}	
.home-searchbar .dropdown{width:100%; }
.home-searchbar .dropdown.sub{min-width: auto!important;  margin-top: 26px;}
.dropdown-menu-sec .dropbtn.banner-btn{width:99%; margin: 0px!important;}
.home-searchbar .dropdown.sub .banner-btn {width: 100%;} 
.home-searchbar .dropdown.sub {  min-width: auto!important;}
.home-searchbar .dropdown.sub .dropbtn { margin: 0!important;} 	
.dropbtn.location-icon	{ margin-bottom:10px!important;}	
#footer {  padding: 5px 0px 5px 0px!important;} 
 .page404 p.parathree { width: 100% !important; margin: 30px auto 34px; text-align: center; font-size: 18px;}
.page404 p.parathree a {color: #000; text-decoration: none; padding: 0 10px!important;}
.section-title h1 { font-size: 20px;  text-align: center!important;}	
.section-title h4 {font-size: 15px!important; padding: 15px 0px; text-align: justify!important;}
#exampleModal-50 .dropdown { width: 100%!important; padding: 0px;  margin-top: 20px;}	
.testimonials.doctor .owl-carousel .owl-nav { right: -5px; top: -99px; width: 117px!important;}	
.testimonials.doctor .owl-carousel .owl-nav .owl-next { margin-right: 4px!important;}
.testimonials.doctor .owl-carousel .owl-nav .owl-prev { width: 35px!important; height: 35px!important;  border: 2px solid red!important;}
.testimonials.doctor .owl-carousel .owl-nav .owl-next {width: 35px!important;height: 35px!important;border: 2px solid red!important;}
.testimonials.blog .owl-carousel .owl-nav .owl-prev { width: 35px!important; height: 35px!important;  border: 2px solid red!important;}
.testimonials.blog .owl-carousel .owl-nav .owl-next {width: 35px!important;height: 35px!important;border: 2px solid red!important;}
.testimonials.blog .owl-carousel .owl-nav { top: -92px!important; right: -13px!important;}
#hero { height:70vh!important;}
.sucess { background: #fff; width: 77%!important;	}
.bx-search-alt-2{color:#000!important;}
.cet-list .col-md-3{width:100%}	
.section-title h2 {font-size: 18px!important;}
.overlay {right: 10% !important; top:10%!important;}
.overlay button { float: left;  width: 50px !important;}
  
#hero .dropdown-menu-sec { top: 60px!important;     padding:10px 0px 20px 0px!important;}
#exampleModal-50 .dropdown-menu-sec { top: 0px!important;     padding:10px 0px 20px 0px!important;}

.dropbtn {  font-size: 13px; margin:9px 0px!important; min-width: 225px;}

.dropbtn.banner-btn .bxs-down-arrow { right: 13px!important;
    top: 11px!important;}
.dropdown.search-Div{ width: 100%; margin-top:19px!important;padding: 0px;}
.dropdown{ width: 88%;padding: 0px;}
.dropdown.search-Div .search {background: #fc0200; border-radius: 43px; top: 7px!important; padding: 15px 33px; text-align: left; /* right: -4px; */ height: 46px; position: absolute; /* top: -29px; */ left: 0!important; right: 0px!important;}
.dropdown.sub {min-width:370px!important;}
.dropbtn.banner-btn {min-width: 100%!important; position: relative!important;text-align: left;}
.search.search-banner {width: 58px; background: #fff; border-radius: 6px;  top: 7px; padding: 0px 15px 1px 17px; text-align: left;}
.mobile-nav-toggle{ display:none;}
.dropdown-content {width:100%; left:0%; border: 1px solid #ddd!important;}
.flgdidv .dropdown-content { left: 0;}
.innder .flgdidv .banner-btn {padding: 4px 4px 4px 27px; }
.flgdidv .dropdown { padding:0px }
.flgdidv .banner-btn {text-align: left!important;}
.flgdidv{width:142px;}
 .flgdidv .dropdown-content{ width: 100px;}
.overlay input[type=text] {width: 81%!important; }
.dropdown-menu-sec h1 { color: #fff; font-size: 27px;margin-top: 15px;}
.form-sec .form-group .btn-primary{width:100%}
.form-sec h2{font-size:18px;}
#header.innder .container{padding:0px;}
.flgdidv {  margin-right: 0px!important;}
.form-sec label {font-size: 12px;}
.search.search-banner{height: 33px; position:relative;}
.search.search-banner .bx-search-alt-2 {color: #dad9d9!important;  top: 13px!important;}
.breadcrumbs ul li a {padding: 7px 12px 5px 0px; color: #222; cursor: pointer; font-size: 10px;}
.floating-add {position: fixed;  right: 0px;  top: 11%;  width: 52px;  padding: 4px 0px 0px 0px;}
#exampleModal-50 .search.search-banner {position: absolute; top: 2px!important;left: 0px; right: 0px!important;}
.near-by-city a { margin: 0px 0px 10px 0px!important;}
/**/
}

@media (max-width: 375px)
{
.verify-cer{ width: 300px!important; overflow: scroll;}
.verify-cer .tbcerti{ width: 1000px;}
.modal-dialog { min-width: 90%!IMPORTANT;}
.floating-search .modal-dialog .modal-body{overflow-y: scroll!important;}
.videoWrapper iframe{width:95%!important; height:250px!important;}
.inner-page.doctor{padding-bottom: 0px!important;}
.floating-search .dropdown-menu-sec .bterr { left: 0!important; position: absolute; bottom: -56px!important; color: red; width: 100%;}   
.floating-search  .dropdown-menu-sec .cterr { left: 0!important; position: absolute; bottom: -56px!important; color: red;  width: 100%;}
.sugg-bus .form-group.col-md-4 { margin-bottom: 0px; width: 100%; max-width: 100%; flex: none;}
.dropdown-menu-sec .home-searchbar { float: left;  margin-left:20px!important;}
.dropdown.sub { min-width: 273px!important;}	
.home-searchbar .dropdown.sub .dropbtn { margin: 0!important;  padding: 11px!important;}
.home-searchbar {width: 91%!important; padding: 10px!important; float: left; margin: 22px 0 0 19px!important;}
.home-searchbar .dropdown.sub { width: 100%;}
 #footer {  padding: 5px 0px 5px 0px!important;}
.page404 p.parathree {width: 100% !important; margin: 30px auto 34px; text-align: center; font-size: 18px;}
page404 p.parathree a { color: #000;text-decoration: none; padding: 0 10px!important;}
#hero .dropdown-menu-sec {top: 0px!important; padding: 76px 0px 80px 0px!important;}
.review .IMGdiv-sec2 .inner { padding: 0px 0px 15px 0px!important;}
.IMGdiv-sec2 .inner .rating-coment{	 text-align:justify;}	
.testimonials.doctor .owl-carousel .owl-nav { right: -5px; top: -99px; width: 100px!important;}
.IMGdiv-sec2 .inner { margin-top: 0!important;}
.view-popup .IMGdiv img { margin: 0px auto 30px!important; padding: 8px;}
.IMGdiv-sec2 .inner.left-sec p {margin: 5px 5px 0px 0px;font-size: 13px;}
.inner.left-sec .social-links a { margin: 0 15px 3px 3px!important;}
#google_translate_element { margin-right: 12px!important;}	
#hero { height:70vh!important;}
.flgdidv {  margin-right: 0px!important;}
.overlay input[type=text] { width: 81%!important;	}
 .overlay button { float: left;  width: 50px !important;}
.overlay {right: 10% !important; width: 73% !important;  top:10% !important;}
.bx-search-alt-2{color:#000!important;}
.section-title h2 {font-size: 18px!important;}
 .services .col-lg-2{width:50%!important;}
.all-service-top {margin-top: 0px!important;} 
.dropbtn.banner-btn { background: #fff; padding: 11px 15px!important;  }
.all-service-top .list{width:50%!important;}
.cet-list .col-md-3{width:100%}
.appointment-btn .txtbox{ width: 160px;}
.dropdown-menu-sec { top: 0px!important; padding: 20px 0px 80px 0px!important;}
.dropbtn { padding: 6px 27px; font-size: 13px; margin: 9px 0!important; min-width: 225px;}
.dropbtn.banner-btn .bxs-down-arrow { right: 21px; top: 20px;}
 .home-searchbar .dropdown.search-Div{ width: 100%; padding: 0px; margin-top: 37px!important; z-index: 9;}
.dropdown.search-Div .search { float: none; margin: 0 auto; width: 100%;  text-align: center; background: #fe1b15;  box-shadow: none;  padding: 0px!important;}
.search.search-banner { width: 58px;  background: #fff;  border-radius: 6px;  top: 7px;left:0px; padding: 0px 15px 1px 17px;   text-align: left;right:0!important}
.mobile-nav-toggle{ display:none;}
.search.search-banner{ height: 34px; position:relative;}
.search.search-banner .bx-search-alt-2 { color: #fff!important;    top: 4px;  position: relative;}
#rgid1 #emsg {  color: green; font-size: 13px;  position: absolute;  left: 22px;  bottom: -8px!important;}
.dropdown.search-Div{margin-top:19px !important; padding: 0px;}
.dropdown-menu-sec .home-searchbar .bterr { left: 0!Important; position: absolute;    color: red;  left: 0px;  text-align: center; width: 100%;  bottom:10px!important;}
/*end*/
}


@media (max-width: 360px)
{
.IMGdiv-sec2 .inner.left-sec .contact-one{white-space:pre; margin-bottom:10px;display: inline-block;}
.IMGdiv-sec2 .inner.left-sec .contact-two {white-space:pre; margin-left:0px!important; }
.verify-cer{ width: 300px!important; overflow: scroll;}
.verify-cer .tbcerti{ width: 1000px;}	  
.modal-dialog { min-width: 90%!IMPORTANT;}
.floating-search .modal-dialog .modal-body{overflow-y: scroll!important;}
.videoWrapper iframe{width:95%!important; height:250px!important;}
.inner-page.doctor{padding-bottom: 0px!important;}
.breadcrumbs ul li{  font-size: 12px!important;}
.breadcrumbs ul li a{ font-size: 12px!important;}
.floating-search .dropdown-menu-sec .bterr {  left: 0!important; position: absolute; bottom: -56px!important;  color: red;  width: 100%;}   
.floating-search  .dropdown-menu-sec .cterr {left: 0!important; position: absolute;  bottom: -56px!important; color: red; width: 100%;}
.sugg-bus .form-group.col-md-4 {  margin-bottom: 0px;  width: 100%;  max-width: 100%; flex: none;}
.dropdown-menu-sec .home-searchbar .bterr { left: 0!Important; position: absolute;  bottom: -20px;  color: red;  left: 0px;  text-align: center; width: 100%;  bottom: -39px!important;}
.google-lan { margin-right: 9px !important;}
.dropdown.sub { min-width: 260px!important;}
.home-searchbar {width: 91%!important; padding: 10px!important;  float: left; margin: 0 14px!important;margin-top: 34px!important;}
#footer {  padding: 5px 0px 5px 0px!important;}
.page404 p.parathree {width: 100% !important; margin: 30px auto 34px; text-align: center;  font-size: 18px;}
.page404 p.parathree a { color: #000; text-decoration: none;  padding: 0 10px!important;}
.testimonials.blog .owl-carousel .owl-nav {width: 112px!important;}
.overlay input[type=text] { width: 80%!important;}	
.overlay-content .bx-search-alt-2 { color: #fff!important;}
.overlay{ top: 8% !important; }
.search.search-banner{ height: 30px; position:relative;}
.search.search-banner .bx-search-alt-2 {color: #fff!important;   top:15px!important;  position: relative;}
#exampleModal-50 .search.search-banner {   position: absolute;  top: 1px!important;  left:0px;}
#rgid1 #emsg {color: green; font-size: 13px; position: absolute; left: 22px; bottom: -8px!important;}
.services .col-lg-2{width:33%!important; padding:0px;}
.topciti{text-align:center}   
.topciti img{width:90px; height:90px; padding: 3px;}
.top-city h2 { margin: 0px 0px 20px 0px;}

/**/
}
.cet-list .section-title h2 { font-size: 33px; font-weight: normal;	text-transform: none;}
.margin-b{ margin-bottom:10px;}
.copyright a{color:#fff}
.copyright a:hover{color:yellow}
.cet-list h3 { background: #f44336;  color: #fff; padding: 12px 10px; font-size: 15px; margin: 0px;  border-radius: 8px 8px 0 0px;  /* border-bottom: 1px solid #b1b1b1; */}
.cet-list ul{ background:#f7f5f5; padding:0 0 10px 0px; border-radius:0px 0px 8px 8px; border: 1px solid #f34336;}
.cet-list ul li h4{ font-weight:normal;}
.cet-list ul li h4 a{ font-size:15px; color:#444;}
.cet-list ul li h4 a:hover{   color:#0a7f84;}
.cet-list ul li{ list-style-type:none; padding-left:5px;}
.country{ width:50px; height:auto;   margin-left:15px;}
.selectpicker{ font-size:15px; }
.openBtn { background:transparent; border: none; padding: 10px 15px; font-size: 20px; cursor: pointer;display:none;}
.openBtn:hover {color: #000;}
.overlay {height: auto; width: 25%;  display: none; position: fixed; z-index: 1; top: 17%; right: 106px; margin: 0 auto; padding: 0px 0px;  border: 2px solid #0a7f84;  background: #0a7f84;}
.overlay-content { position: relative; top: 46%; width: 100%;text-align: center; margin-top: 30px; margin: auto;}
.overlay .closebtn {   position: absolute;  top: -40px; right: -30px; font-size: 35px; cursor: pointer; color: #191919;}
.overlay .closebtn:hover {  color: #ccc;}
.overlay input[type=text] {  padding: 15px;  font-size: 17px;  border: none;  float: left;  width: 89%;  background: white;}
.overlay input[type=text]:hover { background: #f1f1f1;}
.overlay button {float: left; width: 11%; padding: 15px; background: #0a7f84; font-size: 17px; border: none; cursor: pointer;}
.overlay button:hover {background: #bbb;}
#header .bx-search-alt-2{color:#fff;}
.carousel-inner { position: relative; width: 100%; overflow: hidden; border-radius: 21px 21px 0px 0px;}
.openDiv{ border: 0px;background: #007bff;color: #fff;font-weight: normal; /* padding: 0; */border: 1px solid #007bff;padding: 2px 10px;border-radius: 15px;font-size: 11px;}		
.flgdidv{ width:100px; height:40px; display:none;  }	
.flgdidv .banner-btn{margin:0px; padding: 7px 4px 4px 27px; font-size: 12px; min-width: 100%!important; background:transparent; color:#fff; text-align:left;  }
.flgdidv .banner-btn .bxs-down-arrow {position: absolute;  right: 7px; top: 10px; font-size: 8 px; color: #fff;}
.flgdidv .banner-btn .ind-flag-hear{position: absolute; left: 6px; top: 9px; width: 14px;}
.flgdidv .dropdown-content a{ position: relative; padding-left:32px;}	
.flgdidv .dropdown-content a img{position: absolute; border-radius:0px; left: 12px; top: 9px; width: 14px;}	
.innder .flgdidv .banner-btn{margin:0px;  padding: 4px 4px 4px 27px; font-size: 14px; font-size: 14px; min-width:100px; background:transparent; color:#000;  }
.innder .flgdidv .banner-btn .bxs-down-arrow {  position: absolute;  right: 7px; top: 10px; font-size: 8 px;  color: #000;}
.review .rating-name {border-top:0px solid #ccc; margin-top: 0px; margin-bottom: 0px!important;}	
.review .rating-name span{color:#ff0000; font-size:15px;}
.review .rating-name span.date{color: #989696;  font-size: 14px;  font-style: italic;}
.rating-coment { padding-bottom:0px;}
.review .IMGdiv-sec2 .inner{ padding:0px 15px 15px 0px; border-bottom:0px solid #ccc!important;  margin-top:15px!important; margin-bottom:0px!important;}
.review .IMGdiv-sec2 .inner .left{margin-bottom:0px;}
#exampleModal2 .modal-footer{border:0px solid #ccc;}
#exampleModal2 .modal-content{margin-top:0%; margin-bottom:30px;}
#exampleModal3 .modal-content{margin-top:0%; margin-bottom:30px;}  
.header-scrolled .bx-search-alt-2 { color: #000!important;}	
.header-scrolled .flgdidv .banner-btn { color: #000!important;} 
.header-scrolled .flgdidv .banner-btn .bxs-down-arrow {  color: #000!important;}
 #header.innder .bx-search-alt-2{  color: #000!important;}
.rate { float: left;  height: 46px;  padding: 0 10px;}
.rate:not(:checked) > input { position:absolute; top:-9999px;}
.rate:not(:checked) > label { float:right; width:1em; overflow:hidden; white-space:nowrap; cursor:pointer;font-size:25px;    color:#ccc;}
.rate:not(:checked) > label:before {content: '★ ';}
.rate > input:checked ~ label { color: #34b30b;}
.rate:not(:checked) > label:hover,
.rate:not(:checked) > label:hover ~ label { color: #34b30b; }
.rate > input:checked + label:hover,
.rate > input:checked + label:hover ~ label,
.rate > input:checked ~ label:hover,
.rate > input:checked ~ label:hover ~ label,
.rate > label:hover ~ input:checked ~ label { color: #34b30b;}
.modal.fade { padding-right:0px!important}
.mobile-nav-toggle{ display:none;}
.all-service-top .list a{color:#444444}
.all-service-top .list a:hover{ text-decoration:none;}
.all-service-top .list a img { transition: transform .2s;}
.all-service-top .list a:hover img { transform: scale(1.1);}
.flgdidv .dropdown-content, .flgdidv .dropdown{width:142px!important;}
.modal-footer .btn-secondary {  background-color: #dc3545; border-color: #dc3545;  border-radius: 19px 0px 0px 19px; padding: 2px 10px; font-size: 12px; margin-right: -20px;}
.btn-submit {background-color: #dba605; color:#fff; border:0px;  border-radius: 15px;  padding: 2px 21px; }
.IMGdiv h4{color:#444}
.spacer{ border-bottom: 2px dotted #ff9800; float: left; width: 100%; position: relative; display: inline-block;    margin-bottom: 20px;  margin-top: 20px;}
/*city-row*/
.city-row{border:1px solid #ddd; box-shadow:0 0 0px 0 #ddd; padding:15px;border-radius:15px; margin-bottom:7px;}
.city-row h2{ display: inline-block;  float: left;  width: 100%; border-bottom:1px solid #efebeb;font-size: 16px; padding-bottom: 8px; margin-bottom: 13px;}
.city-row h3{margin-right:12px;margin-bottom: 15px;     min-width: 115px;}	 
.world h4 {margin-right:12px;margin-bottom: 5px; font-size:14px;}
.world h4 a{color: #555; font-weight: normal;}
.city-row .btn  { background: rgb(254 232 97);  color: #541515; font-weight: bold;border:0px;	box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px; }
/*city-row*/
.top-city a{color:#333}
.top-city a:hover{ text-decoration:none;}
#exampleModal-50 .modal-dialog { max-width: 90%!important; margin: 0 auto;}  `
#exampleModal-50 .modal-dialog{height:100%} 
#exampleModal-50 .modal-dialog .modal-content{ margin-top:10%; height:100%; background-color:#cacaca!important; }
#exampleModal-50 .modal-dialog .modal-header h2{border:0px; text-align:left; font-weight:bold; font-size: 19px; width: 100%;}
#exampleModal-50 .modal-footer{border:0px}  
#exampleModal-50 .search.search-banner{ position: relative;  top: -7px; padding: 0px 25px;cursor:pointer;}  
#exampleModal-50 .search.search-banner .bx-search-alt-2 {color: #fff!important;  left: 0px;  position: relative;  font-size: 24px;top: 10px;}
#exampleModal-50 .dropbtn.banner-btn{border: 1px solid #ddd!important;     background: linear-gradient(#e8e8e8, #f9f9f9)!important;}
.dropdown-menu-sec .search.search-banner { background: #fc0200;  border-radius: 32px; /* top: 5px; */ padding:0px; text-align: left; /* right: -4px; */ height: 46px;  text-align:center;}
.breadcrumbs ul { background: #f5f5f5;  padding: 10px!important; float: left;  width: 100%; margin: 10px 0 0 0px;}
.breadcrumbs ul li{ list-style-type:none; float:left; margin-bottom:4px; border-radius:15px;font-size: 14px;}
.breadcrumbs ul li a{ padding:5px 11px 5px 0px; color:#222; cursor:pointer; font-size: 14px;}
.breadcrumbs ul li a:hover{color:#158d92}
.breadcrumbs ul li.active {color: #fe0200!important;}
.sucess{background: #fff;  width: 34%;   margin: 5% auto 0px; box-shadow: 0 0 10px 0 #ccc;  padding: 5px; border-radius: 15px; }
.sucess .topsec { margin-bottom: 0px; text-align: center; background: #10d010; border-radius: 15px 15px 0px 0px; padding:25px 0px;}
.view-all{ text-align:right; padding:0px;}
.view-all .view-btn{background: #fe0200; color: #fff; padding: 4px 20px; border-radius: 15px; float: right;  margin:0px 0px 0 0px;font-size:12px;  font-weight:bold;}
.view-all .view-btn:hover{ background: #ffc107; color: #fff;  }	
.modal-content{box-shadow:none!important;}
.modal .modal-content{box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px!important;  } 
.hero-waves { display: block; width: 100%; height: 89px;  position: absolute; bottom: 0px;}
.wave1 use { -webkit-animation: move-forever1 10s linear infinite; animation: move-forever1 10s linear infinite;  -webkit-animation-delay: -2s;animation-delay: -2s;}
.wave2 use { -webkit-animation: move-forever2 8s linear infinite;  animation: move-forever2 8s linear infinite;  -webkit-animation-delay: -2s; animation-delay: -2s;}
.wave3 use {-webkit-animation: move-forever3 6s linear infinite; animation: move-forever3 6s linear infinite; -webkit-animation-delay: -2s;  animation-delay: -2s;}

@-webkit-keyframes move-forever1 {
  0% {transform: translate(85px, 0%);}
  100% { transform: translate(-90px, 0%);}
}

@keyframes move-forever1 {
  0% { transform: translate(85px, 0%);}
  100% { transform: translate(-90px, 0%); }
}

@-webkit-keyframes move-forever2 {
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}

@keyframes move-forever2 {
  0% { transform: translate(-90px, 0%); }
  100% { transform: translate(85px, 0%); }
}

@-webkit-keyframes move-forever3 {
  0% { transform: translate(-90px, 0%);}
  100% { transform: translate(85px, 0%); }
}

@keyframes move-forever3 {
  0% { transform: translate(-90px, 0%);}
  100% { transform: translate(85px, 0%);}
}
 
 
 .top-category .list-item{border-radius: 50%;  height: 100px; padding: 10px;  width: 100px; background: linear-gradient(#ff0000, #f3d8aa)!important;  margin: 0 auto 14px;box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px, rgba(0, 0, 0, 0.23) 0px 3px 6px;}
.sponsor { position: absolute;	top: -6px;left: 8px;width: 82px;height: 82px;z-index: 10;}
.testimonial-item .innersec a{ background: #f44336; color: #fff;  padding: 6px 10px; font-size: 11px;  white-space: pre-line;  float: right;  position: absolute;  bottom: 16px;  right: 16px;  border-radius: 24px 0 10px 0px;}
.testimonial-item .innersec a:hover{ background: #fff000; color:#000;}
.testimonial-item .slide-auto-height {overflow:hidden; height:390px; position:relative; cursor: pointer;}
.show-hide-div{ position: absolute; width:100%;  bottom: -5px; text-align:center; }
.show-hide{ background:transparent!important;   border: 0px!important;  width:115px; height:31px;}
.show-hide img{background:transparent!important;   border: 0px solid #ddd!important; height:28px !important; width:115px!important;}
.testimonial-height{ height:auto !important;position:relative; }
#google_translate_element span a img{display:none!important; }
#google_translate_element span a{font-size:0px;}
#google_translate_element select{ padding: 8px; border: 0px; width:100px;  border-radius: 2px; background: transparent;color:#fff;}
#google_translate_element .skiptranslate{font-size:0px;}
 .testimonials.blog p{display: -webkit-box; -webkit-line-clamp: 4;  -webkit-box-orient: vertical;  overflow: hidden;  text-overflow: ellipsis;padding-bottom: 28px;height: 89px; }
.google-lan{position:relative; margin-right:20px !important; width:193px; min-width:193px; min-height:42px;}
 #google_translate_element{float:left;}
.breadcrumbs{ margin-top: 45px; margin-bottom: 20px; }	
.inner-page.doctor .slider-arrow-top{ top: 125px;}	
.inner-page{margin-bottom:0px;}	
.sidenav {height: 100%; width: 0; position: fixed; z-index: 1; top: 0;right: 0;  background: linear-gradient( -45deg ,#ff072c,#fe6111)!important; overflow-x: hidden; transition: 0.5s; padding-top: 60px;}
.sidenav a {padding: 8px 8px 8px 32px;  text-decoration: none;  font-size: 15px; color: #fff;  display: block; transition: 0.3s; position:relative;}
.sidenav a:hover {color: #000;  background-color: rgba(255, 255, 255,.6);}
.sidenav a.closebtn:hover { color: #000; background-color:transparent;}
.sidenav a .bx{position:absolute;position: absolute;  left: 11px;  top: 13px;}
 .sidenav .closebtn {position: absolute; top: 0; left: 0; font-size: 36px;  margin-left: 0PX; PADDING: 0;  HEIGHT: 17PX;  BACKGROUND: #fdea00;  LINE-HEIGHT: 10PX;   MARGIN-TOP: 10PX;color:#000; PADDING: 13px 15px 21px 35PX;  border-radius: 0px 18px 18px 0px;}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
} 
.mobilemenu{font-size:30px;cursor:pointer; color: red;  position:absolute; right:0px; top:5px!important; } 
.fixed-top.innder .mobilemenu{color: red; top:0px;}
.fixed-top.innder #google_translate_element select {width:140px; min-width:100px; background:transparent !important; font-size: 13px; border-radius: 15px;color:#000;}
.fixed-top.innder .google-lan {position: relative;margin-right: 12px !important;width: 178px;min-width: 178px;min-height: 42px;}

/*----------tems_condition*/
.tems_condition h1{font-size: 33px; font-weight: normal; text-transform: none;} 
.tems_condition h3{position:relative; font-size: 16px; font-weight: normal; text-transform: none; color:#f44336; text-align:left; padding-left:5px;}
.tems_condition h3 strong{  font-family: "Roboto", sans-serif; font-size: 18px; font-weight:normal; border-radius: 5px;  text-align: center;padding-top: 5px; font-size: 18px; color: #2196f3;}
.tems_condition p{font-size: 15px; text-align: justify!important; margin-bottom:20px; font-weight: normal; text-transform: none; color:#949090;  text-align:left;}
/*----------tems_condition end*/ 
/*----------faq*/
.faq h1{font-size: 33px; font-weight: normal; text-transform: none;} 
.faq h3{position:relative; font-size: 18px; font-weight: normal; text-transform: none; color:#f44336; text-align:left; padding-left:5px;}
.faq h3 strong{  font-family: "Roboto", sans-serif; font-size: 18px; font-weight:normal;  border-radius: 5px; text-align: center; padding-top: 5px; font-size: 18px; color: #2196f3;}
.faq p{font-size: 15px; text-align: justify!important; margin-bottom:20px; font-weight: normal; text-transform: none; color:#949090;  text-align:left;}
/*----------faq*/
 /*----------privacy-policy*/
.privacy-policy h1{font-size: 33px; font-weight: normal; text-transform: none;} 
.privacy-policy h3{position:relative; font-size: 18px; font-weight: normal; text-transform: none; color:#f44336; text-align:left; padding-left:0px;}
.privacy-policy h3 strong{  font-family: "Roboto", sans-serif; font-size: 18px; font-weight:normal;  border-radius: 5px;  text-align: center;padding-top: 5px; font-size: 18px; color: #2196f3;}
.privacy-policy p{font-size: 15px; text-align: justify!important; margin-bottom:10px; font-weight: normal; text-transform: none; color:#949090;  text-align:left;}
/*----------privacy-policy end*/
/*----------aboutus*/
.aboutus h1{font-size: 33px; font-weight: normal; text-transform: none;} 
.aboutus h3{position:relative; font-size: 18px; font-weight: normal; text-transform: none; color:#f44336; text-align:left; padding-left:0px;}
.aboutus p{font-size: 15px; text-align: justify!important; margin-bottom:20px; font-weight: normal;text-transform: none; color:#949090;  text-align:left;}
/*----------privacy-policy end*/
 .testimonials.doctor .owl-carousel .owl-nav { display: block!important; position: absolute; right:-8px; top:-92px; width:128px; padding:8px 10px; border-radius: 36px;}
 .testimonials.doctor .owl-carousel .owl-nav .owl-next{float:right; border:2px solid red; margin-right:15px; width:40px; height:40px; background:transparent; border-radius:50%;}
 .testimonials.doctor .owl-carousel .owl-nav .owl-prev{float:left; width:40px; height:40px;  background:transparent; border-radius:50%; border:2px solid red; }
 .testimonials.doctor .owl-carousel .owl-nav .owl-next span{font-size:0px; background:url('../img/right-arrow-slider.png') no-repeat center center; height: 14px; width: 18px; display: block; margin: 0 auto;}
 .testimonials.doctor .owl-carousel .owl-nav .owl-prev span{font-size:0px; background:url('../img/left-arrow-slider.png') no-repeat center center; height: 14px; width: 18px;display: block;  margin: 0 auto;}	
	/*blog slider custom code*/	
.testimonials.blog .owl-carousel .owl-item img {  display: block;  width: 100%;  height: 220px;}
.testimonials.blog .owl-carousel .owl-nav {display: block!important; position: absolute; right:-8px; top:-99px; width:128px; padding:8px 10px; border-radius: 36px;}
.testimonials.blog .owl-carousel .owl-nav .owl-next{float:right; border:2px solid red; margin-right:15px; width:40px; height:40px;   background:transparent; border-radius:50%;}
.testimonials.blog .owl-carousel .owl-nav .owl-prev{float:left; width:40px; height:40px;  background:transparent; border-radius:50%; border:2px solid red; }
 .testimonials.blog .owl-carousel .owl-nav .owl-next span{font-size:0px; background:url('../img/right-arrow-slider.png') no-repeat center center;height: 14px; width: 18px; display: block; margin: 0 auto;}	
 .testimonials.blog .owl-carousel .owl-nav .owl-prev span{font-size:0px; background:url('../img/left-arrow-slider.png') no-repeat center center; height: 14px;  width: 18px;display: block;  margin: 0 auto;} 
/*blog slider custom code*/	
 .container { position:relative;} 
 .footer-link a:before{ display:none;}
 .footer-link a{ text-align:center; color:#fff!important; padding:0px 5px; font-size:14px;}
 .footer-link { text-align:center; }
 .footer-link a:hover{color:yellow!important;}	
 .inner-page.doctor .carousel-inner iframe{border-top:0px solid #adb5bd;border: 0; border-bottom:0px solid #adb5bd; width:101%;height:250px!important;}
.inner-page.doctor .slider-arrow-top .carousel-control-prev .bx{color: #fbf5f5; background: rgb(208 40 40);   border-radius: 0 8px 8px 0px; font-size: 27px; padding: 2px 4px; margin-left: -4px; }
.inner-page.doctor .slider-arrow-top .carousel-control-next .bx{color: #fbf5f5;  background: rgb(208 40 40);   border-radius:8px 0px 0px 8px; font-size: 27px; padding: 2px 4px; margin-right: -4px;}
	.inner-page.doctor .carousel-item.active iframe{border:0px;}	
#footer-category{padding: 15px 0;}
.footer-category{background: #444; padding: 15px 0;}		
.inner.left-sec .social-links { margin-top: 10px;text-align: left;/* background: #fffffff7; */padding: 6px 0px 4px 0px; float:left;/* border: 1px solid #c7c7c7; */ border-radius:0;  width: 100%; border-top:1px solid #ddd;}
.inner.left-sec .social-links a{ margin: 0 3px;}
.message-info{text-align:center; width:100%;}
.business_details{ margin-bottom:0px;}
.row.highlight { background: #f7f5f5!important; padding: 15px 0 15px 0;  margin: 1px 0 15px 0; border-radius: 7px;}
/*.doctor .sec-two .speality .heading {color:#832222;}*/
.doctor .sec-two .speality .heading {color:#000000;}
.page404{background:#e9ff70; padding:0px; margin:0px;}
.imagesec{ text-align:center;}
.imagesec img{ width: 20%; margin:50px auto 0px;}
 .page404 p.paraone {  text-align:center; margin:0px; padding:0px; }
 .page404 p.paratwo {width:100%; margin:20px auto 0px;  text-align:center;  font-weight:bold;   font-size: 30px;  }
.page404 p.parathree {width:50%; margin:30px auto 40px;  text-align:center;    font-size: 18px;  }
.page404 p.parathree a{color:#000; text-decoration:none; padding:0 10px; background:#fff; border-radius:30px; padding:15px 30px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.page404 p.parathree a:hover{ background:#ff0000; color:#fff;}
*,*:focus,*:hover{outline:none !important;}
.icon-box .sec-one .verify{border: 0px!important;	width: 42px;display: inline;height: 23px;margin-right: 0;	 }
.lastverified img{width:21px; height:20px; display:inline; margin-right:3px;}
.lastverified strong{background: #dc3545;  color: #fff;  border-radius: 12px;  padding: 2px 10px;  margin-left: 7px;}	
.home-searchbar{display: inline-block;  padding-right: 112px; padding: 0; border-radius:5px; padding: 5px 4px 10px 10px;  margin-top: 20px;}
.home-searchbar .search.search-banner { background: #fc0200;  border-radius: 43px;  /* top: 5px; */ padding: 15px 33px;  text-align: left;  /* right: -4px; */    height: 46px;}
.dropdown.sub{min-width:400px;}
.dropdown.sub .banner-btn{min-width:100%!important;}
.updatebusiness iframe{ margin:96px 0px 40px 0px;}
.listbusiness iframe{ margin:96px 0px 40px 0px;}
.updatebusiness center{ height:100vh;}
.listbusiness center{ height:100vh;}
.dropdown .bxs-map{ position: absolute; color: #aba9a9; top: 12px; font-size: 20px; left:10px;}
.dropdown .location-icon{padding: 12px 28px 12px 36px!important;}
.coming-soon .coming-soon-text{margin: 101px 0px;   height: 100vh; font-size: 42px; color: #fe0700;  font-weight: bold;   text-align: center;}
.dropdown-content .catg{width: 100%;  display: block;  padding: 2px 0px;  font-size: 12px; color: #a9a9a9;}
.dropdown-content .scatg{width: 100%; display: block;  padding: 0px 0px;  font-size: 14px;}
#exampleModal-50 .modal-footer .btn-secondary{display:none;}
#exampleModal-50 .close .notranslate{background: #dc3545; opacity: 1;  color: #fff; padding: 0px 20px;  border-radius: 15px 0 0 15px;}
#exampleModal-50 .close{  opacity: 1;  margin: -10px -39px -10px -10px;}
#exampleModal-50 .modal-footer { border: 0px;  height: 61px;}
/*.inner-page {min-height: 1000px;}*/
.dropdown-content a{cursor:pointer;}
.modal-backdrop.show { opacity: 0; display:none!important;}
/*----------floting-search-section*/
.modal.floating-search{ padding-top:!important;}
.floating-search {overflow: hidden; padding:0px!important;     background-color: rgb(58 57 57 / 42%)!important;}
.floating-search .modal-content{margin-top:0px!important; box-shadow: none; border: 0px; height:100vh!important; background-image: none; background-color: rgba(255,255,255, .9)!important;}
.floating-search  #exampleModal-50 .modal-dialog { max-width: 100%!important; margin: 0 auto;}
#exampleModal-50 .modal-dialog .modal-content{background-color: rgba(255,255,255, .9)!important;}
.floating-search #exampleModal-50 .close .notranslate { background: transparent; opacity: 1; color: #3c3c3c; padding: 0px 20px; border-radius: 15px 0 0 15px; font-size: 58px;  font-weight: normal;}
.floating-search #exampleModal-50 .close { opacity: 1;  margin: 0; padding: 0;}
.floating-search .modal-header center{ width: 100%; padding-top: 1px; font-size: 32px;}
.modal.fade.contactmod{ position:fixed!important;}
 html, body { width:100%; height:100%;  margin:0;  padding:0;}
 .home-searchbar {position:relative}
.doctor .sec-two .Report {padding: 0px; position: relative;font-size: 13px; line-height: 16px; text-align: left;  color: #444444;  margin-bottom: 10px; font-weight: normal;padding-left: 30px;	}    
.doctor .sec-two .Report a{color: #9e9898;font-weight: bold;}
.doctor .sec-two .Report .bx { position: absolute;  left: 0px; top: -4px; font-size: 20px;  color: #fe0200;}
.rating-star{width: 100%;float: left;text-align: center;padding: 0px 25px 10px 0px;position:relative;}
.rating-star b a { font-weight: normal;  font-size: 15px;  color: #000000; cursor:pointer;}
.rating-star strong { font-size: 14px; color: #3c4043; font-weight: normal;}
.badge-icon{ width: 100%; justify-content:center; float: none; display: grid; border-radius: 18px;}
.suggest:after {content: "";  width: 0;  height: 0;  border-left: 3px solid transparent;  border-right: 7px solid transparent;    border-top: 3vh solid #ffc107;  position: absolute;  top: 44%;   right: -14%;  transform: rotate(-60deg);}
.rating-star b:after { content: "";  width: 51%;  height: 1px;  background: red;  position: absolute;  bottom: 0px;  left: 6px;display:none;}
.rating-star b{ position:relative; font-weight: normal;}
.badge-icon ul{ margin: 0; padding: 1px 12px 4px 12px;}	
.badge-icon ul li{float:left!important; list-style-type:none; padding:0px; }
.badge-icon ul li:first-child img{ height: 15px !important;  border: 0 !important; margin-right:5px; border-radius:0px!important; width:66px!important}
.badge-icon ul li:nth-child(2) img{ height: 15px !important;  border: 0 !important;margin-right:2px;  border-radius:0px!important; width:66px!important}
.badge-icon ul li:nth-child(3) img{ height: 15px !important;  border: 0 !important; border-radius:0px!important; width:56px!important}
#google_translate_element select option{color:#000;}
span.Report{ position: absolute; right: 12px;  bottom: 12px;z-index: 9;  padding: 0px;  cursor: pointer;}
span.Report a{   color: #fe0200;}
span.suggest{ position: absolute;  right: 18px;  top: -44px;  background: #ffc107;   padding: 4px 7px;   border-radius: 8px 8px 8px 8px;  width: 78px;  line-height: 12px;z-index:1;}
span.suggest a{ color: #000;  font-size: 13px;}
#rgid1{position:relative;}
#revbt1{position: absolute; right: 16px; top:49px;  border-radius: 30px;  font-size: 11px;  padding: 12px 10px;  border: 0;}
.sugg-bus .form-group.col-md-4{margin-bottom:0px;}
#rgid2{position:relative;}
#revbt2{position: absolute;  right: 16px;  top: 52px;  border-radius: 30px; font-size: 11px;  padding: 11px 10px;}
#rgid1 #emsg{ color: green; font-size: 13px;  position: absolute;  left: 22px; bottom: 15px;}
#rgid2 #omsg1{ position: absolute;  left: 18px;  bottom: 9px;  border-radius: 30px;  font-size: 11px;  padding: 12px 10px;   color: #fe0200;  border: 0px;}
#rgid1 #ermsg { color: red;  position:absolute; left:29px; bottom:-4px; font-size: 11px;}
.sugg-bus h2{ text-align:center; margin-bottom:20px;}
.form-deatails .sgg-note li{font-size:14px; margin-bottom:15px;}
.city-dropdown .bx { position: absolute; right: 37px;  bottom: 27px; font-size: 23px; z-index: 999;}
.cat-dropdown .bx { position: absolute; right: 37px; bottom: 27px;  font-size: 23px;    z-index: 999;}
 .city-dropdown, .cat-dropdown{position:relative;}
.city-dropdown .dropdown-content{ width: 94%; z-index: 9999!important;}
.cat-dropdown .dropdown-content{ width: 94%;}
#optionBtn{color: red;  font-size: 22px;  padding: 0 0 0 15px;  position: absolute;  right: 0px;  bottom: 0;}
.optionList a{color:#222!important;}
.optionList.clicked  { position: relative;  top: 0; margin-right: 8px; z-index: 10; float: right; width: auto;  height: auto;  scrollbar-width: none;  overflow-y: auto;  border-radius: 10px 10px 0px 10px;  border: 2px solid #bbbbbb; background: #f7f5f5;  margin-bottom: 21px;}	
 .optionList.clicked  a{ background: #f7f5f5!important;} 
  .rating-star .openDiv .bxs-comment-edit{color:#007bff; cursor: pointer; font-size: 22px; padding: 4px;  top: -1px; position: absolute;}	
 .rating-star-outer{ width: 100%;float: left; height:34px;}
  .rating-star a{padding:0px!important; border:0px!important;}
.badge-icon-outer{ width: 100%;float: left; height:31px; margin-bottom:0px;}
  /*-----review ppup*/
.postmod .modal-dialog #revbt1 { position: relative; right: 0px; border-radius: 30px;  font-size: 11px;  padding: 12px 10px;  border: 0; width: 100%; top: unset;}
.postmod .modal-dialog #revbt2 { position: relative; right: 0px; border-radius: 30px; font-size: 11px;  padding: 12px 10px;  border: 0;  width: 100%;  top: unset;}
.postmod .modal-dialog .txtaria{ border-radius: 35px; font-size: 12px; }  
.postmod .modal-body { padding: 2px 16px; padding-top: 10px;}  
 .postmod #ermsg{font-size: 11px;float: left;} 
.postmod #msg {font-size: 11px;float: left;}
.postmod #omsg1{font-size: 11px;float: left;}
.postmod #revbt2{color:#fff;float: left;}
.modal-header .close .notranslate{color:#dc3545!important;}
.dropdown-menu-sec .home-searchbar {position:relative; z-index: 9;}
.dropdown-menu-sec .home-searchbar .bterr {left: 36%; position:absolute;  bottom:-20px;  color:red;}   
 .dropdown-menu-sec .home-searchbar .cterr {left: 9%; position:absolute; bottom:-20px; color: red;font-size:14px;}
.floating-search .dropdown-menu-sec .bterr {left: 43%; position:absolute;  bottom:-7px; color: red;font-size:14px;}   
.floating-search  .dropdown-menu-sec .cterr {left: 24%; position:absolute; bottom:-7px;  color: red;}
.floating-search .dropdown-menu-sec{ padding:20px 0px 20px 0px;}
.floating-search { display: inherit; text-align:center; padding:0px; }
.modal.floating-search{display:none;}
.Riview .svg-inline--fa.fa-fw { width: 21px; color: red; position: absolute; left: 0px;}
.rating-star .svg-inline--fa.fa-fw { width: 19px;  color: red; margin-bottom: 5px;}
.country_flag .country {margin-left:0px;width:100%!important}
.country_flag .country .btn-success {background:tranparent!important; color: #3e3e3e; font-size: 12px; background-color: transparent!important; border-color: transparent!important; padding:0px!important; color:#222!important; width:100%;}	
 .country_flag img {  width: 20px; border-radius: 2px; position: absolute; left: 0px; top: 6px;}
.country_flag{float: left; margin: 8px 0 0 0px; width:77px!important; border:0px solid #ddd;}
.country_flag .dropdown-toggle::after { display: inline-block; vertical-align:.255em; content:""; border-top:.3em solid;  border-right: .3em solid transparent;  border-bottom: 0;  border-left: .3em solid transparent;  position: absolute!important;  right: 6px!important;top: 11px!important;display:none;}
.direction { border: 0px;  background: transparent;  color: #007bff; font-weight: bold;  font-size: 14px;}
.country_flag .country  .btn-success:focus {box-shadow:NONE!important;border:0px!important;}
  .country_flag .country  .btn-success:hover {box-shadow:NONE!important; border:0px!important;}  
  #header .country_flag .country .btn-success{color:#fff!important;}  
   #header.header-scrolled .country .btn {color:#000!important;}
  #header.innder .country_flag .country .btn-success{color:#000!important;}  
  #header.innder .country_flag .country .menu-country li{color:#000!important;}
  #header .country_flag .country .menu-country li{color:#000!important;}
 .menu-country li.dropdown-item:hover{background:transparent!important;}
   #header.header-scrolled .country_flag .country .menu-country li{color:#000!important;}
   .country_flag .country .menu-country li{position:relative; font-size:12px;}
 .country_flag .country .menu-country{display:none; min-width: 77px!important; border:0px!important; padding:5px 0px!important; background:#fff!important;}
.country_flag .bx{ position: absolute;  right: 0px;  font-size: 21px; top: 2px; display: none;}
#google_translate_element  ::-webkit-scrollbar { width: 5px;} 
#google_translate_element  ::-webkit-scrollbar-track {box-shadow:inset 0 0 6px rgba(0, 0, 0, 0.3);}
#google_translate_element  ::-webkit-scrollbar-thumb {background-color: red; outline:1px solid slategrey;}
.optionList { display:none; position:absolute; top:0px; right:0px; z-index:10; float:right;  width: auto; height: auto; scrollbar-width: none; overflow-y: auto; border-radius:8px;}
.clicked {display:block;}
.optionList a {  background-color: #fff;  color: #3c4043; font-size: 12px;  font-weight: 500; line-height: 20px; display: block; padding: 8px 16px; white-space: nowrap; text-decoration: none; border-bottom:1px solid #eee;}
.optionList a:hover { background-color: #eee; color:#fe0200!important;}
.optionList a.active {background-color: #78abff; color: white;}
.since-year {font-size:15px;font-weight:bold; color:#28a745; font-family: sans-serif;}
.inner-page.doctor .carousel-inner .carousel-item .vd-play{position:absolute; z-index:1; left: 42%; top:-6px;width: 55px;  height:55px; background: radial-gradient( rgb(254 2 0 / 83%) 60%, rgba(62 57 57) 62%);  border-radius: 50%;  display: block;  margin: 100px auto;  box-shadow: 0px 0px 25px 3px rgb(255 0 128 / 80%);}
.inner-page.doctor .carousel-inner .carousel-item .vd-play .bx{color: #fff;  font-size: 42px;  margin-left: 10px;  margin-top: 7px;}
 background: radial-gradient( rgba(255, 0, 128, 0.8) 60%, rgba(255, 255, 255, 1) 62%); border-radius: 50%; position: relative; display: block; margin: 100px auto; box-shadow: 0px 0px 25px 3px rgba(255, 0, 128, 0.8);}
/* triangle */
.vd-play::after {  content: "";  position: absolute;  left: 50%;  top: 50%;  -webkit-transform: translateX(-40%) translateY(-50%);  transform: translateX(-40%) translateY(-50%); transform-origin: center center; width: 0; height: 0; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-left: 25px solid #fff; z-index: 100; -webkit-transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19); transition: all 400ms cubic-bezier(0.55, 0.055, 0.675, 0.19);}
.inner-page.doctor .carousel-inner .carousel-item iframe img{width:100%!important; height:244px;  }
.inner-page.doctor .carousel-inner .carousel-item img {overflow: hidden!important; width:100%!important}

/* pulse wave */
.vd-play:before {  content: "";  position: absolute;   width: 161%;    height: 161%;  -webkit-animation-delay: 0s;  animation-delay: 0s;  -webkit-animation: pulsate1 2s;  animation: pulsate1 2s;  -webkit-animation-direction: forwards;  animation-direction: forwards;  -webkit-animation-iteration-count: infinite;  animation-iteration-count: infinite;  -webkit-animation-timing-function: steps;  animation-timing-function: steps;  opacity: 1;  border-radius: 50%;  border: 5px solid rgba(255, 255, 255, .75);
  top: -30%;  left: -30%;  background: rgba(198, 16, 0, 0);}

@-webkit-keyframes pulsate1 {
  0% { -webkit-transform: scale(0.6); transform: scale(0.6); opacity: 1; box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75);  }
  100% { -webkit-transform: scale(1); transform: scale(1); opacity: 0; box-shadow: none;  }
}

@keyframes pulsate1 {
  0% {-webkit-transform: scale(0.6); transform: scale(0.6); opacity: 1; box-shadow: inset 0px 0px 25px 3px rgba(255, 255, 255, 0.75), 0px 0px 25px 10px rgba(255, 255, 255, 0.75); }
  100% { -webkit-transform: scale(1, 1);  transform: scale(1); opacity: 0; box-shadow: none; }
}
.testimonials.doctor .sec-two p{font-style: normal;}
.testimonials.doctor .sec-two .watch .bx{top:7px;}
.listbanner-show .list-innerrbanner {margin-top:90px;}
.listbanner-show .list-innerrbanner img{width:100%; border-radius:6px;}
.listbanner-show .list-footerbanner img{width:100%;border-radius:6px;}
.listbanner-show .list-footerbanner{margin-bottom:15px;}
.listbanner-show .breadcrumbs{margin-top:0px; padding-top:0px; margin-bottom:0px;}
.listbanner-show .breadcrumbs ul{margin-top:0px; padding:10px 0px!important;}
.active-highlight .icon-box{box-shadow: rgb(254 2 0) 0px 0.0625em 0.0625em, rgb(254 2 0) 0px 0.125em 0.5em, rgb(255 255 255 / 10%) 0px 0px 0px 1px inset;}
.modal-footer .openDiv{padding: 2px 10px!important; font-weight: normal;font-size: 12px;}
.postmod #enm, .postmod #omsgrt1, .postmod #ocmtrt1{ color: red; font-size:11px; float: left;}
.postmod #msgrt1{ color: red; position: absolute; bottom: -5px!important;  left: 22px!important;float: left;}
.postmod #omsgrt1{ color: red; position: absolute; bottom: -5px!important;  left: 22px!important;float: left;}
.modal-header {padding: 16px 47px 16px 16px; text-align: left;  display: initial; background: #f3f3f3!important;}
.modal-footer{background: #f3f3f3!important;}
.floating-search .modal-header b{ font-size: 30px;}
.floating-search .modal-header .close{display:block}
.modal-dialog.review .modal-body { padding:0px;}
.modal-header .close {padding: 1rem 1rem; margin: -1rem -1rem -1rem auto;   position: absolute; top: 12px; right: 24px;}
.modal-header center{ text-align:left;}
.country_flag ul{background:#fff!important; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px;     padding: 0px 0 0 4px!important;}
.country_flag ul li img{left:5px;}
.country_flag ul li {padding:4px 28px;}
.inner-page.doctor .carousel-item{height:250px;}
.contactmod p{  padding: 10px 0px!important; position:relative;}
.contactmod p .bx{left:8px; top:8px; border:0px; border:0px!important; box-shadow:none;position:absolute;}
.contactmod p a{ border: 1px solid #ddd;  color: #222!important; border-radius: 15px; padding: 5px 10px 5px 30px!important;}
.contactmod p img{position: absolute; left: 8px;}
.btn-success.focus, .btn-success:focus{box-shadow:none!important;}
.postmod .postlbl{font-size: 14px; margin:10px 0px; width:100%; text-align:left;}
.postmod .btn {width:auto; float:right; color:#fff!important; padding:5px 12px;}
.postmod .btn-submit{ background-color:#3cb758; padding: 5px 20px;margin-bottom:15px; font-size:12px;} 
.modal:before {content: ''; display: inline-block; height: 100%;vertical-align: middle; }        
.modal-dialog {display: inline-block; vertical-align: middle; min-width:50%; margin:0 auto;  }
.modal .modal-content {-webkit-animation-name: modal-animation;-webkit-animation-duration: 0.5s;  animation-name: modal-animation;animation-duration: 0.5s;}
.modal{ text-align:center;}
.videoWrapper{ z-index:999; top: 4%;}
.videoWrapper {height: 1000%; width: 100%; position: fixed; overflow: hidden; margin-left: 0%!important; left: 0px; top: 0px; text-align: center;}
.videoWrapper iframe {height: 407px; width: 50%; position: relative;top:2%; background:#000; border: 15px solid #fff; border-radius: 15px;  box-shadow:0 0 0 1000px rgba(0, 0, 0, .5) }
.review .rating-star{text-align:left;}
.copyright a{font-size:10px; color: #ffe007!important;}
.copyright{font-size:10px;  color: #fff!important;}
/*--------------------------floating-search*/
.floating-search .top-category h2:before{content:"";position:absolute; left:0px; top:24px; height:1px; width:100%;   z-index:-1;}
.floating-search .top-category h2{position:relative;}
.floating-search .top-category strong{font-size: 15px; z-index:99; padding:10px 20px; border-radius:20px;}
.floating-search .all-service-top a{font-size: 12px; margin-bottom:10px; box-shadow: rgb(228 65 65 / 57%) 0px 1px 4px; border:1px solid #fff; padding:4px 15px; border-radius:15px; margin-right:10px; color:#fc0200;}
.floating-search .all-service-top a:hover{color:#000;}
.floating-search .top-city h2:before{content:"";position:absolute; left:0px; top:24px; height:1px; width:100%;   z-index:-1;}
.floating-search .top-city h2{position:relative;}
.floating-search .top-city strong{font-size: 15px; z-index:99; padding:10px 20px; border-radius:20px;}
.floating-search .top-city a{ font-size: 12px; margin-bottom:10px; box-shadow: rgb(228 65 65 / 57%) 0px 1px 4px; border:1px solid #fff; padding:4px 15px; border-radius:15px; margin-right:10px; color:#fc0200;}
.floating-search .top-city a:hover{color:#000;}
.floating-search .top-city h2{margin:0px;}
.floating-search{padding:0px 0px 0px 0px!iMPORTANT;}
.contactmod .modal-body {padding-top:0px!important;}
.no-review{padding: 20px 17px;  float: left; width: 100%; text-align:left;}
#otpmsg{color: red; font-size: 11px; float: left;} 		
.header-scrolled{padding-right:0px!important;} 
.IMGdiv-sec2 .inner.left-sec .contact-two{position:relative; margin-left:10px; }
.IMGdiv-sec2 .inner.left-sec .contact-two .bx{top:5px; }
.floating-search .modal-header{ background:transparent!important}
p.lastverified{padding-left:36px!important}
.floating-search:before{display:none;}
.floating-search .modal-dialog{min-width:100%;}
.IMGdiv-sec2 .inner.left-sec p{text-align:left;}
.IMGdiv-sec2 .inner.left-sec a{position:relative;}
.contact-one .bx{top:4px!important;}
.floating-search .modal-body{overflow-y: scroll;}
.review .modal-body{overflow-y: scroll; max-height:300px;}
.review .modal-body::-webkit-scrollbar { width: 4px;}
/* Track */
.review .modal-body.modal-open::-webkit-scrollbar-track {background:#ddd;}
/* Handle */
.review .modal-body::-webkit-scrollbar-thumb {background:red;}

/* Handle on hover */
.review .modal-body::-webkit-scrollbar-thumb:hover {background:tranparent;}
.floating-search .services strong { font-size: 15px; z-index: 99; padding:10px 20px; border-radius:20px;}
.footer-note{background:#f5f5f5; border:2px dashed #f44336; padding:15px; margin:15px 0px; border-radius:10px;}
.footer-note li{font-size:14px;}
.citypage #main {min-height:1000px!important;}
.category .cet-list{min-height:1000px!important;}
.Share{ position: absolute; left: 10px; bottom:10px;}
.Share-mobile-on{ position: absolute; left: -6px; bottom: 0px; display:none; } 
.Share-mobile-on button{border:0px!Important; background:transparent!Important;}
.Share-mobile-on .bx{ color:#fe0200; font-size: 19px;}
.share-list{position: absolute;  bottom: -2px; left:22px;}
.share-list .bx{color: #fe0200;}
/* ARjiti Special Code Start */.share-list ul { margin: 0; padding: 0; display: flex;   border-radius: 25px; padding: 0 10px;}
.share-list ul li { list-style: none; margin-right:12px;}
#share-list .bx{color:#fe0200; font-size: 19px;}
.share-list ul li a { position: relative; /* width: 40px; */ /* height: 40px; */ /* display: block; */ /* text-align: center; */ border-radius: 50%; box-sizing: border-box; text-decoration: none;    transition: .5s;}
.share-list ul li a .fab {width: 100%; height:100%; display:block; border-radius: 50%; line-height: calc(40px - 12px); font-size:19px; color: #fe0200; transition: .5s;}
.share-list ul li a:hover { box-shadow: 0 2px 5px rgba(0,0,0,0.3); text-decoration:none;}
.share-list ul li:nth-child(1) a:hover .fab {color:#0ab537;}
.share-list ul li:nth-child(2) a:hover .fab {color:#00aced;}
.share-list ul li:nth-child(3) a:hover .fab { color:#007bff;}
.share-list ul li:nth-child(4) a:hover .fab {color:#05c9d3;}
.share-list ul li:nth-child(5) a:hover .fab {color:#DEA709 ;}
.update-business .form-deatails #rgid1 #emsg { bottom: 0px;}
/* ARjiti Special Code End */
.grecaptcha-badge{display:none!important;}
.bootstrap-select{padding:0px!important;}
.btn-light.disabled, .btn-light:disabled {color: #212529; background-color: #f7f7f7!important;  border-color: #f7f7f7!important;}
#fsld .select-box.dropup{width:100%!important;} 
#fsld .bootstrap-select.select-box{width:100%!important;} 
#fsld .bootstrap-select.select-box .dropdown-toggle{ border:1px solid #ddd!important;  border-radius:25px!important;} 
#msg1 { color: green; font-size:13px;position: absolute;left:22px;bottom:-14px;}
.otpsend {margin:12px;}
#fsld .bootstrap-select .dropdown-menu.inner { height:200px!important;}
.update-business {min-height:1000px;}
.verify-certificate {min-height:1000px;}
.Share .bx {cursor:Pointer;}
.certivalid {background-color:green; font-family:'Roboto';font-style: oblique;}
.certiinvalid {background-color:#6c757d;font-family:'Roboto';font-style: oblique;text-decoration:line-through;}
.certipending {background-color:blue;font-family:'Roboto';font-style: oblique;}
.tdcerti {padding:5px 0px; font-size: 12px;color: #f8f9fa;  }
.tdcertistatus { padding: 5px 0px; font-size: 15px; color: #f8f9fa;}
.thcerti {font-size:12px; padding:6px 0px; background:#fe0200; color: #fff;  border:1px solid #fff;}
.tbcerti {font-size:12px; width:100%;  text-align: center; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; margin-bottom: 25px;}
.tbcerti tbody tr:nth-child(even) {background: #f5f5f5;}
p.certificate {margin-top:205px; margin-bottom: 1rem;}
.certificatesearch {margin-right:auto; margin-left:auto;width:100px;}
.certificatetextbox{margin-right:auto; margin-left:auto; width:300px;}
.bxs-direction-right {font-size:17px;}
.inlineremove-carousel {position:absolute; width: 100%;}
.inlineremove-carouselcontrleft {left: -7px;}
.inlineremove-carouselcontrright {right:-7px;}
.mobilemenu notranslate {color:red!important;}
.inlineremove-carouselindi {display:none;}
.inlineremo-search {clear:both;}
.inlineremove-topcategory {padding-bottom:0px; z-index:2;}
.inlineremove-services{padding:0 0 0px 0px;}
.googletranslate {display:none;visibility:hidden;}
.socialcontact {text-align:left;}
.inlineremovecontainer {max-width:88%;}
.mfp-close-btn-in .mfp-close {color: #fff !important;}
.whatsapp {width:18px;}
.bx-right-arrow-alt{color:#f44336;}
.clear{clear:both}
.micrositediv { border: 0px;background: #007bff;color: #fff;font-weight: normal; /* padding: 0; */border: 1px solid #007bff; padding: 2px 10px;border-radius: 15px;font-size: 11px;}	
/* New */
.speality .icon-down{position:absolute; background:#f7f5f5; right:0px; bottom:0px; width:28px; height:20px; bottom: -3px;}
.dropdown a{cursor:pointer;}
.dropdown-content a { color: black; padding: 9px 16px; text-decoration: none; display: block; font-size:14px; text-align:left; line-height:14px}
.dropdown a:hover {background-color: #f1f1f1; color: #fc0200!important;}
.inner-page.doctor .section-title h2 { font-size: 16px; padding: 15px 0px;}
.floating-search .top-category h3 { position: relative;}
.floating-search .top-category strong {font-size: 15px; z-index: 99;  padding: 10px 20px; border-radius: 20px;}
.iframe{margin-top:69px; height: 100vh;}
.city-list-footer{padding-bottom:15px}
.city-link-list{padding:0px;}
.city-link-list li{float:left; font-size:12px; list-style-type:none;}
.city-link-list li a{color:#514545; margin:0px 5px; }
.city-link-list li a:hover{color:#fc0200;}
.city-link-list b { float: left; font-size: 12px; padding-left:6px; color:#b1adad;}
.quick-access h2{ font-size: 18px; margin-bottom: 0px;}
.inner-page.doctor h2{ font-size: 16px; padding: 15px 0px;}
.footer-category hr{ border-bottom: 1px solid #616060;  padding:0px; margin: 10px 0px;  float: left;  width: 50%; position:relative;}
.footer-top .col-md-3 a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis;  width: 95%;}
.footer-top h4{width:100%; float:left; text-align:left;}
.footer-top span { /*background: #5d5d5d; padding: 6px 12px; */font-size: 11px; border-radius: 15px; color: #cbcbcb;}
.add-business{position:relative;}
.add-business .show-hide{display: block; position: absolute;  left: 45%;bottom: 0px;}
.add-business .show-hide img{margin-top: 2px;}	
.add-business .min-text-modal { width: 100%;    float: left;  height: 0px; margin-bottom: 35px;}
.mystyle {width: 100%; height: auto!important;} 
.display-business{display:none;}
.bus-details .bus_name{font-size:13px; font-weight:bold; float:left; position: relative;   white-space: nowrap;  overflow: hidden;  text-overflow: ellipsis; width: 100%; }	
.bus-details .count{background:#45b782; color: #fff; margin-right: 6px;position: absolute; left: 5px;   padding: 8px 10px; font-weight: bold;  float: left;    border-radius: 7px;    font-size: 11px; box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;}
.bus-details .ratting {float:left; font-size: 11px; color: #a5a3a3; position: absolute; left: 46px;top: 24px; }
.bus-details .shear {float: right; padding: 5px 5px 2px 5px; margin-top: -4px; background: red;  border-radius: 20px 0px 0px 20px; height: 30px;width: 30px; box-shadow: rgb(60 64 67 / 30%) 0px 1px 2px 0px, rgb(60 64 67 / 15%) 0px 2px 6px 2px; position: absolute;bottom: 43%;  right: 0px;}
.bus-details .shear .bx{color:#fff; font-size: 20px;}
.add-business-inner p{float:left; width:100%; margin-bottom:0px;}
.add-business-inner p.address{ font-size: 12px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; height: 38px;}
.add-business-inner{ position:relative; border-radius: 8px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 1px 3px 1px; padding: 6px; margin-bottom:15px;}
.add-business-inner .bus-info .bx{ font-size: 18px;margin-left: 8px;margin-top: 7px; color: #222;}/*upadate on 8.11*/
.add-business-inner .cont-info{ line-height: 28px; font-size: 12px; float:left}
.add-business-inner .bus-info{ height: 30px;text-align:right; text-align: right; border-top: 1px solid #cdcdcd; margin-top: 10px; }
.add-business-inner .cont-info .bx{margin-left:0px; margin-top: 7px; float:left;}
.add-business-inner .bus-details{ padding-left:42px; height: 34px;}
.add-business-inner .cont-info b{float: left;  line-height: 0;  margin-top: 1px; font-weight:normal;}/*upadate on 8.11*/
.add-business-inner .web-add span{font-size: 12px;}
.add-business-inner .web-add a{color: #212529;}
.add-business-inner .cont-info a{color: #222; font-weight: bold; float: left; line-height: 29px;}
.add-business-inner .mapp-l span{font-size: 12px;}
.add-business-inner .mapp-l a{ font-size: 12px;  color: #212529; }
.add-business-inner .mail-add a{ font-size: 12px;  color: #212529; }
.show-business .col-md-4{ padding-right:6px;  padding-left:6px;}
.show-business .col-md4 .add-business-inner:last-child{margin-bottom:0px;}
.add-business h2{text-align: center; border-bottom: 1px solid #ddd;    margin-bottom: 45px;    font-size: 27px;    line-height: 3px;    margin-top: 25px;}
.add-business h2 span{background: #fff; position: relative; padding: 10px 28px 10px 20px; border-radius: 25px; font-size: 17px; box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;}
.add-business h2 button{border:0px; background: transparent;}
.add-business h2 .bx{color: #fe0200; font-size: 22px; top: 10px; position: absolute; right: 10px;}
  .add-business .show-hide .arrow-down{display:block}
 .add-business .up-arrow {display:block!important;} 
  #show-B-arrow .show-hide1 .bx-chevrons-down{display:block}  
  #show-B-arrow .show-hide1 .bx-chevrons-up {display:none}  
.icon { position: absolute; color: #fff; font-size: 23px; top: 20px; left: 20px; transform: translate(-50%, -50%);}
.circle {display: block; width: 100%; height: 100%; border-radius: 50%; padding: 2px; background-clip: content-box;animation: spin 10s linear infinite;}
.circle-wrapper:active .circle { animation: spin 2s linear infinite;}
.success {background-color: #fe0200; border: 1px dashed #fe0200;}
.error { background-color: #CA0B00; border: 2.5px dashed #CA0B00;}
.warning {background-color: #F0D500; border: 2.5px dashed #F0D500;}
@keyframes spin { 
  100% {transform: rotateZ(360deg);}
}
.page-wrapper {height: 100vh; background-color: #eee; display: flex; align-items: center; justify-content: center;}
.shear{position: absolute; right:10px;height: 40px;width:40px; bottom: 34%;}	
.grndrack { color: #fff; background-color: #159049;}
.grnlight { color: #fff; background-color: #38c172!important;}
.yellowlight { color: #212529!important; background-color: #ffed4a!important;}
.iframe iframe{border:0px;}
.inner-page.doctor{padding-bottom:0px;}
.add-business h2 span{top: 18px;}
.shear .popup { position: absolute; width: 201px; bottom: 5px; left: -208px;}
.shear .popup ul{ background: #fff; padding: 2px 18px; border-radius: 20px; box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;}
.shear .popup ul li { list-style: none; margin-right: 15px;}
/*only update Add New Business Listing 20.12.2021*/
.bootstrap-select{width: 100%!important;}
.bootstrap-select .dropdown-toggle{border-radius:25px;}
/*==================*/
/* 0312/2021 */
	/*modification on 10.11.2021*/

.list-toggle {overflow: hidden;float: left;height:66px;}
.speality .icon-down .bx{color:#fe0200; left: 10px!important;}
.speality .icon-up{position:absolute; right:0px; bottom:0px; width:20px; height:20px; bottom: -3px;}
.speality .icon-up .bx{color:#007bff}
.speality .icon-down .bx {color:#333!important;}
.speality .icon-up .bx{color:#333!important;}
.dropdown a:hover {background-color: #f1f1f1; color: #fc0200!important;}
/*12.10.2021////////////////////////////////////////////////S*/
.speality .icon-down{position:absolute; background:#f7f5f5; right:0px; bottom:0px; width:28px; height:20px; bottom: -3px;}
.dropdown a{cursor:pointer;}
.dropdown-content a { color: black; padding: 9px 16px; text-decoration: none; display: block; font-size:14px; text-align:left; line-height:14px}
.inner-page.doctor .section-title h2 { font-size: 16px; padding: 15px 0px;}
.floating-search .top-category h3 { position: relative;}
.floating-search .top-category strong {font-size: 15px; z-index: 99;  padding: 10px 20px; border-radius: 20px;}
.iframe{margin-top:78px; height: 100vh;}
.city-list-footer{padding-bottom:15px}
.city-link-list{padding:0px;}
.city-link-list li{float:left; font-size:12px; list-style-type:none;}
.city-link-list li a{color:#ccc; margin:0px 5px; }
.city-link-list li a:hover{color:#b3b3b3;}
.city-link-list b { float: left; font-size: 12px; padding-left:6px; color:#b1adad;}
.quick-access h2{ font-size: 18px; margin-bottom: 0px;}
.inner-page.doctor h2{ font-size: 16px; padding: 15px 0px;}
.best-footer-head hr{ border-bottom: 1px solid #616060;  padding: 0 0 10px 0px;  margin-bottom: 15px;}

.floting-banner{position: absolute;   top: 0px;   bottom: 0px;    left: 0px;right: 0px;}
.floting-banner img{ width: 100%;  max-width: 100%;  max-height: 100%;  /* width: auto; */ height: auto; opacity: 0.5;}

/*shear-solid*/
.shear-solid {position:absolute; bottom:9px; left: 58px;}
.doctor .icon-box { position:relative;}
.share-list{ position: absolute; bottom: 14px; left: 50px;  background: #fff;  border-radius: 25px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
.share-list ul li:last-child{margin-right:0px;}

	
	.ques-answer h3 {
    margin: 0 0 10px 0;
    font-size: 20px;
    font-weight: normal;
    float: left;
    width: 100%;
    line-height: normal;
  text-align: center;
    margin-bottom: 25px!important;
    border-bottom: 1px solid #dddd;
}
 .ques-answer h3 span{ color: #2e2e2d!important;
   
    font-size: 17px!important;
    top: 10px;
    background: #fff; 
    position: relative;
    padding: 10px 23px;
 box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    border-radius: 20px;
 
}
 .ques-answer {margin-top: 20px;}
 
 
 #accordion{
    padding-left: 80px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	width:100%;
}
#accordion:before{
    content: "";
    width: 5px;
    height: 100%;
    background: #004e89;
    position: absolute;
    top: 0;
    left: 22px;
    z-index: -1;
}
#accordion .panel{
    border: none;
    border-radius: 0;
    box-shadow: none;
    margin-bottom: 15px;
}
#accordion .panel-heading{
    padding: 0;
    border: none;
    border-radius: 0;
}
#accordion .panel-title a{
    display: block;
    padding: 10px 30px 15px 0;  
    font-size: 13px;
    font-weight: 600;
    color: #6e6e6e;
    position: relative;
    transition: all 0.5s ease 0s;
}
#accordion .panel-title a:before{
    content: "Q:";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    width: 50px;
    height: 50px;
    line-height: 40px;
    border-radius: 50%;
    background: #f9e95e;
    text-align: center;
    font-size: 17px;
    color: #004e89;
    border:4px solid #004e89;
    position: absolute;
    top: 0;
	font-weight:bold;
    left: -80px;
	font-family: cursive;
}
#accordion .panel-title a.collapsed:before{
    content: "Q:";
    background: #fff;font-weight:bold;
}
#accordion .panel-body{
    padding: 10px 15px;
    background: #eee;
    border: none;
    border-radius:10px;
    box-shadow: rgb(0 0 0 / 16%) 0px 1px 4px;
    font-size: 14px;
    color: #487677;
    line-height: 19px;
	    background: linear-gradient(#ffffff, #f7f5f5)!important;
}
#accordion .panel-body p{ margin-bottom: 4px;
    font-size: 13px;}
	
	.near-by-city{    padding:0px 0px;}
	
		.near-by-city h4 span {color:#ffc107}
.near-by-city a{margin:0px;}	
.near-by-city a{color: #c3c3c3;padding: 4px 12px;float: left;border: 1px solid #888; margin: 0px 6px 6px 0px!important;font-size: 12px;border-radius:20px;}
 
 @media (max-width: 414px)
{
#accordion .panel-title a{font-size:12px!important; line-height: 29px!important;}	
#accordion .panel-title a:before {content: "A:";  width: 44px!important; height: 44px!important; line-height: 35px!important;     left: -55px!important;}
#accordion {padding-left: 58px!important;}	
}
#accordion .panel-title a.qatoggle-show:before {
content: "A:"!important;
}
	/* 03/12/21 */
.cet-list-nearbycity{float:left; width:100%; padding: 0px 15px 15px 15px; }
.cet-list-nearbycity ul{ margin:0px; padding: 0; float: left; display: inline; width: 100%;}
.cet-list-nearbycity h5{ font-size: 14px; color: #000;}
.cet-list-nearbycity ul li{ float: left; list-style-type: none; padding: 3px 12px 6px 12px; border-radius: 25px; margin: 6px 6px 0px 0px;
line-height: 16px; background: #ececec;}
.cet-list-nearbycity ul li a{font-size:12px; cursor: pointer; color:#222}
.cet-list-nearbycity ul li a:hover{color:#7f7f7f!important}

@media (max-width: 768px)
.inner-page.cet-list-nearbycity {padding: 15px 15px 0px 15px!important;}
.cet-list-nearbycity h6{ margin-bottom:0px;}
}
/* gogole translate add 14/01/2022 */
.google-lan select{right:15px;font-size:14px;bottom:11px;background-color:transparent;border:0px;margin:9px 0px 5px 2px;color:#fff;}
.innder .google-lan select{color:#000!important;}
#header.header-scrolled .google-lan select{color:#000!important}
#google_translate_sel{ margin:2px 0px 5px 2px;padding: 8px; float:left; font-size:13px; border: 0px; width:95px; border-radius: 2px; background: transparent;color:#fff;}
#header.header-scrolled #google_translate_sel{color:#000!important}
.innder #google_translate_sel{color:#000!important}

/*nomoretext*/
.nomoretext{ background-color: #f8efef; padding: 15px; border-radius: 5px;}
.nomoretext h2{ font-size: 16px!important; color: #645c5c; }
.nomoretext p {font-size: 14px; font-weight: normal; margin:0 0 0 0px}
.nomoretext b{ font-weight: normal;}
.nomoretext .bx-caret-down{color:red; font-size:17px;}
.nomoretext .bx-caret-up{color:red; font-size:17px;}
.nomoretext{width:100%;}
.landing-video { padding: 0; margin-top: 70px;}
.arrow { text-align: center; margin:0;}
.bounce {float: none;
/*-moz-animation: bounce 2s infinite;
-webkit-animation: bounce 2s infinite;
animation: bounce 2s infinite;*/
}
.bounce .bx{background: red; padding: 3px; font-size: 24px; border-radius: 50%;width: 32px; color: #fff;}
.ques-answer{margin-top:0px!important; padding-top:0px!important;}
@keyframes bounce{
0%, 20%, 50%, 80%, 100% {
transform: translateY(0);
}
40% {
transform: translateY(-30px);
}
60% {
transform: translateY(-15px);
}
}
/* suggest Business Luckdraw Image **/
.voucher{width:100%}
.voucher img{ width: 100%; margin-bottom: 20px; border-radius: 9px;}
.voucher.desktop{display:block}
.voucher.mobile{display:none}
/*banner*/
.mobbanner480{display:none}
.desktopbanner{display:block}

.dropdown-content .search-ds{ font-size: 12px; color: #a9a9a9;}
.sidenav .social-lnk a{ float: left; padding: 4px 6px; border: 2px solid #fff; border-radius: 10px; margin-right: 16px; }
.sidenav .social-lnk{float: left; width: 100%; padding-left:20px; margin-top: 10px;}
/**30.06.2022**/
.add-common-icon {text-align:center; padding:10px 0px!important;}
.add-common-icon .bx{font-size:20px;  margin: 15px 6px;}
.add-common-icon .bxl-whatsapp{color:#32a30d;  border: 1px solid #32a30d;  border-radius: 50%;    padding: 6px;}
.add-common-icon .bxs-map{color:#fe0200;  border: 1px solid #fe0200;   border-radius: 50%;  padding: 6px;}
.add-common-icon .bx-phone{color: #007bff;  border: 1px solid #007bff;  border-radius: 50%;   padding: 6px;}
@media only screen and (max-width: 428px) and (min-width: 360px){.register .bootstrap-select .dropdown-menu{width:100%}}
