@import url('fonts.css');
/* Start Claim POPUP */
.navbar-brand > img {
	display: block;
	width:100%;
}
.modal-open .claim_popup.modal {
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 10001;
}
.modal-backdrop {
	z-index: 10000;
}
.claim_popup .modal-dialog {
	margin: 6% auto;
	max-width: 650px;
	width: auto;
}
.claim_popup .modal-content {
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	outline: 0 none;
	position: relative;
}
.claim_popup .modal-body {
	padding: 0;
	position: relative;
}
.claim_popup .close {
	background-color: #105d87;
	border-radius: 50%;
	box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.2);
	color: #fff;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0);
	display: inline-block;
	height: 40px;
	opacity: 1;
	position: absolute;
	right: -18px;
	text-align: center;
	top: -25px;
	width: 40px;
	font-family: 'open_sansregular';
	font-size: 18px;
	z-index: 1000;
}
.claim_popup .close:before {
	display: none;
}
.claim_popup .logo {
	position: absolute;
	top: 15px;
	left: -15px;
	width: 200px;
	padding: 8px;
	background-color: #FFFFFF;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}
.claim_popup .logo img {
	width: 100%;
}
.claim_popup .content {
	/*color: #1e2e45;*/
    color: #066684;
	font-size: 18px;
	font-family: 'montserratregular';
	min-height: 400px;
	padding-left: 205px;
	padding-top: 15px;
	padding-right: 15px;
}
.claim_popup .content h3 {
	color: #1063af;
	font-size: 22px;
	font-family: 'open_sanssemibold';
	margin-top: 15px;
	margin-bottom: 15px;
}
.claim_popup .content h4 {
	color: #1e2e45;
	font-size: 18px;
	font-family: 'montserratregular';
}
.claim_popup .content .button_wrapper {
	margin-top: 20px;
}
.claim_popup .content a {
	padding: 10px 15px;
	min-height: 0;
	min-width: 130px;
}
.cyw_popup_image {
	position: absolute;
	top: 105px;
	left: 15px;
}
.cyw_popup_image figure {
	-webkit-box-shadow: inset 0 0 0 2px rgba(23, 50, 89, 0.14);
	box-shadow: inset 0 0 0 2px rgba(23, 50, 89, 0.14);
	position: relative;
	margin-bottom: 10px;
}
.cyw_popup_image figure img {
	-webkit-box-shadow: inset 0 0 0 2px rgba(23, 50, 89, 0.14);
	box-shadow: inset 0 0 0 2px rgba(23, 50, 89, 0.14);
	position: relative;
	border: 2px solid rgba(23, 50, 89, 0.1);
}
.claim_popup .content ul {
	list-style-image: url(../images/icon-tick-blue.png);
	padding-left: 25px;
	margin-top: 25px;
}
.claim_popup .content ul li {
	color: #5b5b5b;
	font-size: 16px;
	margin-bottom: 14px;
	line-height: 1.3;
}
.claim_popup .cyw_form {
	background-color: #173259;
	padding: 20px 15px 15px;
}
.claim_popup .cyw_form h3 {
	color: #fff;
	font-size: 18px;
	font-family: 'montserratregular';
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 15px;
}
.cyw_form input, .cyw_form textarea {
	background-color: #3a5172;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	border: none;
	color: #fff !important;
}
.cyw_form textarea {
	height: 82px;
	color: #6ccdde;
	overflow: auto;
}
.cyw_form textarea::-webkit-input-placeholder, .cyw_form input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #6ccdde;
}
.cyw_form textarea:-moz-placeholder, .cyw_form input:-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #6ccdde;
 opacity: 1;
}
.cyw_form textarea::-moz-placeholder, .cyw_form input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #6ccdde;
 opacity: 1;
}
.cyw_form textarea:-ms-input-placeholder, .cyw_form input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #6ccdde;
}
.cyw_form .submitbtn {
}
.cyw_form .submitbtn button {
	color: #fff;
	font-size: 16px;
	font-family: 'open_sanssemibold';
	background-color: #1977cc;
	width: 100%;
}
.bootstrap-growl {
	z-index: 9999999 !important;
}
.claim_popup .wdm_button {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	min-height: 36px;
	padding: 10px 15px;
	width: auto;
	min-width: 220px;
	background-color: #cf3b52;
	text-align: center;
	border: none !important;
}
.claim_popup .wdm_button:hover {
	text-decoration: none;
}
.claim_popup .wdm_button {
	color: #fff;
 transition: background-color .3s, color .3s;
 -webkit-transition: background-color .3s, color .3s;
 -moz-transition: background-color .3s, color .3s;
 -ms-transition: background-color .3s, color .3s;
 -o-transition: background-color .3s, color .3s;
	position: relative
}
.claim_popup .wdm_button:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
	width: 100%;
	height: 100%;
	border: 2px solid;
	border-radius: inherit;
	opacity: 0;
	z-index: 1;
	transform: scale3d(.6, .6, 1);
	-moz-transform: scale3d(.6, .6, 1);
	-webkit-transform: scale3d(.6, .6, 1);
	-o-transform: scale3d(.6, .6, 1);
	-ms-transform: scale3d(.6, .6, 1);
 -webkit-transition: -webkit-transform .3s, opacity .3s;
 transition: transform .3s, opacity .3s;
 -moz-transition: transform .3s, opacity .3s;
 -ms-transition: transform .3s, opacity .3s;
 -o-transition: transform .3s, opacity .3s;
	-webkit-transition-timing-function: cubic-bezier(.75, 0, .125, 1);
	transition-timing-function: cubic-bezier(.75, 0, .125, 1);
	background-color: transparent;
	background-image: none;
	border-color: #cf3b52;
}
.claim_popup .wdm_button:hover:before {
	opacity: 1;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
	-o-transform: scale3d(1, 1, 1);
	-ms-transform: scale3d(1, 1, 1)
}
.claim_popup .wdm_button:hover {
	background-image: none!important;
 transition: background-color .3s, color .3s;
 -webkit-transition: background-color .3s, color .3s;
 -moz-transition: background-color .3s, color .3s;
 -ms-transition: background-color .3s, color .3s;
 -o-transition: background-color .3s, color .3s;
	background-color: #fff !important;
	color: #f9455f !important;
}
.claim_popup .rounded_btn {
	-webkit-border-radius: 70px;
	-moz-border-radius: 70px;
	-ms-border-radius: 70px;
	-o-border-radius: 70px;
	border-radius: 70px;
}
.wdm_button.rounded_btn.full-width {
	width: 100% !important;
}
.claim-ul {
	margin-top: 8px !important;
}
/* END Claim POPUP */
.our_doctors_wrapper .our_doctor_block .btn.dentist-learn-more {
	background-color: #282d56;
	/*border: 1px solid #484c70;*/
    
    border: none;
	color: #ffffff;
	display: inline-block;
	padding: 8px 15px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-top: 15px;
}
.our_doctors_wrapper .our_doctor_block .btn.dentist-learn-more:hover {
	background-color: #1977cc;
}
.featured_box .btn.dentist-learn-more {
	color: #ffffff;
	font-family: "open_sanssemibold";
	font-size: 18px;
	font-weight: normal;
	padding: 7px 15px;
	text-transform: uppercase;
	background-color: #192a40;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	margin-top: 13px;
	width: 100%;
}
.featured_box .btn.dentist-learn-more:hover {
	background-color: #0d7d8f;
}
.our_doctor_block .doctor_info_botm .btn.dentist-learn-more {
	background-color: #116b9d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.title span i {
	font-size: 24px;
	padding-top: 5px;
	color: #FFFFFF;
	position: absolute;
	left: 50%;
	top: 5%;
	margin-left: 0;
	margin-top: 0;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}
.text-center {
	text-align: center;
}
.md-default-content {
	font-size: 18px;
	line-height: 1.4em;
}
/* ------ Banner text css  ----------- */

.banner_home .slider-text-left, .carousel .container .slider-text-left {
	text-align: left;
	margin-top: 5%;
}
.banner_home .slider-text-center, .carousel .container .slider-text-center {
	text-align: center;
	margin-top: 5%;
}
.banner_home .slider-text-right, .carousel .container .slider-text-right {
	text-align: right;
	margin-top: 5%;
}
.banner_content_box {
	display: inline-block;
	max-width: 480px;
	background-color: rgba(21, 37, 60, 0.8);
	padding: 25px;
}
.banner_content_box h2 {
	color: #fff;
	font-size: 26px;
	font-family: 'open_sanssemibold';
	line-height: 1.1;
	border-bottom: #85d0f5 solid 1px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	text-align: left;
}
.banner_content_box span {
	color: #fff;
	font-size: 16px;
	float: left;
	text-align: left;
}
/* ------ Banner text css end ----------- */
#myModalSuccess.claim_popup .close {
	right: -18px;
	top: -22px;
}
/* ----------- near by dental office footer link css ----------- */

.nb_dentaloffice {
	background-color: #173761;
	padding: 14px 10px 8px 10px;
}
.nb_dentaloffice ul {
	list-style-type: none;
	padding: 0;
	text-align: center;
}
.nb_dentaloffice ul li {
	display: inline-block;
	margin-bottom: 8px;
	border-right: #FFFFFF solid 1px;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 1;
}
.nb_dentaloffice ul li:last-child {
	border-right: none;
}
.nb_dentaloffice ul li a {
	color: #fff;
	line-height: 1.2;
}
.nb_dentaloffice ul li a:hover {
	color: #f9455f;
	text-decoration: none;
}
.office-1.nb_dentaloffice {
	background-color: rgb(8, 130, 150);
}
.office-1.nb_dentaloffice li a:hover {
	color: #98f1ff;
	text-decoration: none;
}
.office-2.nb_dentaloffice {
	background-color: #116797;
	padding: 14px 10px 0 10px;
}
.office-2.nb_dentaloffice .container {
	border-bottom: #4588ae solid 1px;
	padding-bottom: 5px;
}
.office-2.nb_dentaloffice li a:hover {
	color: #ffda6b;
	text-decoration: none;
}
.office-3.nb_dentaloffice {
	background-color: #292e5c;
}
.office-3.nb_dentaloffice li a:hover {
	color: #6ab8ff;
	text-decoration: none;
}
.nb_dentaloffice strong {
	color:#FFFFFF;
	font-size:14px;
	font-family: 'open_sanssemibold';
	font-weight:normal;
}
.bdrbtm {
	border-bottom:#119bb1 solid 1px;
}
.office-2 .bdrbtm {
	border-color:#545988;
}
.office-3 .bdrbtm {
	border-color:#545988;
}
.d_o_links ul {
	margin-bottom:7px;
}
/* ----------- near by dental office footer link css end ----------- */
/*--  popup split ---*/
.popup_split {
}
.popup_split .content h3 {
	margin-bottom: 8px;
	margin-top: 2px;
}
.popup_split .content {
	min-height: 0;
	margin-bottom: 10px;
}
.popup_split .web_offer_block {
	background-color: #95d9ef;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	padding: 18px 15px;
}
.popup_split .top_points {
}
.popup_split .top_points > .col-md-3 {
	padding: 0 4px;
}
.popup_split .top_points h4 {
	color: #173259;
	font-size: 22px;
	font-family: 'montserratregular';
	line-height: 1.1;
	border-bottom: #173259 solid 1px;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.popup_split .top_points h4 span {
	display: block;
	font-size: 14px;
	font-family: 'montserratregular';
	margin-bottom:5px;
}
.popup_split .wo_mid_block {
	color: #de3c54;
	font-size: 22px;
	font-family: 'montserratregular';
	line-height: 1.4;
	background-color: #fff;
	border: #de3c54 solid 1px;
	margin-top: 25px;
	padding: 25px;
	text-align: center;
	box-shadow: 0.5px 0.866px 3.92px 0.08px rgba(24, 24, 24, 0.28);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
	border-radius: 10px;
}
.popup_split .wo_mid_block span {
	color: #173259;
	font-size: inherit;
	font-family: inherit;
}
.popup_split .wo_icon {
	margin-top: 20px;
	margin-bottom: 25px;
}
.popup_split .wo_icon > .col-md-3 {
	padding: 0 4px;
	text-align: center;
}
.popup_split .modal-dialog {
	margin: 5% auto;
	/*max-width: 750px;*/
  width: auto;
}
.popup_split .cyw_form h3 {
	margin-bottom: 25px;
	font-size:20px;
}
.popup_split .cyw_form {
	padding: 25px 15px 20px;
}
.popup_split .content h4 {
	font-size: 20px;
}
.popup_split .content a {
	padding: 12px 15px;
	max-width: 180px;
}
.popup_split .content h3 {
	font-size: 24px;
}
/*--  popup split end ---*/

/* ----------- office near by section css ----------- */
.office_near_by {
	margin:50px 0 30px 0;
}
.office_near_by .title {
	margin-bottom: 30px;
}
.office_near_by .nearby_colm {
	float:left;
	width:20%;
	padding-left:7px;
	padding-right:7px;
	margin-top:30px;
	margin-bottom:30px;
}
.office_near_by .nb_row {
	text-align:center;
}
.nearby_block {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	border: solid 2px #6ccdde;
}
.nearby_block:hover {
	background-color:#173761;
	box-shadow: 0px 2px 11px 0px rgba(15, 48, 60, 0.54);
	border-color: #173761;
	transform: scale(1.04);
}
.nearby_block a {
	display:block;
	outline:none;
}
.nearby_block a:hover {
	text-decoration:none;
	outline:none;
}
.nearby_block .office_image {
	width:148px;
	height:148px;
	overflow:hidden;
	margin:0 auto;
	box-shadow: 0px 2px 11px 0px rgba(0, 77, 103, 0.43);
	border: solid 2px #fff;
	position:relative;
	top:-20px;
	z-index:99;
}
.nearby_block .office_image:after {
	content:'';
	left:0;
	right:0;
	top:0;
	bottom:0;
	background-color:rgba(25, 184, 209, 0.0);
	position:absolute;
	z-index:100;
-webkit-transition: all .15s ease-in-out;
-moz-transition: all .15s ease-in-out;
-ms-transition: all .15s ease-in-out;
transition: all .15s ease-in-out;
}
.nearby_block:hover .office_image:after {
	background-color:rgba(25, 184, 209, 0.90);
}
.nearby_block .office_image img {
	width:100%;
}
.nearby_block hr {
	display:block;
	height:3px;
	width:80px;
	background-color:#6ccdde;
	margin:0 auto 15px auto;
	border:none;
}
.nearby_block .office_name {
	display:table;
	width:100%;
}
.nearby_block .office_name h3 {
	color:#0f151c;
	font-family: 'montserratregular';
	font-size: 16px;
	display:table-cell;
	height:50px;
	vertical-align:middle;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
}
.nearby_block:hover .office_name h3 {
	color:#fff;
}
.nearby_block .arrow {
	background-color:#173761;
	width:50px;
	height:30px;
	padding-top:5px;
	display:block;
	margin:0 auto;
	text-align:center;
	position:relative;
	bottom:-15px;
}
.nearby_block:hover .arrow {
	background-color:#19b8d1;
	width:50px;
	height:30px;
	padding-top:5px;
	display:block;
	margin:0 auto;
	text-align:center;
	position:relative;
	bottom:-15px;
}
.nearby_block .arrow i {
	color:#FFFFFF;
}
.animTrans {
-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;
}
.nearby_block .office_image .inner {
	display:block;
	position:absolute;
	top:20px;
	left:0;
	right:0;
	z-index:101;
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-moz-opacity:0;
	-khtml-opacity: 0;
	opacity: 0;
	transform: scale(0.60);
}
.nearby_block:hover .office_image .inner {
	text-align:center;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	transform: scale(1.0);
}
.nearby_block .office_image .inner strong {
	color:#fff;
	font-size:30px;
	font-family: 'montserratsemibold';
	font-weight:normal;
	display:block;
	width:50px;
	height:50px;
	margin:0 auto;
	background-color:rgba(255, 255, 255, 0.45);
	padding-top:5px;
	letter-spacing:-1px;
}
.nearby_block .office_image .inner p {
	margin:0;
	color:#fff;
	font-size:18px;
	font-family: 'montserratregular';
	font-weight:normal;
	line-height:1.2;
}
.nearby_block .office_image .inner p span {
	display:block;
}
.nearby_block .office_image .inner strong {
	background-color: rgba(255, 255, 255, 0.45);
	color: #fff;
	display: block;
	font-family: "montserratsemibold";
	font-size: 24px;
	font-weight: normal;
	height: 46px;
	letter-spacing: -1px;
	margin: 0 auto;
	padding-top: 5px;
	width: 46px;
}
/* ----------- office near by section css end ----------- */
.adv_fullwidth {
	color:#FFFFFF;
	background-color:#192a40;
	padding:20px;
}
.adv_fullwidth span {
	font-size:16px;
	font-family: 'open_sansbold';
	display:block;
	margin-bottom:5px;
}
.adv_fullwidth p {
	font-size:14px;
}
h2.dental_txt_title{
color:#FFFFFF;
font-size:24px;
font-family: 'open_sanssemibold';
font-family: 'montserratregular';
padding-bottom:15px;
margin-top:25px;
margin-bottom:20px;
border-bottom: 1px solid #85d0f5;
}
.dental_txt p{
font-size:14px;
margin-bottom:5px;
}
.dental_txt ul{
list-style-type:disc;
padding-left:30px;
}
.dental_txt ul li{
font-size:14px;
padding:2px 0;
}
.dental_txt strong{
font-size:16px;
color:#8dd9ff;
font-weight:normal;
font-family: 'montserratsemibold';
letter-spacing:0.04em;
}
.dental_txt span{
font-size:inherit;
color:#75b1ff;
font-weight:inherit;
}
.dental_txt ol{
padding-left:30px;
}
.dental_txt ol li{
font-size:14px;
padding:2px 0;
}
.dental_txt p > strong{
display:block;
margin-top:25px;
}

#office-contact-form #refresh{cursor: pointer;}
#office-contact-form #captcha-error{
	color: red;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
}

/*  -------- media query start -----------  */
@media (max-width: 1199px) {
/* ----- office near by section css ----- */
.nearby_block .office_image {
 height: 120px;
 width: 120px;
}
.nearby_block .office_name h3 {
 font-size: 15px;
 height: 50px;
 padding-left: 5px;
 padding-right: 5px;
}
.nearby_block .office_image .inner strong {
 font-size: 24px;
 height: 46px;
 width: 46px;
 padding-top: 7px;
}
.nearby_block .office_image .inner {
 top: 13px;
}
.nearby_block .office_image .inner p {
 font-size: 16px;
 margin-top:4px;
}
 .office_near_by .nearby_colm {
 display: inline-block;
 float: none;
 padding-left: 6px;
 padding-right: 6px;
 width: 191px;
}
} /* --- 1199px end --- */
 @media (max-width: 767px) {
 .claim_popup .modal-dialog {
 max-width: 100%;
 margin-left: 25px;
 margin-right: 25px;
}
}
/* --- 767px end --- */
@media (max-width: 640px) {
 .claim_popup .logo {
 left: 50%;
 margin-left: -100px;
 top: -14px;
}
 .claim_popup .content {
 color: #1e2e45;
 font-family: "montserratregular";
 font-size: 18px;
 min-height: 0;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 65px;
 padding-bottom: 15px;
}
 .cyw_popup_image {
 position: static;
 text-align: center;
 padding-bottom: 25px;
}
 .cyw_popup_image figure {
 display: inline-block;
 margin: 5px 10px;
}
}
/* --- 640px end --- */
@media (max-width: 480px) {
 .claim_form {
 margin: 40px 0;
}
 .claim_your_website {
 margin: 30px auto;
}
 .claim_now_cta a {
 font-size: 18px;
 padding: 12px 20px;
}
 .claim_now_cta p {
 font-size: 18px;
}
 .claim_popup .modal-dialog {
 margin-left: 20px;
 margin-right: 20px;
}
 .claim_popup .close {
 right: -13px;
}
}
/* --- 480px end --- */