@font-face {
    font-family: 'PlayfairDisplay';
    src: url('../fonts/PlayfairDisplay.eot?#iefix') format('embedded-opentype'),  
    url('../fonts/PlayfairDisplay.otf')  format('opentype'),
    url('../fonts/PlayfairDisplay.woff') format('woff'), 
    url('../fonts/PlayfairDisplay.ttf')  format('truetype'), 
    url('../fonts/PlayfairDisplay.svg#PlayfairDisplay') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay-Bold';
    src: url('../fonts/PlayfairDisplay-Bold.eot?#iefix') format('embedded-opentype'), 
    url('../fonts/PlayfairDisplay-Bold.otf')  format('opentype'),
    url('../fonts/PlayfairDisplay-Bold.woff') format('woff'), 
    url('../fonts/PlayfairDisplay-Bold.ttf')  format('truetype'), 
    url('../fonts/PlayfairDisplay-Bold.svg#PlayfairDisplay-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body,html{overflow-x: hidden;}
body{
    color: #58595b;
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: 400;
}
p{line-height: 24px;margin-bottom: 15px !important;}
a img{
    border:0px;
}
a{
    transition: all ease 0.6s;
    -moz-transition: all ease 0.6s;
    -webkit-transition: all ease 0.8s;
    -o-transition: all ease 0.6s;
    -ms-transition: all ease 0.6s;
    outline: 0;
}
a,ul,li{
    text-decoration:none;
}
a:hover, a:focus{text-decoration: none;outline: none;}

/*h1,h2,h3,h4,h5,h6{font-family:Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-weight:700}*/


img{max-width: 100%;}


.no_space{padding: 0px;}
header{position:relative;width:100%;float: left;z-index: 99;}
.res_viw{display: none;}
header .logo{margin-top: 20px;float: left;max-width: none;}
header .logo img{width: 100%; height: 45px;}
header .top_right{float: right;}
.top-menu{float: right;margin:22px 0 0;padding:0px;}
.top-menu li{
    display: inline-block;vertical-align: top;position: relative;margin-left: 12px;padding-left: 12px;letter-spacing: 1px;
    /*border-left: solid 2px #dedede;*/line-height: 18px;text-transform: uppercase;font-size: 15px;font-weight: bold;
}
.top-menu li:first-child{border: none;margin: 0;padding: 0;}
.top-menu li a{color: #008676;}
.top-menu li a:hover{color: #F6921E;}


.search-box{float: right;clear: both;border: solid 1px #f6921e;margin-top: 20px;height: 35px;}
.search-box form {float: right;position: relative;max-width: 196px;}
.search-box input[type="text"]{border: none; padding: 4px 40px 4px 3px;height:100%;width: 188px;}
.search-box .search_btn{background:#f6921e;border: none;cursor: pointer;width: 33px;position: absolute;right: 0;height:33px;}
.search-box form button img {
	position: absolute;
	top: 50%;
	bottom: 50%;
	transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}


.top-nav{width: 100%;float: left;border-top: solid 1px #dedede;margin-top: 27px;}

.head_bottom{width: 100%;float: left;border-top: 1px solid #dedede;margin: 25px 0 0;padding: 2px 0;border-bottom: 9px solid rgba(255,255,255,0.5); position: relative;z-index: 2;}
.res_top_menu{display: none;}
.butn{color: #008575;text-transform: uppercase;line-height: normal;border: 1px solid #f6931e;font-weight: 700;letter-spacing: 1px;font-size: 15px;min-width: 220px;padding: 6px 15px;margin: 20px 0 20px;text-align: center;background: #fff;display: inline-block; font-style:normal;}
.butn:hover{background: #f6931e;color: #fff;}
.butn:focus{/*color: #fff;*/ color: #008575;}
.sm_bt{min-width: 200px;}
.lg_bt{min-width: 240px;}
.title_tg {float: left;width: 100%;}
.title_tg h2{color: #008575;font-size: 55px;line-height: 60px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 0 0 30px;}

.home-slider{
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
    margin-top: -9px;
}
.home-slider .item{
    float: left;
    width: 100%;
}
.home-slider .item .home_slidercontent{
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover !important;
    height: 550px;
}

.home-slider .home_slidercontent img{float: left;width: 100%;height: 100%;}
.homeslideroverlay{width: 100%;height: 100%;}
.homeslidertable{display: table;width: auto;height: 100%;float: right;position: relative;}
.homeslidertable:before{background: url(../images/transparent_bg.png) no-repeat;height: 100%;content: "";left: -340px;top: 0;position: absolute;width: 1300px;background-size: 100% 100%;}
.homesliderdisplay{ display: table-cell; vertical-align: middle;text-align: right;}
.homeslider_innercontent{display: inline-block;vertical-align: bottom;width: 400px;text-align: left; position: relative;padding: 0; margin-top: 80px;}
.homeslider_innercontent h1{font-size: 52px; color: #008575; font-weight: normal; padding: 0 0 15px;letter-spacing: 0.3px;margin: 0 auto;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';}
.homeslider_innercontent h1 sub{font-size: 12px;}
.homeslider_innercontent h4{font-size: 28px;color: #008575;margin: 0;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';}
.homeslider_innercontent .butn {background: #f6931e;color: #fff; padding: 6px 15px 6px;}
.homeslider_innercontent .butn:hover{background: transparent;color: #008574;}

.find_location{width: 100%;float: left;}
.find_location .sub_bx{width: 100%;float: left;text-align: center;padding: 20px 15px 15px;background: #fff;}
.find_location .sub_bx .icon{max-width:68px;display: block;margin: 0 auto;height: 60px;}
.find_location .sub_bx .icon img{max-height: 100%;}
.find_location .sub_bx h2{color: #008575;font-size: 28px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 20px 20px;}
.find_location .sub_bx p{color:#58595b;font-size: 18px;line-height: 24px;margin: 0 0 20px;}
.find_location .sub_bx p a{color: #008575;}
.find_location .sub_bx p a:hover{color: #f6931e;}
.find_location .col-md-12{border-left: 1px solid #dedede;padding: 0;margin-top: -80px;border-top: 9px solid rgba(255,255,255,0.5);}
.find_location .col-md-12:first-child{border-left: none;}
.find_location .flex_in{display: flex;position: relative;z-index: 9;}
.find_location .flex_in:before{top: -1px;height: 100%;position: absolute;left: -41px;content: "";background: url(../images/shadow_left.png)no-repeat;width: 42px;background-size: 100% 100%;}
.find_location .flex_in:after{top: -1px;height: 100%;position: absolute;right: -41px;content: "";background: url(../images/shadow_right.png)no-repeat;width: 42px;background-size: 100% 100%;}

.providing_excellent{width: 100%;float: left;margin: 100px 0;overflow: hidden;}
.providing_excellent .img_first{position: absolute;top: 0;right: 0;width: 50%;z-index: 9;}
.providing_excellent .img_secound{position: absolute;top: 80px;left: 0;width: 60%;}
.providing_excellent .img_first img,.providing_excellent .img_secound img{width: 100%;}
.providing_excellent .right_cont{width: 597px;float: left;padding-left: 50px;padding-top: 20px;}
.providing_excellent h2{color: #008575;font-size: 55px;line-height: 60px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 0 0 30px;}
.providing_excellent p{color: #58595b;font-size: 18px;line-height: 24px;}

.awards_dis{width: 100%;float: left; margin: 0 0 20px;}
.awards_dis h3{font-size: 28px;color: #008575;border-bottom: 1px solid #e0e0e0;padding-bottom: 12px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';}
.awards_dis ul{list-style: none;padding: 0;margin: 0;}
.awards_dis ul li{display: inline-block;}

.services_icons{width: 100%;float: left;margin: 0 0 110px;}
.services_icons .in_middel{width: 100%;float: left;border-bottom: 1px solid #dedede;border-top:1px solid #dedede;padding: 60px 0;}
.services_icons .in_middel .box_sub{text-align: center;width: 25%;display: inline-block;margin: 0 -2px 0;vertical-align: top;padding: 0 15px;}
.services_icons .in_middel .icon{max-width: 90px;display: block;margin: 0 auto;height: 90px;}
.services_icons .in_middel .icon img{max-height: 100%;}
.services_icons .in_middel h2{font-size: 28px;color: #008575;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 20px 0 0;}

.our_services{width: 100%;float: left;margin: 0 0 110px;}
.our_services .full_sect{width: 100%;float: left;}
.our_services .service_box{width: 20%;float: left;position: relative;text-align: center;}
.our_services .service_box img{opacity: 1;width: 100%;transition: all ease 0.6s;-moz-transition: all ease 0.6s;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.6s;-ms-transition: all ease 0.6s;}
.our_services .service_box .in_data{width: 100%;width: 100%;position: absolute;height: 100%;display: flex;justify-content: center;align-items: center;top: 0;left: 0;float: left;padding: 40px 20px;opacity: 0;transition: all ease 0.6s;-moz-transition: all ease 0.6s;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.6s;-ms-transition: all ease 0.6s;}
.our_services .service_box .in_data h3{color: #fff;display: block;font-size: 22px;margin: 0;font-weight: normal;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';}
.our_services .service_box a{display: block;}
.our_services .service_box:hover img{opacity: 0.2;transition: all ease 0.6s;-moz-transition: all ease 0.6s;-webkit-transition: all ease 0.8s;-o-transition: all ease 0.6s;-ms-transition: all ease 0.6s;}
.our_services .service_box:hover .in_data{opacity: 1;}
.our_services .service_box .learn{background: transparent ;border: 1px solid #fff;
  color: #fff;display: inline-block;font-size: 15px;font-weight: 700;letter-spacing: 1px;line-height: normal;margin: 20px 0 0;min-width: 200px;
  padding: 6px 12px;text-align: center;text-transform: uppercase;}
  .our_services .service_box .learn:hover{background: #fff;color: #f6921e;}

  .news_section{width: 100%;float: left;}
  .news_section .img_tag{width: 100%;float: left;/*height: 205px;*/overflow: hidden;}
  .news_section .img_tag img{width: 100%;float: left;object-fit: cover;height: 100%;}
  .news_section .bottom_cont{width: 100%;float: left;padding: 0px 20px 10px;margin: 0 0 30px;background: #ddf1f2;position: relative;}
  .news_section .bottom_cont h3{color: #008575;font-size: 22px;margin: 25px 10px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';/*min-height: 110px;*/}
  .news_section .bottom_cont h3 a{color: #00788e;}
  .news_section .bottom_cont h3 a:hover{color: #00b0e2;}
  .news_section .bottom_cont .date_tag{margin: 0 10px; font-size: 15px;font-weight: 700;display: block;color: #00b0e2;text-transform: uppercase;letter-spacing: 1px;}
  .news_section .bottom_cont .date_tag span{display: block;}
  .news_section .bottom_cont .arrow{position: absolute;right: 20px;bottom: 15px;color: #f6921e;font-size: 26px;line-height: 0;}
  .news_section .bottom_cont .arrow a{color: #00b0e2;}
  .news_section .bottom_cont .arrow a:hover{color: #00788e;}

  .news_section .btn-view{margin: 20px 0 0;display: block;}

  footer{width: 100%;float: left;margin: 40px 0 0;background: #dedede;}
  footer .top_foot{width: 100%;float: left;padding: 25px 0;}
  footer .top_foot .btn_sect{display: block;}
  footer .top_foot .btn_sect .butn{background: #f6921e;color: #fff;margin: 0 0 15px;}
  footer .top_foot .btn_sect .butn:hover{background: transparent;color: #008575;}
  footer .top_foot .footer_menu {display: flex;width: 100%;}
  footer .top_foot .footer_menu ul{list-style: none;padding: 0 0 0 15px;margin: 0;position: relative;border-left: 1px solid #fff;width: 50%;float: left;} 
  /*footer .top_foot .footer_menu ul:before{position: absolute;left: -15px;top: 0;width: 1px;height: 100%;background: #fff;content: "";}*/
  footer .top_foot .footer_menu ul li{display: block;margin: 0 0 5px;}
  footer .top_foot .footer_menu ul li a{color: #008575;font-size: 20px;font-weight: 600;}
  footer .top_foot .footer_menu ul li a:hover{color: #f6921e;}
  footer .map_foot{width: 40%;height: 107px;border: 2px solid #efefef;float: left;margin-left: 10%;}
  footer .foote_address{width: 50%;float: left;padding-left: 25px;}
  footer .foote_address p{color: #58595b;font-size: 18px;line-height: 24px;}
  footer .foote_address p span{font-weight: 700;display: block;}
  footer .foote_address p a{color: #008676;display: block;}
  footer .foote_address p a:hover{color: #f6921e;}
  footer .footer_about{margin: 30px 0 0;}
  footer .footer_about p{color: #58595b;font-size: 18px;line-height: 24px;}

  footer .copyright{width: 100%;float: left;background: #a1a1a1;padding: 18px 0;}
  footer .copyright p{color: #fff;font-size: 15px;font-weight: 700;margin: 8px 0 0;display: inline-block;}
  footer .social_footer{display: inline-block;vertical-align: middle;padding-left: 20px;}
  footer .social_footer ul{list-style: none;padding: 0;margin: 0;}
  footer .social_footer ul li{display: inline-block;margin-left:7px;line-height: normal;}
  footer .social_footer ul li a{color: #008575;font-size: 28px;position: relative;z-index: 9;}
  footer .social_footer ul li a::before {background: #fff;content: "";height: 22px;position: absolute;top: 4px;width: 18px;z-index: -1;left: 2px;}
  footer .social_footer ul li a.inst::before {background: unset;}
  footer .social_footer ul li a.youtube_pr::before {background: #fff;height: 22px;width: 19px;border-radius: 3px 3px 5px 5px;top: 3px;}

  footer .privacy_menu{display: inline-block;vertical-align: middle;}
  footer .privacy_menu ul{list-style: none;padding: 0;margin: 0;}
  footer .privacy_menu ul li{display: inline-block;padding-left: 12px;margin-left: 12px;border-left: 2px solid #fff;line-height: 1;}
  footer .privacy_menu ul li a{color: #fff;font-size: 15px;font-weight: 700;text-transform: uppercase;letter-spacing: 1px;}
  footer .privacy_menu ul li:first-child{border-left: none;margin-left: 0;padding-left: 0;}
  footer .privacy_menu ul li a:hover,footer .social_footer ul li a:hover{color: #f6921e;}

  /*form element*/
  label{color: #58595b;font-size: 15px;letter-spacing: 1px;text-transform: uppercase;}
  input[type="text"], textarea, select,input[type="password"] {
    background: transparent;border: 1px solid #f6921e;color: #404040; float: left;width: 100%;
    font-family: Arial, sans-serif; font-size: 18px;font-weight: normal;height: 35px; margin: 0 0 15px; padding: 5px 15px;
}
select {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    color: #007466;
    cursor: pointer;
    background: url("../images/select_icon.png") no-repeat right 10px center;
}
select::-ms-expand {
    display: none;
}

/*form element*/


.inner_header{float: left;width: 100%;position: relative; background-size: cover !important;height: 255px;overflow: hidden;background-position: center center !important;}
.inner_header .in_middel_shap{display: table;width: auto;height: 100%;float: right;position: relative;}
/* .inner_header .in_middel_shap:before{background: url(../images/transparent_inner_bg.png) no-repeat;height: 100%;content: "";left: -560px; left: -490px;top: 0;position: absolute;width: 597px;background-size: 100% 100%;} */
.inner_header .in_middel_shap:before{height: 100%;content: "";/*left: -560px;*/ left: -490px;top: 0;position: absolute;width: 597px;background-size: 100% 100%;}


.find_doctor_page{width: 100%;float: left;padding: 90px 0 70px;}
.find_doctor_page p{margin: 0 0 18px;}
.find_doctor_page p a{color: #008575;}
.find_doctor_page p a:hover{color: #f6921e;}
.find_doctor_sect {width: 100%;display: table;margin: 20px 0 90px;}
.find_doctor_sect .find_bx{width: 33.33%;display: table-cell;text-align: center;padding: 20px 35px;margin: 20px 0 0;background: #fff;border-right: 1px solid #dedede; height: 100%;}
.find_doctor_sect .find_bx:first-child{border-left: 1px solid #dedede;}
.find_doctor_page h3{color: #008575;font-size: 28px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 0 0 30px;}
.find_doctor_sect .find_bx p{color:#58595b;font-size: 18px;line-height: 24px;margin: 0 0 20px;}
/*.find_doctor_sect .col-md-4{border-left: 1px solid #dedede;padding: 0;}*/
.find_doctor_sect .find_bx .butn{background: #f6921e;color: #fff;}
.find_doctor_sect .find_bx .butn:hover{background: transparent;color: #008575;}

.visitors_page{width: 100%;float: left;padding: 90px 0 60px;}
.visitors_page p{margin: 0 0 5px;}
.visitors_page .row_list{width: 100%;float: left;margin: 30px 0 0;}
.visitors_page h3{color: #008575;font-size: 28px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin: 5px 0 25px;display: block;clear: both;}

.side_bar{width: 100%;float: left;}
.side_menu{width: 100%;float: left;margin: 0 0 45px;}
.side_menu ul{list-style: none;padding: 0px;margin: 0px;display: block;vertical-align: middle;}
.side_menu > ul > li{float: left;position: relative;width: 100%;border-bottom: 1px solid #dedede;}
.side_menu ul li a{display: block;color: #008575;font-size: 20px;padding: 12px;font-weight: 700;}
.side_menu ul li a:focus{outline: none;}
.side_menu ul li a.focus-rotate i{transform: rotate(90deg)}
.side_menu ul li a i{float: right;font-size: 22px;}
.side_menu ul li a:hover,.side_menu ul li a.active,.side_menu ul li a.focus-rotate{color: #00b09c;}
.side_menu ul li ul {display: none; margin: 0; padding: 0 0 5px 30px;}
.side_menu ul li ul li {display: block;margin: 0;}
.side_menu ul li ul li a {color: #008575; display: block;padding:10px 0;font-size: 18px;font-weight: normal;}

.btn_view{display: inline-block;width: 100%;margin: 5px 0;}
.btn_view span:last-child{padding-left: 16px;}
.btn_view a{width: 100%;color: #008676;display: table;padding: 10px 14px;line-height: normal;text-transform: uppercase;font-size: 15px;font-weight: 700;letter-spacing: 1px;background: #eeeeee;}
.btn_view a span{display:table-cell;text-align: center;vertical-align: middle;max-width: 160px;}
.btn_view a .icon{width: 40px;text-align: left;height: 44px;}
.btn_view a .icon img{max-height: 100%;}
.btn_view a:hover{color: #f6921e;}

.accordion {width: 100%;float: left;margin: 20px 0 0;}
.accordion .outer{margin: 0 0 10px;}
.accordion h2 a{
    padding:8px 25px 8px 20px;font-size:18px;background:transparent;display: block;text-decoration: none;margin-bottom: 0;
    color: #007466;font-weight: 700;border: 1px solid #f6921e;letter-spacing: 0.5px;outline: none;
}
.accordion h2{margin: 0;position: relative;}
.accordion P {margin: 0 0 5px;color: #58595b;}
.accordion .inner{border: none;background: transparent;}
.accordion + h1{margin-top: 64px;}
.accordion h2 a:after{
    content: "\f105"; margin-right: 16px;font-family: fontawesome;font-weight: normal; width: 5px;display: inline-block;float:right; font-size: 28px;
    line-height: 20px; position: absolute;right: 5px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.accordion h2 a.selected:after{
    content: '\f107'; margin-right: 25px;  font-family: fontawesome;
    font-weight: normal; width: 5px; display: inline-block; float:right; line-height: 20px;
}
.accordion P a{color: #1FC4F4;}
.accordion P a:hover{color: #0f0c0c;}
.accordion .inner{padding: 10px 20px; background: transparent;display: none;  overflow:auto;}
.accordion a.selected{background: #f6921e;color: #fff;}

.accordion .list_type{width: 100%;float: left;}
.accordion .list_type ul {padding: 0;list-style: none;}
.accordion .list_type ul li{font-size: 18px;color: #58595b;line-height: 24px;/* margin: 0 0 25px; */margin: 0 0 5px;line-height: 24px;padding-left: 20px;position: relative;}
.accordion .list_type ul li:after{position: absolute;content: "";border-radius: 50%;left: 0;top: 10px;width: 5px;height: 5px;background: #f6921e;}

.contact_page{width: 100%;float: left;padding: 90px 0 70px;}
.contact_page p{margin: 0 0 20px;}
.contact_page p a{color: #008575;}
.contact_page p a:hover{color: #f6921e;}
.contact_address{width: 100%;float: left;}
.plus_ic{display: inline-block;width: 29px;height: 29px;margin-right: 10px;}
.contact_form{width: 100%;float: left;margin: 20px 0;padding: 20px 0;border-top: 1px solid #dedede;}
.contact_form .rown{
    display: table;
    margin-bottom: 18px;
    width: 100%;
    text-align: left;
    position: relative;
}
.contact_form form{margin: 40px 0 0;}
.contact_form label{
    font-size: 16px;
    display: table-cell;
    vertical-align: top;
    width: 190px;
    font-weight: normal;
    text-align: right;
    padding-right: 14px;
    text-transform: capitalize;
}
.contact_form input[type="text"], .contact_form textarea {
    float: none;
    box-sizing: border-box;
    color: #3c3c3b;
    display: table-cell;
    float: none;
    margin: 0;
    outline: medium none;
    font-family: Arial, sans-serif;
    padding-left: 40px;
}
.contact_form textarea {
    height: 350px;padding: 5px 15px;vertical-align: top;
}
.contact_form .name{background: url(../images/user_grey.png) no-repeat center left 7px;}
.contact_form .phone{background: url(../images/phone_grey.png) no-repeat center left 7px;}
.contact_form .mail{background: url(../images/mail_icon.png) no-repeat center left 7px;}
.important_numb{width: 100%;float: left;}
.important_numb .number_toggel{
    background: transparent;border: 1px solid #f6921e;color: #007466;display: block;font-size: 20px;font-weight: 700;letter-spacing: 0.5px;
    margin-bottom: 0;outline: medium none; padding: 8px 25px 8px 45px;text-decoration: none;position: relative;
}
.important_numb .number_toggel span{position: absolute;left: 10px;}
.important_numb .number_toggel span img{width: 26px; height: 20px;}
.important_numb .number_toggel:after{
    content: "\f105"; margin-right: 16px;font-family: fontawesome;font-weight: normal; width: 5px;display: inline-block;float:right; font-size: 28px;
    line-height: 20px; position: absolute;right: 5px; top: 50%; transform: translateY(-50%);-webkit-transform: translateY(-50%);
}
.important_numb .number_toggel.selected{background: #f6921e;color: #fff;}
.important_numb .number_toggel.selected:after{
    content: '\f107'; margin-right: 16px;  font-family: fontawesome;font-weight: normal; width: 5px; display: inline-block; float:right; line-height: 20px;
}

.important_numb .number_data{display: none;width: 100%;padding: 20px 30px 30px; float: left;}
.number_data .rown{padding: 15px 0;width: 100%;float: left;border-top: 1px solid #e0e0e0;}
.number_data .rown:first-child{border: none;}
.number_data .list_type:first-child{padding: 0;}
.number_data .list_type{width: 100%;display: flex;justify-content: space-between;color: #58595b;font-size: 18px;padding:2px 0px 0 20px;}
.number_data .list_type h4{font-weight: 700;margin: 0;}
.number_data .list_type a{color: #008676;padding-right: 20px;}
.number_data .list_type a:hover{color: #f6921e;}
.contact_page .map{width: 100%;float: left;margin: 10px 0 20px;}
.contact_page h3 {color: #008575;font-family: "Playfair Display",serif;font-size: 28px;margin: 0 0 30px;}
.driving_cir{width: 100%;float: left;padding: 30px 0 0;margin: 30px 0;border-top: 1px solid #dedede;}
.taxi_cab{width: 100%;float: left;margin: 60px 0 0;}
.numb_list{list-style: none;margin: 0;padding: 0;}
.numb_list li{display: block;font-weight: 700;color: #58595b;font-size: 18px;}
.numb_list li a{color: #008575;font-weight: normal;}
.campus_map{width: 100%;float: left;position: relative;}
.campus_map > img{width: 100%;float: left;}
.campus_map .zoom{position: absolute;bottom: 1px;right: 0;}
.key_sect{width: 100%;float: left;margin: 30px 0 40px;padding-bottom: 60px;border-bottom: 1px solid #dedede;}
.key_sect .parking_key{width: 50%;padding: 0 40px;float: left;}

.search_sect{width: 100%;float: left;background: #dedede;padding:40px 0 30px; margin: 20px 0 0;}
.search_sect input[type="text"], .search_sect textarea, .search_sect select,.search_sect input[type="password"]{background-color: #fff;}

.table_full{display: table;width: 100%;}
.table_full .table_cell{display: table-cell;vertical-align: top;}
.doctor_find_list{width: 100%;float: left;margin: 20px 0 60px;}
.gender_sm{width: 50%;}
.doctor_find_list .rown_doctor{padding: 35px 0;border-bottom: 1px solid #ebebeb;width: 100%;float: left;}
.doctor_find_list .user_icon{width: 130px;}
.doctor_find_list .doctor_info{padding-left: 20px;}
.doctor_find_list .doctor_info h3{margin: 0 0 15px;}
.doctor_find_list .map_icon {width: 20px;}
.doctor_find_list .map_icon img{width: 18px;}
.doctor_find_list .address_d{padding-left: 17px;}
.doctor_find_list .call_icon{width: 22px;vertical-align: middle;} 
.doctor_find_list .call_numb{vertical-align: middle;padding-left: 20px;}
.doctor_find_list .call_numb p{margin: 0;}

.overview_tabale{display: table;width: 100%; margin: 20px 0;}
.overview_tabale .user_img{display: table-cell;width: 196px;vertical-align: top;}
.orview_dc{display: table-cell;vertical-align: top;padding-left: 60px;}
.orview_dc .overview_midel {width: 100%;float: left;border-top: 1px solid #ebebeb;padding: 20px 0 0;}
.orview_dc .overview_midel .list_view{display: table;width: 100%;margin: 0 0 25px;}
.orview_dc .overview_midel .cell_same{display: table-cell;padding-left: 22px;}
.orview_dc .overview_midel .cell_same:first-child {width: 200px;padding-left: 0;}
/*** 20-2-18 added css ***/
.focus-rotate {
    border-top: 1px solid #dedede;
    /*    border-bottom: 1px solid #dedede;*/
}
.search-box input[type="text"]{
    padding-left:10px;
}
.white-phone,.number_toggel.selected .green-phone{
    display:none;
}
.number_toggel.selected .white-phone{
    display:block;
    margin: 6px 0 0 0;
}
.numb_list li a:hover{
    color: #f6921e;
}
.contact_address .butn:focus{
    color:#008575;
}
.inner_header {
    margin-top: -9px;
}
.breadcrumbs {
    padding:0;
    margin:0 0 30px 0;
}
.breadcrumbs li{
    display:inline;
    letter-spacing:1px;
    text-transform:uppercase;
    margin:0 0 0 20px;
    font-size:15px;
    color:#008575;
}
.breadcrumbs li a{
    color:#008575;
}
.breadcrumbs li a:hover{
    color:#f6921e;
}
.breadcrumbs li a .fa{
    font-size:20px;
}
.breadcrumbs li:first-child{
    margin-left:0;
}
.nav ul li.hover{
    color: #00b09c;
    background: #fff;}
    .row_list .butn:focus,.contact_page .butn:focus {
        color: #008575;
    }
/*.nav li.hover .fa{
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        transform: rotate(0deg);
}
.nav ul li.hover .fa{
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        } */
        .map_foot iframe {
            width: 100%;
            height: 100%;
        }
        .map iframe {
            width: 100%;
            height: 505px;
        }
        @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
            .btn_view a .icon {float:left;}
            .btn_view a span{display:block;}
        }


        /** 26-2-2018 Start **/
        header.new .top-menu{
         float: left; 
         display: block;
         clear: both;}
         header.new .res_top_menu .search-box input[type="text"]{border: none;}
         .natividad_home {	
            float: right;
            height: 32px;	
            text-align: center;
            line-height: 30px;
            margin: 13px 0 0 18px;
            transition: 0.5s all;
            -webkit-transition: 0.5s all;
            clear: both;
        }
        .natividad_home a {
            color: #fff;
            text-transform: uppercase;
            letter-spacing: 1px;
            font-size: 15px;
            font-weight:600;
            display: inline-block;
            padding: 0 15px;
        }
        .natividad_home span {
            float: right;
            height: 100%;
            padding: 0px 8px;
            line-height: 36px;
        }


        header.new .search-box{
         border: none;
         width:100%;
         width: auto !important;
         clear: inherit;
         margin-top: 14px;
		 margin-left: 25px;
     }
     header.new .search-box span {
        float: left;
        padding: 6px 0px 0px 0;
        text-transform: uppercase;
        font-size: 15px;
        font-weight: bold;
        height: 100%;
        width: 61%;
        text-align: right;
        letter-spacing: 1px;
    }
    header.new .search-box form {
        float: right;
        border: 1px solid;   
        /*width: 100%;*/
        position: relative;
        max-width: 196px;
    }
    header.new .search-box form input{
        margin: 0px;
        height: 100%;
        padding: 4px 40px 4px 3px;
    }

    header.new .search-box form button{
        position: absolute;
        right: 0;
        height:100%;
    }

    header.new .search-box form button img{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
    }
    header.new .head_bottom{
        border-bottom: 0px;
    }

    header.new .head_bottom .overlay {
        position: absolute;
        left: 0;
        width: 100%;
        height: 9px;
        bottom: -9px;
    }

    .home-slider.human_resource .homeslidertable {
        width:980px;
        background-position: 250px center !important;
        background-size: 100% 100% !important;
    }
    .home-slider.human_resource .homeslidertable::before {display: none;}

    .resource_location .flex_in .butn:hover,.join_team .why_choose .butn:hover{
        /* background-color:transparent !important;  */   
    }

    .join_team{float: left; width: 100%; padding-top: 100px; padding-bottom: 100px;}
    .join_team .description{margin-bottom:50px;}
    .join_team h2 {
        /*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';
        font-size: 28px;
        margin: 50px 0 30px 0;
    }

    .join_team .team_img {
        float: left;
        width: 100%;
        height: 240px;
        position: relative;	
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
    }

    .join_team .team_img img {
        position: absolute;
        right: -16px;
        top: -2px;
    }

    .join_team .team_gallary .col-md-6{margin-bottom: 60px;}
    .join_team .team_gallary h3{float: left; width: 100%; font-size: 28px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';margin:20px 0 26px;}
    .join_team .team_gallary p{float: left; width: 100%;}
    .join_team .team_gallary a {
  /*  border: 1px solid;
  padding: 6px 30px; */
  display: inline-block;
  text-transform: uppercase;
  font-size: 15px;
  font-weight:600;
  margin-top:15px;
  /*    letter-spacing: 2px;*/
}


.human_r_testimonial{
    float: left; 
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 155px 0;
}
.human_r_testimonial .overlay_img{
    position: absolute;     
    top: 0;
    width: 100%;       
    height: 100%;
    opacity: 0.9;
}

.human_r_testimonial .owl-carousel .testimonial_det .quatation {
    position: relative;
    left: -80px;
    top: -5px;
}

.human_r_testimonial p {
    color: #fff;
    /*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display';
    font-size: 28px;
    line-height: 36px;
}

.humanresour_footer{margin: 0px;}
.humanresour_footer .natividad_home{float: left;margin: 0 0 35px 0;}
.humanresour_footer .footer_det{float: left; width: 100%;}
.humanresour_footer .map_foot{border: 2px solid #fcfcfc;}
.humanresour_footer .top_foot{padding: 45px 0 70px;}
/** 26-2-2018 End **/


/** 27-2-2018 Start **/
.full_width{float: left; width: 100%;}
.human_resource h1 span{font-size: 28px;display: block;}
.join_team .why_choose{padding-bottom: 112px}
.join_team .why_choose h2{font-size: 28px;margin:0px 0 24px 0;}
.join_team .why_choose ul {
    margin-bottom: 35px;
    max-width: 850px;
}
.join_team .why_choose ul li{position: relative;list-style: none;}
.join_team .why_choose ul li::before {
    content: "";
    position: absolute;
    height: 5px;
    width: 5px;
    background-color: #8E3A87;
    border-radius: 50%;
    left: -20px;
    top: 9px;
}

.join_team .why_choose .butn{letter-spacing: 1px;margin: 0px;}
.join_team .why_choose .w_c_icon {
    height: 185px;
    width: 185px;
    border-radius: 50%;
    overflow: hidden;
    float: right;
    position: absolute;
    top: 30%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    right: 15px;
}
.join_team .why_choose .w_c_icon img{height: 100%; width: 100%; object-fit: cover;}
/** 27-2-2018 End **/

/** 28-2-2018 Start **/
.join_team .video{padding-bottom:45px;position: relative; display:inline-block; }
.video_border{border-bottom:1px solid #e2e2e2;width: 100%;padding: 50px 0 0 0;}

.join_team .video .width_50{float: left; width:50%;}
.join_team .video iframe{width: 100%; height: 300px;border: none;} 
.join_team .video h3 {
    font-weight: bold;
    margin: 5px 0 0 0;
    font-size: 18px;
}
/** 28-2-2018 End **/

/** 5-3-2018 Start **/

.inner_header.small_baner{background-repeat: no-repeat !important; background-position:center center;background-size: cover !important;}

.small_baner .in_middel_small_shap{height: 100%; background-repeat: no-repeat !important; background-position: right !important;background-size: cover !important;width: 50%;right:-210px;; position: absolute;}



.general_rehability{padding:90px 0 0;}
.general_rehability h1{font-size: 55px;/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display'; margin-bottom:25px;margin-top:-15px;line-height: 68px;}
.general_rehability .border_box{border-bottom:18px solid; border-top:18px solid;position: relative; margin: 27px 0 0 0}
.general_rehability .border_box h2{padding: 15px 0; margin-bottom: 14px; /*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display'; font-size: 28px;line-height: 34px;}
.general_rehability .border_box img{position: absolute; left: 0; right: 0;top: -18px;}
.general_rehability .nursing_team {
    padding:0;
}
.general_rehability .nursing_team h4{font-weight: bold;}
ul.custom_list{margin:20px 0 27px;}
ul.custom_list li{position: relative; list-style: none;}
ul.custom_list li::after {
    position: absolute;
    content: "\f111";
    left: -15px;
    top: 8px;
    font-size: 5px;
    font-family: fontawesome;
    color: #3fbad9;
}
.general_rehability p{font-size:18px;}
.general_rehability .accordion h2 a{border-color: transparent;}
.photo_tour {padding:45px 0 0;}
.photo_tour h2{/*font-family: 'Playfair Display', serif; */ font-family: 'Playfair Display'; margin-bottom: 17px;}
.photo_tour #photo_tour{position: relative;}
.photo_tour .owl-dots{display: none;}
.photo_tour .owl-prev, .photo_tour .owl-next {
    position: absolute;
    top: 48%;
    transform: translateY(-50%);
    background: #fff !important;
    color: #1f7e93 !important;
    border-radius: 0 !important;
    padding: 0px !important;
    height: 40px;
    font-size: 25px !important;
    line-height: 40px !important;
    width: 40px;
}
.photo_tour .owl-prev{left:-5px;}
.photo_tour .owl-next{right:-5px;}
.photo_tour #photo_tour .item{height:450px;}
.photo_tour #photo_tour .item img{height: 100%;width: 100%; object-fit: cover;}
.side_menu > ul > li:first-child{border-top: 1px solid #dedede;}

.border_box.second_border_box {border-bottom: none;}
.second_border_box .sm_bt{margin: 0px}
.second_border_box .sm_bt:hover{background: transparent;}
.focus-rotate {
    border-top:none;    
}
header li.espanol a{color: #f6921e;}

/* .find_location .sub_bx h2{text-transform: capitalize;} */
/** 5-3-2018 End **/

/** 8-3-2018 Start **/
.find_location .sub_bx{/*min-height: 280px; */position: relative;}
.find_location .butn{position: absolute; bottom: 0; left: 50%; transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.find_location .sub_bx p{padding-bottom:20px;}

.side_bar .btn_view{height: 60px; position: relative;}
.side_bar .btn_view a{height: 100%;}
.side_bar .btn_view a span{position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);}

.side_bar .btn_view span:last-child {
	padding-left: 16px;
	left:68px;
}

/** 8-3-2018 End **/
/*** 26-3-18 css start ***/
/* header .search-box .secondary_text,.menu .res_viw a.secondary_text{
    color:  #dd786e !important;
    }*/

    header .search-box .secondary_text{
        color:  #dd786e !important;
    } 
    .team_img_link{
        display: inline-block;
        vertical-align: middle;
        width: 100%;
    }

    /*** 26-3-18 css end ***/

    .testimonial_det{position: relative;}
    .testimonial_det .quatation{left: -70px; position: absolute;top: -30px;}

    .error-404 .search-form label,.search_result .search-form label{display: block;}
    .error-404 .search-form,.search_result .search-form {background: #f2f2f2;padding: 30px;margin: 20px 0 0;}

    .error-404 .search-form input[type="search"],.search_result .search-form input[type="search"]{
      background: transparent;
      border: 1px solid #999;
      color: #404040;
      float: left;
      font-family: Arial,sans-serif;
      font-size: 18px;
      font-weight: normal;
      height: 35px;
      margin: 0 0 15px;
      padding: 5px 15px;
      width: 100%;
  }
  .error-404 .search-form button,.search_result .search-form button{clear: both;display: inline-block;margin: 20px 0 0;}


  .doctor_name_team {
      float: left;
      width:30%;
      margin:0 auto 30px;
      display:block;
      text-align:center;
  }
  .doctor_team_info {
      float: left;
      width: 70%;
      padding-left: 65px;
  }

  .meet_the_team {
    width: 100%;
    float: left;
    border-bottom: 1px solid #ccc;
    padding: 60px 0 25px;
}
.visitors_page .list_type_upper ul {padding: 0px;}
.general_rehability .list_type_upper ul {padding:0px;}

.general_rehability.about .table_full{padding:60px 0 100px;}
.general_rehability.about .user_icon{width:195px;height: 240px}
/*.general_rehability.about .user_icon img{height: 100%; width: 100%; object-fit: cover;}*/
.general_rehability.about .doctor_info {padding-left: 65px;}
.general_rehability.about .doctor_info p{margin-bottom:20px;font-size: 18px;}
.general_rehability.about .doctor_info h3{margin: 0px !important; /*font-family: 'Playfair Display', serif;*/ font-family: 'Playfair Display'; font-size: 28px;color:#008575;}
.general_rehability.about .doctor_info strong.btw_space{margin: 26px 0 20px 0; display: block; font-size: 16px;}

.side_menu ul li .fa-home::before {
    display: none;
}

h3 {
    color: #008575;
    font-size: 28px;
    font-family: 'Playfair Display', serif;
    /* margin: 0 0 30px; */
}

#menu-item-137 {margin-right:15px;}

/*.page-id-4 #secondary-links {max-width:180px}*/

/*.secondary_text {margin-left: 10px;}*/
.secondary_text.mt_space{
    margin: 50px 0 30px 0;
}
/*
6-1-2023 For accesebility */

.res_viw{display: none !important; }
.natividad-home.mt_added, .sr-only.mt_added{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

.find_location .home-info {
	text-align: center;
	margin-top: 40px;
}

.find_location .home-infoR {
	border-left: 2px solid #00b0e2;
}

.join_team .r-sections {
    background-color: #f4fafb; 
}

.join_team {
	position: relative;
}

.join_team .c-sectionleft {
	padding-top: 30px;
    transform: translate(0%, 15%);
}

.join_team .col-md-6, .join_team .col-sm-6, .join_team .col-xs-12{
	padding-right: 0;
    padding-left: 0;
}

.join_team .sec-left {
	padding: 0 200px;
}

.homeslideroverlay .heading-fp {
	padding: 120px 0px 0px 90px;
	color: #00b0e2;
}

.homeslideroverlay .heading-fp p {
	font-weight: bold;
	font-size: 20px;
}

.homeslideroverlay .heading-fp h1 {
    font-family: 'Playfair Display';
    font-size: 70px;
}

.certificates .logos-section {
	text-align: center;
    height: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}

.general_rehability h2 {
	color: #00788e;
    font-size: 28px;
    font-family: 'Playfair Display';
    margin: 20px 0px;
}

.certificates {
	padding-bottom: 80px;
}

.general_rehability .side_section {
	border: 2px solid #00b0e2;
    text-align: center;
    padding: 25px;
	margin-top: 25px;
}

.general_rehability .boxes_section {
	text-align: center;
	position: relative;
}

.general_rehability .boxes_section .boxes {
	padding: 30px 15px 0;
}

.general_rehability .boxes_section .boxes .butn{
	margin: 0;
	padding: 8px 15px;
}

.general_rehability .boxes_section .boxes img{
	margin-bottom: -20px;
}

.general_rehability .services-equipament-content {
	padding-bottom: 20px;
}

.general_rehability .services-equipament-content .list_type_upper_line ul {
	padding: 0;
}

.services-equipment, .take-a-tour-section, .what-expect, .in_the_news, .contact-and-location {
	padding-bottom: 100px;
}

.take-a-tour {
	padding: 20px 0;
}

.general_rehability .accordion h2 {
	font-family: Arial, sans-serif;
}

.general_rehability .accordion-section .accordion{
	margin: 0;
}

.general_rehability .accordion-section, .general_rehability .map {
	padding: 20px 0;
}

.contact-and-location h3 {
	margin-top: 50px;
}

.general_rehability .files-boxes {
	background-color: #ddf1f2;
	padding: 40px 140px;
	position: relative;
}

.general_rehability .files-boxes .icon {
	position: absolute;
    bottom: 7%;
    right: 4%;
}

.general_rehability .resources-bx {
	padding-bottom: 50px;
}

.general_rehability .resources-form {
	background: #f6fbfb;
	margin: 40px 0 100px;
    padding: 50px 120px;
}

.resources-form #gform_1 .gfield_radio {
	display: flex;
}

.resources-form .gform_wrapper.gravity-theme .gfield-choice-input+label {
	vertical-align: text-top;
}

.resources-form .gform_wrapper.gravity-theme .gfield_label, .resources-form .gform_wrapper.gravity-theme label, .resources-form .gform_wrapper.gravity-theme .gsection_title {
	font-family: Arial, sans-serif;
    font-weight: 400;
	font-size: 18px !important;
	text-transform: math-auto;
	color: #58595b;
	letter-spacing: normal;
}

.resources-form .gfield-choice-input {
 	width: 20px;
    height: 20px;
}

.resources-form legend, .resources-form .gform_wrapper.gravity-theme .gsection {
	border-bottom: none;
}

.resources-form .gform_wrapper .gfield_radio input[type="radio"] {
    appearance: none; /* Hide default radio button */
    width: 22px;
    height: 22px;
    border: 3px solid #46b4d7; /* Border color */
    background-color: #ddf1f2; /* Background color */
    border-radius: 50%;
    position: relative;
    cursor: pointer;
	margin-right: 9px;
}

.resources-form .gform_wrapper .ginput_container {
    padding: 10px 22px 5px;
}

.resources-form .gform_wrapper .gchoice {
	width: 20%;
}

.gform_wrapper.gravity-theme .gfield textarea.large {
	height: 200px !important;
    background: #ddf1f2;
    border: none;
    padding: 0;
    margin: 0;
}

.gform_wrapper.gravity-theme .gform_footer {
    display: block !important;
    text-align: center;
}

.gform_wrapper.gravity-theme .gform_footer input {
	background: #fff;
    display: inline-block;
    font-style: normal;
    text-transform: uppercase;
    line-height: normal;
    border: 1px solid #00b0e2;
    font-weight: 700;
    letter-spacing: 1px;
    font-size: 15px;
    min-width: 200px;
    margin: 0;
    padding: 8px 15px;
    color: #00788e;
	transition: 0.5s;
}

.gform_wrapper.gravity-theme .gform_footer input:hover{
	background: #00b0e2;
	color: #fff;
}

#field_1_24 legend, #field_1_25 legend, #field_1_25 legend, #field_1_26 legend, #field_1_27 legend, #field_1_28 legend, #field_1_30 h3, #field_1_13 legend, #field_1_14 legend, #field_1_15 legend, #field_1_16 legend, #field_1_17 legend, #field_1_18 legend  {
	font-weight:700;
}

#field_1_13, #field_1_14, #field_1_15, #field_1_16, #field_1_17, #field_1_18, #field_1_24, #field_1_25, #field_1_26, #field_1_27, #field_1_28 {
	border-bottom: 3px solid #ddf1f2;
    padding-bottom: 10px;
}

#field_1_30 {
	padding: 0 !important
}

#field_1_30 h3 {
	margin: 20px 0 0;
}

.social_footer .fa {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

footer .social_footer ul li a {
    color: #00788e;
    font-size: 28px;
    position: relative;
    z-index: 9;
}

footer .insta {
    display: inline-grid;
    background: #00788e;
    top: -1px;
    width: 24px;
    height: 24px;
    border-radius: 3px;
}

footer .social_footer ul li a.insta::before {
    background: transparent;
    height: 24px;
    width: 25px;
    border-radius: 2px;
    top: 6px;
    left: 0px;
}

footer .insta-icon {
    width: 16px;
    height: 16px;
    top: 4px;
    position: relative;
    left: 5px;
}