/*
@File: Genh Template Styles

* This file contains the styling for the actual template, this
is the file you need to edit to change the look of the template.

This files table contents are outlined below>>>>>

******************************************* 
** - Default-style
** - Default-btn-style
** - Section-title-style
** - Top Header-style
** - Navbar-style
** - Banner-style
** - Feature-style
** - About-style
** - Solution-style
** - Services-style
** - Choose-style
** - Review-style
** - Blog-style
** - Advice-style
** - Doctor-style
** - Contact-style
** - Work-style
** - Provide-style
** - Testimonial-style
** - Appoinment-style
** - Faq-style
** - Portfolio-style
** - Pricing-style
** - Page Header-style
** - Contact-style
** - Error-style
** - Login-style
** - Register-style
** - Password-style
** - Privacy Policy-style
** - Terms & Condition-style
** - Coming Soon-style
*******************************************
*/

/*Default-style
======================================================*/
img {
  max-width: 100%;
}

.d-table {
  width: 100%;
  height: 100%;
}

.d-table-cell {
  vertical-align: middle;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-100 {
  padding-bottom: 100px;
}

.pb-50 {
  padding-bottom: 50px;
}

.pb-70 {
  padding-bottom: 70px;
}

.pt-70 {
  padding-top: 70px;
}

.ptb-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.pl-15 {
  padding-left: 15px;
}

.pr-15 {
  padding-right: 15px;
}

.mr-20 {
  margin-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pl-20 {
  padding-left: 20px;
}

.mlr-5 {
  margin-right: 5px;
  margin-left: 5px;
}

.mlrt-5 {
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 5px;
}

h1, h2, h3, h4, h5, h6 {
  color: #111111;
  font-family: "B612", sans-serif;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 15px;
  font-size: 15px;
  color: #666666;
  line-height: 1.8;
}

p:last-child {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

.owl-nav {
  margin-top: 0 !important;
}

.owl-dots {
  margin-top: 0 !important;
}

.contact-doctor-form .form-group {
    margin-bottom: 15px !important;
}

textarea {
  height: auto !important;
}

/*Default-btn
======================================================*/

/*Section-title
======================================================*/
.section-title {
  max-width: 730px;
  text-align: center;
  margin: -5px auto 40px;
  position: relative;
}

.section-title.style2 {
  text-align: left;
  margin-left: 0;
  margin-right: auto;
}

.section-title .top-title.white {
  color: #ffffff;
}

.section-title h2 {
  font-size: 36px;
  font-weight: 700;
  margin-bottom: 15px;
}

.section-title h2.white {
  color: #ffffff;
}

.section-title p {
  margin-bottom: 20px;
}

.section-title p:last-child {
  margin-bottom: 0;
}

.section-title.white-title .top-title {
  color: #ffffff;
}

.section-title.white-title h2 {
  color: #ffffff;
}

.section-title.white-title p {
  color: #ffffff;
}

.heder-left-content ul {
  padding-left: 0;
  margin-bottom: 0;
}



.banner-content h1 {
  font-size: 57px;
  margin-bottom: 20px;
}

.banner-content p {
  margin-bottom: 30px;
}

/*
About Area Style
======================================================*/
.about-area {
  overflow: hidden;
}

.about-area .border-top {
  border-top: 1px solid rgba(12, 184, 182, 0.2) !important;
}

.about-img {
  position: relative;
}

.about-img img {
  border-radius: 40px 10px 10px 10px;
  width: 100%;
}

.about-img .experience p {
  margin-bottom: 0;
  color: #ffffff;
}

.about-img .experience .icon i {
  position: absolute;
  font-size: 40px;
  right: 20px;
  bottom: -16px;
  color: #ffffff;
  opacity: .3;
}

.about-img .experience.style {
  top: 40px;
  bottom: auto;
}


.about-content .about-title h2 {
  font-size: 36px;
  margin-bottom: 25px;
}

.about-content .about-title p {
  margin-bottom: 30px;
}

.about-content .list ul {
  padding-left: 0;
  margin-bottom: 30px;
}

.about-content .list ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
}

.about-content .list ul li i {
  position: absolute;
  left: 0;
  top: 0;
  color: #0cb8b6;
}

.about-content .list ul li p {
  margin-bottom: 0;
}

.about-content .list ul li:last-child {
  margin-bottom: 0;
}

.about-content.style .list2 {
  margin-bottom: 30px;
}

.about-content.style .list2 .about-card {
  margin-bottom: 20px;
  padding: 22px;
  border: 1px solid rgba(12, 184, 182, 0.25);
  border-radius: 10px 10px 40px 10px;
  position: relative;
  padding-left: 140px;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.about-content.style .list2 .about-card .icon {
    /*font-size: 25px;
    border: 1px solid #0cb8b6;
    color: #111111;*/
    border:none;
    height: 45px;
    width: 45px;
    line-height: 45px;
    text-align: center;
    border-radius: 100%;
    position: absolute;
    left: 30px;
    bottom: 10%;
    top: 12%;
    -webkit-transition: all ease 0.5s;
    transition: all ease 0.5s;
}
.about-content.style .list2 .about-card h3 {
  font-size: 15px;
  margin: auto;
}

.about-content.style .list2 .about-card p {
  margin-bottom: 0;
}

.about-content.style .list2 .about-card:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  border: 1px solid transparent;
}

.about-content.style .list2 .about-card:hover .icon {
  -webkit-transform: scale(1) rotate(20deg);
          transform: scale(1) rotate(20deg);
 /* background-color: #0cb8b6;
  color: #ffffff;
  border: 1px solid #0cb8b6;*/
  background:none;
  border:none;
}

.about-content.style-3 .about-title p {
  margin-bottom: 25px;
}

.about-content.style-3 .about-title p:last-child {
  margin-bottom: 30px;
}

.about-content.style-3 .list ul li {
  background-color: #f5f5f5;
  padding: 15px;
  padding-left: 35px;
  border-radius: 7px;
}

.about-content.style-3 .list ul li i {
  left: 15px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

/*
Counter Area Style
======================================================*/
.counter-bg {
  background-image: url(../images/counter-bg.jpg);
  background-size: cover;
  background-position: center center;
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 40px 40px 10px 10px;
}

.counter-card {
  position: relative;
  padding-left: 175px;
  margin-bottom: 30px;
}

.counter-card h1 {
  font-size: 50px;
  color: #ffffff;
  position: absolute;
  left: 0;
  top: -5px;
}

.counter-card h1 .target {
  margin-left: -10px;
}

.counter-card p {
  color: #ffffff;
}

.counter-card::before {
  position: absolute;
  content: '';
  background: rgba(255, 255, 255, 0.4);
  width: 1px;
  height: 42px;
  right: 0;
}

.col-lg-3:last-child .counter-card::before {
  display: none;
}

/*
Solution Area Style
======================================================*/
.solution-area {
  overflow: hidden;
}

.solution-area .container-fluid {
  max-width: 1520px;
  margin: auto;
}

.solution-bg {
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 40px 40px 10px 10px;
}

.solution-bg .col-lg-6:nth-child(2) .single-solution-card .solution-img {
  border-radius: 10px 40px 0 0;
}

.solution-bg .col-lg-6:nth-child(2) .single-solution-card .solution-card-content {
  border-radius: 0 0 40px 10px;
}

.single-solution-card {
  margin-bottom: 30px;
}

.single-solution-card .solution-img {
  position: relative;
  overflow: hidden;
  border-radius: 40px 10px 0 0;
}

.single-solution-card .solution-img img {
  overflow: hidden;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-solution-card .solution-img .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.single-solution-card .solution-img .icon a {
  font-size: 24px;
  background-color: #ffffff;
  color: #0cb8b6;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 65px;
  border-radius: 100%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-solution-card .solution-img .icon a i {
  position: relative;
  left: 3px;
  top: 1px;
}

.single-solution-card .solution-img .icon a:hover {
  background-color: #0cb8b6;
  color: #ffffff;
}

.single-solution-card .solution-img .icon::before {
  position: absolute;
  content: '';
  height: 70px;
  width: 70px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 4s linear infinite;
          animation: ripple 4s linear infinite;
  z-index: -1;
}

.single-solution-card .solution-img .icon::after {
  position: absolute;
  content: '';
  height: 80px;
  width: 80px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-animation: ripple 3s linear infinite;
          animation: ripple 3s linear infinite;
  z-index: -1;
}

.single-solution-card .solution-img:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-filter: blur(3px);
          filter: blur(3px);
}

.single-solution-card .solution-card-content {
  background-color: #ffffff;
  padding: 30px;
  border-radius: 0 0 10px 40px;
}

.single-solution-card .solution-card-content h3 {
  font-size: 20px;
  margin-bottom: 15px;
}

.single-solution-card .solution-card-content p {
  margin-bottom: 0;
}

/*
Services Area Style
======================================================*/
.services-content span {
  color: #0cb8b6;
  font-weight: 500;
  margin-bottom: 10px;
  display: inline-block;
  font-size: 15px;
}

.services-content h2 {
  font-size: 36px;
  margin-bottom: 20px;
}

.services-content p {
  margin-bottom: 30px;
}

.services-area .container-fluid {
  max-width: 1620px;
  margin-right: 0;
  margin-left: auto;
}

.services-area.style .container-fluid {
  max-width: 1520px;
  margin: auto;
}

.services-area.style .services-bg {
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 10px 10px 40px 40px;
}

.services-area.style .services-bg.style {
  border-radius: 40px 40px 0 0;
}

.single-services-card {
  border: 1px solid rgba(12, 184, 182, 0.25);
  padding: 15px 30px;
  -webkit-transition: all ease 0.5s !important;
  transition: all ease 0.5s !important;
  margin: 5px;
  border-radius: 10px 40px;
  background-color: #ffffff;
  min-height:152px;
}

.single-services-card i {
  font-size: 40px;
  margin-bottom: 5px;
  display: inline-block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-services-card h3 {
  font-size: 18px;
  margin: auto 0px;
}

.single-services-card p {
  margin-bottom: 30px;
}

.single-services-card:hover {
  border: 1px solid #0cb8b6;
}

.single-services-card:hover i {
  color: #0cb8b6;
}

.single-services-card:hover .default-btn {
  background-color: #0cb8b6;
  color: #ffffff;
}

.single-services-card.style {
  margin-bottom: 30px;
}

.single-services-card.style p {
  margin-bottom: 0;
}

.single-services-card.style:hover {
  border: 1px solid transparent;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

.single-services-card.style3 {
  margin: 0;
  margin-bottom: 30px;
}

.single-services-card.style3:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  border-color: transparent;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.services-slider {
  margin-bottom: 30px;
}

.services-slider.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  bottom: 30px;
  left: -130px;
  background-color: #ffffff;
  border: 1px solid #0cb8b6;
  height: 40px;
  width: 40px;
  line-height: 43px;
  border-radius: 100%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  font-size: 24px;
}

.services-slider.owl-theme .owl-nav [class*=owl-] i {
  position: relative;
  top: -2px;
  left: -1px;
}

.services-slider.owl-theme .owl-nav [class*=owl-].owl-next {
  left: -70px;
}

.services-slider.owl-theme .owl-nav [class*=owl-].owl-next i {
  position: relative;
  right: -1px;
  left: auto;
  top: -2px;
}

.services-slider.owl-theme .owl-nav [class*=owl-]:hover {
  background-color: #0cb8b6;
  color: #ffffff;
  border: 1px solid #0cb8b6;
}

.services-details .top-image {
  margin-bottom: 30px;
}

.services-details .top-image img {
  border-radius: 10px;
}

.services-details .real-health h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.services-details .real-health p {
  margin-bottom: 20px;
}

.services-details .this-services {
  margin-bottom: 30px;
}

.services-details .this-services h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.services-details .this-services p {
  margin-bottom: 20px;
}

.services-details .this-services .list {
  margin-bottom: 0;
  padding-left: 0;
}

.services-details .this-services .list li {
  list-style-type: none;
  position: relative;
  padding-left: 25px;
}

.services-details .this-services .list li p {
  margin-bottom: 15px;
}

.services-details .this-services .list li i {
  position: absolute;
  left: 0;
  color: #0cb8b6;
}

.services-details .this-services .list li:last-child p {
  margin-bottom: 0;
}

.opening-hours {
  padding: 30px;
  margin-bottom: 30px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}

.opening-hours h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.opening-hours ul {
  padding-left: 0;
  margin-bottom: 0;
}

.opening-hours ul li {
  list-style-type: none;
  margin-bottom: 10px;
}

.opening-hours ul li span {
  color: #111111;
  font-weight: 600;
  padding-right: 5px;
}

.opening-hours ul li:last-child {
  margin-bottom: 0;
}

/*
Choose Area Style
======================================================*/
.choose-area {
  overflow: hidden;
}

.choose-area .container-fluid {
  max-width: 1520px;
}

.choose-us-bg {
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 10px 10px 40px 40px;
}

.choose-us-bg.style {
  position: relative;
  z-index: 1;
  background-color: transparent;
}


.choose-us-bg.style .choose-img {
  padding-left: 0;
  position: relative;
}

.choose-us-bg.style .choose-img img {
  border-radius: 40px 10px 10px 10px;
}

.choose-us-bg.style .choose-content .choose-title span {
  color: #ffffff;
}

.choose-us-bg.style .choose-content .choose-title h2 {
  color: #ffffff;
}

.choose-us-bg.style .choose-content .choose-title p {
  color: #ffffff;
}

.choose-us-bg.style .choose-content .list1 ul li {
  background-color: #ffffff;
  padding: 10px;
  padding-left: 30px;
}
.services-area .list1 ul,.services-area .list2 ul {
   margin:30px 5px;
}
.services-area .nav-tabs {
    border: none;
}
.services-area button.nav-link {
    border: 1px solid #ffff !important;
    margin: 10px;
    color: #fff;
}
.single-testimonial-card .facility img {
    border-radius: 10px;
}
.single-testimonial-card .facility h4 {
    padding :20px;
    font-size: 18px;
}
.services-area .list1 ul li,.services-area .list2 ul li  {
    list-style: none;
    display: flex;
    color: #ffff;
}
.services-area .list1 ul li i,.services-area .list1 ul li p,.services-area .list2 ul li i,.services-area .list2 ul li p {
    padding: 5px 5px;
    color: #ffff;
}

.choose-us-bg.style .choose-content .list1 ul li i {
  left: 10px;
}

.choose-us-bg.style .choose-content .list2 ul li {
  background-color: #ffffff;
  padding: 10px;
  padding-left: 30px;
}

.choose-us-bg.style .choose-content .list2 ul li i {
  left: 10px;
}

.choose-us-bg2 {
  background-color: #0cb8b6;
  padding-left: 100px;
  padding-right: 100px;
  border-radius: 40px 40px 0 0;
}

.choose-us-bg2 .choose-img .address {
  background-color: #ffffff;
}

.choose-us-bg2 .choose-img .address ul li i {
  color: #0cb8b6;
  background: rgba(37, 171, 68, 0.1);
}

.choose-us-bg2 .choose-img .address ul li p {
  color: #111111;
}

.choose-us-bg2 .choose-img .address ul li a {
  color: #666666;
}

.choose-us-bg2 .choose-img .address ul li span {
  color: #666666;
}

.choose-us-bg2 .choose-content .choose-title span {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .choose-title h2 {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .choose-title p {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .list1 ul li p {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .list1 ul li i {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .list2 ul li p {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .list2 ul li i {
  color: #ffffff;
}

.choose-us-bg2 .choose-content .default-btn {
  background-color: #ffffff;
}

.choose-us-bg2 .choose-content .default-btn:hover {
  background-color: #111111;
}

.choose-img {
  padding-left: 150px;
  position: relative;
}

.choose-img img {
  border-radius: 10px 40px;
}

.choose-img .address ul {
  padding-left: 0;
  margin-bottom: 0;
}

.choose-img .address ul li {
  position: relative;
  padding-left: 55px;
  list-style-type: none;
  margin-bottom: 30px;
}

.choose-img .address ul li:last-child {
  margin-bottom: 0;
}

.choose-img .address ul li i {
  font-size: 18px;
  height: 45px;
  width: 45px;
  line-height: 45px;
  border-radius: 100%;
  display: inline-block;
  text-align: center;
  background-color: #ffffff;
  color: #0cb8b6;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.choose-img .address ul li p {
  color: #ffffff;
  margin-bottom: 5px;
  font-weight: 5000;
  font-size: 16px;
}

.choose-img .address ul li a {
  color: #ffffff;
}

.choose-img .address ul li span {
  color: #ffffff;
  font-size: 14px;
}

.choose-content .choose-title span {
  color: #0cb8b6;
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 15px;
  display: inline-block;
}

.choose-content .choose-title h2 {
  font-size: 36px;
  margin-bottom: 20px;
}

.choose-content .choose-title p {
  margin-bottom: 30px;
}

.choose-content .list1 {
  margin-bottom: 30px;
}

.choose-content .list1 ul {
  padding-left: 0;
  margin-bottom: 0;
}

.choose-content .list1 ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
  border-radius: 7px;
}

.choose-content .list1 ul li:last-child {
  margin-bottom: 0;
}

.choose-content .list2 ul {
  padding-left: 0;
  margin-bottom: 0;
}

.choose-content .list2 ul li {
  list-style-type: none;
  position: relative;
  padding-left: 20px;
  margin-bottom: 15px;
  border-radius: 7px;
}

.choose-content .list2 ul li i {
  position: absolute;
  left: 0;
  color: #0cb8b6;
}

.choose-content .list2 ul li:last-child {
  margin-bottom: 0;
}

/*
Review Area Style
======================================================*/
.single-riview-card {
  padding: 30px;
  border-radius: 40px 10px;
  border: 1px solid rgba(12, 184, 182, 0.2);
  margin-bottom: 30px;
  -webkit-transition: all ease 0.5s !important;
  transition: all ease 0.5s !important;
}

.single-riview-card span {
  color: #111111;
  font-weight: 600;
  margin-bottom: 15px;
  display: inline-block;
}

.single-riview-card p {
  margin-bottom: 20px;
}

.single-riview-card .profile {
  position: relative;
  padding-left: 75px;
}

.single-riview-card .profile img {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.single-riview-card .profile h4 {
  font-size: 18px;
  margin-bottom: 10px;
}

.single-riview-card .profile p {
  margin-bottom: 0;
}

.single-riview-card .profile i {
  font-size: 50px;
  position: absolute;
  right: 0;
  top: 0;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.single-riview-card:hover {
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
  -webkit-transform: translateX(-10px) !important;
          transform: translateX(-10px) !important;
  border: 1px solid transparent;
}

.single-riview-card:hover .profile i {
  color: #0cb8b6;
}

.testimonial-content {
  margin-bottom: 20px;
}

.testimonial-content h3 {
  font-size: 20px;
  margin-bottom: 20px;
}

.testimonial-content p {
  margin-bottom: 15px;
}

.testimonial-content .star-list {
  margin-bottom: 30px;
}

.testimonial-content .star-list ul {
  padding-left: 0;
  margin-bottom: 0;
}

.testimonial-content .star-list ul li {
  display: inline-block;
  color: #f8db6a;
  padding-right: 5px;
}

.testimonial-content .star-list ul li:last-child {
  padding-right: 0;
}

.testimonial-content .clients-profile {
  position: relative;
  padding-left: 75px;
  margin-bottom: 40px;
}

.testimonial-content .clients-profile img {
  width: auto;
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.testimonial-content .clients-profile h4 {
  font-size: 18px;
  margin-bottom: 10px;
}

.testimonial-slider2.owl-theme .owl-dots {
  position: absolute;
  left: 0;
}

.testimonial-slider2.owl-theme .owl-dots .owl-dot span {
  background-color: #0cb8b6;
  margin-left: 15px;
}

.testimonial-slider2.owl-theme .owl-dots .owl-dot.active span {
  position: relative;
}

.testimonial-slider2.owl-theme .owl-dots .owl-dot.active span::before {
  position: absolute;
  content: '';
  height: 18px;
  width: 18px;
  border: 1px solid #0cb8b6;
  border-radius: 100%;
  top: -4px;
  left: -4px;
}

.testimonial-img-content {
  position: relative;
  overflow: hidden;
  border-radius: 10px 40px 10px 10px;
}

.testimonial-img-content img {
  overflow: hidden;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.testimonial-img-content .icon {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
}

.testimonial-img-content .icon a {
  font-size: 24px;
  background-color: #ffffff;
  color: #0cb8b6;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 65px;
  border-radius: 100%;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
}

.testimonial-img-content .icon a i {
  position: relative;
  left: 2px;
}

.testimonial-img-content .icon a:hover {
  background-color: #0cb8b6;
  color: #ffffff;
}

.testimonial-img-content .icon::before {
  position: absolute;
  content: '';
  height: 70px;
  width: 70px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-animation: ripple 4s linear infinite;
          animation: ripple 4s linear infinite;
  z-index: -1;
}

.testimonial-img-content .icon::after {
  position: absolute;
  content: '';
  height: 80px;
  width: 80px;
  border-radius: 100%;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-animation: ripple 3s linear infinite;
          animation: ripple 3s linear infinite;
  z-index: -1;
}

.testimonial-img-content:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-filter: blur(3px);
          filter: blur(3px);
}


.categories ul li a i {
  position: absolute;
  left: 0;
  color: #0cb8b6;
}

.categories ul li a:hover p {
  color: #0cb8b6;
}

.categories ul li:last-child {
  margin-bottom: 0;
}

.tag-content {
  padding: 30px 30px 10px 30px;
  margin-bottom: 30px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.05);
}

.tag-content h3 {
  font-size: 20px;
  margin-bottom: 30px;
}

.tag-content ul {
  padding-left: 0;
  margin-bottom: 0;
}

.tag-content ul li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 30px;
}

.tag-content ul li span {
  font-size: 18px;
  font-weight: 600;
  color: #111111;
  margin-right: 10px;
}

.tag-content ul li a {
  padding: 10px 20px;
  background: rgba(12, 184, 182, 0.2);
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
  color: #111111;
  font-weight: 500;
  border-radius: 30px;
}

.tag-content ul li a:hover {
  background-color: #0cb8b6;
  color: #ffffff;
}

.tag-content ul li:last-child {
  margin-right: 10px;
}



/*
Contact Doctor Area Style
======================================================*/
.contact-doctor-area {
  overflow: hidden;
  background: url(../images/banner/bg-intl.jpg);
  background-size: cover;
  background-repeat: no-repeat;

 
}


.contact-doctor-contain .contact-title h2 {
  font-size: 36px;
  margin-bottom: 20px;
}

.contact-doctor-contain .contact-title p {
  margin-bottom: 30px;
}

.contact-doctor-form .form-group {
  margin-bottom: 25px;
}

.contact-doctor-form .default-btn {
  width: 100%;
}

.services-area nav {
    width: 70%;
    margin: auto;
}



.btn-intl {
    padding: 5px 20px;
    font-size: 14px;
	float: right;
}


.single-testimonial-card {
    -webkit-transition: all ease 0.5s !important;
    transition: all ease 0.5s !important;
}
.single-testimonial-card:hover {
    webkit-box-shadow: 0 0 20px 3px rgb(0 0 0 / 5%);
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
}

.single-provide-card .provide-content.services .icon {
 line-height:0 !important
}

.section-title.choose-title span, .section-title.choose-title h2 {
    color: #ffff;
}
.contact-title.intl-banner h2 span {
    line-height: 1.6;
    font-size: 30px;
    color: #3d4a41;
    font-weight: 600;
    background:  #bdc7c3a6;
    border-radius: 5px;
    padding: 1px 8px;
    margin-bottom: 0px !important;
}
.contact-title.intl-banner h5 {
    background: #bdc7c3a6;
    border-radius: 5px;
    padding: 2px 8px;
	color: #3d4a41;
	font-weight: 400;
}

.contact-title.intl-banner {
    margin-top: 130px;
}

.advice-content.pr-20.aos-init a {
    font-size: 18px;
}

.contact-doctor-form .form-control {
    background: #ffffffc7;
}

@media only screen and (max-width: 767px){


h5.d-mob-none {
    display: none;
}

.tob-header-area .right-list {
    display: inline-block;
    text-align: center;
}
.btn-intl {
    background-color: #fff;
    color: #3899d5;
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 13px;
}
.tob-header-area .scroll-area {
    width: 50%;
    float: left;
}
.tob-header-area .btn-area {
    width: 50%;
    padding: 3px;
    float: right;
}
 .contact-doctor-area.ptb-100{
      padding:22px 0 !important;
 }
      
  
  .contact-doctor-area{
      background-size:contain;
  }
  .contact-doctor-contain .contact-title h2 {
    font-size: 20px;
  }
  .contact-doctor-area .contact-title h4 {
   font-size: calc(0.80rem + .3vw);
   margin-bottom:50px;
  }
  .single-services-card h3 {
     margin :auto 15px;
  }
  .single-testimonial-card .facility img {
    width: 265px;
    height: auto;
  }
  

.single-doctor-card.style .doctor-img img {
    border-radius: 50%;
    height: 200px;
    width: 200px;
}
.single-doctor-card.style .doctor-img {
    margin: 10px 0;
    text-align: center;
}
.single-doctor-card.style {
    margin-bottom: 30px;
    border: 1px solid rgba(12, 184, 182, 0.25);
    padding: 10px;
    border-radius: 0px 0px 10px 40px;
}
.single-doctor-card.style .doctor-card-content { border:none;}
.interpreter-area .provide-content {
    padding-left: 10px;
}
  
  .single-services-card img {
  height:55px;
  width:55px;
  margin: auto 0;
  display: inline-block;
  -webkit-transition: all ease 0.5s;
  transition: all ease 0.5s;
 }
 .services-area nav {
    width: fit-content;
    margin: auto;
}
 .review-area h4 a {
    display: block;
}
.review-area h4 a:first-child {
    margin: 15PX 0 -15px;
}
.review-area h4 span{
    display: none;
}
}