* {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
}
html {
	font-family: 'open_sansregular', Arial, Helvetica, sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
    color:#333;
	font-size: 14px;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, ul, li{margin:0; padding:0;}
a, i, button, .doctor_name span, .our_doctor_block {
 -webkit-transition: all .2s ease-in-out;
 -moz-transition: all .2s ease-in-out;
 -ms-transition: all .2s ease-in-out;
 transition: all .2s ease-in-out;
}
.carousel .item {
  background-color: #777;
  height: 500px;
}
.bgcover{
-webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    background-position:center center !important;
}
.rounded_btn{
-webkit-border-radius: 70px;
-moz-border-radius: 70px;
-ms-border-radius: 70px;
-o-border-radius: 70px;
border-radius: 70px;
}
.rounded_full{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
.vertical_center{
 position:absolute;
 top:50%;
 -ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
}
.btn_pink{
color:#15263e;
font-family: 'open_sanssemibold';
background-color:#ffc000;
padding:8px 15px;
display:inline-block;
}
.btn_pink:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#f3b90a;
}

.hdr_top{ text-align:right; margin:14px 0 18px 0; position:relative;}

.info_item{ display:inline-block; vertical-align:top; border-left:#b6c0c2 solid 1px; margin-right:20px; padding-left:20px;}
.info_item .icon{float:left; margin-right:12px; margin-top:5px;}
.info_item .icon i{color:#116b9d; font-size:20px;}
.info_item .txt{ overflow:hidden; text-align:left; }
.info_item .txt p{
color:#116b9d;
font-family: 'open_sanssemibold';
text-transform:uppercase;
line-height:1;
}
.info_item .txt a{
color:#5c5c5c;
line-height:1;
}
.info_item .txt span{
color:#777;
font-size:16px;
line-height:1;
}
.top_search {
  position: absolute;
  right: 0;
  top: 62px;
  z-index: 1001;
  width:180px;
}
.top_search i{ color:#fff; position:absolute; top:3px; right:10px;}
.top_search input[type=text]{
background-color:transparent;
border:none;
outline:none;
color:#FFFFFF;
padding-right:30px;
width:100%;
}
header{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.23); position:relative;min-height: 106px;}
.navbar-default .navbar-toggle {
  border-color: #5fc7de;
  background-color: #5fc7de;
  margin-top: 13px;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
  background-color: #fff;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar {
  background-color: #5fc7de;
}

/* ----- navbar style ----- */
.navbar {
  border: 0 solid transparent;
  margin-bottom: 0;
  min-height: 0;
  position: relative;
}
header .navbar-brand {
  float: left;
  font-size: 18px;
  height: auto;
  line-height: 20px;
  padding: 5px 0;
  position: absolute;
  top: -58px;
}
header .navbar-brand img{width:100%;}
header .navbar-default {
  background-color: transparent;
  border-color: transparent;
}
header .navbar-nav > li > a {
  padding-bottom: 12px;
  padding-top: 12px;
  padding-left:18px;
  padding-right:18px;
  line-height:1;
  color:#FFFFFF;
}
header .navbar-right {
background-color:#116b9d;
margin-right: 0;
padding-left:25px;
padding-right:195px;
position:relative;
}
header .navbar-right:before{
content:"";
display:inline-block;
background-color:#116b9d;
height:38px;
width:45px;
position:absolute;
left:-10px;
top:0;
transform: skew(-20deg, 0deg);
 -webkit-transform: skew(-20deg, 0deg);
 -moz-transform: skew(-20deg, 0deg);
 -o-transform: skew(-20deg, 0deg);
 -ms-transform: skew(-20deg, 0deg);
}
header .navbar-default .navbar-nav > .active > a,
header .navbar-default .navbar-nav > .active > a:focus,
header .navbar-default .navbar-nav > .active > a:hover {
  background-color: #1479b1;
  color: #fff;
}
header .navbar-default .navbar-nav > li > a {
  color: #fff;
  background-color:#116b9d;
}
header .navbar-default .navbar-nav > li > a:focus,
header .navbar-default .navbar-nav > li > a:hover {
  background-color: transparent;
  color: #fff;
  background-color: #1479b1;
}
header .navbar.sticky{
position:fixed;
left:0;
right:0;
top:0;
background-color:rgba(255,255,255,0.9);
min-height:60px;
z-index:1001;
}
header .navbar.sticky{box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);}
header .navbar.sticky .navbar-brand{ width: 150px; top:0;}
header .navbar.sticky .navbar-brand img{width:auto; height:55px;}
header .navbar.sticky .navbar-right{
padding-left: 15px;
    padding-right: 15px;
	margin-top:25px;
}
/* ----- navbar style end ----- */
.banner_home {min-height:520px;}
.banner_text_col{margin-top:28%;}
.banner_home h1{
color:#116b9d;
font-size:24px;
line-height:1;
font-family: 'open_sansbold';
margin-bottom:15px;
}
.banner_home h2.txt1{
color:#5b5b5b;
font-size:36px;
line-height:1;
margin-bottom:20px;
}

.banner_home p.txt1{
color:#5b5b5b;
font-size:36px;
line-height:1;
margin-bottom:20px;
}
.banner_home p.slogan{
color:#1e334f;
font-size:24px;
line-height:1;
margin-bottom:15px;
}
.banner_home p{color:#1e334f;}

/* ----- Dentist office css ----- */
.dentist_office{ margin:50px 0 40px 0;}
.dentist_office figure{}
.dentist_office figure img{ width:100%; border:#85d0f5 solid 1px;}
.dentist_office .dentist_info_botm{
color:#252525;
padding:15px 0;
}
.dentist_office .dentist_info_botm > div{
min-height:50px;
border-right:1px solid #ccc;
}
.dentist_office .dentist_info_botm > div:last-child{background: none;border-right:none;}
.dentist_office .dentist_info_botm strong{color:#1d5b7d;font-family: 'open_sansbold'; font-weight:normal;}
.dentist_office .dentist_info_botm small{color:#5b5b5b; font-family: 'open_sansregular'; font-weight:normal; font-size:100%;}
.dentist_office .dentist_info_botm p{color:#5b5b5b; margin-bottom:0;}
.dentist_office .dentist_info_botm ul.rating {list-style:none;}
.dentist_office .dentist_info_botm ul.rating li{display:inline-block; margin-left:-1px;}
.dentist_office .dentist_info_botm ul.rating li a{ display:inline-block;}
.dentist_office .dentist_info_botm ul.rating li a i{font-size:18px; color:#CCCCCC }
.dentist_office .dentist_info_botm ul.rating li.active a i,
.dentist_office .dentist_info_botm ul.rating li a:hover i{font-size:18px; color:#ffc000; }
.dentist_office .dentist_info_botm .chart{ width:60px; margin-right:10px;position:relative;}
.dentist_office .dentist_info_botm .chart .num{position:absolute; left:5px;right:5px;top:16px; text-align:center;font-family: 'open_sanssemibold'; font-size:20px;}
.dentist_office .dentist_info_botm .chart ul {list-style-type:none;}
.dentist_office .dentist_info_botm .chart ul li{display:inline-block;margin-right:5px;}
.dentist_office .dentist_info_botm .chart ul li a{ display:inline-block;}

.dentist_office .dentist_info_botm .trd_rating{float:left;width:38%; padding-left:50px}
.dentist_office .dentist_info_botm .rating_2{float:left;width:28%; padding-left:15px;}
.dentist_office .dentist_info_botm .patients_feel{float:left;width:32%; position:relative; margin-left:2%;}

.patients_feel {padding-left:35px !important; text-align:left;}
.patients_feel i{ font-size:24px; color:#37b9d6; position:absolute; top:12px; left:5px;}

.dentist_office .col_r h1{color:#5b5b5b; margin-bottom:15px; line-height:1; font-family: 'montserratregular';}
.dentist_office .col_r h1 span{color:#116b9d;font-family: 'montserratregular';}
.dentist_office .col_r p{color:#5b5b5b; margin-bottom:15px; line-height:1.3;}
.dentist_office .col_r ul{color:#5b5b5b; padding-left:30px; list-style-image:url(https://www.toprankdental.com/themes/trd_template_1/images/bullet-right-yellow.png);line-height:1; margin-top:25px;}
.dentist_office .col_r ul li{color:#5b5b5b; margin-bottom:10px; line-height:1;}
/* ----- Dentist office css end ----- */
/* ----- Claim your profile belt css ----- */
.claim_your_profile{
background-color:#1e334f;
padding:20px 0;
text-align:center;
}
.claim_your_profile figure{ display:inline-block;}
.claim_your_profile p{
display:inline-block;
color:#fff;
font-size:24px;
font-family: 'open_sansregular';
padding:7px 35px 0 35px;
vertical-align:top;
}
.claim_your_profile p span{
color:#fff;
font-size:28px;
font-family: 'open_sanssemibold';
margin-right:15px;
}
.claim_your_profile a {
color:#fff;
font-size:18px;
font-family: 'open_sanssemibold';
display:inline-block;
background-color:#37b9d6;
min-width:180px;
padding:10px 25px;
}
/* ----- Claim your profile belt css end ----- */

/* ----- Our doctors css ----- */
.title{ text-align:center; margin-bottom:40px;}
.title h2{
color:#464646;
font-size:28px;
font-family: 'montserratregular';
margin-bottom:5px;
}
.title span{
display:block;
width:38px;
height:38px;
background-color:#ffc20a;
position:relative;
margin:0 auto;
}
.title span i{
font-size:24px;
padding-top:5px;
color:#FFFFFF;
position:absolute;
left:50%;
margin-left:-9px;
margin-top:-2px;
}
.title span:after{
content:'';
display:block;
width:100px;
height:3px;
position:absolute;
top:0;
right:0;
background-color:#c1cacc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
-ms-transform: translate(110%, 17px);
-webkit-transform: translate(110%, 17px);
-moz-transform: translate(110%, 17px);
-o-transform: translate(110%, 17px);
transform: translate(110%, 17px);
}
.title span:before{
content:'';
display:block;
width:100px;
height:3px;
position:absolute;
top:0;
left:0;
background-color:#c1cacc;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
-ms-border-radius: 6px;
-o-border-radius: 6px;
border-radius: 6px;
-ms-transform: translate(110%, 18px);
-webkit-transform: translate(-110%, 18px);
-moz-transform: translate(-110%, 18px);
-o-transform: translate(-110%, 18px);
transform: translate(-110%, 17px);
}
.our_doctors{
padding:50px 0;
background: transparent url(https://www.toprankdental.com/themes/trd_template_1/images/our-doctor-bg.jpg) no-repeat center center;
/*min-height:600px;*/
}
.our_doctors .our_doctors_wrapper{ text-align:center;}
.our_doctors .our_doctor_block{
display:inline-block;
width:22.0%;
padding:10px;
box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.14);
background-color:#FFFFFF;
margin-left:1%;
margin-right:1%;
float:none;
}
.our_doctors .item .our_doctor_block{width: 96% !important; margin: 0px 2%;}
.our_doctors .our_doctor_block:hover{
box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.45);
}
.our_doctors .our_doctor_block figure{ position:relative;}
.our_doctors .our_doctor_block figure img{ width:100%;}
.our_doctors .our_doctor_block .doctor_name{
color:#FFFFFF !important;
position:absolute;
bottom:0;
left:0;
right:0;
padding:5px;
background-color:#0b7080;
font-size:16px;
min-height:50px;
display:block;
}
.our_doctors .our_doctor_block .doctor_name span {
color:#FFFFFF !important;
text-align:center;
text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.14);
font-family: 'open_sanssemibold';
display:block;
position:absolute;
top:50%;
left:5px;
right:5px;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);

}
.our_doctors .our_doctor_block .doctor_name:hover span{
color:#1e334f;
}
.our_doctors .doctor_info_botm{
margin-top:5px;
background-color:#ebf8fa;
border:#e6f0f3 solid 1px;
padding:10px;
min-height:70px;
}
.our_doctors .doctor_info_botm .chart{
float:left;
width:30%;
position:relative;
text-align:center;
}
.our_doctors .doctor_info_botm .chart .num{
color:#464646;
font-size:20px;
font-family: 'open_sansbold';
position:absolute;
top:10px;
left:0;
right:0;
text-align:center;
}
.our_doctors .doctor_info_botm .txt{
float:left;
width:70%;
text-align:left;
margin-top:10px;
}
.our_doctors .doctor_info_botm .txt p{
color:#464646;
line-height:1;
}
.our_doctors .doctor_info_botm .txt strong{
color:#1d5b7d;
font-size:16px;
font-family: 'open_sansbold';
font-weight:normal;
}

.our_doctors .owl-theme .owl-nav {
  left: 0;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: 50%;
}
.our_doctors .owl-theme .owl-nav .owl-prev {
  float: left;
  margin-left: -5%;
}
.our_doctors .owl-theme .owl-nav .owl-next {
  float: right;
  margin-right: -5%;
}
.our_doctors .owl-theme .owl-nav i{color:rgba(255,255,255.0);}
.our_doctors .owl-theme .owl-nav .owl-prev,
.our_doctors .owl-theme .owl-nav .owl-next {
  background-color: #5fc7de;
  border-radius: 0;
  padding: 5px 10px;
}
.our_doctors .owl-theme .owl-nav .owl-prev:hover,
.our_doctors .owl-theme .owl-nav .owl-next:hover {
  background-color: #4ab2c9;
}

/* ----- Our doctors css end ----- */
/* ----- Specialties css  ----- */
.specialties{ margin:50px 0;}
.specialties .container > .row > div{ border-right:#c9c9c9 solid 1px;}
.specialties .container > .row > div:last-child{ border-right:none;}
.specialties .specialties_block{padding:10px 5px; }
.specialties .specialties_block h3{
color:#37b9d6;
font-size:18px;
font-family: 'montserratregular';
}
.specialties .specialties_block h3 i{display:inline-block; position:relative; top:-3px; margin-right:10px;}
.specialties .specialties_block p{
color:#5c5c5c;
}
.specialties .title{margin-bottom:40px;}

/* ----- Specialties css end ----- */

.make_an_appointment{ padding:50px 0;background-color:#f0f0f0;}
.make_an_appointment .appointment_form{}
.make_an_appointment .appointment_form .form-control {
  border: none;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
  color: #555;
  display: block;
  font-size: 14px;
  height: 44px;
  line-height: 1.42857;
  padding: 7px 12px;
  transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
  width: 100%;
  line-height:1.3;
}
.make_an_appointment .appointment_form textarea.form-control{overflow:auto; height:auto;}
.make_an_appointment .form-group {
  margin-bottom: 20px;
}
.make_an_appointment .ma_btn{text-align:right;}
.make_an_appointment{}

.btn_blue{
color:#fff;
font-family: 'open_sansbold';
background-color:#116b9d;
padding:6px 15px;
min-width:170px;
text-transform:uppercase;
}
.btn_blue:hover{ color:#fff;background-color:#186590;}
.make_an_appointment .hours_table{color:#fff;background-color:#657274;}
.make_an_appointment .hours_table h3{font-size:18px;font-family: 'open_sanssemibold'; padding:20px 20px;}
.make_an_appointment .hours_table h3 i{font-size:18px; margin-right:5px;}
.make_an_appointment .hours_table .ht_row{
padding:15px 10px;
border-top:1px solid rgba(255,255,255,0.2);
margin:0 20px;
}
.make_an_appointment .hours_table .ht_row:last-child{}
.make_an_appointment .hours_table .day{float:left; width:50%;}
.make_an_appointment .hours_table .time{float:left; width:50%; text-align:right;}
.make_an_appointment .ma_email_call{color:#fff;text-align:center;}
.make_an_appointment .ma_email_call .block{
float:left;
width:50%;
padding:18px;
background-color:#116b9d;
min-height: 142px;
}
.make_an_appointment .ma_email_call .block:nth-child(2){
/*background-color:#37b9d6;*/
}
.make_an_appointment .ma_email_call .block i{font-size:28px; margin-bottom:5px;}
.make_an_appointment .ma_email_call .block strong{
display:block;
font-size:18px;
font-family: 'open_sanssemibold';
font-weight:normal;
}
.make_an_appointment .ma_email_call .block p{ 
color:#fff;
}
.make_an_appointment .ma_email_call .block a{ 
color:#fff;
}
section.make_an_appointment + section {
	margin-top: 40px;
}
.our_clients{margin:50px 0; text-align:center; overflow:hidden;}
.our_clients .container{ padding-left:100px; padding-right:100px;}
.our_clients p{
color:#5c5c5c;
margin-bottom:35px;
}
.our_clients h4{
color:#116b9d;
font-size:18px;
font-family: 'open_sanssemibold';
margin-bottom:15px;
}
.our_clients .quote{
width:22px;
display: block;
margin:0 auto;
margin-bottom:25px;
}
.our_clients .quote img{}
.our_clients .owl-nav{/* display:none;*/}
.our_clients .owl-theme .owl-dots .owl-dot.active span,
.our_clients .owl-theme .owl-dots .owl-dot:hover span {
  background: #97e2ed none repeat scroll 0 0;
}
.our_clients .owl-theme .owl-dots .owl-dot span {
  background: #fff none repeat scroll 0 0;
  margin: 5px 4px;
}
.our_clients .owl-theme .owl-nav {
  bottom: 0;
  left: 0;
  margin-top: 10px;
  position: absolute;
  right: 0;
  top: 30%;
}
.our_clients .owl-theme .owl-nav .owl-prev{ float:left; margin-left:-10%;}
.our_clients .owl-theme .owl-nav .owl-next{ float:right;  margin-right:-10%;}
.our_clients .owl-theme .owl-nav .owl-prev,
.our_clients .owl-theme .owl-nav .owl-next{background-color:#f0f0f0; padding:5px 10px; border-radius:0;  }

.our_clients .owl-theme .owl-nav .owl-prev:hover,
.our_clients .owl-theme .owl-nav .owl-next:hover{background-color:#e6e6e6;}

.our_clients .owl-carousel .owl-stage-outer {
  position: relative;
  z-index: 1000;
}
.our_clients .owl-theme .owl-nav  i{ font-size:24px; color:#36b8d6;}
.our_clients .owl-theme .owl-nav {
  z-index: 999 !important;
}
.our_clients .owl-theme .owl-dots{
 display:none;
}
.map{
position:relative;
min-height:320px;
}
.map .map_wrapper{
position:absolute;
top:0;
bottom:0;
left:0;
right:0;
}
.map .map_wrapper iframe{height:100%;}
.map .clinic_info{
position:relative;
z-index:1000;
box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.22);
background-color: rgba(255, 255, 255, 0.9);
padding:20px;
margin-top:20px;
}
.map .clinic_info h3{color:#116b9d; font-size:16px;font-family: 'montserratregular';margin-bottom:15px;}
.map .clinic_info h3:after{
content:"";
display:block;
height:3px;
background-color:#CCCCCC;
width:100px;
margin-top:10px;
}
.map .clinic_info i{color:#36b8d6; font-size:20px;margin-bottom:5px;}
.map .clinic_info p{color:#192a40; margin-bottom:20px;}
.map .clinic_info p a{color:#192a40;}

footer {color:#FFFFFF; font-size:14px;}
footer .footer_top{
background-color:#116797;
padding:25px 0 10px 0;
}
footer .footer_botm{
background-color:#0d608e;
padding:15px;
}
footer .footer_logo{margin-bottom:15px;}
footer h3{
color:#ffda6b;
font-size:18px;
font-family: 'open_sanssemibold';
margin-bottom:15px;
text-transform:uppercase;
}
footer p.about_txt{
color:#afdff7;
}
footer .footer_top .links{
list-style-type:none;
}
footer .footer_top .links li{
display:inline-block;
margin-right:20px;
margin-bottom:10px;
}
footer .footer_top .links li a{ color:#fff;}
footer .hours_table{color:#fff;}
footer .hours_table h3{font-size:18px;font-family: 'open_sanssemibold'; padding:20px 20px;}
footer .hours_table h3 i{font-size:18px; margin-right:5px;}
footer .hours_table .ht_row{
padding:4px 0px;
margin:0 ;
border-top: 1px solid rgba(255, 255, 255, 0.15);
}
footer .hours_table .ht_row:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
footer .hours_table .day{float:left; width:50%;}
footer .hours_table .time{float:left; width:50%; text-align:right;}
footer .footer_top .social{
list-style-type:none;
margin-bottom:10px;
}
footer .footer_top .social li{
display:inline-block;
margin-right:10px;
}
footer .footer_top .social li a{
display:inline-block;
width:30px;
height:30px;
color:#85d0f5;
border:#85d0f5 solid 1px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
text-align:center;
padding-top:50%;
}
footer .footer_top .social li a i{color:#85d0f5; position:relative; top:-11px;}
footer .footer_top .social li a:hover{ border-color:#fff;}
footer .footer_top .social li a:hover i{color:#fff;}
.scrollToTop{
    width: 40px;
    height: 40px;
    padding: 10px;
    text-align:center;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    position:fixed;
    bottom: 15px;
    right: 15px;
    display: none;
	background-color:rgba(18,144,199,0.35);
}
.scrollToTop:hover,
.scrollToTop:focus{
	color: #fff;
    text-decoration: none;
	background-color:rgba(18,144,199,0.8);
}
.rating_2 ul li i{ color:#ffc000;font-size:16px;margin-right:2px;}

/*------ office popup css -------*/
.office_popup{ color:#707070;font-size:16px;}
.office_popup a{color:#1b4883;}
.office_popup a:hover{text-decoration:underline;}
.office_popup .txt_top{
margin-bottom:25px;
}
.office_popup .mid_part{
border-top:#d7d7d7 solid 1px;
border-bottom:#d7d7d7 solid 1px;
padding:25px 0;
margin-bottom:25px;
text-align:center;
}
.office_popup .mid_part p{
color:#192a40;
margin-bottom:25px;
}
.office_popup .txt_botm{
}
.office_popup .sc_btn{
color:#fff;
font-size:16px;
display:inline-block;
font-family: 'open_sanssemibold';
text-transform:uppercase;
background-color:#fc585a;
padding:10px 15px;
}
.office_popup .sc_btn:hover{
background-color:#ed4c4e;
text-decoration:none;
}
.office_popup .close{
color:#FFFFFF;
background-color:#000000;
width:40px;
height:40px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
  position: absolute;
  right: 5px;
  top: -25px;
  width: 40px;
opacity:1;
display:inline-block;
text-align:center;
box-shadow: 0px 1px 13px 0px rgba(0, 0, 0, 0.55);
z-index:1000;
}

.office_popup .modal-content {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0 none;
  position: relative;
  -webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}
.office_popup .modal-dialog {
  margin: 6% auto;
  width: auto;
  max-width: 650px;
}
.office_popup .modal-body {
  padding: 25px;
  position: relative;
}
.modal-open .office_popup.modal {
  background: rgba(0,0,0,0.7);
  overflow-x: hidden;
  overflow-y: auto;
}
.text-hidden {
  display: none;
}
.our_doctors .our_doctor_block span.doctor_name {
  background-color: rgba(63, 189, 209, 0.8);
  bottom: 0;
  color: #ffffff;
  display: block;
  font-family: "open_sanssemibold";
  padding: 13px;
  position: absolute;
  text-align: center;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.14);
  width: 100%;
}
.our_doctors .our_doctor_block span.doctor_name:hover {
  color: #000 !important;
}
.our_clients h3 {
  color: #116b9d;
  font-family: "open_sanssemibold";
  font-size: 18px;
  margin-bottom: 15px;
}
/*------ office popup css end -------*/

.banner_home {}
.banner_home .container > .row{min-height: 520px; position:relative;}
.banner_home .slider-text-top-left{
margin-top:7%;
text-align:left;
}
.banner_home .slider-text-top-right{
margin-top:7%;
text-align:right;
}
.banner_home .slider-text-bottom-left{
position:absolute;
left:0;
right:0;
bottom:8%;
text-align:left;
}
.banner_home .slider-text-bottom-right{
position:absolute;
left:0;
right:0;
bottom:8%;
text-align:right;
}
.banner_home .slider-text-middle{
position:absolute;
left:0;
right:0;
top:50%;
text-align:center;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.banner_home p {
  color: #116b9d;
  font-family: "open_sansbold";
  font-size: 24px;
  line-height: 1;
  margin-bottom: 15px;
}
.banner_home span {
  color: #5b5b5b;
  font-size: 36px;
  line-height: 1;
  margin-bottom: 20px;
}
.treechart_block{
background-color: rgba(5,27,52,0.85);
}