/*
Theme Name: The Nova Clinic
Theme URI: http://www.thenovaclinic.com/
Author: Airish
Author URI: http://www.umairishtiaq.com/
Description: The Nova Clinic Dubai.
Version: 1.1
*/
a , li , div{font-family: Open Sans, sans-serif;}
.treatmentpage{width: 100%;padding: 19% 0% 8%;background-position-y: 69px;background-size:cover !important }
.treatmentpage h1 {font-size: 50px; color: #fff;text-transform: uppercase;font-weight: 100;}
ol.breadcrumb .first a {color: #fff;}
ol.breadcrumb li{color: #8ecd97;font-size: 20px;text-transform: uppercase;font-weight: 100;}
ol.breadcrumb .last{color: #8ecd97;font-size: 20px;text-transform: uppercase;font-weight: 100;}
.p-z{padding: 0;}
.col-3{width: 33.33%;float: left;position: relative;min-height: 1px;}
.col-6{width: 50%;float: left;position: relative;min-height: 1px;	}
.col-30{width: 30%;float: left;position: relative;min-height: 1px;	}
.col-70{width: 70%;float: left;position: relative;min-height: 1px;	}
.col-60{width: 60%;float: left;position: relative;min-height: 1px;	}
.col-40{width: 40%;float: left;position: relative;min-height: 1px;	}
.col-20{width: 20%;float: left;position: relative;min-height: 1px;	}
.col-80{width: 80%;float: left;position: relative;min-height: 1px;	}
.col-655 {
    width: 66.5% ;
        padding: 131px 0px 15px 50px !important;
}
.side-img img{
    width: auto !important;
    float: right;
}
.img-responsive {

    max-width: 124% !important;
 }
.contact{
    padding: 12px !important;
}
#fullWidthMap{
        width: 100%;
}
.clinic-page h2{

}
.col-655 h2{
        margin-top: -10px;
}
.col-655 a{
        margin-bottom: 48px;
}
.inner h6{
    font-size: 18px;
    font-weight: normal;
}
.book {
      background: #8ecd97;
    color: white;
    padding-left: 30px;
    padding-right: 30px;
    /* border-radius: 5px; */
    margin: 10px;
    height: 40px;
    padding-top: 0px;
}
.book a {
    color:white !important;
        margin-top: -9px;
}
.body-scrolled .navbar .nav .book>a:hover,.body-scrolled .navbar .nav .book>a:focus{
    background: none;

    font-weight: bold;
    color: white;
}
.nav>li.book>a:focus, .nav li.book>a:hover {
    background: none;
    color: white;

    font-weight: bold;
}
.single-btn-center{display: block !important;margin-left: auto;margin-right: auto;}
.btn-white{margin-right: 30px;font-size: 13px;color: #8ecd97;background: #fff;display: inline-block;text-transform: uppercase;padding: 4px 0 4px 0;width: 147px;border-radius: 20px;text-align: center;}
.btn-green{margin-right: 10px;font-size: 13px;color: #fff;background: #8ecd97;display: inline-block;text-transform: uppercase;padding: 4px 0 4px 0;width: 147px;border-radius: 20px;text-align: center;}
.btn-gray{text-align: center;font-size: 13px;color: #fff;width: 147px;background: #ae9d94;display: inline-block;text-transform: uppercase;padding: 4px 0 4px 0;border-radius: 20px;}
.post1 , .post2 , .post3, .post4, .post5, .post6 , .sim-row{width: 100%;float: left; background: white;}
.our-clinic-treatment{background: #8ecd97;color: white;padding: 0 0 50px 0;}
.our-clinic-treatment h2{margin-top: 47px;font-size: 50px;color: #fff;text-transform: uppercase;font-weight: 100;text-align: center;}
.home-clinic h2{font-size:5.236em;}
.home-clinic .btn{margin-top:26px !important;}
.page-template-template-home-new #imageBG {
    height: auto !important;
}
.our-clinic-treatment p{    font-size: 18px;
    color: #fff;
    width: 80%;
    text-align: center;
    margin: 0 auto;}
.our-clinic-treatment .btn{font-size: 13px;color: #666666;display: block;margin: auto;width: 150px;margin-top: 13px;height: 38px;line-height: 38px;}
.p3 img{
	width: 100%;height: 386px;
	}
.post1 .two{background: #f6f6f6;padding: 44px 0 0 10px;}
.post1 .col-3 {height: 386px; }
.post1.bgg2 .col-3{
    text-align: right;
}
.post1 h2, .post1 h4{font-size: 34px;color: #8ecd97;font-weight: 300;text-transform: uppercase;}
.post1 p {font-size: 14px;color: #666469;   text-align: left;line-height: 23px;width: 99%;margin-bottom: 69px;}
.post1 .col-3 h2 { font-size: 32px; color:#8ecd97; margin-top: 23px; margin-left: 30px; }
.post1 .col-3 .form-horizontal { margin-left: 45px; }
.post1 .col-3 .form-horizontal label {
   padding-bottom: 7px;
    font-size: 15px;
    /* font-weight: 300; */
    /* background: #807d7f; */
    color: #fff;
    width: 100%;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;}
.post1 .col-3 .form-horizontal input {
            margin-left: -16px;
    border-radius: 0px;
    /* border-top-right-radius: 10px; */
    /* background: #f5f5f5; */
    /* border-bottom: none; */
    /* border-right: none; */
    /* border-top: 3px solid #c3cccf; */
    margin-bottom: 0px;
    box-shadow: slategrey;
    /* box-shadow: 1px 1px 1px #888888; */
}
.form-group .col-xs-9{
    width: 92%;

}
.logoes .owl-controls .owl-dots{
    display: none !important;
}
.post1 .col-3 .form-horizontal textarea {
/*        margin-left: -14px;*/
    border: none;
    /* border-radius: 10px; */
    height: 70PX;
    width: 93%;
    /* background: #f5f5f5; */
    /* border-top: 3px solid #c3cccf; */
}
.post1 .col-3 .form-horizontal .form-group {margin-right: 1px;}
.form-horizontal p{    text-align: center;}
.post2 .col-6 {height: 403px;}
.post2 h2{font-size: 34px;color: #8ecd97;font-weight: 300;text-transform: uppercase;}
.post2 p {font-size: 14px;color: #a8aaac;text-align: left;line-height: 23px;width: 92%;margin-bottom: 69px;}
.post2 img{width: auto;height: 403px;}
.post2 .two{background: #f6f6f6;background: #f6f6f6;padding: 51px 0 0 7%;}
.post4.bg_grey-2 .col-6{ text-align: right;}
.post4.bg_grey-2 .col-6.two{ text-align: left;}
.post2 .col-6{ text-align: left;background: #f6f6f6;}
.onetwo {
    background:     #f6f6f6;
}
.post2 .col-6.two{ }
.post4 img{width: auto;height: 420px;}
.post4 .two{background: #f6f6f6;padding: 24px 0 0 4%;height: 420px;}
.post5 .col-70,.post5 .col-30{height: 351px;}
.post5 img{width: 100%;height: 351px;}
.post5 .two{background: #8ecd97;padding: 0 0 0 2%;}
.post5 h2{font-size: 34px;color: #fff;font-weight: 300;text-transform: uppercase;}
.post5 p {font-size: 14px;color: #fff;text-align: left;line-height: 23px;width: 60%;margin-bottom: 69px;}
.about .two p {     margin-bottom: 22px;
    font-size: 17px;
    line-height: 26px;}
.about .two{background: none;}
.about .about-bg { background: #8ecd97; }
.about .about-bg h2 { color: #fff;    margin-top: 10px; }
.about .about-bg .btn-white{ margin-top: -6px;}
.footer-cs .post1{
    background: #eeeeee!important;
}
.post1 h3 {
    clear: both;
    font-size: 19px;
    color: #8ecd97;
    font-weight: 300;
    /* margin-top: 10px; */
    padding-top: 10px;
    text-transform: uppercase;
}
.treat_heading h2{
    margin-bottom: .3em;
    color: #8ecd97;
    width: 100%;

    font-size: 3.6em;
    text-transform: uppercase;
}
.treat_heading p{
         color: #2b2c2d;
}


#mega-menu-wrap-primary{
	float: left;
	margin: 13px 20px 0 0;
}
.custom-search{
	position: relative;
	float: right;
}
.custom-search .s-ico{
	float: left;
	height: 66px;
	position: relative;
	cursor: pointer;
	width: 24px;
}
.custom-search .s-ico svg{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}
.custom-search .cs-form{
	display: none;
	width: 300px;
	position: absolute;
	top: 100%;
	right: 0;
}
.custom-search .cs-form .cl-form{
	position: absolute;
	right: -32px;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	font-weight: 600;
	color: #878787;
	font-size: 21px;
	cursor: pointer;
}
.custom-search .cs-form  .search-submit{
	background: #8ecd97 !important;
	color: #fff !important;
	border: none !important;
}
.mobilesearch{
	display: none;
}

/* offers css start */
.content-wrapper {
    margin: 0 auto;
    max-width: 1200px;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 0.5rem;
  }

  .news-card {
    border: 0px solid aqua;
    margin: 0.5rem;
    position: relative;
    height: 12rem;
    overflow: hidden;
    border-radius: 0.5rem;
    flex: 1;
    min-width: 290px;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
  }

  @media (min-width: 900px) {
    .news-card {
      height: 20rem;
    }
  }

  .news-card::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0)
      linear-gradient(to bottom, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.7) 80%);
    z-index: 0;
  }

  .news-card__card-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    /*     background: rgba(255,0,0,.5); */
  }

  .news-card__image {
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    transition: transform 3s ease;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: relative;
    z-index: -1;
  }

  .news-card__text-wrapper {
    width: 100%;
    position: absolute;
    bottom: 0rem;
    padding: 1rem;
    color: white;
    /*     background-color: rgba(0, 0, 0, 0.4); */
    transition: background-color 1.5s ease;
  }
  .news-card__title {
    transition: color 1s ease;
    margin-bottom: 0.5rem;
    color:#fff;
	font-size: 24px !important;
	text-transform:uppercase;  
  }

  .news-card__post-date {
    font-size: 1.4rem;
    margin-bottom: 0.5rem;
    color: #ccc;
	text-transform:uppercase;
  }

  .news-card__details-wrapper {
    max-height: 0;
    opacity: 0;
    transition: max-height 1.5s ease, opacity 1s ease;
  }

  @media (min-width: 900px) {
    .news-card:hover .news-card__details-wrapper {
      max-height: 20rem;
      opacity: 1;
    }
    .news-card:hover .news-card__text-wrapper {
      background-color: rgba(0, 0, 0, 0.6);
    }
    .news-card:hover .news-card__title {
      color: rgb(216, 166, 59);
    }
    .news-card:hover .news-card__image {
      transform: scale(1.2);
      z-index: -1;
    }
  }

  .news-card__excerpt {
    font-weight: 300;
  }

  .news-card__read-more {
    background: #9dcd97;
    color: rgb(248, 248, 248);
    display: block;
    padding: 0.4rem 0.6rem;
    border-radius: 64px;
    margin-top: 1rem;
    border: 1px solid #444;
    font-size: 0.8rem;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    text-decoration: none;
    width: 9rem;
    margin-left: auto;
    position: relative;
    z-index: 5;
  }

  .news-card__read-more button {
    position: relative;
    color: rgb(250, 250, 250);
    transition: left 0.5s ease, color 0.6s ease;
    background-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-shadow: transparent;
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: 20px 20px 0px 20px;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 64px;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
      border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }

  .news-card__read-more button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0);
  }

/* offers css end */

@media (max-width: 1372px) and (min-width: 1240px)
{
.treat_heading h2{
    margin-bottom: .3em;
    color: #8ecd97;
    width: 100%;
    font-size: 3.6em !important;
    text-transform: uppercase;
}
}
.float_right
{
    width: 52% !important;
    float: left;
}
.float_left{
        width: 36% !important;
    float: left;
}
.services{background: #ebecee;float: left;width: 100%;}
.services .col-80{background: #fff}
.services .col-20 img{width: 100%}
.services .left-bg .cont {padding-left: 15px;}
.services .left-bg .cont h2{color: #8ecd97;margin-bottom: 45px;}
.services .sim-row img{width: 100%;}
.post6 {padding: 25px 0 51px 0;}
.post6 h2{text-align: center;font-size: 34px;color: #8ecd97;font-weight: 300;text-transform: uppercase;}
.post6 p {font-weight: 100;text-align: center;font-size: 19px;color: #a8aaac;line-height: 27px;width: 88%;
    margin: 0 auto;
font-family: Open Sans, sans-serif;
}
.post3 .btn-center{
    padding-top:19px;
}
.btn-center{margin: auto;width: 30%;}
.about-bg { background: #8ecd97; }
.post6 .about-bg h2 { color: #fff; }
.post6 .about-bg p { color: #fff; }
.post4 h2{font-size: 34px;color: #8ecd97;font-weight: 300;text-transform: uppercase;}
.post4 p {font-size: 14px;color: #a8aaac;text-align: left;line-height: 23px;width: 99%;margin-bottom: 69px;}
.two.ab4section {padding: 0 0 0 26px; background: #ebeced;}
.two.ab4section p{ padding-left: 32px; margin-top: 48px; font-size: 17px;line-height: 32px;
    margin-bottom: 40px; }
.two.ab4section .btn-green { margin-left: 26px; }
.post66 {padding: 0px;margin-bottom: -7px;height: 314px;}
.about-bg {background: #8ecd97;height: 314px;}
.owl-theme .owl-nav {display: none;}
.videoWrapper iframe { width: 100%; height: 314px; }
.testi  .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #8ecd97;}
.testi  .owl-dots .owl-dot span {width: 35px;height: 5px;background: #4e525d;border-radius: 0px;}
.logoes .owl-controls .owl-dots .active span, .owl-theme .owl-dots .owl-dot:hover span {background: #8ecd97;}
.logoes .owl-dots .owl-dot span {width: 35px;height: 5px;background: #4e525d;border-radius: 0px; margin-top: 22px;}
.owl-carousel .owl-item img {width: 181px;height: 122px;}
.contentslider { background: #e0dfe1;height: 386px; }
.contentslider h2 { text-align: center; margin-top: 30px; margin-bottom: 38px; }
.testi p { font-size: 16px; line-height: 34px; padding-left: 80px; padding-right: 50px; position: relative;top: 13px; }
.testi .item:before{content: url("images/dot.png"); position: absolute; left: 25px;}
.post3 h2 { color: #8ecd97; margin-left: 60px; margin-top: 60px; margin-bottom: 20px; /*30px srh*/ }
.footer-cs h3, .footer-cs h4, .footer-cs .widget-title{padding: 14px 0 0 0;font-size: 19px;background: #eeeeee;width: 100%;text-transform: uppercase;color: #8ecd97; font-weight: 600;
    padding-bottom: 20px;
}
.footer-cs .footer ul li a{font-size: 15px;color: #6f6d72;}
.footer-cs .footer_trea ul li:before{

    content: "";
    border-color: transparent #111;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: 1.2em;
    position: relative;
}
.footer-cs  .footer-social{margin-top: 0px;    text-align: left;}
.footer-cs  .footer-social li{display: inline-block;}
.footer-cs  .footer-social li a{}
.footer-cs  .footer-social li a i{
    background: #cfcfcf;
    color: #fff;
    width: 61px;
    height: 61px;
    padding-top: 17px;
    font-size: 32px;
    border-radius: 4px;
}

.footer-addres-area{
	float: left;
	width: 100%;
}
.footer-addres-area .area{
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
.footer-addres-area .area strong{
	float: left;
	width: 100%;
	color: #878787;
	font-size: 13px;
	font-style: normal;
	font-weight: 700;
	line-height: 26.25px; /* 201.923% */ 
	margin: 0;
}
.footer-addres-area .phn{
	line-height: 26.25px !important; /* 218.75% */ 
}
.footer-addres-area .area p{
	float: left;
	width: 100%;
	margin-bottom: 0;
	color: #353535;	
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 133.333% */
}
.footer-addres-area .area p a{
	color: #878787 !important;
}
.footer-addres-area .area .mobile{
	display: none;
}
.footer-addres-area .area .oh-inner{
	margin: 5px 0 0 0;
}
.footer-addres-area .area .oh-main{
	margin: 10px 0 0 0;
}

.footer-addres-area .area .email.desktop{
	margin-top: 13px;
}

.footer-addres-area .area .f-mbaap-btn,
.footer-addres-area .social_links.mobile{
	display: none;
}

/*.footer .wpcf7-form p{*/
        /*margin-bottom: 5px;*/
/*}*/
/*footer {*/
       /*padding: 20px 0 10px;*/
    /*background: #eeeeee;*/
    /*clear: both;*/
/*}*/
.single-feature img{width: 100%;}
.navbar-nav>ul>li.current_page_item  a {background: white;    color: #27ae60!important;
    font-weight: 500;}
.footer_treatments .col-sm-4{
    min-height: 300px;
  padding: 0px;
    max-height: 300px;
    margin: 0px;
        background-size: cover !important;
}
.grey-gradient{
           background: linear-gradient(119deg, rgba(96, 125, 139, 0.25), rgba(121, 85, 72, 0));
    width: 100%;
    height: 300px;
    position: absolute;

}
.doc-content
{
    padding: 3%;
}
.grey-gradient .green_flag{
        font-weight: 500;
    /* text-align: center; */
    position: absolute;
      height: auto;
    background: linear-gradient(119deg, rgba(8, 68, 16, 0.55), rgba(91, 152, 100, 0.59));
    bottom:0px;
    /* text-transform: lowercase; */
    width: 100%;

}
.green_flag h2{
   font-size: 23px;
   color: white;
     text-align: center;
         margin: 15px;
font-family: Open Sans, sans-serif;
}
.doc_col1 h2, .doc_col1 h4
{
color:#8ecd97;
}
.doc_col0 h2, .doc_col0 h4
{
color:white;
}
.doc_col0
{
background: #8ecd97;
    height: 333px;
        color:white;
}
.btn-green.cl0{
    background: white;
    color:#8ecd97;
}
.imgWrapper img
{
    width:100%;
}

.our-clinic
{
    color:#a8aaac;
    /*padding: 9.2% !important;*/
}
.contact{
            margin: 4.5% 6%;
}
.contact .form-horizontal label
{
    padding-bottom: 7px;
    font-size: 15px;
    font-weight: 300;
    background: #807d7f;
    color: #fff;
    width: 80px;
    border-bottom-left-radius: 10px;
    border-top-left-radius: 10px;
}
.contact .form-horizontal input {
    margin-left: -16px;
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    background: #f5f5f5;
    border-bottom: none;
    border-right: none;
    border-top: 3px solid #c3cccf;
    margin-bottom: 0px;
}
.contact .form-horizontal textarea {
    margin-left: -9px;
    border: none;
    border-radius: 10px;
    background: #f5f5f5;
    border-top: 3px solid #c3cccf;
}
.address p{
    margin-bottom: 0px;
}
.bg_grey
{
    background: white !important;
}
.bg_grey-2
{
    background: #8ecd97 !important;
    color:white;
}
.bg_grey-2 h2
{

    color:white;
}
/*bootstrap media queries*/
@media (min-width: 600px){
.treatmentpage h1 {font-size: 30px; margin-top:0; margin-bottom:0;}
}
/*xs*/
@media (min-width: 1px) and (max-width: 767px){
.featured-offers.mobile{
	display:block;
}
.featured-offers.desktop{
	display:none;
}
#imageBG.desktop{
	display:none;
}
#imageBG.mobile{
	display:block;
}	
div.news-card {
	height: 17rem !important;
}

.col-80 , .col-20 , .col-3 , .col-6 , .btn-center , .col-60 , .col-40{width: 100%;}
.swiper-slide .slide-text{left: 0 !important;}
.outer {width: 88%;height: 100%;margin: auto;}
/*heading size*/
.our-clinic-treatment h2 , .single-feature .feature-desc h2 , .services h2 , .treatmentpage h1{font-size: 30px;}
.our-clinic-treatment .btn {margin-top: 0;}
.sim-row .services-info a  , .left-bg a {margin-bottom: 20px}
footer , .footer-cs h3, .footer-cs h4 {padding: 0 0 0 0;}
footer .container{padding: 0 0;}
.footer_trea .social_links{padding-left: 10px;}
.footer-cs .footer-bottom{ padding-left: 15px !important; padding-right: 15px !important; }
.footer {height: 200px;}
/*.treatmentpage {padding: 87px 0 48px 0;}*/
.treatmentpage {padding: 241px 0 48px 0;}
.post1 .col-3 h2{margin: auto;margin-bottom: 10px}
.post1 .col-3 {height: auto;
               /*margin-bottom: 18px;*/
}
.post1 .col-3 .form-horizontal label {padding-top: 10px;padding-bottom: 9px;}
.se-feature-style-2 .right{float: none;padding-left: 0}
.yamm .collapse, .yamm .dropdown, .yamm .dropup, .yamm .nav{padding-top: 0;width: 100%;}
.owl-carousel .owl-item img {width: 100%;}
.about .about-bg {padding: 19px 0 26px 10px;}
.about-bg , .post66{height: auto;}
.post66 .about-bg{padding: 0 0 31px 0;}
.post66 .btn-center{width: 50%;margin: auto;}
.post66 .btn-center a {margin: auto;display: block;}
.testimonials-section .col-3{margin: auto;}
.testimonials-section .two , .testimonials-section .contentslider {padding: 23px 0 22px 0;}
.testimonials-section .two h2{margin-left: 32px}
.about .about-bg{margin-bottom: 0;}
.single-services .two{

}




}
/*sm*/
@media (max-width: 768px) {

    .contacT_form {
    height: auto !important;
    padding-bottom: 0px;
    width: 100%;
}
    .post1 .footer{
        z-index: 999;
    }
    .post1 .footer_trea{
        z-index: 99;
    }
    .post3 h2 {
    margin-left: 0px;
    }
    .item p {
    padding-left: 17% !important;
    text-align: center;
    }
    .testi .item:before {
    content: url(images/dot.png);
    position: absolute;
    left: 5px !important;
    top: 2px !important;
}
    .cos9{
        width: 50% !important;
    }
    .cos9 img{
        width: 110%;
    }
    .form_box{
        padding-bottom: 70px !important;
    }
    .footer_banner img{
        width: 100%;
    }
     .footer_banner{
       padding: 0px !important;
    }
    .col-3 img{
        width:100%;
    }
    .col-30 .imgWrapper img{
        width:100%;
    }
     .col-6 img{
        width:100%;
    }
    .col-md-4.col-lg-4.col-xs-6.footer{
    width: 100%;
    height: auto;
}
.footer{
    height: auto;
}
.col-md-3.footer
{
    width: 100%;
    height: auto;
}

#menu-menu-1-arabic .sub-menu {

    display: none;
    border: 1px solid rgba(255,255,255,.8);

    padding: 0px;
    background: rgb(128, 123, 123) !important;
    position: relative !important;
    padding: 0px;
    height: auto;
    z-index: 8889;
    width: 100%;
    border-radius: 0px;
    list-style: none !important;
    top: 0px;
    -webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
    transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
    right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
ul#menu-menu-1 .sub-menu{

    display: none;
    border: 1px solid rgba(255,255,255,.8);

 padding: 0px;
    background: rgb(128, 123, 123) !important;
    position: relative !important;
    padding: 0px;
    height: auto;
        z-index: 8889;
    width: 100%;
    border-radius: 0px;
    list-style: none !important;
    top: 0px;
    -webkit-transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
    transition: opacity .4s ease, top .45s ease, margin-top .4s ease;
    right: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
.sub-menu li {
    width: 100%;
    background: #8ecd97;
    color: white;
 }
 .sub-menu li a {
    color: #969498;

}
.lang_me .sub-menu {
    position: relative;
    margin-top: -16px;
}
.lang_me .sub-menu li {
    width: 100%;
    background: #ffffff;
    text-align: right;
    color: #8e8c90 !important;
}
.lang_me .sub-menu li a {
    color: #969498;
    text-align: right;
}
}
.lang_me{
    z-index: 9000;
}
#navbar{
    z-index: 999;
}
/*MD*/
@media screen and (min-width: 728px) and (max-width: 1200px){
.logoes .item p {
    text-align: center;
    font-size: 12px;
    line-height: 14px;
    padding: 21px 8px;
}
    .col-60.two .col-70{
            background: linear-gradient(to right, rgba(255, 255, 255, 0.46) , white);
    padding: 12px;
    }
    .col-70 .btn-center{
        width:98% !important;
    }
}
/*Lg*/
@media (min-width: 1200px){
}
.trailer_box {
    text-align: center;
    position: relative;
    line-height: 0;
}
.trailer_box a {
    display: block;

}
img.scale-with-grid{
    max-width: 100%;
    height: auto;
}
.trailer_box .desc {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 2;
    width: 100%;
    padding: 20px 15px 35px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.trailer_box .desc .subtitle {
    background-color: #9b7d48;
}
.grey-gradient:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    background: rgba(0,0,0,.15);
}
.trailer_box a:after, .trailer_box .desc .subtitle, .trailer_box .desc .line, .trailer_box .desc h2 {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.trailer_box:hover .desc {
    bottom: 20px;
}
.grey-gradient:hover{
   background: none;
}
.subtitle{
        font-size: 22px;
    color: #8ecd97;
    font-weight: 600;
}
.about.single-services ul li{
  list-style-type: disc;
    width: 50%;
    float: left;
     color:#7e7f80;
}
.about.single-services ul li a{
}
.about.single-services ul{
  padding-left: 45px;

}

  .about.single-services ul:after{
  clear: both;
}
.about.single-services p{

    clear: both;

}
.textwidget p{
    margin-bottom: 19px;
     font-weight: 600;
}
.contacT_form{
        height: auto !important;
    padding-bottom: 0px;
    width:42%;

}
.form-control {
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    background-color: #fff;
    background-image: none;
    /* border: 1px solid #ccc; */
    border: 1px solid #ececec !important;
    border-radius: 0;
    /* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); */
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-horizontal input[type=submit]{

    margin-right: 30px;
    font-size: 13px;
    color: #fff;
    background: #8ecd97 !important;
    display: inline-block;
    text-transform: uppercase;
    padding: 4px 0 4px 0;
    width: 147px;
        border-radius: 8px !important;
    border-radius: 20px;
    text-align: center;
    }
    .contacT_form.col-3 h2 {
        font-size: 27px;
    color: #8ecd97;
    margin-top: 23px;
    /* background: #8ecd97; */
    margin-left: 30px;
    margin-bottom: 6%;
    width: 80%;
    padding: 7px;
    text-align: center;
}
.contacT_form p{
        margin-bottom: 17px;
}
.contacT_form input[type="submit"]{
      margin-right: 30px;
  font-size: 18px;
    color: #fff;
    background: #8ecd97;
    display: inline-block;
    text-transform: uppercase;
       padding: 9px 0 7px 0;

    width: 147px;
    border-radius: 20px !important;
    text-align: center;
    border:none !important;
}

.footer textarea {

    border: none;
    /* border-radius: 10px; */
    height: 70PX !important;
    /* background: #f5f5f5; */
    /* border-top: 3px solid #c3cccf; */
}
.footer input[type="submit"]{
  font-size: 18px;
    color: #fff;
    background: #8ecd97;
    display: inline-block;
    text-transform: uppercase;
    /*padding: 15px 30px;*/
    margin: 0;
    width: 147px;
    border-radius: 20px !important;
    text-align: center;
    border:none !important;
}
.col-90.two.contact input[type="submit"]{
      margin-right: 30px;
  font-size: 18px;
    color: #fff;
    background: #8ecd97;
    display: inline-block;
    text-transform: uppercase;
       padding: 9px 0 7px 0;
           margin: 7px 12px;
    width: 147px;
    border-radius: 20px !important;
    text-align: center;
    border:none !important;
}
.feature-desc .row .col-md-4 img{
        float: left;
}
.treat_heading .col-md-4 img{
        float: right;
}
.form_box {
    width: 90%;
    margin: 0px auto;
    background: #afb7b9;
    padding-bottom: 20px;
    padding-top: 10px;
    margin-top: 20px;
    }
    .form_box h3{
            font-size: 21px;
    text-align: center;
    width: 90%;
    margin: 0px auto;
    color: white;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(216, 216, 216, 0.58);
    margin-bottom: 20px;
    }
    .post1 .col-3 .form_box input{
        background: none;
        border:none !important;
            border-bottom: 1px solid white !important;
    }
    .post1 .col-3 .form_box textarea{
        background: none;
                border:none !important;
           height: 112px;
    border-bottom: 1px solid white !important;
    box-shadow: none;
    }


    .post1 .col-3 .form_box input::-webkit-input-placeholder {
   color: White;
}
.post1 .col-3 .form_box input:-moz-placeholder { /* Firefox 18- */
   color: White;
}
.post1 .col-3 .form_box input::-moz-placeholder {  /* Firefox 19+ */
   color: White;
}
.post1 .col-3 .form_box input:-ms-input-placeholder {
   color: White;
}
 .post1 .col-3 .form_box textarea::-webkit-input-placeholder {
   color: White;
}
.post1 .col-3 .form_box textarea:-moz-placeholder { /* Firefox 18- */
   color: White;
}
.post1 .col-3 .form_box textarea::-moz-placeholder {  /* Firefox 19+ */
   color: White;
}
.post1 .col-3 .form_box textarea:-ms-input-placeholder {
   color: White;
}
.form_box input[type="submit"]{
    border-radius: 0px !important;
    background: #7e8c8d !important;
    color:white!important;

}
/*.footer input[type="submit"]{*/
    /*border-radius: 0px !important;*/
    /*background: #7e8c8d !important;*/
    /*color:white!important;*/

/*}*/
.cos9{
    width: 14%;
    float: left;
        text-align: center;
}
.awards h2{
    text-align: center;
}
.logoess{
    width: 96%;
    margin: 0px auto;
}
.footer-book h3{
    text-align: center;
}
.footer-book .col-xs-9 {
 width: 45%;
 float: left;
     padding: 0px;
         margin-right: 9px;
}
.form-group .col-xs-11{
        padding: 0px !important;
}
/*.footer .wpcf7-form p{*/
    /*clear: both;*/
        /*text-align: center;*/
/*}*/
.footer_banner img{
/*    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.11);*/
}
#menu-footer4 li:first-child{

    position: relative;
    /* top: 110px; */
    clear: both;
        height: 34px;
}
.cos9 p{
    width: 95%;
    margin: 0px auto;
    text-align: center;
}
.test_sli {
    padding-bottom: 40px;
}
footer .last_links ul {
    text-align: center;
}
.last_links ul li{
    float: none;
    color:#666469;
    padding-left: 10px;
    padding-right: 10px;
    border-right: 1.5px solid rgba(102, 100, 105, 0.61);
    display: inline-block;
}
.last_links ul li:last-child{

    border-right: none;

}
.last_links ul li a{
    color:#878787;
    font-size: 14px;
    font-weight: 600;
}
.col-6.footer{

}
/*.footer_banner{*/
    /*float: right;*/
    /*padding-right: 4%;*/
    /*padding-top: 5%;*/
/*}*/
.awards{
    padding-bottom: 20px;
}
.last_links ul{
    margin: 0px;
}
.copyright{
    font-size: 12px;
}
.logoes .item p{
    text-align: center;
}
.footer-social{
    z-index: 30;
}
ul.menu{
    z-index: 20;
}
@media screen and (min-width: 440px) and (max-width: 736px){
    .col-60.two{
        width: 100% !important;
    }
    .footer_treatments .col-sm-4
    {
        width: 50%;
        float: left;
    }
}
@media screen and (min-width:25px)and (max-width:725px) {
    .footer_treatments {
        display: none;
    }
    .owl-carousel.owl-loaded{
        clear: both;
    }
    .post3 h2 {
    margin-right: 0px !important;
    margin-left: 0px !important;
    text-align: center !important;
    /*float: middle !important;*/
}
   .srg3{

     padding-top: 170px;
}
.srg2 .doc-content {
        padding-bottom: 70px;
}
.col-655 {
    width: 66.5%;
    padding: 21px 10px 13px 30px !important;
}
}
.single-services .col-6 img{
    width:100%;
    height: 100%;
}
 .mob_sec{
        display: none;
    }
@media screen and (min-width:25px)and (max-width:500px) {
    .post1 h2 {
        text-align: center;

    }
    post1 p {

    text-align: center;

    margin-bottom: 9px;
}
.post2 .two {

    padding: 1px 0 0 7%;
}
.post2 p {
  text-align: center;
    margin-bottom: 9px;
}
.post4 .two {
    padding: 24px 0 0 4%;
 }
 .bg_grey-2 h2 {
    text-align: center;
}
.post4 p {
    text-align: center;
    margin-bottom: 9px;
}
.two h2{
    text-align: center;
}
    .mob_sec{
        display: block !important;
    }
    .no_mob{
        display: none !important;
    }
    .doc_col0 .col-30 {
     padding-top: 0px;
}
    .doc-content .btn-green.cl0 {
    background: #8ecd97;
    color: white;
}
.logoes    {
padding-bottom: 50px;
}
.non-slide{
    width: 100% !important;
    float: right !important;
}
.yes_slide{
    width: 100% !important;
    float: left !important;
}
.feature-desc .row .col-md-4 img {

    width: 100% !important;
}
h1 {
    font-size: 2.618em;
}
.our-clinic-treatment h2, .single-feature .feature-desc h2, .services h2, .treatmentpage h1 {
    font-size: 2.618em !important;
    font-weight: 600 !important;
    line-height: normal;
}
.sst .feature-desc h2 {
    font-size: 2.618em !important;
    font-weight: 600 !important;
    line-height: normal;
    margin-top: .8em;
}
.parallax-bg h1,h2 {
    font-size: 2.618em !important;
    font-weight: 600 !important;
    line-height: normal;
}
p.copyright{
    margin-bottom: -20px;
     margin-top: 24px;
}
.doc-content h2{
      font-size: 2.0em !important;
    font-weight: 400 !important;
}
}
.single-services div.two{
    padding-top:23px !important;
}
/*.navbar-header{*/
    /*z-index: 9999;*/
/*}*/
.side_bar{
        clear: both;
    position: absolute;

      top: 124px;
    right: 0px;
    width: 27%;
}
.side_bar .form-horizontal .form-group{
    margin: 0px;
}
.side_bar .form_box {
    width: 100%;
    padding: 10px;
}
.side_bar .form_box h3 {
    font-size: 21px;
    text-align: left;
    border: none;
    padding-bottom: 0px;

}
.side_bar input, .side_bar textarea{
        background: #afb7b9;
        color:white;
            width: 98%;
    margin-left: 7px;
            padding-left: 9px;
            border: none !important;
    border-bottom: 1px solid white !important;
}
.side_bar input::-webkit-input-placeholder, .side_bar textarea::-webkit-input-placeholder{
        color:white !important;

}
.side_bar .form_box input[type="submit"] {
    border-radius: 0px !important;
    background: #7e8c8d !important;
    color: white!important;
    margin-left: 15px;
    margin-top: 20px;
}
.side_bar .form_box {

    padding-bottom: 0px;
}
.dr_r h1 {
     font-size: 36px;
    color: #8ecd97;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 30px;
    padding-bottom: 0px;
    margin: 0px;
        margin-top: 50px;
}
.dr_r h2 {
    font-size: 30px;
    color: #8ecd97;
    text-transform: uppercase;
    font-weight: 100;
    padding-top: 0px;
    margin: 0px;
}
.dr_r p {
    font-size: 16px;


    font-weight: 400;
    padding-top: 23px;
    margin: 0px;
}
.high_f{
    background:#8ecd97;
    color: white;
        padding-bottom: 14px;
}
.high_f h3{
  font-size: 24px;
    color: white;
    font-weight: bold;
    line-height: 23px;
    padding: 5px 31px 31px 31px;
}
.high_f ul li{
  font-size: 14px;
    color: white !important;

}
.service_sec{
           width: 100%;
    margin-left: 0%;
    background: #8ecd97;
    padding: 27px 27px 7px 27px;
    color: white;

}
.service_sec h4{
          font-size: 24px;
    color: white;
    font-weight: bold;
    line-height: normal;
    margin-top: 0px;
}
.service_sec a{
         color: white;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid;
    padding: 8px;
}
.service_sec p{
         color: white;
        font-size: 15px;
    font-weight: 400;

}
.rafi_content img{
   width: 100%;
    height: auto;
}
.video_sec{
       width: 27%;
    float: left;
        margin-top: 10px;
    padding-right: 8px;
}
  .video_sec .videoWrapper iframe {
    width: 100%;
    height: 148px;
}
.rafi_content {
    width: 63%;
    float: left;
    position: relative;
    min-height: 1px;
    margin-left: 20px;
}
.side_bar .contacT_form p {
    margin-bottom: 0px;
}
.dr_r a{
         background: #8ecd97;
    color: white;
    padding: 10px;
    font-weight: bold;
    box-shadow: 1px 1px 42px rgba(0, 0, 0, 0.26);
    border-radius: 3px;
    border-bottom: 2px solid #899092;
}
.top_bar{
padding: 0px;
    margin: 0px;
    position: absolute;
    right: 12%;
    z-index: 99999;
    top: 13px;
}
body.landing_page .yamm .collapse{
    padding-top: 44px;
}
.top_bar a img{
    width:30px;
}
.top_bar a {
    font-size: 14px;
    color:#939598 !important;
    font-weight: bold;
}
.top_bar a span{
    font-size: 14px;
    color:#8ecd97 !important;
    font-weight: bold;
}
body.landing_page .treatmentpage {

    margin-top: 110px;
}
.landing_testi{
    background:#f0f0f0;
}
.landing_testi .contentslider{

        background: white;
    height: auto;
    margin-bottom: 28px;
    width: 94%;
    margin: 0px auto;
    margin-bottom: 30px;
        margin-top: 30px;
}
@media screen and (min-width: 1100px) and (max-width: 1280px){
    .dr_r{
               padding: 0px 0 50px 0 !important;
    }
    .dr_r h1 {

    margin-top: 1px;
}
    .dr_r .col-md-6{
                width: 47%;
    padding-left: 50px;
    }
}
@media screen and (min-width: 1000px) and (max-width: 1100px){
    .dr_r{
               padding: 0px 0 60px 0 !important;
    }
    textarea.form-control {
    height: auto;
    height: 100px;
}
    .dr_r h1 {

    margin-top: -29px;
}
.dr_r h2 {
    font-size: 19px;
}
.dr_r p {
    font-size: 13px;
    font-weight: 400;
    padding-top: 10px;
    margin: 0px;
    line-height: 19px;
}
    .dr_r .col-md-6{
                width: 47%;
    padding-left: 50px;
    }
}
.high_f ul{
    list-style: none !important;
    padding-left: 35px;
}
.about.single-services .high_f ul li i{
padding-right: 10px;
    list-style-type: none;
}
.about.single-services .high_f ul li{
padding-right: 10px;
    list-style-type: none;
}
@media screen and (min-width: 0px) and (max-width: 500px){
    .dr_r{
            background-position: 10% 100% !important;
    }
    .dr_r .col-md-6{
            background: rgba(255, 255, 255, 0.62);
    padding: 20px;
    }
    .testi_m {
    width: 100% !important;
}
.media_m {
    width: 100% !important;
}
#Book_n{
        background: #afb7b9;
}
    .side_bar {
    clear: both;
    position: relative;
        top: -26px;
    right: 0px;
    width: 100%;
    }
    body.landing_page .container-fluid>.navbar-header
    {
            padding-top: 35px;
    }
    .dr_r a {
    font-size: 12px;
}
.rafi_content {

    margin-left: 0px;
}
.video_sec {
    width: 33%;
    float: left;
    padding-right: 2px;
}
.side_bar .contacT_form {
    height: auto !important;
    padding-bottom: 0px;
    height: 601px !important;
    background: #afb7b9;
}
}
.services_form .form_box{

        background-color: #afb7b9;
           background-image: url('images/bgs.jpg');
    background-repeat: no-repeat;
        background-size: contain;
}
.services_form .new-service {
    background-image: url(images/bgs-dr-mendieta.jpg) !important;
}
.services_form .form_box{
    background-image: url('images/bgs.jpg');
}
.services_form .form_box h3 {
    font-size: 23px !important;
    text-align: center !important;
    text-transform: uppercase !important;
    width: 66% !important;
    margin-left: 6px !important;
    color: #22201f !important;
    font-weight: 100!important;
    border: none;
    /*line-height: 42px; srh*/
    margin-bottom: 28px!important;

}
.services_form .form_box h3 span{
    color: #8ecd97 !important;
    font-weight: 500 !important;

}
.post1 .col-3.services_form .form-horizontal .form-group {

        margin-right: 1px;
    margin-left: 1px;
    width: 49%;
    float: left;
}
.form-group.full{
    width:100% !important;
    margin-left:-11px !important;
    padding-left:  0px;
}
.services_form .form_box input {
       padding-bottom: 26px;

}
.services_form .form_box .date-of-birth input{
     padding-bottom: 0px;
     padding: 0px;
     margin: 0px;
         margin-left: 1px !important;
}
.services_form .form_box .date-if label{
height:13px;
}
.date-if{
        margin-top: -10px;
        margin-left: -15px;
}
.select_bo{
    margin-left: -11px !important;
}
div.select_bos{
    margin-left: 1px !important;
}
.services_form .form_box form{
           width: 100%;
           margin:0px;
/*    background: rgba(175, 183, 185, 1);*/
    padding: 10px;

}
.services_form .form_box input[type="submit"]{
padding-bottom: 10px;

}
.services_form .form_box .how-hear input{
    width: 100%;
    margin-left: -5px;
}
.post1 .col-3 .form-horizontal {
    margin-left: 10px;
}
.landing_testi a.view_more{
    margin: 0px auto;
    text-align: center;
    background: #8ecd97;
    color:white;
    text-transform: uppercase;
    padding: 10px;

}
.landing_testi .owl-controls{
    display: none;
}
.testi_m{
    width:72%;
}
.media_m{
        background: white;
    margin: 63px 22px 43px 13px;
    padding: 13px;
    width: 25%;
}
.media_m a{
         padding-left: 11px;
          color: #8ecd97;
}
.media_m h4{
    margin: 0px;
    padding-bottom: 48px;
    color: #8ecd97;
    font-weight: 400;
    padding-left: 11px;
    font-size: 24px;
}
.media_m p{
       padding: 11px;
}
.testi_m h2{
          color: #8ecd97;
    margin-left: 60px;
    margin-top: 60px;
    font-weight: 400;
    margin-bottom: 31px;
    padding-top: 20px;
}
@media screen and (min-width: 1000px) and (max-width: 1170px){
.testi_m {
    width: 68%;
}
}
@media screen and (min-width: 1000px) and (max-width: 1300px){
.side_bar textarea {
height: 161px !important;
}
.rafi_content {
    width: 62%;
margin-top: 10px;
}
}
body.landing_page .owl-carousel .owl-item img {
    width: 131px;
    height: 131px;
}
.rafi_content .col-40 {

    padding: 7px;
}
body.page-template-page-therapists .doc_col0
{
background: #8ecd97;
    /*height: 388px;*/
        color:white;
}
body.single-surgeons .form_box
{
    width: 100%;
}
/*.testi_m .contentslider:before{content: url("inc/quote_up.jpg"); position: absolute; top: 64px;}
.testi_m .contentslider:after{content: url("inc/quote_down.jpg"); position: absolute;
    bottom: 25px;
    right: 31px;
}*/
@media (min-width: 992px)
{
.dr_r .col-md-6 {
    width: 48%;
    margin-left: 30px;
}
}
@media screen and (max-width: 1381px) and (min-width: 1281px)
{
    body.landing_page .treatmentpage{
            padding: 0px 0 11px 0px !important;
    }
}
.date-of-birth input{
      margin-left: 4px !important;
    width: 98%;
    padding-left: 7px;
    }

    .contacT_form select{
           width: 98%;
    margin-left: 6px;
    height: 40px;
    color: white;
    background: #afb7b9;
    border: none;
    border-bottom: 1px solid;
       margin-bottom: 15px;
    padding: 5px;

    }


    .contacT_form select option{
      padding-left: 5px;
    }

#wpcf7-f1036-p1183-o1 .message textarea{
            height: 70px;
    }

    #Book_n label{
       text-transform: capitalize;
    }

    .date-of-birth input{
        color:white;
    }
    @media screen and (min-width: 1000px) and (max-width: 1300px){
    ul#menu-menu-1 .sub-menu {
       width: 1040px;
    right: 0px;
    left: -281%;
    }
    .col-3.services_form .form_box h3 {
font-size: 18px !important;
    line-height: 22px;
}
    }
    @media screen and (min-width: 1320px) and (max-width: 1500px){

   .how-hear input{
            font-size: 14px;
    }
    .col-3.services_form .form_box h3 {
font-size: 28px !important;
    line-height: 32px;
}

    }
    @media screen and (min-width: 1237px) and (max-width: 1320px){
   .how-hear input{
            font-size: 13px;
    }
   .col-3.services_form .form_box h3 {
font-size: 22px !important;
    line-height: 27px;
}


    }
     @media screen and (min-width: 1100px) and (max-width: 1237px){
   .how-hear input{
            font-size: 13px;
    }
    .col-3.services_form .form_box h3 {
font-size: 20px !important;
    line-height: 25px;
}

    }
     .services_form .form_box h3.nes{
    font-size: 27px ;
    }

 .side_bar .contacT_form {
    height: auto !important;
    padding-bottom: 0px;
    width: 100%;
}
.services_form input{
        padding-left: 0px;
}
.services_form  select {
margin-left: 0px !important;
width:100%;
}
.services_form  textarea {
    padding-left: 0px;
    font-size: 16px;
}
.services_form .form_box .how-hear input {
    padding-left: 0px !important;
    font-size: 16px;
    margin-left: 0px !important;
}
.new_form_d .form-group{
   width: 49%;
    float: left;
    padding-left: 21px;
    margin-bottom: 10px;

}
.new_form_d .select_bo{
   margin-left: 0px !important;
}
.new_form_d select{
    padding-left: 0px !important
}
.new_form_d select option {
    padding-left: 0px !important;
}
.new_form_d label{
        position: absolute;
    height: 12px;
    color: white;
    font-weight: 500;
    z-index: 200;
    margin-top: -11px;
}
.new_form_d .dot{
        margin-bottom: 26px;
}
.new_form_d .form-group.full{
            margin-left: 0px !important;
    padding-left: 24px !important;
}
.new_form_d .dot input, .new_form_d select{
    color:#d0d2d3;
}
 .new_form_d select{
  -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid white;
    border-radius: 0px;
}
.new_form_d .form_box input[type="submit"] {
    padding-bottom: 10px;
    margin-left: 23px;
}
.new_form_d .form_box .how-hear input,.new_form_d .form_box .how-hear textarea{
    font-size: 15px;
}
.new_form_d p {
    margin-bottom: 0px;
}
.only_mob{
    display: none;
}
@media (min-width: 768px) {
.featured-offers.mobile{
	display:none;
}

.featured-offers.desktop{
	display:block;
	}
#imageBG.desktop{
	display:block;
}
#imageBG.mobile{
	display:none;
}
}
@media (max-width: 768px) {

.contacT_form {
    height: auto !important;
    padding-bottom: 0px;
    width: 100%;
}
.services_form .form_box h3 {
    font-size: 13px !important;
    line-height: 16px !IMPORTANT;
}
.new_form_d .form-group {
    width: 100%
}
.only_web{
     display: block !important;
}
}
@media (max-width: 480px) {
.only_mob{
    display: block;
    height: 100% !important;
}
.only_mob .col-70{
    order: 0;
    clear:both;
    padding: 0px;
    height: 100%;
}
.only_mob {
    padding-top: 0px !important;
    padding: 5px;
    display: block !important;
}
}
.logoes .item p {
    text-align: center;
    line-height: normal;
    width: 90%;
    padding-top: 17px;
    /* margin: 0px auto; */
}
@media screen and (min-width:1550px) {
    h3.nes{
        height: 150px;
        font-size: 30px !important;
    }
}
@media screen and (min-width:2048px) and (min-height:1536px) {


}
@media screen and (min-width:1320px) and (max-width:1430px) {

.col-3.services_form .form_box h3.nes {
    font-size: 24px !important;
    line-height: 32px;
}

}
@media screen and (min-width:900px) and (max-width:999px) {

.col-3.services_form .form_box h3.nes {
    font-size: 16px !important;
    line-height: 20px;
}

}
@media screen and (min-width:1280px) and (max-width:1380px) {
    .single-services .size-secondary-featured-thumbnail{
            width: 200px;
    height: 249px;

    }

       .single-services .btn-center
   {
       width:80% !important;
   }
}
.contact #wpcf7-f499-p18-o1 textarea{
    width: 96%;
    margin-left: 15px;
    }

    .single-services .size-secondary-featured-thumbnail{
             height: 100%;
    width: 100%;
    }

    @media screen and (min-width:1600px) and (max-width:1900px) {

.col-3.services_form .form_box h3.nes {
    font-size: 16px !important;
    line-height: 20px;
}
.video_sec {
    width: 40%;
}

}
  @media screen and (min-width:1280px) and (max-width:1400px) {
.video_sec {
    width: 40%;
}
   .service_sec {
    width: 100%;
    margin-left: 0%;
    background: #8ecd97;
    padding: 7px 20px 20px 18px;
    color: white;
}
body.dr1070 .dr_r {
    padding: 0px 0 0px 0 !important;
}
}
body.page-template-booking-now .treatmentpage h1{
    font-size: 24px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 100;
    background: #8ecd97;
    padding: 15px 15px 15px 13px;
    width: 200px;
    border-radius: 73px;
    text-align: center;
    font-weight: bold;
}
.book_now_form .container_fluid
{
 width:1173px;
 margin: 0px auto;
}
.book_content{
    text-align: center;
    color:#7f7f7f;
    font-size: 24px;
    line-height: normal;
    padding-top: 66px;
    padding-bottom: 50px;

}
.book_content p{
    width:80%;
    margin: 0px auto;
}
.com-8{
   width: 66.6666666667%;
   float: left;
}
.com-4{
   width: 33.3333333333%;
    float: left;
}
.form_now form {
    width: 100%;
    margin: 0px;
    /* background: rgba(175, 183, 185, 1); */
    padding: 10px !important;
}
.form_now .form-group {
    width: 49% !important;
    float: left;
    padding-left: 21px;
    margin-bottom: 10px;
}
.form_now  input {
    background: none;
    border: none !important;
    border-bottom: 1px solid white !important;
}
.form_now input {
    padding-bottom: 26px;
	padding-left: 0px;
}
.single-services .form_box input,
.single-surgeons .form_box input,
.page-template-booking-now .form_now input {
	padding-bottom: 0;
}
.form_now{
    background-color: #afb7b9;
    background-image: url("images/book-form.jpg");
        background-size: 93%;
    background-repeat: no-repeat;
    background-position: 80px;
}
.form_now .wpcf7{
    width:75%;
     background-color: #afb7b9;
     padding-top: 40px;
}
.form_now label {
    position: absolute;
    height: 12px;
    color: white;
    font-weight: 500;
    font-size: 16px !important;
    z-index: 200;
    margin-top: -11px;
}
.form_now .date-of-birth input {
    padding-bottom: 0px;
    padding: 0px;
    margin: 0px;
     color:#d0d2d3 !important;
    margin-left: 1px !important;
}
.form_now .select_bo {
    margin-left: 0px !important;
}
.form_now select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-bottom: 1px solid white;
    border-radius: 0px;
}
.form_now select {
    margin-left: 0px !important;
    width: 100%;
}
.form_now select {
    width: 98%;
    margin-left: 6px;
    height: 40px;
    color: white;
    background: #afb7b9;
    border: none;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    padding: 5px;
}
.form_now .dot{
        margin-bottom: 20px;
}
.form-group.full{
    width:100% !important;
}
.form_now textarea {
    background: none;
    border: none !important;
    height: 112px;
        padding-left: 0px;
    border-bottom: 1px solid white !important;
    box-shadow: none;
}
.form_now input[type="submit"]{
    margin-left: 20px;
    padding-bottom: 10px;
    background: none;
    border: none !important;
    border-bottom: 1px solid white !important;
        border-radius: 0px !important;
    background: #7e8c8d !important;
    color: white!important;

}
 .form_now input::-webkit-input-placeholder {
   color: White;
   font-size: 16px !important;
}
.form_now input:-moz-placeholder { /* Firefox 18- */
   color: White;
   font-size: 16px !important;
}
.form_now input::-moz-placeholder {  /* Firefox 19+ */
   color: White;
   font-size: 16px !important;
}
.form_now input:-ms-input-placeholder {
   color: White;
   font-size: 16px !important;
}
.form_now textarea::-webkit-input-placeholder {
   color: White;
   font-size: 16px !important;
}
.form_now textarea:-moz-placeholder { /* Firefox 18- */
   color: White;
   font-size: 16px !important;
}
.form_now textarea::-moz-placeholder {  /* Firefox 19+ */
   color: White;
   font-size: 16px !important;
}
.form_now textarea:-ms-input-placeholder {
   color: White;
   font-size: 16px !important;
}
.form_now .form-group.full {
    width: 97% !important;
    margin-left: 0px !important;
}
.form_now select {
   width: 98%;
    margin-left: 6px;
    height: 40px;
    color: white;
    background-color: #afb7b9;
    background-image: url(images/down.png);
    border: none;
    border-bottom: 1px solid;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    padding: 5px;
    background-position: center right;
}
.booking_add{
       background: #f9f9f9;
    margin-left: 30px;
    padding: 31px;
    border:1px solid #d3d4d5;
}
.booking_add h3{
    color: #8ecd97;
    font-size: 28px;
    margin-top: 0px;
    font-weight: 400;

}
.booking_add p{
    color: #303030;
    font-size: 15px;

}
.pho,.emailo{
      color: #282828;
    padding-left: 40px;
    padding: 8px 11px 13px 47px;
}
.pho{
    background: url("images/pho.png");
    background-repeat: no-repeat;
    font-size: 24px;
        background-position: 0px 6px;
    font-weight: bold;
}
.emailo{
    background: url("images/emailo.png");
        background-repeat: no-repeat;
            font-size: 17px;
    font-weight: bold;
}
.map_div{
    width: 92%;
    position: relative;
    height: 271px;
    margin-left: 8%;
    margin-top: 10px;
}
.tite{
     width: 180px;
    background: #8ecd97;
    color: white;
    margin: 0px auto;
    position: absolute;
    text-align: center;
    bottom: 0px;
    left: 29%;
}
.book_item{
    position: relative;

    height: auto;
}
.book_item h3{
    color:white;
        margin-top: 6px;
        font-size: 20px;
        text-transform: uppercase;
}
.book_item img{
    width:100%;
}
.form_now .date-of-birth input{
    color:white !important;
}
.form_now select{
    color:white !important;
}
.footer-addres-area .f-mbaap-btn{
    display: none;
}

@media (max-width: 768px) {
.container_fluid,.com-8,.com-4,.form_now .form-group,.form_now select {
    width: 100% !important;
}
.form_now {

    background: #afb7b9;
}
.booking_fors{
    background: #afb7b9;
}
.booking_add,.map_div {
    margin-left: 0px;
    width: 100% !important;
}
.tite{
    left:21% !important;
    margin-left: 0px !important;

}
body.page-template-booking-now .treatmentpage h1{
        width: 120px;
    border-radius: 73px;
    text-align: center;
    font-weight: bold;
    font-size: 12px !important;
}
.row{
    margin: 0px;
}
.form_now .wpcf7 {
    width: 95%;
}
body.page-template-booking-now .treatmentpage {
    padding: 87px 0 48px 0;
    margin-top: 40px;
}
ul#menu-menu-1 .sub-menu {
   left: 0px !important;
}
ul#menu-menu-1 .sub-menu li a {
  color:white !important;
}

.footer-addres-area .area:nth-child(1){
	  margin-right: 30px;
}
.footer-addres-area .area{
	width: calc(calc(100% - 30px) / 2);
}
.footer-addres-area .area p, .footer-addres-area .area strong, .footer-addres-area .area a{
	font-size: 11px !important;
    font-weight: 400;
}

.footer-addres-area .area .email.desktop{
		display: none;
	}
	.footer-addres-area .area .email.mobile{
		display: block;
		margin-top: 10px;
	}
	
	.footer-book{
		display: none;
	}
	body .footer_trea .social_links{
		display: none !important
	}
	
	body .footer-addres-area .social_links.mobile{
		display: block !important;
		position: relative;
		float: left;
		width: 100%;
		margin: 0px 0 0 0;
	}
	body .footer-addres-area .social_links.mobile ol{
		display: none;
	}
	body .footer-addres-area .social_links.mobile li a.yt{
		background: url(images/yt-icon.png) !important;
		background-size: 20px !important;
		background-repeat: no-repeat !important;
		background-position: center center !important;
	}
	
	.footer_trea .social_links.mobile{
		display: block;
		line-height: 26.25px;
	}
	.footer-addres-area .f-mbaap-btn{
		display: block;
		float: left;
		width: 100%;
		clear: both;
		height: 40px; 
		border-radius: 50px;
		background: #8ECD97; 		
		color: #FFF;
		text-align: center;
		font-size: 14px;
		font-style: normal;
		font-weight: 700;
		text-transform: uppercase; 
		line-height: 38px;
		margin-top: 34px;
	}
	
	.footer-cs .footer-bottom{
		border: 0px !important;
	}
	.footer-cs .footer-bottom .last_links{
		margin: 0;
		
	}
	.last_links ul li a:after,
	.footer-cs .footer-bottom .menu li::after{
		display: none !important;
	}
	.footer-cs .footer-bottom .menu li{
		margin: 0px 13px 10px 0 !important;
	}
	.last_links ul li a{
		font-size: 11px;
	}
	.footer-cs .footer-bottom{
		padding-top: 10px !important;
	}
	p.copyright{
		margin-top: 10px !important;
		font-weight: 400;
	}
	.footer-cs .footer-bottom .footer_banner a{
		float: left;
	}

}
.form_now .wpcf7 {
    float: left;
}
@media screen and (min-width:1800px)  {

    .swiper-wrapper {

    height: 773px;
    }
    .main-header h1 {
    font-size: 6.0em;
    }
    .inner h6 {
    font-size: 28px;
    font-weight: normal;
}
.btn {
    font-family: Poppins, sans-serif;
    letter-spacing: .1em;
    text-transform: uppercase;
    height: 40px;
    line-height: 40px;
    padding: 12px 30px 50px 40px;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-size: 32px;
}
.our-clinic-treatment p {
    font-size: 25px;
    color: #fff;
    width: 80%;
    text-align: center;
    margin: 0 auto;
    line-height: normal;
}
h3 {
    font-size: 34px;
}
h3 {
    font-size: 34px;
}
.footer-cs h3, .footer-cs h4{
    padding: 14px 0 0 0;
    font-size: 28px;
}
}
.swiper-slide { text-align: left !important; }
.swiper-slide .slide-text {
   /*text-align: left !important;*/
   color: #ffffff !important;
   text-transform: uppercase;
}
/*.swiper-slide .slide-text h6 { line-height: 1.1em;}*/
.swiper-slide .slide-text h2 {
	color: #ffffff; !important;
	font-size: 48px !important;
	margin: 5px 0 !important;
}
.swiper-slide .slide-text .s0 {
	color: #ffffff; !important;
	font-size: 24px;
	font-weight:600;
}
.swiper-slide .slide-text .s1 {
	color: #ffffff; !important;
	font-size: 33px;
}
.swiper-slide .slide-text a {
	font-size: 18px;
	font-weight:500;
	letter-spacing:normal;
	height: auto;
    line-height: 40px !important;
    padding: 5px 50px !important;
	margin-top: -15px;
}
.swiper-slide .slide-text .outer { width: 50% !important; }
.swiper-slide .slide-text .header-en { text-align:left !important; }
.swiper-slide .slide-text .header-ar { text-align:right !important; }

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

}
@media screen and (max-width:991px){
  .swiper-slide { text-align: left; }
  .swiper-slide .slide-text .outer { width:90% !important; }
  .swiper-slide .slide-text h2 { font-size: 36px !important;  margin: 0 !important; }
  .inner h6 {   }
  .swiper-slide .slide-text { top: 25%; }
  .swiper-slide .slide-text h6 {
	  line-height: 15px !important;
	  font-size: 18px !important;
	  margin-top: 1em;
  }
  .swiper-slide .slide-text .s0 {
	  font-size: 14px;
	  line-height: 25px !important;
  }
  .swiper-slide .slide-text .s1 {
	  font-size: 25px;
	  line-height: 20px;
  }
  .swiper-slide .slide-text a {
	  font-size: 16px;
	  font-weight: 600;
	  padding: 5px 25px !important;
	  margin-top: 15px;
  }
}
@media screen and (max-width:800px){
  .swiper-slide .slide-text .outer { width:90% !important; }
  .swiper-slide .slide-text h2 { font-size: 36px !important;  margin: 0 !important; }
  .inner h6 {   }
  .swiper-slide .slide-text {
    top: 0;
    left: 0;
    padding: 50px 50px 0;
    height: auto;
    width: 75%;
  }
  .swiper-slide .slide-text h6 {
	  line-height: 30px !important;
	  font-size: 18px !important;
	  margin-top: 0;
  }
  .swiper-slide .slide-text .s0 {
	  font-size: 14px;
	  line-height: 25px !important;
  }
  .swiper-slide .slide-text .s1 {
	  font-size: 25px;
	  line-height: 20px;
  }
  .swiper-slide .slide-text a {
	  font-size: 16px;
	  font-weight: 600;
	  padding: 5px 25px !important;
	  margin-top: 15px;
  }

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

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

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

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

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

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

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

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

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

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

    .swiper-slide { background-position: -50% !important; }
  .swiper-slide .slide-text .outer { width:90% !important; }
  .swiper-slide .slide-text h2 { font-size: 22px !important;  margin: 0 !important; }
    .main-header h1 { font-size: 2.25em; }
  .swiper-slide .slide-text { padding: 0; width: 70%; top: auto; bottom: 135px; }
  .swiper-slide .slide-text h6 {
	  line-height: 20px !important;
	  font-size: 14px !important;
  }
  .swiper-slide .slide-text .s0 {
	  font-size: 14px;
	  line-height: 20px !important;
  }
  .swiper-slide .slide-text .s1 {
	  font-size: 14px;
  }
  .swiper-slide .slide-text a {
	  font-size: 14px;
	  font-weight: 600;
	  padding: 5px 25px !important;
	  margin-top: 15px;
  }

}
@media screen and (max-width:320px){
  .swiper-slide .slide-text .outer { width:90% !important; }
  .swiper-slide .slide-text h2 { font-size: 20px !important;  margin: 0 !important; }
  .inner h6 {   }
  .swiper-slide .slide-text { top: 28%; }
  .swiper-slide .slide-text h6 {
	  /*line-height: 10px !important;*/
	  font-size: 14px !important;
  }
  .swiper-slide .slide-text .s0 {
	  font-size: 14px;
	  line-height: 20px !important;
  }
  .swiper-slide .slide-text .s1 {
	  font-size: 14px;
  }
  .swiper-slide .slide-text a {
	  font-size: 14px;
	  font-weight: 600;
	  padding: 5px 25px !important;
	  margin-top: 15px;
  }
}

.col-90.two.contact input[type="submit"] {
    margin-right: 30px;
    font-size: 18px;
    color: #fff;
    background: #8ecd97;
    display: inline-block;
    text-transform: uppercase;
    padding: 9px 0 7px 0;
    margin: 7px 12px;
    width: 147px;
    border-radius: 20px !important;
    text-align: center;
    border: none !important;
    margin-top: 100px !important;
}

/* General */

div.wpcf7-validation-errors {
    clear: both;
}

.treatmentpage {
    /*margin-top: 97px;*/
    margin-top: 45px;
}

ul#menu-menu-1-arabic > li,
ul#menu-menu-1 > li {
    position: unset;
}
ul#menu-menu-1-arabic .sub-menu,
ul#menu-menu-1 .sub-menu {
    width: 950px;
    margin: 0;
    left: unset;
    right: 0;
    padding: 20px 25% 60px 20px;
    font-size: 11px;
    font-weight: bold;
    background: #fdfefd url(images/menu-bg.jpg) right top no-repeat;
    background-size: contain;
    border: 0;
}
ul#menu-menu-1-arabic .sub-menu li,
ul#menu-menu-1 .sub-menu li {
    padding: 0;
    width: 25%;
    line-height: 41px;
}
ul#menu-menu-1-arabic .sub-menu li a,
ul#menu-menu-1 .sub-menu li a {
    padding: 0;
    color: #333333;
    display: block;
}
ul#menu-menu-1-arabic .book,
ul#menu-menu-1 .book {
    margin-right: 0;
}
#menu-item-21 .sub-menu li:first-child:before {
    content: 'Surgical';
    color: #8ecd97;
    font-size: 14px;
    text-transform: uppercase;
}
#menu-item-21 .sub-menu li:nth-child(2):before {
    content: 'Non-Surgical';
    color: #8ecd97;
    font-size: 14px;
    text-transform: uppercase;
}
#menu-item-21 .sub-menu li:nth-child(3):before {
    content: ' ';
    height: 42px;
    display: block;
}
#menu-item-21 .sub-menu li:nth-child(4):before {
    content: 'Dentistry';
    color: #8ecd97;
    font-size: 14px;
    text-transform: uppercase;
}

@media (min-width:1400px) {

    .post2, .post4 {
        height: 400px;
        overflow: hidden;
    }
    .post2 img, .post4 img {
        width: 100%;
        height: auto;
    }
    .post2 p, .post4 p {
        font-size: 18px;
        width: 100%;
        margin: 0 0 50px;
    }
    .post2 .two, .post4 .two {
        padding: 50px 75px;
    }
    .post2 h2, .post4 h2 {
        margin: 0 0 25px;
    }

}

@media (max-width:320px) {

    .swiper-slide {
        background-position: -45% !important;
    }
    .swiper-slide .slide-text {
        top: 5%;
    }
    .swiper-slide .slide-text h1 {
        margin-bottom: 35px;
    }
    .swiper-slide .slide-text h6 {
        padding-right: 25px;
    }

}

@media (max-width:992px) {
    .dropdown-menu a, .navbar-nav>li>a {
        padding: 8px 0;
    }
    ul#menu-menu-1-arabic .book,
    ul#menu-menu-1 .book {
        margin: 10px 0;
    }
    ul#menu-menu-1-arabic .sub-menu,
    ul#menu-menu-1 .sub-menu {
        padding: 0;
        width: 100%;
    }
    ul#menu-menu-1-arabic .sub-menu li,
    ul#menu-menu-1 .sub-menu li {
        width: 100%;
        background: none;
        float: none;
    }
    ul#menu-menu-1-arabic .sub-menu li a,
    ul#menu-menu-1 .sub-menu li a {
        padding: 5px 10px;
        background: #cccccc;
    }
    ul#menu-menu-1-arabic .sub-menu li:before,
    ul#menu-menu-1 .sub-menu li:before {
        display: none !important;
    }
}

/* IE 10 + & Edge specific */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

    #menu-item-21 .sub-menu li:nth-child(1),
    #menu-item-21 .sub-menu li:nth-child(2),
    #menu-item-21 .sub-menu li:nth-child(3),
    #menu-item-21 .sub-menu li:nth-child(4) {
        height: 59px;
    }

}

@supports (-ms-accelerator:true) {

    #menu-item-21 .sub-menu li:nth-child(1),
    #menu-item-21 .sub-menu li:nth-child(2),
    #menu-item-21 .sub-menu li:nth-child(3),
    #menu-item-21 .sub-menu li:nth-child(4) {
        height: 59px;
    }

}

@supports (-ms-ime-align:auto) {

    #menu-item-21 .sub-menu li:nth-child(1),
    #menu-item-21 .sub-menu li:nth-child(2),
    #menu-item-21 .sub-menu li:nth-child(3),
    #menu-item-21 .sub-menu li:nth-child(4) {
        height: 59px;
    }

}

/* Surgeons Page */

.page-template-page-therapists .doc-content p,
.page-template-page-surgeons .doc-content p {
    font-size: 17px !important;
}
.page-template-page-therapists .col-30,
.page-template-page-surgeons .inner_sec .col-30 {
    width: 25%;
}
.page-template-page-therapists .col-30 img,
.page-template-page-surgeons .inner_sec .col-30 img {
    width: 100%;
    height: auto;
}
.page-template-page-surgeons .inner_sec .col-70 {
    width: 75%;
    padding: 70px 50px;
}
.page-template-page-surgeons .post-surgeons {
    height: 375px;
    overflow: hidden;
}
.page-template-page-therapists .col-70 {
    width: 75%;
    padding: 50px;
}
.page-template-page-therapists .post-surgeons {
    height: 340px;
    overflow: hidden;
}
.page-template-page-therapists .doc-content h2 {
    margin-top: 0;
}

.page-template-template-clinic .post1 .col-70 {
    width: 75%;
    padding: 90px 50px !important;
    font-size: 17px !important;
}
.page-template-template-clinic .post1 .col-70 p {
    font-size: 17px !important;
}
.page-template-template-clinic .post1 .col-3 {
    width: 25%;
    height: auto;
}
.page-template-template-clinic .post1 .col-3 img {
    width: 100%;
}

.surgeons h2,
.surgeons h3{
    margin: 45px 0 30px;
    text-align: left;
}
.surgeons iframe {
    max-width: 100%;
}
.surgeons p {
    padding: 0;
    margin: 0 0 45px;
    width: 100%;
    line-height: 28px;
}
.surgeons .contacT_form {
    width: 100%;
}
.surgeons .imgWrapper {
    margin: 45px 0 30px;
}
.surgeons .services_form .form_box form {
    padding: 10px 0 10px 10px;
}
.surgeons .new_form_d .form-group {
    width: 47%;
    margin: 0 0 5px 0;
    padding: 0;
}
.surgeons .form-group.full {
    width: 97% !important;
    padding: 0 !important;
}
.surgeons .services_form .form_box input {
    padding: 0 5px;
}
.surgeons .services_form .form_box input[type=submit] {
    margin: 10px 0 0;
    padding: 10px 0;
}
.surgeons .services_form .form_box p {
    margin: 0;
}
.surgeons .form_box {
    background: none;
    margin: 0;
    padding: 0;
}
.surgeons form {
    background: #afb7b9;
    overflow: hidden;
}
.surgeons .form_box h3.nes {
    width: 100% !important;
    background: url(images/bgs2.jpg) right center no-repeat;
    text-align: left !important;
    margin: 0 !important;
    padding: 10px 30% 10px 10px !important;
    background-size: cover;
    border: 0;
    line-height: 28px !important;
    font-size: 18px !important;
    height: auto;
}

@media (max-width:768px){
    .surgeons .row {
        margin: 0 -15px;
    }
    .surgeons .new_form_d .form-group {
        width: 100%;
        margin-right: 0;
    }
    .surgeons .services_form .form_box form {
        padding-right: 10px;
    }
    .surgeons .services_form .form_box input {
        margin: 0;
    }
    .surgeons .form_box label {
        position: static;
        margin: 0;
        height: auto;
    }
    .surgeons .new_form_d .form-group br {
        display: none;
    }
    .surgeons .new_form_d .form-group select {
        background: #fff;
    }
    .surgeons .form-group.full {
        width: 100% !important;
    }
    .page-template-page-therapists .post-surgeons,
    .page-template-template-clinic .post-surgeons,
    .page-template-page-surgeons .post-surgeons {
        height: auto;
    }
}

/* Dr. Mandeita Landing Page */

.postid-1502 .rafi_content { width: 100%; }
.postid-1502 .video_sec { width: 50%; }
.postid-1502 .video_sec .videoWrapper iframe { height: 330px; }

@media (max-width:1024px){

    .postid-1502 .contacT_form { width: 42%; }
    .postid-1502 .post1 p img { height: auto; width: 100%; }
    .postid-1502 .new_form_d .form-group.full { padding: 0 !important; }
    .postid-1502 .new_form_d .form-group { padding: 0; width: 100%; }
    .postid-1502 .services_form .form_box h3.nes { margin: 90px 0 0 !important; padding: 0 20px; width: 100% !important; font-size: 20px !important; }
    .postid-1502 .video_sec { width: 100%; }

}

@media (max-width:800px){

    .postid-1502 .testi_m, .postid-1502 .media_m { width: 100% !important; }

}

@media (max-width:600px){

    .postid-1502 .contacT_form { width: 100%; }

}

/***********************************
    Services Detail
***********************************/

.single-services .btn-center{ width: 80% !important; overflow: hidden; }
.single-services .col-70 { padding-left: 15px; }
.single-services .col-70 h2 { margin-top: 0 !important; }
.single-services .doc_slider .col-70 { padding: 0 0 0 19px !important; }
.single-services .services_form .form_box { background: #afb7b9; padding-top: 0; }
.single-services .services_form .form_box form { padding: 10px; }
.single-services .services_form .form_box h3, .single-services .services_form .form_box h4 { background: #fff url(images/bgs.jpg) right top no-repeat; background-position-x: -215px; padding: 20px 100px 20px 20px; width: 100% !important; margin: 0 0 20px !important; font-size: 20px !important; line-height: 26px; text-align: left !important; height: auto; }
.single-services .new_form_d .form-group { padding-left: 20px; width: 50%; }
.single-services .form_box input { padding: 0 10px; }
.single-services .form-group.full { float: none; padding: 0 0 0 20px !important; clear: both; }
.single-services .new_form_d .form_box input[type="submit"] { padding: 10px; margin-bottom: 0; }
.single-services .form_box div.wpcf7 .ajax-loader { position: relative; margin: 0; top: -30px; float: right; }
.single-services .form_box div.wpcf7-response-output { margin: 0 0 0 20px; }
.single-services .new_form_d select { height: 40px; background: #fff; }
.single-services .post-surgeons { height: auto; }
.single-services .post-surgeons h2, .single-services .post-surgeons h4 { margin-top: 0; font-size: 30px; line-height: 28px; }
.single-services .post-surgeons p { width: 100%; font-size: 14px; }
.single-services .post-surgeons .doc-content { padding: 30px 30px 30px 0; }
.single-services .doc_col1 { background: #f6f6f6; }
.single-services .doc_col1 .doc-content { padding: 30px 0 30px 30px; }
.single-services .two { overflow: hidden; }
.single-services .two img { max-width: 100%; height: auto }

    /* Africa Landing Page */

    .africa.single-services div.two.col-60 { padding: 50px !important; }
    .africa .two h3 { font-weight: bold; }

    .africa .services_form .form_box { padding-top: 0 !important; }
    .africa .services_form .form_box h3.nes { background: #fff !important; padding: 30px 0 !important; margin: 0 0 30px !important; text-align: left !important; width: 100% !important; }
    .africa .services_form .form_box h3.nes span { font-weight: bold !important; }

    .africa .sidebar-gallery-drs img.huge-it-slide-image { height: auto !important; }

    /* Dr Gary Landing Page */

    .dr-gary-landing-page h3.nes {
        background-image: url(images/gary01.jpg) !important;
    }

    /* Male Surgery */

    .single-services.male-surgery-template .services_form .form_box h3 { background: #fff; padding: 20px 0 !important; }
    .single-services.male-surgery-template .post-surgeons .doc-content { padding: 30px 0 30px 30px; }
    .single-services.male-surgery-template .doc_col1 .doc-content { padding: 30px 30px 30px 0; }

    .single-services.male-surgery-template .wp-video { border: 5px solid #f6f6f6; }
    .single-services.male-surgery-template .wp-video:last-child { border: 5px solid #8ecd97; }

    /* Responsive */

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

        .single-services .new_form_d .form-group { width: 100%; float: none; }
        .single-services .row { margin: 0 -15px; }
        .single-services .services_form .form_box h3 { line-height: 18px !important; font-size: 16px !important; background-position-x: -285px; padding-left: 0; }
        .single-services div.wpcf7 .wpcf7-recaptcha iframe { max-width: 100%; }
        .single-services div.wpcf7 .g-recaptcha > div { max-width: 100%; }
        .single-services .new_form_d .form_box input[type="submit"] { /*margin-left: 20px !important;*/ }
        .single-services .col-70,
        .single-services .col-30 { float: none; padding: 0 !important; }

        .single-services .services_form .dr-gary-landing-page h3.nes { padding-left: 15px; }

    }

/* MEDIA PAGE */

.media-box {
    background: #f2f2f2;
    height: 100%;
    padding-bottom: 0;
}
.media-box figure {
    margin: 0 0 45px;
}
.media-box figure img {
    max-width: 100%;
    height: auto;
}
.media-box h3 {
    margin: 0 20px 20px 30px;
    font-size: 24px;
    line-height: 28px;
    font-weight: 600;
}
.media-box h3 a {
    color: #000;
}
.media-box h6 {
    margin: 0 20px 100px 30px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 300;
    color: #111;
}
.media-box .foot {
    overflow: hidden;
    padding: 0 30px;
    position: absolute;
    bottom: 30px;
    width: calc(100% - 30px);
}
.media-box .nav {
    float: left;
}
.media-box .nav li {
    display: inline-block;
    margin: 0 15px 0 0;
}
.media-box .nav a {
    padding: 0;
    display: block;
    width: 42px;
    height: 42px;
}
.media-box .nav a:hover {
    background: none;
}
.media-box .nav img {
    width: 100%;
    height: 100%;
}
.media-box .btn {
    border: 1px solid #6ac97f;
    background: #6ac97f;
    color: #fff;
    text-align: center;
    display: inline-block;
    height: 42px;
    padding: 0 25px;
    border-radius: 21px;
    font-size: 14px;
    text-transform: none;
    letter-spacing: normal;
    float: right;
}

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

    .media-box .nav li {
        margin-right: 5px;
    }
    .media-box h6 {
        margin-bottom: 20px;
    }
    .media-box .foot {
        position: static;
        margin-bottom: 30px;
        width: 100%;
        padding: 0 15px;
    }

}

img.mfp-img {
    max-height: none !important;
}

.form_now  {
    background-image: none !important;
}

.footer-cs .menu li {
    margin-bottom: 20px !important;
}

.cell-number {
    position: absolute;
    top: 5px;
    right: 200px;
    color: #000000;
}

.form_now {
    padding: 20px;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input[type=submit] {
    border-radius: 20px !important;
    background: #8ecd97 !important;
    padding: 0 30px !important;
    height: 40px !important;
    line-height: 40px !important;
    border: 0 !important;
}
.form_now label {
    position: static;
}


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

    .navbar-header {
        margin-top: 15px;
    }
    .navbar .lang_bar {
        right: 73px !important;
        top: -6px !important;
    }


    /**
    Header changes
    ***/


    .astm-search-menu {
        display: none;
    }


    .social_links {
        right: 12px !important;
    }

    .cell-number {
        top: 8px;
        right: 130px;
    }

    .navbar-brand img {
        height: 35px;
    }

    button#responsive-menu-button {
        width: 35px !important;
        height: 35px !important;
        top: 45px !important;
    }

    .search-icon {
        width: 20px !important;
        height: 20px !important;
    }

    .astm-search-menu {
        margin: 45px 60px 0 0 !important;
    }

    .navbar .navbar-header .navbar-brand {
        margin: 30px 0 20px 15px !important;
    }

    .is-menu-wrapper {
        position: fixed;
    }

}


#gform_fields_5 #input_5_3 {
  color: #0b0b0b !important;
}

#gform_fields_5 #input_5_5 {
    color: #0b0b0b !important;
}


#responsive-menu-search-box {
	display:none;
}


@media screen and (max-width: 8000px) {
	button#responsive-menu-button {
	 /*top: 31px;*/
     top: 45px !important;
	background: #8ecd97 !important;
}
}

@media screen and (max-width: 375px) {
	#responsive-menu-button{
	display: block !important;
	}
	.cell-number {
		font-size: 16px !important; 
	}
}





#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu {
	background: #fdfefd url(//thenovaclinic.com/wp-content/themes/nova/images/menu-bg.jpg) right top no-repeat;
    background-size: contain;
	padding: 20px 100px 60px 15px;
	width:1000px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item{
	padding:5px 15px;
	margin-bottom:10px;
}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item.book a {
	border-radius: 20px;
    background: #8ecd97;
    padding: 0 30px;
    height: 40px;
    line-height: 40px;
}
#mega-menu-item-214 .mega-sub-menu {
	width:800px !important;
}

#mega-menu-item-1100 .mega-sub-menu {
	width:500px !important;
}

.mega-sub-menu #mega-menu-item-5112 a {
	color: #8ecd97 !important;
}
.mega-sub-menu #mega-menu-item-5113 a {
	color: #8ecd97 !important;
}

#responsive-menu-item-5112 a{
	color: #8ecd97 !important;
	font-size: 16px;
	    font-weight: bold;
    text-transform: uppercase;
}
#responsive-menu-item-5113 a {
	color: #8ecd97 !important;
	 font-size: 16px;
	    font-weight: bold;
    text-transform: uppercase;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {
	    font-size: 16px !important;
}
#responsive-menu-container #responsive-menu li.responsive-menu-item a {
	    height: 53px !important;
}
#responsive-menu-container {
	top: 36px !important;
}

.blog-page h1{margin-top:20px;color:#8ecd97;line-height:40px;font-weight: 600;font-size: 34px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item ul.mega-sub-menu li.mega-menu-item {
    margin: 20px 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {color: #555;font-family: inherit;font-size: 12px;text-transform: uppercase;text-decoration: none;font-weight: bold;text-align: left;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;vertical-align: top;display: block;border: 0;}


/** Testimonial Changes
*/

  .sp-testimonial-free {
    border: 1px solid #ccc;
    padding: 1.5em;
    clip-path: polygon(0% 105%, 0% 0%, 105% 0%, 105% 105%, 43px 105%, 43px 80%, 21px 80%, 21px 105%);

  }

  .sp-testimonial-free-wrapper {
      overflow: visible;
  }

  .slick-active::after {
    content: "";
    /* position: absolute; */
    display: inline-block;
    width: 25px;
    height: 20px;
    background: #ccc;
    top: calc(100% - 1px);
    left: 70px;
    box-sizing: border-box;
    clip-path: polygon(0 0, 0% 100%, 100% 0%, calc(100% - 2px) 0, 1px calc(100% - 2px), 1px 0);
    bottom: -15px;
    margin-left: 20px;
  }

  .sp-testimonial-free-section .tfree-client-name, .sp-testimonial-free-section .tfree-client-rating {
      text-align: left;
  }

  .testimonial-comments-ico{
    position: absolute;
    right: 30px;
    top: 0px;
  }

  .testimonial-comments-ico img {
      width: 60px;
  }
  
  
 