* {
	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, input, input[type=submit], .round_icons span, .three_boxes .innerblock, .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;
}
.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{
padding:8px 15px;
display:inline-block;
outline:none;
}
.btn:hover{
color:#FFFFFF;
text-decoration:none;
}
.header_top{background-color:#6ab8ff;}
.header_top .hdr_t_l{ color:#FFFFFF; font-size:14px; padding-top:5px;}
.header_top .hdr_t_r{}
.social{ list-style-type:none; float:right;}
.social li{display:inline-block; border-left:#98cdff solid 1px;}
.social li:last-child{ border-right:#98cdff solid 1px;}
.social li a{display:inline-block; cursor:pointer;}
.social li a i{color:#fff; display:inline-block; padding:10px 15px;}
.social li a:hover i{color:#282d57;}
.footer_botm .social li{border: none !important;margin-right: 3px;}

header{box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.23); position:relative;min-height: 106px;}
header .header_mid{}
header .header_mid .infoblock{ margin-top:15px; margin-left:15px; display:inline-block; text-align:left;}
header .header_mid .infoblock figure{display:inline-block; width:56px; height:56px; text-align:center; border:#edf0f3 solid 2px;padding-top:50%;}
header .header_mid .infoblock figure i{color:#333333;position:relative; top:-50%;font-size:18px;}
header .header_mid .infoblock .info_l{ float:left; }
header .header_mid .infoblock .info_r{float:left; margin-left:15px; margin-top:17px;}
header .header_mid .infoblock .info_r strong{
color:#333333;
font-size:16px;
font-weight:bold;
}
header .header_mid .infoblock .info_r p{
color:#666666;
font-size:14px;
}

/* ----- navbar style  ----- */
.navbar {
  border: 0 solid transparent;
  margin-bottom: 0;
  min-height: 50px;
  position: relative;
}
.navbar-default {
  background-color: #282d57;
  border-color: transparent;
}
.navbar-static-top {
  border-width: 0;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
  background-color: #1977cc;
  color: #fff;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
  background-color: #1977cc;
  color: #fff;
}
.navbar-brand {
  height: auto;
  padding: 15px 0 15px 15px;
}
.nav > li > a {
  display: block;
  padding: 15px 25px;
  position: relative;
}
.header_mid .container{ position:relative;}
.hdr_ma_btn{
position:absolute;
top:84px;
right:0;
z-index:1001;
}
.hdr_ma_btn a{
color: #fff;
font-size:14px;
line-height:1;
background-color: #484c70;
display:inline-block;
padding:18px 15px 15px 15px;
min-height:50px;
}
.hdr_ma_btn a:hover{
background-color: #6ab8ff;
text-decoration:none;
}

/* ----- navbar style end ----- */
.banner_home {min-height:520px;}
.banner_text_col{margin-top:28%;}
.banner_home .banner_content{ margin-top:20%;}
.banner_home h1{
color:#282d57;
font-size:52px;
line-height:1;
font-family: 'open_sansbold';
text-shadow: 0.5px 0.866px 0px rgba(255, 255, 255, 0.75);
margin-bottom:15px;
}
.banner_home h1 span{color:#6ab8ff; font-family:inherit; font-size:inherit;}
/*
.banner_home p.subtxt{
color:#000;
font-size:16px;
line-height:1;
margin-bottom:20px;
border-top:#fff solid 1px;
border-bottom:#fff solid 1px;
padding:20px 0;
}

.banner_home p{color:#0f0;text-shadow: 0.5px 0.866px 0px rgba(255, 255, 255, 0.75);}
*/
.banner_home .round_icons{ display:inline-block; vertical-align:top;}
.banner_home .round_icons span{
display:inline-block;
background-color: #fff;
width:84px;
height:84px;
box-shadow: 0px 7px 11px 0px rgba(0, 0, 0, 0.2);
text-align:center;
padding-top:18px;
margin-right:25px;
}
.banner_home .round_icons span:hover{background-color: #282d57;}
.banner_home .round_icons span i{}
.round_icons .tooltip-inner {
  background-color: #282d57;
  border-radius: 0.25rem;
  color: #fff;
  font-size:14px;
  max-width: 200px;
  padding: 10px 15px;
  text-align: center;
  white-space:nowrap;
}
.round_icons .tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #282d57; /* arrow color */
  border-width: 0 5px 5px;
}
.three_boxes{
background-color:#f5f5f5;
height:248px;
}
.three_boxes .container .row > div { padding:0;}
.three_boxes .top_row{
position:relative;
top:-80px;
}
.three_boxes figure{
display:block;
margin-bottom:25px;
}
.three_boxes h3{
color:#FFFFFF;
font-size:16px;
margin-bottom:25px;
font-family: 'open_sanssemibold';
}
.three_boxes p{
color:#FFFFFF;
font-size:14px;
}
.three_boxes span.phone{
display: block;
color:#a4fbe2;
font-size:20px;
margin-bottom:13px;
}
.three_boxes span.phone a{color:#a4fbe2 !important;text-decoration: none !important;}
	.blue1{background-color:#1063af;}
.blue2{background-color:#1977cc;}
.blue3{background-color:#1063af;}
.three_boxes .hours_table{color:#fff;}
.three_boxes .hours_table h3{font-size:18px;font-family: 'open_sanssemibold'; padding:20px 20px;}
.three_boxes .hours_table h3 i{font-size:18px; margin-right:5px;}
.three_boxes .hours_table .ht_row{
padding:4px 0px;
margin:0 ;
border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.three_boxes .hours_table .ht_row:last-child{border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.three_boxes .hours_table .day{float:left; width:50%;}
.three_boxes .hours_table .time{float:left; width:50%; text-align:right;}
.three_boxes .botm_row{
position:relative;
top:-65px;
}
.three_boxes .botm_row a{
margin-right:20px;
}
.three_boxes .botm_row a img{
position:relative; top:-2px; margin-right:2px;
}
.three_boxes .botm_row a:hover{
}

.three_boxes .botm_row span{
color:#2f2f2f;
font-size:18px;
}
.three_boxes .botm_row span strong{
font-weight:normal;
color:#e86e77;
font-family: 'open_sanssemibold';
}
.btn_pink{
color:#FFFFFF;
font-family: 'open_sanssemibold';
font-size:18px;
background-color:#e86e77;
padding:8px 15px;
display:inline-block;
text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.31);
border: #FFFFFF solid 2px;
}
.btn_pink:hover{
color:#FFFFFF;
text-decoration:none;
background-color:#ed767f;
}
.three_boxes .wrapper{position:relative;min-height:250px;}
.three_boxes .wrapper .innerblock{
position:relative;
z-index:1000;
}
.three_boxes .innerblock{
 padding:20px;
 min-height: 350px;
}
/*.three_boxes .wrapper:hover .innerblock{
position:relative;
to p:-63px;
left:0;
right:0;
-ms-transform: translateY(-62px);
-webkit-transform: translateY(-62px);
-moz-transform: translateY(-62px);
-o-transform: translateY(-62px);
transform: translateY(-62px);
box-shadow: 0px 0px 20px 0px rgba(101, 101, 101, 0.66);
}
*/
.three_boxes .botm_div{
position:absolute;
bottom:0;
left:0;
right:0;
background-color:#282d57;
padding:10px 20px;
z-index:998;	
}
.three_boxes .botm_div a{ color:#FFFFFF; display:inline-block; padding:10px;border: #484c70 solid 1px;}
.three_boxes .botm_div a:hover{}
.three_boxes .botm_div a img{ margin-left:10px;}

.title_center{
color:#282d57;
font-size:30px;
font-family: 'open_sansbold';
margin-bottom:35px;
}
.title_center span{
color:#1977cc;
font-family:inherit;
font-size:inherit;
}
.title_center:after{
content:"";
display:block;
width:300px;
margin:15px auto 0 auto;
height:1px;
background-color:#FFFFFF;
}

/* ----- Our doctors css ----- */
.our_doctors{
padding:50px 0;
/*min-height:600px;*/
background-color:#f5f5f5;
overflow: hidden;
}
.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;
border:#dddddd solid 1px;
vertical-align: top;
}
.our_doctors .item .our_doctor_block{width: 96% !important; margin: 0px 2%;}
.our_doctors .our_doctor_block:hover{
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.20);
}
.our_doctors .our_doctor_block figure{ position:relative;}
.our_doctors .our_doctor_block figure img{ width:100%;}
.our_doctors .our_doctor_block .doctor_name{
position:absolute;
bottom:0;
left:0;
right:0;
padding:5px;
background-color:rgba(63,189,209,0.8);
font-size:16px;
min-height:50px;
display:block;
}
.our_doctors .our_doctor_block .doctor_name span {
color:#FFFFFF;
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{
padding:10px;
min-height:56px;
position:relative;
}
.our_doctors .doctor_info_botm .icon{
	position:absolute;
	top:20px;
	right:0;
}
.our_doctors .doctor_info_botm .txt{
text-align:left;
padding-right:22px;
}
.our_doctors .doctor_info_botm .txt span{
color:#1d1d1d;
font-size:16px;
font-family: 'open_sansbold';
font-weight:normal;
}
.our_doctors .doctor_info_botm .txt p{
color:#282d57;
line-height:1;
margin-top:5px;
}
.our_doctors .owl-carousel .owl-stage-outer {
  overflow: hidden;
  position: relative;
  transform: translate3d(0px, 0px, 0px);
  padding: 10px 0;
}
.our_doctors .owl-theme .owl-nav {
  left: 0;
  margin-top: -25px;
  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:#282d56; font-size:24px;}
.our_doctors .owl-theme .owl-nav .owl-prev,
.our_doctors .owl-theme .owl-nav .owl-next {
  background-color: #f5f5f5;
  border-radius: 0;
  padding: 6px 13px;
  border:#fff solid 1px;
}
.our_doctors .owl-theme .owl-nav .owl-prev:hover,
.our_doctors .owl-theme .owl-nav .owl-next:hover {
  background-color: #eaeaea;
}
.our_doctors .owl-theme .owl-dots{ display:none;}
/* ----- Our doctors css end ----- */
footer {color:#868bb6; font-size:14px;background-color:#1f2345; padding:15px 0 20px 0; text-transform:uppercase;}
footer .footer_top{ padding:10px 0; }
footer .footer_top ul{ list-style-type:none;}
footer .footer_top ul li{display:inline-block; margin-right:15px;margin-bottom:10px;}
footer .footer_top ul li a{
color:#fff;
font-size:14px;
}
footer .footer_top ul li a:hover{
color: #6ab8ff;
text-decoration: none;
}
.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(106,184,255,0.35);
}
.scrollToTop:hover,
.scrollToTop:focus{
	color: #fff;
    text-decoration: none;
background-color:rgba(106,184,255,1);
}
.rating_2 ul li i{ color:#ffc000;font-size:16px;margin-right:2px;}

.title_white{
color:#fff;
font-size:28px;
font-family: 'open_sansbold';
margin-bottom:35px;
text-align:center;
}
.departments{
padding:50px 0;
background: #1063af url(../images/blue-bg.jpg) no-repeat center center;
/*min-height:600px;*/
}
.departments .services{}
.departments .sevices_block{padding:25px 20px 20px; margin:15px 0; min-height:188px;}
.departments .sevices_block figure{
display:inline-block;
}
.departments .sevices_block h3{
color:#fff;
font-size:18px;
font-family: 'open_sanssemibold';
margin-top:15px;
margin-bottom:15px;
}
.departments .sevices_block p{
color:#fff;
font-size:14px;
}
.departments .sevices_block:hover{background-color:rgba(255,255,255,0.95);}
.departments .sevices_block:hover h3{ color:#373737;}
.departments .sevices_block:hover p{color:#373737; }
.departments .sevices_block .icon1{width:31px; height:37px;background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-1.png) no-repeat center center;}
.departments .sevices_block:hover .icon1{background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-1-hover.png) no-repeat center center;}
.departments .sevices_block .icon2{width:68px; height:38px;background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-2.png) no-repeat center center;}
.departments .sevices_block:hover .icon2{background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-2-hover.png) no-repeat center center;}
.departments .sevices_block .icon3{width:38px; height:42px;background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-3.png) no-repeat center center;}
.departments .sevices_block:hover .icon3{background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-3-hover.png) no-repeat center center;}
.departments .sevices_block .icon4{width:37px; height:43px;background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-4.png) no-repeat center center;}
.departments .sevices_block:hover .icon4{background: transparent url(https://www.toprankdental.com/themes/trd_template_2/images/dept-icon-4-hover.png) no-repeat center center;}
.departments .other_departments{
}
.departments .other_departments h4{
color:#fff;
font-size:24px;
font-family: 'open_sanssemibold';
margin-bottom:15px;
}
.other_links{background-color:#FFFFFF;}
.other_links ul{ list-style-type:none;}
.other_links ul li{ padding:16px 15px; border-bottom:#CCCCCC solid 1px;}
.other_links ul li:last-child{ border-bottom:none;}
.other_links ul li a{ color:#373737; font-size:16px;}

.titie_left{
color:#282d57;
font-size:30px;
font-family: 'open_sansbold';
margin-bottom:25px;
}
.titie_left span{
color:#1977cc;
font-family:inherit;
font-size:inherit;
}
.titie_left:after{
content:"";
display:block;
width:300px;
margin:15px 0 0 0;
height:1px;
background-color:#efefef;
}
.about{ margin:50px 0; background-color:#fdfdfd;}
.about figure.dentist_img{ position:relative; top:-15px;}
.about p{ margin-bottom:15px; color:#727272; line-height:1.5;}

.about .detail_box{box-shadow: 0px 0px 22px 0px rgba(0, 0, 0, 0.13); position:relative;}
.about .detail_box .topbelt{background-color:#282d55;}
.about .detail_box .topbelt .db_top_item{
float:left;
width:31%;
border-right:#484c70 solid 1px;
padding-left:18px;
}
.about .detail_box .topbelt .db_top_item:last-child{border-right:none;}
.about .detail_box .topbelt .db_top_item .icon{
float:left;
width:30%;
padding-top:10px;
}
.about .detail_box .topbelt .db_top_item .txt{
float:left;
width:70%;
min-height:80px;
padding-top:18px;
padding-left:6px;
}
.about .detail_box .topbelt .db_top_item .txt span{
color:#6ab8ff;
font-size:16px;
line-height:1;
}
.about .detail_box .topbelt .db_top_item .txt p{
color:#fff;
font-size:18px;
font-family: 'open_sanssemibold';
margin-top:0;line-height:1;
margin-bottom:5px;
}
.about .detail_box .dbox_content{
color:#525252;
font-size:16px;
padding:15px;
}
.about .detail_box .dbox_content h2{
color:#525252;
font-size:16px;
font-family: 'open_sanssemibold';
margin-bottom:15px;
}

.about .detail_box .btn_btm{}
.about .detail_box .btn_btm a{}
.about .detail_box .btn_btm a:hover{}

.about .owl-item .item{
background-color:#fdfdfd;
display:inline-block;
border:#f5f5f5 solid 1px;
text-align:center;
padding:20px 20px;
}
.about .owl-item .item:hover{
background-color:#fff;
border-color:transparent;
box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.13);
} 

.about .owl-item .item figure{padding-top:50px; height:100px; width:120px;}
.about .owl-item .item figure img{
		-webkit-transform:translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		max-width:80px;
}
.about .owl-item .item:hover {
box-shadow: 0px 0px 17px 0px rgba(0, 0, 0, 0.13);
}
.about .owl-carousel .owl-dot{ display:none;}
.about .owl-carousel.owl-drag .owl-item {
  text-align: center;
  padding:10px 0;
}
.about .owl-carousel .owl-item img{ display:inline-block;}

.about .owl-theme .owl-nav [class*="owl-"] {
  border-radius: 0;
-moz-border-radius: 0;
-webkit-border-radius: 0;
  padding: 0 5px;
  background-color:transparent;
  color:#c6c7d2;
  font-size:18px;
  line-height:1;
}
.about .owl-theme .owl-nav [class*="owl-"]:hover {
  color:#282d55;
}
.about .owl-theme .owl-nav {
  margin-top: 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: -44px;
}
.about .detail_box .botm_div{
position:absolute;
left:0;
bottom:-43px;
}
.about .detail_box .botm_div a{color:#FFFFFF; display:inline-block; padding:10px 15px;border: #484c70 solid 1px; background-color:#282d56;}
.about .detail_box .botm_div a:hover{}
.about .detail_box .botm_div a img{ margin-left:10px;}


.clinic_achivement{ margin:50px 0;}
.clinic_achivement p{
color:#333;
font-size:16px;
}
.clinic_achivement .awards{ margin-top:25px;}
.clinic_achivement .awards .item{ display:inline-block; width:32.8%;}
.clinic_achivement .awards .item:first-child{ display:inline-block; width:25%;}
.clinic_achivement .awards .item strong{
color:#525252;
font-size:16px;
font-family: 'open_sanssemibold';
font-weight:normal;
}
.clinic_achivement figure.img_r{}
.clinic_achivement figure.img_r img{
width:100%;
}

.reviews{background: #282d57 url(../images/review-section-bg.jpg) no-repeat center center; padding:50px 0;}
.reviews .block{}
.reviews .block .aq_top{
padding:15px;
border-bottom:#646b83 solid 1px;
position:relative;
}
.reviews .block .aq_top:after{
content:'';
width: 0; 
height: 0; 
border-left: 10px solid transparent;
border-right: 10px solid transparent;
border-top: 10px solid #646b83;
position:absolute;
bottom:-11px;
left:50%;
margin-left:-9px;
}
.reviews .block .aq_top .txt{ color:#FFFFFF; font-size:16px; text-align:center; margin-bottom:20px;}
.reviews .block .aq_top .rating{text-align:center;margin-bottom:10px;}
.reviews .block .aq_top .rating i{color:#6ab8ff;font-size:16px; }
.reviews .block .botm{ text-align:center; padding:25px 0;}
.reviews .block .botm h4{color:#fff;font-size:16px;font-family: 'open_sanssemibold'; margin-bottom:5px;}
.reviews .block .botm span{ color:#6ab8ff;}

.reviews .round_icons{ text-align:center; padding:0 0 20px 0;}
.reviews .round_icons > span{
display:inline-block;
background-color: #fff;
width:58px;
height:58px;
text-align:center;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, 0.2);
padding-top:12px;
}
.reviews .block:hover .aq_top {border-bottom-color:#f1f1f1; background-color:#f1f1f1;}
.reviews .block:hover .aq_top:after {border-top-color:#f1f1f1;}
.reviews .block:hover .aq_top .txt{ color:#1d1d1d;}
.reviews .block:hover .round_icons > span{ background-color:#4f5586;}
.reviews .block:hover .botm {background-color:#fff;}
.reviews .block:hover .botm h4 {color: #484c70;}

.contact{ margin-top:-25px;}
.contact .contact_section{ float:left; width:40%;background-color:#fff;}
.contact .topbelt{ background-color:#282d57; min-height:56px; margin-bottom:15px;}
.contact .topbelt h3{
color:#6ab8ff;
font-size:24px;
font-family: 'open_sanssemibold';
padding:14px 0 0 25px;
text-transform:uppercase;
}
.contact h4{
color:#2b2b2b;
font-size:18px;
padding:0 25px;
margin-bottom:10px;
}
.contact p{
color:#919191;
font-size:14px;
margin-bottom:25px;
padding:0 25px;
}
.contact .contact_section .contact_form{
padding:20px 25px 50px 25px;
}
.contact input, .contact textarea, .contact select{
color:#ababab;
font-size:16px;
-webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
border:#ddd solid 1px;
padding:15px 12px;
height:auto;
line-height:1;
}
.contact textarea{overflow:auto;}
.contact select{
-webkit-appearance: none;
   -moz-appearance:    none;
   appearance:         none;
}
.contact .form-group{ margin-bottom:25px;}
.contact .submit_btn{padding:0 15px;}
.contact .submit_btn input[type=submit]{
color:#6ab8ff;
max-width:250px;
padding: 15px 15px;
background-color:#282d57;
border:none;
text-transform:uppercase;
text-align:center;
}
.contact .submit_btn input[type=submit]:hover{
background-color:#31376b;
}
.contact .contact_right_section { float:left; width:60%;}
.contact .contact_right_section .map{ margin-top:20px;}
.contact .contact_right_section .map iframe{ width:100%; height:400px;}
.contact .contact_right_section iframe{ width:100%; height:440px;}
.contact .contact_right_section .feature_box{}
.contact .contact_right_section .feature_box .feature_box_item{float:left; width:50%; min-height:200px;background-color:#1977cc; padding:20px 25px; }
.contact .contact_right_section .feature_box .feature_box_item:nth-child(2){background-color:#282d57;}
.contact .contact_right_section .feature_box .feature_box_item .icon_big{
 float:left; width:30%;
}
.contact .contact_right_section .feature_box .detailright{
 float:left; width:60%;
  border-left: rgba(255,255,255,0.2) solid 1px;
}
.contact .contact_right_section .feature_box .detailright h4{
color:#fff;
font-size:20px;
font-family: 'open_sansbold';
margin-bottom:15px;
}
.contact .contact_right_section .feature_box .detailright p{color:#fff; margin-bottom:5px;}
.contact .contact_right_section .feature_box .detailright p i{color:#fff; font-size:14px; margin-right:5px;}

/*------ 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;
}
.hidden-text{
  display:none;
}
.three_boxes h2 {
  color: #FFFFFF;
  font-size: 16px;
  margin-bottom: 25px;
  font-family: 'open_sanssemibold';
}
.reviews .block .botm h3 {
  color: #fff;
  font-family: "open_sanssemibold";
  font-size: 16px;
  margin-bottom: 5px;
}
/*------ office popup css end -------*/

.banner_home .container .row{position:relative; height:440px;}
.banner_home .container .slider-text-top-left{text-align:left; margin-top:7%;}
.banner_home .container .slider-text-top-right{text-align:right; margin-top:7%;}
.banner_home .container .slider-text-bottom-left{
text-align:left;
position:absolute;
bottom:7%;
left:0;
}
.banner_home .container .slider-text-bottom-right{
position:absolute;
bottom:7%;
right:0;
text-align:right;
}
.banner_home .slider-text-middle p,
.banner_home .container .slider-text-bottom-left p,
.banner_home .container .slider-text-bottom-right p,
.banner_home .container .slider-text-top-left p,
.banner_home .container .slider-text-top-right p{
color: #282d57;
    font-family: "open_sansbold";
    font-size: 32px;
    line-height: 1;
    margin-bottom: 15px;
}
.banner_home .slider-text-middle span,
.banner_home .container .slider-text-bottom-left span,
.banner_home .container .slider-text-bottom-right span,
.banner_home .container .slider-text-top-left span,
.banner_home .container .slider-text-top-right span{
color: #000;
font-size: 16px;
line-height: 1;
}
.banner_home .slider-text-middle{
position:absolute;
top:50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align:center;
  left:0;
  right:0;
}

.reviews .block:hover .botm h3 {
    color: #000;
}