* {
	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:#828388;
	font-size: 14px;
	padding:0;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	color:#232a34;
	font-weight:normal;
}
button {
	border: none;
	outline:none;
}
h1 {
	font-size:32px;
	font-family: 'montserratsemibold';
}
h2 {
	font-size:26px;
	font-family: 'montserratsemibold';
}
a, i, button, .navbar, .navbar-right, .navbar-brand, .dm_block h4, .service_block .icon {
 -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;
}
::-webkit-input-placeholder {
color:    #828388;
}
:-moz-placeholder {
 color:    #828388;
 opacity:  1;
}
::-moz-placeholder {
 color:    #828388;
 opacity:  1;
}
:-ms-input-placeholder {
 color:    #828388;
}
.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%);
}
.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);
}
button:before {
	border-color: #f9455f;
}
.wdm_button, .dm_button, button, input[type=reset], input[type=submit], input[type=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
}
.wdm_button.rounded_btn.full-width {
	width: 100% !important;
}
.claim-ul {
	margin-top: 8px !important;
}
.dm_button:before, .wdm_button:before, 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;
}
.dm_button:hover:before, .wdm_button:hover:before, 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)
}
.dm_button:hover, .wdm_button:hover, button:hover, input[type=reset]:hover, input[type=submit]:hover, input[type=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;
}
.btn_sr_1 {
	color:#FFFFFF;
	font-family: 'open_sanssemibold';
	background-color:#1f4171;
	padding:8px 15px;
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.btn_sr_1:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#224c88;
}
.btn_sr_2 {
	color:#FFFFFF;
	font-family: 'open_sanssemibold';
	background-color:#1f4171;
	padding:8px 15px;
	display:inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.btn_sr_2:hover {
	color:#FFFFFF;
	text-decoration:none;
	background-color:#2d5287;
}
/* ----- navbar style ----- */
.navbar {
	margin-bottom: 0;
}
header {
	box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.14);
	min-height: 86px;
}
.navbar-default {
	background-color: transparent;
	border-color: transparent;
}
.navbar-static-top {
	border-width: 0 0 0;
	z-index: 1001;
}
.navbar-brand {
	height: auto;
	padding: 10px 0 10px 15px;
	display:inline-block;
	width: 220px;
}
.navbar-brand img {
	width:100%;
	height:auto;
}
.nav > li > a {
	display: block;
	padding: 2px 13px;
	position: relative;
}
.navbar-right {
	margin-top:30px;
}
.navbar-default .navbar-nav > li > a {
	color: #15263e;
	font-family: 'montserratregular';
	text-transform:uppercase;
}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #f9455f;
}
header {
	min-height:90px;
}
header .navbar.sticky {
	position: fixed;
	width: 100%;
	z-index:9999;
	top:0;
	min-height: 76px;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	background-color:rgba(255, 255, 255, 0.95)
}
header .navbar.sticky .navbar-brand img {
	width: 200px;
	height:auto
}
header .navbar.sticky .navbar-right {
	margin-top: 29px;
}
.sc_btn {
	float: right;
	margin-bottom: 5px;
	margin-left: 25px;
	margin-top: 27px;
}
.sc_btn > a {
	background-color: #cf3b52;
	border: 1px solid #cf3b52;
	color: #fff;
	display: inline-block;
	font-family: "montserratregular";
	font-size: 17px;
	letter-spacing: 0px !important;
	line-height: 1;
	padding: 5px 10px;
	text-transform: uppercase;
}
.sc_btn > a:hover {
	background-color: #fff;
	color: #cf3b52;
	text-decoration:none;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover {
	background-color: transparent;
	color: #f9455f;
}
.navbar-right .dropdown-menu {
	left: auto;
	right: 0;
	background-color:#15263e;
	border-top:#f9455f solid 2px;
	width: 250px;
	box-shadow: none;
}
.navbar-nav > li > .dropdown-menu {
	margin-top: 35px;
}
.navbar.sticky .navbar-nav > li > .dropdown-menu {
	margin-top: 29px;
}
.dropdown-menu > li {
	padding:4px 0;
	/*background-color:#15263e;*/
}
.dropdown-menu li.first-empty-li {
	height: 42px;
	position:absolute;
	top: -41px;
	width: 100%;
	background-color:transparent;
}
.dropdown-menu > li:first-child{
/*border-top:#f9455f solid 2px;*/
}
.dropdown-menu > li > a {
	clear: both;
	color: #c7c7c7;
	font-size: 13px;
	font-family: "montserratregular";
	display: block;
	font-weight: 400;
	line-height: 1.42857;
	padding: 5px 20px;
	white-space: normal;
	text-transform:uppercase;
}
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	background-color: transparent;
	color: #fff;
	text-decoration: none;
}
/* ----- navbar style end ----- */
/* ----- footer style ----- */
footer {
	color:#cecece;
	background-color: #0f151c;
	padding:15px;
	font-family: 'montserratregular';
}
footer .container {
	position:relative;
}
footer a {
	color:#cecece;
	font-family: 'montserratregular';
}
footer a:hover {
	color:#f9455f;
	text-decoration:none;
}
footer p {
	color:#cecece;
	font-family:inherit;
	font-family: 'montserratregular';
	text-align:center;
}
footer .social {
	position:absolute;
	top:0;
	right:0;
}
footer .social a {
	color:#cecece;
	display:inline-block;
	width:28px;
	height:28px;
	background-color:#2b3139;
	text-align:center;
	padding-top:4px;
}
footer .social a:hover {
	color:#cecece;
	background-color:#a33953;
}
footer .social a i {
	color:#fff;
}
/* ----- footer style end ----- */

.title {
	margin-bottom:50px;
	text-align:center;
	padding-left:15px;
	padding-right:15px;
}
.title .icon {
	display:inline-block;
	margin-bottom:15px;
}
.title h1 {
	margin-bottom:15px;
}
.title p {
	color:#576882;
	font-size:13px;
	font-family: 'montserratregular';
	text-transform:uppercase;
	letter-spacing: 0.01em;
}
.title.white h2 {
	color:#FFFFFF;
}
.title.white p {
	color:#FFFFFF;
}
/* ----- dental marketing style ----- */
.dental_marketing {
	padding:50px 0;
	background-color: #f3f5f5;
}
.dm_block {
	text-align:center;
}
.dm_block i {
	font-size:50px;
	color:#f9455f;
	margin-bottom:25px;
	font-size: 62px;
	display:inline-block;
}
.dm_block h2 {
	font-family: 'montserratregular';
	font-size:16px;
	margin-bottom:20px;
}
.dm_block p {
	color:#656565;
	line-height:1.8;
	margin-bottom:25px;
}
.dm_block p:after {
	background: rgba(0, 0, 0, 0) url("../images/dots-img.png") no-repeat scroll center bottom;
	content: "";
	display: block;
	height: 6px;
	margin-top: 2em;
	width: 24px;
	margin-left:auto;
	margin-right:auto;
}
.dm_block:hover i {
	color:#15263e;
}
.dm_block:hover h4 {
	color:#f9455f;
}
.dental_marketing .dm_button_wrapper {
	text-align:center;
	margin-top:25px;
}
.dental_marketing .dm_button_wrapper .dm_button {
	background-color: #cf3b52;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	min-height: 44px;
	padding: 14px 15px;
	min-width:200px;
	display:inline-block;
}
.dental_marketing .dm_button_wrapper .dm_button:hover {
	text-decoration:none;
	background-color:transparent !important;
}
/* ----- dental marketing style end ----- */
/* ----- search office style ----- */
.searchoffice {
	margin:50px 0 60px 0;
}
.searchoffice h2 {
	font-size: 24px;
	font-family: 'montserratsemibold';
	margin-bottom:40px;
	text-align:center;
}
.searchoffice input {
	border: 1px solid #e2e2e2;
	box-shadow: 0 2px 6px -5px rgba(0, 0, 0, 0.3) inset;
	color: #828388;
	font-size: 14px;
	line-height: 1;
	padding: 14px 20px;
	width: 100%;
}
.searchoffice .btn_search {
	background-color: #cf3b52;
	color: #ffffff;
	font-size: 16px;
	line-height: 1;
	padding: 14px 15px;
	width: 100%;
	min-height: 44px;
}
/*.searchoffice .container .row div > div{ padding-left:6px; padding-right:6px;}*/
/* ----- search office style end ----- */
/* ----- why digital marketing style ----- */
.why_digital_marketing {
	margin:40px 0;
	background:transparent url(../images/wdm-bg-1.jpg) no-repeat center 45px;
}
.why_digital_marketing .title h3 {
	font-size:28px;
	font-family: 'montserratsemibold';
}
.why_digital_marketing p.subtxt {
	color:#6e7580;
	font-size:26px;
	font-family:"montserratlight";
	text-transform:uppercase;
	padding:0 16%;
	margin-top: 50px;
}
.why_digital_marketing .wdm_block {
	border-top:3px solid transparent;
	border-bottom:3px solid transparent;
	text-align:center;
	padding:15px;
	min-height:372px;
}
.why_digital_marketing .wdm_block.lt_blue {
	background-color:#e4f3fb;
	border-top-color:#46a2de;
	border-bottom-color:#46a2de;
}
.why_digital_marketing .wdm_block.lt_red {
	background-color:#ffd8dd;
	border-top-color:#e35959;
	border-bottom-color:#e35959;
}
.why_digital_marketing .wdm_block .wdm_icon {
	display:inline-block;
	background-color:#fff;
	width:112px;
	height:112px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	-ms-border-radius:50%;
	-o-border-radius:50%;
	border-radius:50%;
	padding-top:25px;
	margin-bottom:20px;
}
.why_digital_marketing .wdm_block .number {
	color:#3d5277;
	font-size:46px;
	font-family:"Montserrat";
	font-weight:700;
	line-height:1.2;
}
.why_digital_marketing .wdm_block .number small {
	color:#2f73a0;
	font-size:24px;
	font-family: 'montserratregular';
	margin-left:2px;
}
.why_digital_marketing .wdm_block p {
	color:#0f4e78;
	font-size:16px;
	font-family: 'montserratregular';
	text-transform:uppercase;
	padding-left:5px;
	padding-right:5px;
	margin-bottom:15px;
	line-height:1.4;
}
.why_digital_marketing .wdm_block span.divider {
	display:block;
	height:3px;
	width:80px;
	margin:10px auto 30px auto;
}
.why_digital_marketing .wdm_block span.divider:after {
	content:'';
	display:block;
	margin:0 auto;
	border-color:rgba(60, 221, 92, 0);
	border-left:12px solid transparent;
	border-right:12px solid transparent;
	border-top:9px solid #e35959;
	height:0;
	width:0;
}
.why_digital_marketing .wdm_block.lt_blue span.divider {
	background-color:#e35959;
}
.why_digital_marketing .wdm_block.lt_blue span.divider:after {
	border-top-color:#e35959;
}
.why_digital_marketing .wdm_block.lt_red span.divider {
	background-color:#46a2de;
}
.why_digital_marketing .wdm_block.lt_red span.divider:after {
	border-top-color:#46a2de;
}
.why_digital_marketing .bot_section {
	text-align:center;
	margin-top:50px;
}
.why_digital_marketing .bot_section p {
	color:#6e7580;
	font-size:16px;
	font-family: 'montserratregular';
	text-transform:uppercase;
	letter-spacing:0.03em;
}
.why_digital_marketing .bot_section .botm_btn {
	margin-top:30px;
}
.why_digital_marketing .bot_section .botm_btn a {
	font-family: 'montserratregular';
}
.wdm_button {
	display:inline-block;
	color: #fff;
	font-size: 14px;
	line-height: 1;
	min-height: 44px;
	padding: 14px 15px;
	width:auto;
	min-width:220px;
	background-color: #cf3b52;
	text-align:center;
}
.wdm_button:hover {
	text-decoration:none;
}
/* ----- why digital marketing style end ----- */
/* ----- send message style ----- */
.send_message {
	padding:50px 0;
	/*background-color:#f1f3f4;*/
	background-color:#96DAF1;
	background: #225a86 url("../images/slide_1.jpg") repeat scroll center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.send_message h3 {
	margin-bottom:35px;
	font-size:28px;
	font-family: 'montserratsemibold';
	color: #fff !important;
}
.send_message .img_left {
	margin-top:5px;
	margin-bottom:15px;
}
.send_message .img_left img {
	width:100%;
	height:auto;
}
.send_message label {
	/*color:#15263e;*/
	color:#fff;
	font-size:14px;
	font-family: 'montserratregular';
	font-weight:normal;
	display: inline-block;
	margin-bottom: 7px;
	width: 100%;
	text-shadow: 1px 1px 1px rgba(102, 102, 102, 0.6);
}
.send_message textarea {
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #e2e2e2;
}
.send_message .sm_row {
}
.send_message .sm_btn {
}
.send_message .sm_btn button {
	color: #fff;
	font-size: 14px;
	line-height: 1;
	min-height: 38px;
	padding: 8px 15px;
	width: 100%;
	background-color: #cf3b52;
	max-width:150px;
}
.send_message input, .send_message textarea {
	border: 1px solid #e2e2e2;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(226, 226, 226, 0.8) inset;
	box-sizing: border-box;
	padding: 0.5em 1em;
	width: 100%;
}
.txtred {
	/*color:#ad0e0e;*/
	color:#ad0e0e;
}
.txtred-icon {
	/*color:#ad0e0e;*/
	display:inline-block;
	width:5px;
	height:5px;
	background: transparent url("../images/asterisk-icon.png") no-repeat scroll center center;
	margin-left:3px;
	position:relative;
	top:-3px;
}
/* ----- send message style end ----- */
/* ----- trd service style ----- */
.trd_service {
	padding:50px 0;
	background-image: url("../images/service_bg_home.jpg");
	min-height:500px;
	position:relative;
	background-color:#0e425d;
}
.trd_service .title.white h2 {
	font-size:32px;
	margin-bottom:12px;
}
.trd_service .service_block {
	position:relative;
	margin-bottom:40px;
}
.trd_service .service_block .icon {
	width:60px;
	height:60px;
	text-align:center;
	padding-top:30px;
	position:absolute;
	top:5px;
}
.trd_service .service_block .icon:hover {
	background-color:#15263e;
}
.trd_service .service_block .icon i {
	color:#FFFFFF;
	font-size:20px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trd_service .service_block .details {
	display:table-cell;
	vertical-align:top;
}
.trd_service .service_block .details h3 {
	margin-bottom:10px;
}
.trd_service .service_block .details h3 a {
	color:#0ebaef;
	font-size: 14px;
	font-family: 'montserratsemibold';
	text-transform:uppercase;
	line-height:1.5;
}
.trd_service .service_block .details h3 a:hover {
	color:#ec4760;
	text-decoration:none;
}
.trd_service .service_block .details p {
	color:#ccc;
	font-size: 15px;
}
.trd_service .service_block.box_l {
	padding-right:70px;
	text-align:right;
}
.trd_service .service_block.box_l .icon {
	position:absolute;
	right:0;
}
.trd_service .service_block.box_r {
	padding-left:70px;
	text-align:left;
}
.trd_service .service_block.box_r .icon {
	position:absolute;
	left:0;
}
.trd_service .sc_services_image {
	left: 50%;
	position: absolute;
	top: 55.4%;
	transform: translateY(-50%) translateX(-50%);
	width: 540px;
	text-align: center;
}
.trd_service .image_left:before {
	content:'';
	background:url(../images/image_left.png) center bottom no-repeat;
	width:53px;
	height:240px;
	right:74%;
	top:14%;
	position:absolute
}
.trd_service .image_right:before {
	content:'';
	background:url(../images/image_right.png) center bottom no-repeat;
	width:53px;
	height:240px;
	left:74%;
	top:14%;
	position:absolute
}
/* ----- trd service style end ----- */
/* ----- inner page style ----- */
.banner_inner {
	min-height: 150px;
}
.banner_1 {
	background:url(../images/banner-wmd-bg.jpg) center center repeat;
}
.titie_inner {
	margin-bottom:15px;
}
.titie_inner h1, .titie_inner h2 {
	color: #232a34;
	font-family: 'montserratregular';
	font-size: 26px;
	margin-bottom: 40px;
	padding: 0;
	text-align: center;
	margin-top:20px;
}
.titie_inner h1:after, .titie_inner h2:after {
	background-color: #85d0f5;
	content: "";
	display: block;
	height: 2px;
	margin: 15px auto 0;
	width: 100px;
}
.innercontent {
	margin:50px 0 0;
}
.section_inner {
	margin-bottom:40px;
}
.section_inner h2.subtitle {
	color: #0b3b80;
	font-family: "montserratregular";
	font-size: 18px;
	margin-bottom: 15px;
	margin-top: 0;
	padding: 0;
}
.section_inner p {
	letter-spacing: 0.005em;
	line-height: 1.65;
	margin-bottom: 15px;
	word-spacing: 0.05em;
}
.section_inner figure {
}
.section_inner figure img {
	width:100%;
}
.trd_slogan {
	margin-top: 40px;
}
.trd_slogan .slogantxt {
	color: #3c92ca;
	font-family: "montserratlight";
	font-size: 18px;
	text-align: center;
	border-top: 1px solid #cbcbcb;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left:15px;
	padding-right:15px;
}
.botm_grey_belt {
	background-color: #f1f1f1;
}
.botm_grey_belt .shadow {
	background: transparent url("../images/shadow-img.png") no-repeat scroll center top;
	height: 15px;
}
.botm_grey_belt .shadow.inverse {
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.botm_grey_belt .left_txt {
	color: #15263e;
	font-family: "montserratregular";
	font-size: 24px;
	font-weight: 400;
	line-height: 1.3;
	padding: 20px 0 20px 2%;
	text-align: left;
	text-transform: uppercase;
}
.botm_grey_belt .btn_block {
	padding-top:25px;
}
.botm_grey_belt .btn_block .btn_lt_blue span.icon {
	min-width:0;
}
.botm_grey_belt .btn_block a {
}
.botm_grey_belt .btn_block a:hover {
	text-decoration:none;
}
.btn_lt_blue, .btn_drk_blue {
	color: #fff;
	font-size:14px;
	font-family: "montserratregular";
	font-weight:400;
	display:inline-block;
	padding:0;
	height:50px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
}
.btn_lt_blue .icon, .btn_drk_blue .icon {
	background-color:rgba(0, 0, 0, 0.1);
	display:inline-block;
	width:50px;
	height:50px;
	padding-top:17px;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	-ms-border-radius: 5px 0 0 5px;
	-o-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	text-align:center;
}
.btn_lt_blue .txt, .btn_drk_blue .txt {
	font-family:inherit;
	font-size:inherit;
	color:inherit;
	display:inline-block;
	padding-top:15px;
	padding-left:10px;
	padding-right:10px;
	min-width:130px;
	text-align:center;
	vertical-align:top;
}
.btn_lt_blue {
	background-color:#3c92ca;
}
.btn_lt_blue:hover {
	color:#fff;
	background-color:#3b9cdb;
}
.btn_drk_blue {
	background-color:#0b3b80;
}
.btn_drk_blue:hover {
	color:#fff;
	background-color:#144997;
}
.btn_lt_blue+.btn_drk_blue {
	margin-left:8%;
}
.botmbelt_btn_l {
	min-height: 65px;
	text-align:center;
	margin-top: 18px;
	margin-bottom: 18px;
}
.botmbelt_btn_r {
}
.btn_lt_blue span, .btn_drk_blue span {
	color: inherit;
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	min-width: 120px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 14px;
	vertical-align: top;
}
.botmbelt_btn_r.btn_block {
	padding-top: 18px;
}
/* ---  slide 1  ---- */
.slider_home .anim-slider {
	/*  background: #225a86 none repeat scroll 0 0;
 background: transparent url("../images/slide_1.jpg") no-repeat scroll center center;*/
  height: 600px;
	left: 0;
	list-style-type: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	top: 0;
	width: 100%;
	background-color:#FFFFFF;
}
.anim-slider .container .row {
	position:relative;
	height:600px;
}
.anim-slide * {
	position: static;
}
.slider_home .anim-dots {
	display:none;
}
.slide_bg1 {
	background: #225a86 url("../images/slide_1.jpg") no-repeat scroll center center;
}
.slide_bg2 {
	background: #fff url("../images/slide_2.jpg") no-repeat scroll center center;
}
.slide_bg3 {
	background: #225a86 url("../images/slide_3.jpg") no-repeat scroll center center;
}
.slide_1_1 {
	position:absolute;
	z-index:900;
	bottom:0;
	left:70px;
}
.slide_1_2 {
	position:absolute;
	z-index:901;
	bottom:0;
}
.slide_1_3 {
	position:absolute;
	z-index:902;
	bottom:-58px;
	left:240px;
}
.slide_1_left {
	text-align:left;
}
.slide_1_right {
	text-align:left;
	margin-top:15%;
}
.slide_1_left img {
	width:88%;
}
.anim-slide .slide_1_right h2 {
	color:#FFFFFF;
	font-size:30px;
	font-family: "montserratsemibold";
	margin-top:7%;
	margin-bottom:20px;
}
.anim-slide .slide_1_right h3 {
	color:#FFFFFF;
	font-size:30px;
	font-family: "montserratsemibold";
	margin-bottom:25px;
}
.anim-slide .slide_1_right .txtline {
	color:#FFFFFF;
	font-size:16px;
}
.anim-slide .slide_1_right .subline {
	color:#FFFFFF;
	font-size:16px;
	margin-bottom:20px;
}
.anim-slide .slide_1_btn {
	display:inline-block;
	margin-top:25px;
	position:relative;
	text-align:center;
	text-transform:uppercase;
}
.anim-slide .slide_1_btn a {
	background-color:#cf3b52;
}
.anim-slide .slide_1_btn a:hover {
	background-color:transparent !important;
}
/* ---  slide 2  ---- */

.anim-slide .slide_2_1 {
	color:#000;
	margin-top:15%;
	text-align:left;
	font-size:32px;
	font-family: "montserratsemibold";
	background-color: transparent !important;
}
.anim-slide .slide_2_2 {
	color:#000;
	text-align:left;
	font-size:32px;
	font-family: "montserratsemibold";
	margin-bottom:25px;
}
.anim-slide .slide_2_3 {
	color:#000;
	text-align:left;
	font-size:16px;
	width:50%;
}
.anim-slide .slide_2_4 {
	color:#000;
	text-align:left;
	font-size:16px;
}
.anim-slide .slide_2_5_img {
	position:absolute;
	right:10%;
	bottom:-15px;
	width: 30%;
}
.anim-slide .slide_2_5_img img {
	width:100%;
}
.anim-slide .slide_2_botm {
	text-align:left;
	margin-top:35px;
}
.anim-slide .block {
	display:inline-block;
	position:relative;
}
.anim-slide .line {
	display:inline-block;
	vertical-align:top;
	position:relative;
	background: transparent url(../images/slide_2_6.png) repeat-x center center;
	width:150px;
}
.anim-slide .line img {
	display:none;
}
.anim-slide .block p {
	color:#000000;
	font-size:14px;
	font-family: "montserratsemibold";
	margin-top:15px;
}
.anim-slide .block .bullet {
	position:absolute;
	top:46px;
	z-index:999
}
.anim-slide .block_l {
	text-align:left;
}
.anim-slide .block_m {
	text-align:right;
	vertical-align:top;
}
.anim-slide .block_r {
	text-align:right;
}
.anim-slide .line {
	padding:0 10px;
}
.anim-slide .block_l .bullet {
	left:30px;
}
.anim-slide .block_m .bullet {
	left:19px;
}
.anim-slide .block_r .bullet {
	right:45px;
}
.anim-slide .slide_3_txt1 {
	color:#fff;
	font-size:48px;
	font-family: "montserratsemibold";
	line-height:1;
	margin-top:5%;
}
.anim-slide .slide_3_txt2, .anim-slide .slide_3_txt3 {
	color:#fff;
	font-size:14px;
	margin-top:10px;
}
.anim-slide .slide_3_btn {
	margin-top:15px;
}
.anim-slide .slide_3_btn a {
	text-transform:uppercase;
}
.anim-slide .slide_3_img1 {
	position:absolute;
	left:0;
	bottom:0;
}
.anim-slide .slide_3_img2 {
	position:absolute;
	bottom: 30%;
	left: 15%;
}
.anim-slide .slide_3_img3 {
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	text-align:center;
}
.anim-slide .slide_3_img4 {
	position:absolute;
	right:8%;
	bottom:30%;
}
.anim-slide .slide_3_img5 {
	position:absolute;
	right:0;
	bottom:4%;
}
.anim-slide .slide_3_img6 {
	position:absolute;
	right:14%;
	bottom:0;
}
.posrel {
	position:relative;
}
.slide_bg3 > .container {
	min-height:600px;
}

/* ----- inner page style end ----- */
@keyframes zoomOut {
0% {
 -webkit-transform: scale(2);
 transform: scale(2);
 opacity: 0;
}
100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}
 @-webkit-keyframes zoomOut {
 0% {
 -webkit-transform: scale(2);
 transform: scale(2);
 opacity: 0;
}
100% {
 -webkit-transform: scale(1);
 transform: scale(1);
 opacity: 1;
}
}
.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}
.claim_form_description {
	margin: 0 auto;
	text-align: center;
	width: 40%;
	margin-bottom:25px;
}
.claim_form_subdescription {
	margin: 0 auto;
	text-align: center;
	width: 60%;
}
.claim_form_description .colorred {
	color: #fc585a;
}
.claim_form_subdescription span, .claim_form_description span {
	color: #3c92ca;
}
/*  -------  search sugession css start -------  */
.suggestresult {
	margin-top: 3px;
	position: absolute;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius:  5px;
	-ms-border-radius:  5px;
	-o-border-radius:  5px;
	border-radius:  5px;
	overflow:hidden;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.6);
	z-index: 1000;
	max-width: 330px;
}
.position_relative {
	z-index: 999;
}
.suggestresult ul {
	padding: 0;
	margin-bottom:0;
	border-color: #284670 !important;
}
.suggestresult ul li {
	background-color: #15263e !important;
	border-bottom: 1px solid #284670 !important;
	color: #f6f6f2 !important;
	cursor: pointer;
	list-style: outside none none;
	margin-bottom: 0;
	/* max-width: 93.8% !important;*/
  height: auto !important;
	line-height:1.2 !important;
	padding: 8px 10px !important;
}
.suggestresult ul li:hover, .suggestresult ul li.selected {
	background-color: #284670 !important;
}
.ajax_autosuggest_result span {
	display:inline-block;
}
/* Added by jignesh */
.sc_form .sc_form_address_label, .sc_form .sc_form_item > label {
	clear: both;
}
.ajax_autosuggest_suggestions {
	background-color: #fff;
	border-color: #c2c2c2;
	border-style: solid;
	border-width: 1px;
	font-size: 10px;
	line-height: 14px;
	width: 250px;
	/*display:block !important;*/
	z-index: 99999;
	padding: 0;
	overflow: hidden;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.6);
	max-height: 400px;
	overflow-y: scroll;
}
.ajax_autosuggest_suggestions ul {
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.ajax_autosuggest_suggestions li {
	cursor: pointer;
	display: block;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	overflow: hidden;
	padding:0;
}
.ajax_autosuggest_suggestions li.ac_over, .ajax_autosuggest_suggestions li:hover {
	background-color:#dff6ff;
}
.ac_even {
	background-color: #f4f4f4;
}
.ajax_autosuggest_suggestions .ajax_autosuggest_category {
	color: #8dd4f0;
	font-size: 12px;
	font-family: 'montserratregular';
	display: block;
	padding:8px 5px;
	background-color:#15263e;
}
.ajax_autosuggest_suggestions .ac_even a {
	color: #000000;
}
.ajax_autosuggest_suggestions a {
	clear: left;
	display: table;
	min-height: 55px;
	padding:4px 2%;
	text-decoration: none;
	width:96%;
}
.ajax_autosuggest_result {
/*padding-left: 5px; */
}
.ajax_autosuggest_image {
/*margin: 2px;*/
}
.ajax_autosuggest_suggestions a img {
	float: left;
	padding: 3px 5px;
	display: table-cell;
	height: auto;
	vertical-align: top;
	width: 45px;
}
.ajax_autosuggest_suggestions a .searchheading {
	display: table-cell;
	font-family: 'montserratregular';
	font-size: 13px;
	padding-left: 5px;
	padding-top: 0;
	vertical-align: middle;
	width: 77%;
	color: #15263e;
}
.ajax_autosuggest_suggestions a .searchheading:hover {
	color: #057082;
}
/* Added by jignesh */

/*  -------  search sugession css end -------  */

.banner_trd2 {
	background: transparent url("../images/trd-inner-banner.jpg") no-repeat scroll center center;
}
.srv_txt1 p {
	font-size: 15px;
	letter-spacing: 0.01em;
	line-height: 2.3;
}
.details_col ul li {
	font-size: 14px;
	margin-bottom: 15px;
	margin-left:15px;
}
.line {
	background-color: #cccccc;
	height: 1px;
	margin-bottom: 35px;
	margin-top: 35px;
}
/*  -------  clain your website -------  */
.banner_inner {
	padding-top:75px;
}
.banner_inner .banner_block {
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner_ada {
	background: #225a86 url("../images/banner-ada-bg.jpg") no-repeat scroll center center;
	text-align:center;
}
.banner_inner h1 {
	color: #fff;
	font-family: "montserratregular";
	font-size: 26px;
	line-height:1;
}
.banner_inner h1 a {
	background-color: #1f4171;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 20px;
	margin-bottom: 10px;
	padding: 8px 25px;
	position: relative;
	font-family: "montserratregular";
}
.banner_inner h1 a:hover {
	background-color: #224a82;
	text-decoration:none;
}
.disabilities_rate {
	margin-bottom:25px;
}
.disabilities_rate .txtbox {
	float:left;
	width:84%;
	padding-right:10%;
	position:relative;
}
.disabilities_rate .txtbox:after {
	content:'';
	display:block;
	width:23px;
	height:86px;
	background:transparent url(../images/brackat-img.png) no-repeat center center;
	position:absolute;
	top:15%;
	right:4%;
}
.disabilities_rate .txtbox h2 {
	color:#153a6e;
	font-size:16px;
	font-family:"montserratregular";
	padding:15px;
	border:#fc585a solid 2px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	-ms-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	line-height:1.6;
	margin:0;
	display:table-cell;
	vertical-align:middle;
	min-width:1%;
	height: 124px;
}
.disabilities_rate .chart_img {
	float:right;
	width:15%;
	text-align:right;
}
.ada_slogan {
	padding:35px 15px;
	background-color:#f2f5f6;
	margin:20px 0 40px 0;
}
.ada_slogan p {
	color:#172b48;
	font-size:20px;
	font-family: 'montserratregular';
	text-align:center;
	margin-bottom:0;
	line-height:1.2;
}
.ada_slogan p span {
	color:#fc585a;
	font-size:inherit;
	font-family:inherit;
}
.make_ada_friendly {
	margin:40px auto 0 auto;
	text-align:center;
}
.make_ada_friendly p {
	color:#096895;
	font-size:18px;
	font-family:"Montserrat";
	font-weight:400;
	margin-bottom:15px;
	text-align:center;
}
.make_ada_friendly p span {
	color:#153a6e;
	font-size:inherit;
	font-family:inherit;
}
.make_ada_friendly div>ul {
	margin:0 0 0 20px;
	max-width:380px;
	display:inline-block;
}
.make_ada_friendly ul li {
	color:#5f5f5f;
	font-size:16px;
	text-align:left;
}
.claim_your_website {
	margin:40px auto;
	text-align:center;
}
.claim_your_website .cyw_inner {
	color:#15263e;
	font-size:16px;
	font-family: 'montserratregular';
	border-top:#b8b8b8 solid 1px;
	border-bottom:#b8b8b8 solid 1px;
	padding:30px 25px;
}
.claim_your_website span {
	color:#096fa0;
	font-size:inherit;
	font-family:inherit;
}
.claim_form {
	margin:50px 0;
}
.claim_form h2 {
	color:#15263e;
	font-size:24px;
	font-family: "montserratsemibold";
	margin-bottom:25px;
	text-align:center;
}
.claim_form h2:after {
	background-color: #85d0f5;
	content: "";
	display: block;
	height: 2px;
	margin: 15px auto 0;
	width: 100px;
}
.claim_form input[type=text] {
	color:#ccc;
	width:100%;
	border:#ccc solid 1px;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	padding:11px 15px;
}
.claim_form input[type=text]:hover, .claim_form input[type=text]:focus {
	background-color:#fafafa!important;
}
.claim_form .form_input {
	float:left;
	width:33%;
	padding-right:2%;
}
.claim_form .form_btn button {
	color:#FFFFFF;
	padding:11px 15px;
	background-color:#5ab2dd;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	text-transform:uppercase;
	min-width:180px;
}
.claim_form .form_btn button:hover {
	background-color:#5bbceb;
}
.claim_form .form_btn {
	float:left;
	width:30%;
}
.claim_form input[type=text]::-webkit-input-placeholder {
 color:#c0c0c0;
 opacity:1;
}
.claim_form input[type=text]:-moz-placeholder {
 color:#c0c0c0;
 opacity:1;
}
.claim_form input[type=text]::-moz-placeholder {
 color:#c0c0c0;
 opacity:1;
}
.claim_form input[type=text]:-ms-input-placeholder {
 color:#c0c0c0;
}
.claim_form .aq-ajax-form {
	margin: 0 auto;
	max-width: 800px;
}
.claim_form hr {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #b8b8b8 currentcolor currentcolor;
	border-image: none;
	border-style: solid none none;
	border-width: 1px 0 0;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0;
}
.claim_form .btn_search {
	background-color: #be2d2e;
	color: #fff;
	font-size: 14px;
	font-family: 'open_sanssemibold';
	line-height: 1;
	min-height: 35px;
	padding: 12px 15px;
	width: 100%;
	min-width:130px;
}
/*  -------  clain your website end -------  */
/*  -------  ada webpage your website -------  */
.ada_pay_fine {
	padding:35px 15px;
	background-color:#f2f5f6;
	margin:40px 0;
}
.ada_pay_fine > div {
	color:#172b48;
	font-size:20px;
	font-family:"Montserrat";
	text-align:center;
}
.ada_pay_fine span {
	color:#d13233;
	font-size:20px;
	font-family:"Montserrat";
}
/*  -------  ada webpage your website end -------  */
/*  -------  search office page  -------  */

.search_office_list {
	margin:40px 0;
}
.search_office_list h1 {
	color:#15263e;
	font-size:20px;
	font-family: 'montserratsemibold';
	border-bottom:#ced9db solid 1px;
	padding-bottom:15px;
	margin-bottom:20px;
}
.search_office_list .search_section {
}
.search_office_list .search_section {
	margin:40px 0;
}
.search_office_list .search_section input {
	font-size:14px;
	color:#828388;
	line-height:1;
	width: 100%;
	box-shadow: 0 2px 6px -5px rgba(0, 0, 0, 0.3) inset;
	border: 1px solid #e2e2e2;
	padding:14px 20px;
}
.search_office_list .search_section .txtfield {
	float:left;
	width:40%;
	padding-right:15px;
}
.search_office_list .search_section .btn_col {
	float:left;
	width:20%;
}
.search_office_list .search_section .btn_col .btn_search {
	font-size:14px;
	color:#fff;
	line-height:1;
	width: 100%;
	background-color:#cf3b52;
	border: 1px solid #cf3b52;
	padding:14px 15px;
}
.search_office_list .search_section .btn_col .btn_search:hover {
	color:#6bcddd;
	background-color:#fff;
}
.search_office_list {
}
.search_list_container {
	margin:30px 0;
}
.search_item {
	box-shadow: 0px 1px 6px 0px rgba(0, 0, 0, 0.24);
	padding:15px 0;
	margin-bottom:15px;
	position:relative;
}
.search_item .left_col {
	position:absolute;
	top:15px;
	left:15px;
}
.search_item .details_col {
	float:left;
	width:80%;
	padding-left:160px;
	padding-right:20px;
}
.search_item .details_col h2 {
	color:#525252;
	font-size:18px;
	font-family: 'montserratregular';
	border-bottom:#ced9db solid 1px;
	padding-bottom:15px;
	margin-bottom:15px;
}
.search_item .details_col h2 a {
	color:inherit;
	font-size:inherit;
	font-family:inherit;
	text-decoration:none;
}
.search_item .details_col h2 a:hover {
	color:#53c6d9;
}
.search_item .details_col .rating_dentistry {
}
.search_item .details_col .rating_dentistry .rating {
	display:inline-block;
	vertical-align:top;
	margin-right:25px;
}
.search_item .details_col .rating_dentistry .rating i {
	color:#f0c500;
	font-size:20px;
	margin-right:2px;
}
.search_item .details_col .rating_dentistry .rating span {
	margin-left:5px;
	color:#56575c;
}
.search_item .details_col .dentistry {
	display:inline-block;
	color:#56575c;
}
.search_item .details_col .rating_dentistry {
	margin-bottom:15px;
}
.search_item .details_col .rating_dentistry .dentistry i {
	color:#53c6d9;
	font-size:20px;
	margin-right:6px;
}
.search_item .details_col .btns_mid {
	margin-bottom:15px;
}
.search_item .details_col .btns_mid a {
	margin-right:15px;
}
.search_item .details_col .btns_mid a i {
	font-size:18px;
	margin-right:10px;
}
.search_item .details_col .review {
	color:#232a34;
	font-size:14px;
	font-family: 'montserratregular';
	margin-bottom:10px;
}
.search_item .details_col p {
	margin-bottom:15px;
	color:#56575c;
}
.search_item .details_col p a {
	color:inherit;
}
.search_item .details_col .btns_botm {
}
.search_item .details_col .btns_botm a i {
	margin-right:10px;
	font-size:17px;
}
.search_item .right_col {
	float:left;
	width:20%;
	border-left:#ced9db solid 1px;
	text-align:center;
}
.search_item .right_col .miles {
	margin-bottom:20px;
	color: #56575c;
}
.search_item .right_col .miles i {
	color:#53c6d9;
	font-size:20px;
	margin-right:2px;
}
.search_item .right_col .miles span {
	color:#232a34;
	font-family: 'montserratregular';
}
.search_item .right_col .di_rating {
	display:inline-block;
	width:90px;
	height:90px;
	border:#f9455f solid 1px;
	padding-top:19px;
	text-align:center;
}
.search_item .right_col .di_rating small {
	color:#f9455f;
	font-size:24px;
	font-family: 'open_sanssemibold';
	line-height: 1;
}
.search_item .right_col .di_rating p {
	color:#232a34;
	font-family: 'open_sanssemibold';
}
.srv_link_block {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.24);
	background-color:#f7f9fa;
	padding:15px;
	margin-bottom:15px;
}
.srv_link_block h2 {
	color:#15263e;
	font-size:18px;
	font-family: 'open_sanssemibold';
	margin-bottom:15px;
}
.srv_link_block ul {
	list-style-type:none;
}
.srv_link_block ul li {
	border-bottom:#dee6ec solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:20px;
	position:relative;
}
.srv_link_block ul li:last-child {
	border-bottom:none;
	margin-bottom:0;
}
.srv_link_block ul li i {
	color:#f9455f;
	position:absolute;
	top:3px;
	left:0;
}
.srv_link_block ul li a {
	color:#56575c;
}
.adv_block {
	box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.24);
	background: #177b8c url(../images/adv-img.jpg) no-repeat center top;
	padding:25px 15px;
}
.adv_block h3 {
	color:#fff;
	font-size:18px;
	font-family: 'open_sanssemibold';
	margin-bottom:10px;
}
.adv_block p {
	color:#fff;
	margin-bottom:15px;
}
.adv_block a {
	color:#fff;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
	min-width:120px;
	text-align:center;
}
.sr_pagination {
	text-align:center;
}
.sr_pagination .pagination {
	border-radius: 0;
	margin: 0;
	padding-left: 0;
}
.sr_pagination .pagination > li > a:focus, .sr_pagination .pagination > li > a:hover, .sr_pagination .pagination > li > span:focus, .sr_pagination .pagination > li > span:hover {
	background-color: #53c6d9;
	border-color: #ddd;
	color: #fff;
	z-index: 2;
}
.sr_pagination .pagination > li {
	display: inline-block;
	margin-right:5px;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.sr_pagination .pagination > li:last-child {
	margin-right:0;
}
.sr_pagination .pagination > li > a, .sr_pagination .pagination > li > span {
	border: none;
	color: #192a40;
	font-family: 'montserratregular';
	padding: 5px 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius:4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
	background-color:#cfd6dc;
	text-shadow: 0.5px 0.866px 0px rgba(0, 0, 0, 0.17);
}
.sr_pagination .pagination > .active > a, .sr_pagination .pagination > .active > a:focus, .sr_pagination .pagination > .active > a:hover, .sr_pagination .pagination > .active > span, .sr_pagination .pagination > .active > span:focus, .sr_pagination .pagination > .active > span:hover {
	background-color: #53c6d9;
	border-color: transparent;
	color: #192a40;
	cursor: default;
	z-index: 3;
}
/*  -------  search office page end -------  */

.ada_compliant {
	margin-bottom:50px;
}
.ada_compliant h2 {
	font-family: "montserratsemibold";
	font-size: 24px;
	margin-bottom: 40px;
	text-align: center;
}
.ada_compliant p {
	color:#656565;
}
.ada_compliant .ac_box {
	border-top:transparent solid 2px;
	border-left:#cdcdcd solid 1px;
	border-right:#cdcdcd solid 1px;
	border-bottom:#cdcdcd solid 1px;
	text-align:center;
	padding:15px;
	min-height:300px;
}
.ada_compliant .ac_box figure {
	display:inline-block;
	width:100px;
	height:100px;
	border:transparent solid 1px;
	padding-top:50px;
	text-align:center;
	margin-bottom:25px;
}
.ada_compliant .ac_box figure img {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width:auto;
}
.ada_compliant .ac_box p {
	color: #555;
	font-size:16px;
	font-family: 'montserratregular';
	margin-bottom:10px;
	line-height:1.3;
}
.txtblue {
	color: #2f73a0;
	font-family:inherit;
}
.ada_compliant .ac_box.red {
	border-top-color:#df595d;
}
.ada_compliant .ac_box.green {
	border-top-color:#6bcddd;
}
.ada_compliant .ac_box.blue {
	border-top-color:#4fb6f9;
}
.ada_compliant .ac_box.red figure {
	border-color:rgba(223, 89, 93, 0.25);
}
.ada_compliant .ac_box.green figure {
	border-color:rgba(107, 205, 221, 0.25);
}
.ada_compliant .ac_box.blue figure {
	border-color:rgba(79, 182, 249, 0.25);
}
/* claim_your_website new */ 

.claimYourWebsite {
}
.claimYourWebsite.innercontent {
	margin-top:0;
}
.banner_cym {
	background: #fff url("../images/cyw-banner-bg.jpg") no-repeat scroll center center;
	height:490px;
}
.banner_cym h1 {
	color: #15263e;
	font-size:26px;
	font-family: 'montserratsemibold';
	margin-bottom:10px;
	margin-top:24%;
}
.banner_cym h2 {
	color: #fa4e5d;
	font-size:36px;
	font-family: 'montserratlight';
	margin-bottom:5px;
}
.banner_cym figure {
	margin-top:25%;
	text-align:center;
}
.banner_cym figure img {
}
.claim_now_cta {
	padding:50px 0;
	text-align:center;
}
.claim_now_cta p {
	color: #15263e;
	font-size:24px;
	font-family: 'montserratregular';
	margin-bottom:15px;
}
.claim_now_cta a {
	color:#15263e;
	font-size:22px;
	font-family: 'montserratregular';
	padding:18px 50px;
	background-color:#6bcddd;
}
.claim_now_cta a:hover {
	background-color:transparent !important;
}
.we_build {
	background: #225a86 url("../images/we-build-bg.jpg") no-repeat scroll center center;
	min-height:700px;
	text-align:center;
	padding:50px 0;
}
.we_build h2 {
	color: #fff;
	font-size:28px;
	font-family: 'montserratlight';
	margin-bottom:45px;
}
.we_build h2 span {
	color:inherit;
	font-size:inherit;
	font-family: 'montserratregular';
}
.we_build_img_computer {
	position:relative;
}
.we_build_img_computer:after {
	content:'';
	height:22px;
	width:10px;
	background-color:#fff;
	background: transparent url("../images/arrow-right.png") no-repeat scroll center center;
	right:-5%;
	position:absolute;
	top:50%;
	margin-top:-11px;
}
.we_build_img_dentist {
}
.we_build .point_list {
	max-width:680px;
	margin:45px auto 0 auto;
	border-top: #11abc3 solid 1px;
	padding-top:25px;
}
.we_build .point_list ul {
	list-style-type:none;
}
.we_build .point_list ul li {
	float:left;
	width:50%;
	padding:12px;
}
.we_build .point_list ul li .pl_item {
	padding:5px 15px;
	display:table;
	width:100%;
	background-color:rgba(0, 94, 134, 1);
	position:relative;
}
.we_build .point_list ul li .pl_item p {
	color: #fff;
	font-size:14px;
	font-family: 'montserratregular';
	margin: 12px;
	padding:5px 15px 5px 30px;
	text-align:left;
	line-height:1.2;
	display:table-cell;
	vertical-align:middle;
	height:64px;
}
.we_build .point_list ul li .pl_item p i {
	left: 15px;
	margin-top: -8px;
	position: absolute;
	top: 50%;
}
.strenthen_reputation {
	background-color:#6bcddd;
	padding:30px 0;
}
.strenthen_reputation figure img {
	width:100%;
}
.strenthen_reputation i {
	display:inline-block;
	margin-bottom:25px;
}
.strenthen_reputation h2 {
	color: #15263e;
	font-size:30px;
	font-family: 'montserratlight';
	margin-bottom:25px;
}
.strenthen_reputation h2:after {
	content:'';
	display:block;
	height:1px;
	background-color:#15263e;
	width:180px;
	margin-top:10px;
}
.strenthen_reputation p {
	color: #15263e;
	font-size:16px;
	font-family: 'montserratregular';
	line-height:1.8;
}
.trd_price_table {
	margin:50px 0;
}
.trd_price_table .price_table_block {
	box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.17);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
	-webkit-transition: -webkit-transform 0.3s ease;
	-moz-transition: -moz-transform 0.3s ease;
	transition: transform 0.3s ease;
}
.trd_price_table .price_table_block:hover {
	-webkit-transform: scale(1.025);
	-moz-transform: scale(1.025);
	-o-transform: scale(1.025);
	transform: scale(1.025);
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
}
.trd_price_table .price_table_block .header {
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
}
.trd_price_table .price_table_block .header i {
	position:absolute;
	top:-7px;
	left:25px;
}
.trd_price_table .price_table_block .header h2 {
	color: #15263e;
	font-size:26px;
	font-family: 'montserratsemibold';
	/*background-color:rgba(35, 35, 35, 0.05);*/
	text-align:center;
	padding:15px;
	text-transform:uppercase;
}
.trd_price_table .price_table_block .header h3 {
	color: #15263e;
	font-size:36px;
	font-family: 'montserratlight';
	padding:15px;
	text-align:center;
}
.trd_price_table .price_table_block h3 small {
	color: #15263e;
	font-size:20px;
	font-family: 'montserratsemibold';
	margin-right:2px;
	position:relative;
	top:-3px;
}
.trd_price_table .price_table_block.blue .header {
	/*background-color:#6bcddd;*/
	background-color:#6bcddd;
}
.trd_price_table .price_table_block.green .header {
	/*background-color:#6fdad9;*/
	background-color:#6fdad9;
}
.trd_price_table .price_table_block.pink .header {
	/*background-color:#eb5667;*/
	background-color:#f1727f;
}
.trd_price_table .price_table_block.green .header h2 {
	background-color:#6bd1d0;
}
.trd_price_table .price_table_block.blue .header h2 {
	background-color:#68c5d4;
}
.trd_price_table .price_table_block.pink .header h2 {
	background-color:#ef6474;
}
.txtsmall {
	color: #15263e;
	font-size:16px;
	font-family: 'montserratsemibold';
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	top:60px;
	left:10px;
	right:10px;
}
.trd_price_table .price_table_block ul {
	list-style-type:none;
}
.trd_price_table .price_table_block ul li {
	height:44px;
	text-align:center;
	padding:5px;
	line-height:1;
	padding-top:22px;
}
.trd_price_table .price_table_block ul li:nth-child(even) {
 background: #f5f5f6;
}
.trd_price_table .price_table_block ul li p {
	color:#424448;
	font-size:14px;
	font-family: 'open_sanssemibold';
	position:relative;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	line-height:1.1;
}
.trd_price_table .price_table_block .bottom {
	text-align:center;
	padding:5px 15px 15px 15px;
}
.trd_price_table .price_table_block .bottom a.btnblue {
	color: #fff;
	font-size:16px;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
	display:block;
	margin:0 auto;
	padding:10px 15px;
	background-color:#15263e;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.trd_price_table .price_table_block .bottom .btnblue:hover {
	background-color:#234068;
	text-decoration:none;
}
.trd_price_table .price_table_block .bottom a.linkmore {
	color: #096895;
	font-size:14px;
	font-family: 'open_sanssemibold';
	display:inline-block;
	margin-top:15px;
}
.trd_price_table .price_table_block .bottom a.linkmore:hover {
	text-decoration:underline;
}
.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;
	font-size:18px;
	font-family: 'montserratregular';
	min-height: 400px;
	padding-left:205px;
	padding-top:15px;
	padding-right:15px;
}
.claim_popup .content h3 {
	color: #0ebaef;
	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:#6ccdde;
	width:100%;
}
.bootstrap-growl {
	z-index: 9999999 !important;
}
.trd_services_inner .title.white h1 {
	color: #ffffff;
}
.trd_services_inner .title h1 {
	margin-bottom: 15px;
}
.trd_services_inner .title.white h2 {
	color: #ffffff;
}
.trd_services_inner .title h2 {
	color: #576882;
	font-family: "montserratregular";
	font-size: 13px !important;
	letter-spacing: 0.01em;
	text-transform: uppercase;
}
.trd_services_inner .trd_price_table .price_table_block .header h2 {
	background-color: rgba(35, 35, 35, 0.05);
	color: #15263e;
	font-family: "montserratsemibold";
	font-size: 26px;
	padding: 15px;
	text-align: center;
	text-transform: uppercase;
}
.trd_services_inner .trd_price_table .price_table_block .header h3 {
	color: #15263e;
	font-family: "montserratlight";
	font-size: 36px;
	padding: 15px;
	text-align: center;
}
.price_table_block h3 small {
	font-family: "montserratsemibold";
	font-size: 20px;
	margin-right: 2px;
	position: relative;
	top: -3px;
	color: #fff;
}
.ready-to-maximize {
	margin-bottom:20px;
}
.dental_offer_strip {
	padding: 14px 10px 10px 10px;
}
.dental_offer_strip figure {
	border: 1px solid #000;
	display: inline-block;
	padding: 5px;
}
/*  ------ ADA compliant page css ------  */
.ada_compliant_new {
}
.banner_ada_new {
	background: transparent url("../images/ada-banner-bg.jpg") no-repeat scroll center center;
	height: 490px;
}
.banner_ada_new figure {
	margin-top: 14%;
	text-align: center;
	width:100%;
	background: transparent url("../images/ada-banner-img-2.png") no-repeat scroll bottom center;
	min-height: 337px;
	padding-top:10px;
}
.disability_rate {
	margin: 40px 0;
}
.disability_rate figure {
	width:100%;
	text-align:center;
}
.disability_rate p {
	color: #182a40;
	font-size:18px;
	font-family: 'montserratregular';
	margin-top:8.5%;
}
.disability_rate p span {
	color: #116b9d;
	font-family:inherit;
}
.pay_fine {
	padding:25px 0;
	/*background-color:#6bcddd;*/
background-color:#d9f4f8;
}
.pay_fine .icon {
	width:58px;
	height:58px;
	text-align:center;
	display:block;
	margin:0 auto 10px auto;
	background-color:#5aacbe;
	padding-top:17px;
}
.pay_fine .icon img {
}
.pay_fine p {
	color: #192a40;
	font-size:22px;
	font-family: 'montserratregular';
	text-align:center;
	padding-left:5%;
	padding-right:5%;
}
.pay_fine p span {
	color:#116b9d;
	font-family:inherit;
}
.ada_friendly {
	background: #04162f url("../images/ada-friendly-bg.jpg") no-repeat scroll center center;
	padding:50px 0;
}
.ada_friendly figure {
	text-align:center;
}
.ada_friendly h3 {
	color: #fff;
	font-size:18px;
	font-family: 'montserratregular';
	margin-bottom: 35px;
}
.ada_friendly ul {
	list-style-image:url(../images/arrow-lt-blue.png);
	padding-left: 26px;
}
.ada_friendly ul li {
	color: #fff;
	font-size:16px;
	font-family: 'montserratlight';
}
.trd_ada {
	margin:45px 0;
}
.trd_ada .bdrgrey {
	border-bottom:#cacaca solid 1px;
	padding-bottom:40px;
}
.trd_ada p {
	color: #15263e;
	font-size:20px;
	font-family: 'montserratregular';
	text-align:center;
}
.trd_ada p span {
	color: #b1001b;
	font-family: inherit;
}
/*  ------ ADA compliant page css end ------  */


/*   ----------  new service pages css  ------------ */
.banner_inner.bg2 {
	background: transparent url("../images/ada-banner-bg.jpg") no-repeat scroll center center;
	overflow:hidden;
}
.banner_cym.bg2 h1 {
	color: #15263e;
	font-family: "montserratsemibold";
	font-size: 26px;
	margin-bottom: 0;
	margin-top:0;
}
.banner_inner.bg2 {
	padding-top: 212px;
	height:424px;
}
.banner_cym.bg2 figure {
	margin-top: 0;
	text-align: center;
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner_inner .innerblock {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section_new_inner {
	margin-top:50px;
	margin-bottom:50px;
}
.section_new_inner h2 {
	color:#15263e;
	font-size:24px;
	font-family: 'montserratregular';
	margin-bottom:50px;
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.section_new_inner .text_block {
	color:#000000;
	font-size:20px;
	font-family: 'montserratlight';
}
.section_new_inner .text_block span {
	color:#ce2d46;
	font-size:inherit;
	font-family:inherit;
}
.section_new_inner .img_block {
	text-align:center;
}
.block3 {
	padding-top:10%;
}
.ppc_txt1 {
	padding-top:7%;
}
.ppc_txt2 {
	padding-top:5%;
}
.bg_drkblue {
	background-color:#173761;
}
.section_new_inner.bg_drkblue .text_block {
	color:#fff;
}
.section_new_inner_blue {
	background-color:#173761;
	height:360px;
	padding-top:180px;
	overflow:hidden;
}
.section_new_inner_blue .text_block {
	color:#fff;
	font-size:20px;
	font-family: 'montserratlight';
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.section_new_inner_blue .img_block {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align:center;
}
.ribbon_red {
	position:relative;
	z-index:999;
	background-color:#ce2c46;
	display:table;
	margin-top:50px;
	width:100%;
}
.ribbon_red .innercell {
	color:#fff;
	font-size:20px;
	font-family: 'montserratregular';
	display:table-cell;
	position:relative;
	z-index:999;
	background-color:#ce2c46;
	height:80px;
	padding:10px;
	vertical-align:middle;
	text-align:center;
}
.ribbon_red:before {
	content:'';
	position:absolute;
	width:64px;
	height:80px;
	top:10px;
	left:-50px;
	z-index:998;
	background: rgba(0, 0, 0, 0) url("../images/ribbin-red-left.png") no-repeat scroll center bottom;
}
.ribbon_red:after {
	content:'';
	position:absolute;
	width:64px;
	height:80px;
	top:10px;
	right:-50px;
	z-index:998;
	background: rgba(0, 0, 0, 0) url("../images/ribbin-red-left.png") no-repeat scroll center bottom;
	-moz-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.redbelt_2 {
	background-color:#173761;
	padding-bottom:45px;
}
.redbelt_2 .ribbon_red {
	margin-top: 0;
}
/*  ----------  new service pages css end  ------------  */

/* Directory Pages Code [START] */
.sitemap {
	margin-top:15px;
	margin-bottom:35px;
	min-height:600px;
}
.sitemap h1,
.sitemap h3{
color:#000;
font-size:20px;
font-family: 'montserratregular';
margin-bottom:10px;
}
.sitemap p{
color:#595959;
font-size:14px;
margin-bottom:30px;
}
.sitemap .sitemap_item{
background-color:#f1f1f1;
position:relative;
display:block;
padding:15px 10px;
min-height:52px;
margin-bottom:15px;
}
.sitemap .sitemap_item:after{
content:'';
display:block;
position:absolute;
background-color:#ce2b46;
width:6px;
height:40px;
left:0;
top:7px;
}
.sitemap .sitemap_item a{
color:#1e3b65;
font-size:14px;
padding-left:10px;
padding-right:30px;
display:block;
}
.sitemap .sitemap_item a span{
color:#ce2b46;
font-size:14px;
display:inline-block;
padding:4px 5px;
position:absolute;
top:16px;
right:5px;
line-height:1;
}
.sitemap .breadcrumb {
  background-color: transparent;
  border-radius: 4px;
  list-style: outside none none;
  margin-bottom: 20px;
  padding: 8px 3px 15px 3px;
  border-bottom:1px solid #CCCCCC;
  -webkit-border-radius: 0;
-moz-border-radius: 0;
-ms-border-radius: 0;
-o-border-radius: 0;
border-radius: 0;
}
.sitemap .breadcrumb > li + li::before {
  color: #8f8f8f;
  content: "> ";
  padding: 0 5px;
}
.sitemap .breadcrumb > li > a{
color:#595959;
}
.sitemap .breadcrumb > .active {
 color: #153a6f;
}
.directory_item{
padding:14px 10px;
border:1px solid #d1d1d1;
background-color: #f8f8f8;
position:relative;
-webkit-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.12);
-moz-box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.12);
box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.12);
margin-bottom:15px;
min-height:122px;
}
.sitemap .directory_item:after {
  background-color: #ce2b46;
  content: "";
  display: block;
  height: 4px;
  left: 10px;
  position: absolute;
  top: 0;
  width: 65px;
}
.directory_item > h2,
.directory_item > h4{
color:#1e3a63;
font-size:16px;
font-family: "montserratregular";
line-height:1.25;
margin-top:0;
margin-bottom:10px;
}
.directory_item > p{
color: #595959;
font-size:14px;
line-height:1.25;
margin-bottom:10px;
}
.directory_item .dentistry_tag{
border-top:1px solid #d1d1d1;
padding-top:8px;
min-height: 85px;
}
.directory_item .dentistry_tag span{
color: #fff;
font-size:11px;
display:inline-block;
background-color: #0e8296;
margin-right:3px;
padding:2px 4px 3px 4px;
  -webkit-border-radius: 3px;
-moz-border-radius: 3px;
-ms-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
margin-bottom:3px;
}
.directory_item a{
color:inherit;
font-size:inherit;
font-family: inherit;
line-height:inherit;
}
.directory_item{}
.banner_directory h2{
background: transparent url(../images/new-york.jpg) no-repeat center top;
min-height:280px;
text-align:center;
color:#fff;
font-size:28px;
font-family: "montserratlight";
line-height:1.2;
padding-top:120px;
}
.alpha_filter{
background-color:#f3f4f5;
border-bottom:#d3d3d3 solid 1px;
padding:10px;
margin-bottom:30px;
}
.alpha_filter > span.title{
font-family: 'open_sanssemibold';
margin:0 10px 0 4px;
padding:2px 0;
}
.alpha_filter span{
margin-left:3px;
margin-right:3px;
padding:2px 0;
color:#192a40;
font-size:16px;
line-height:1.2;
}
.alpha_filter span a{
color:inherit;
font-size:inherit;
font-family: inherit;
line-height:inherit;
text-transform:uppercase;
display:inline-block;
padding:1px;
}
.alpha_filter span a:hover{
color:#1f406a;
text-decoration:underline;
}
.sitemap a.activeAlphabet{
	color: #0eb0cc;
	font-weight: bold;
	text-decoration: none;
}
/* Directory Pages Code [END]  */

/* ----------- 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;}
/* ----------- near by dental office footer link css end ----------- */
/* ----------- Ada Webpage new  css ----------- */

.ada_new_banner{}
.ada_new_banner {
  background: #fff url("../images/banner-ada-bg-new.jpg") no-repeat scroll center center;
  height: 490px;
}
.ada_new_banner h1 {
  margin-top: 8%;
}
.ada_new_banner figure {
  margin-top: 32%;
  display:block;
  text-align:center;
}
.ada_new_disability{
margin:50px 0;
}
.ada_new_disability h2 {
  color: #15263e;
  font-family: "montserratregular";
  font-size: 24px;
  text-align: center;
  margin-bottom: 50px;
 padding-left:2%;
  padding-right:2%;
}
.ada_new_disability figure {
	display:block;
	text-align:center;
}
.ada_new_disability p {
	color:#15263e;
	font-size:18px;
	font-family: 'montserratlight';
	line-height:1.25;
}
.ada_new_disability .left_txt{
position:relative;
}
.ada_new_disability .left_txt p{
position:absolute;
top:-10px;
left:100px;
right:-50px;
}
.ada_new_disability .right_txt{
position:relative;
}
.ada_new_disability .right_txt p{
position:absolute;
top:210px;
left:-25px;
right:80px;
}
.ada_design_feature{
background-color:#173761;
padding:50px 0;
}
.ada_design_feature h2 {
  color: #fff;
  font-family: "montserratregular";
  font-size: 24px;
  margin-bottom: 50px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.ada_design_feature .adf_block{
text-align:center;
}
.ada_design_feature .adf_block figure{
display:inline-block;

}
.ada_design_feature .adf_block p{
color:#FFFFFF;
  font-family: "montserratlight";
  font-size: 18px;
 margin-top:25px;
 margin-bottom:15px;
}
.ada_design_feature .img_block {
text-align:center;
border-top:solid 1px #87abdb;
margin-top:45px;
padding-top:45px;
}
.ada_design_feature .img_block figure{
display:inline-block;
}

.ada_compliant_steps{
margin:50px 0;
}
.ada_compliant_steps h2 {
  color: #15263e;
  font-family: "montserratregular";
  font-size: 24px;
  margin-bottom: 25px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.ada_compliant_steps .sub_txt{
  color: #6e7580;
  font-size: 22px;
  text-align:center;
  margin-bottom: 50px;
}
.ada_compliant_steps .left_img{}
.ada_compliant_steps .left_img figure{text-align:center; margin-top:18%;}
.ada_compliant_steps .steps_block {min-height:200px;}
.ada_compliant_steps .steps_block figure{margin-bottom:12px;}
.ada_compliant_steps .steps_block p{
 color: #15263e;
    font-family: "montserratlight";
    font-size: 18px;
    line-height: 1.5;
}
.ref_bottom_links{
background-color: #173761;
    padding: 14px 10px 8px;
}
.ref_bottom_links ul {
  list-style-type: none;
  padding: 0;
  text-align: center;
}
.ref_bottom_links ul li {
  border-right: 1px solid #ffffff;
  display: inline-block;
  line-height: 1;
  margin-bottom: 8px;
  padding-left: 16px;
  padding-right: 16px;
}
.ref_bottom_links ul li:first-child {
  border-right: medium none;
}
.ref_bottom_links ul li:last-child {
  border-right: medium none;
}
.ref_bottom_links ul li a {
  color: #fff;
  line-height: 1.2;
}
.ref_bottom_links ul li a a:hover {
  color: #f9455f;
  text-decoration: none;
}
.ref_bottom_links ul li strong { color: #fff; font-family: 'open_sanssemibold';}
.ada_compliant_steps .left_img figure img{
  width:100%;
  max-width:210px;
}
/* .ada_new_disability .col-md-4{ padding:0;} */
/* ----------- Ada Webpage new  css 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 {
	padding-left:3px;
	padding-right:3px;
	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:#15263e;
	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:#15263e;
	/*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: #15263e;
  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 .owl-theme .owl-nav > div i {
  color: #6ccdde;
  font-size: 20px;
  line-height: 1;
}
.owl-theme .owl-nav [class*="owl-"] {
  background-color: rgba(0, 0, 0, 0.08);
  border-radius: 3px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 5px;
  padding: 3px 10px;
  line-height:1;
  height: 30px;
}
.owl-theme .owl-nav [class*="owl-"]:hover{background-color: rgba(0, 0, 0, 0.11);}
/* ----------- office near by section css end ----------- */
/* ----------- dentalsave_contact_form section css ----------- */
.dental_save_banner {
	background: #fff url("../images/banner-ada-bg-new.jpg") no-repeat scroll center center;
	height: 470px;
}
.dental_save_banner h1{
font-size:28px;
margin-top:65px;
}
.dental_save_banner a{
display: inline-block;
font-family: 'montserratregular';
font-size:20px;
background-color:#192a40;
text-align:center;
min-width:180px;
padding:8px 10px;
margin-top:15px;
}
.dental_save_banner a{
text-decoration:none;
background-color:transpoarent;
padding:8px 10px;
}
.dental_save_banner figure{
margin-top:85px;
}
.dental_save_banner figure img{
width:100%;
max-width:270px;
}
.dentalsave_contact_form{margin:50px 0;}
.dentalsave_contact_form h4,
.dentalsave_contact_form h3{
text-align:center;
margin-bottom:25px;
font-family: 'montserratregular';
font-size:28px;
}
.dentalsave_contact_form h4{ color:#FFFFFF;}
.dentalsave_contact_form input{
padding:10px;
height:40px;
line-height:1;
box-shadow:none;
background-color:rgba(255,255,255,0);
}
.dentalsave_contact_form textarea{
padding:10px;
height:95px;
line-height:1.2;
box-shadow:none;
background-color:rgba(255,255,255,0);
}
.dentalsave_contact_form button{
font-family: 'montserratregular';
font-size:16px;
text-transform:uppercase;
display:block;
width:180px;
margin:10px auto 0 auto;
padding:8px 10px;
border:none;
}
.trd_service .dentalsave_contact_form { margin-top:30px;}
.trd_service .dentalsave_contact_form h3{ color:#FFFFFF;}
.trd_service .dentalsave_contact_form input{color:#FFFFFF;}
.trd_service .dentalsave_contact_form textarea{color:#FFFFFF;}
.trd_service .dentalsave_contact_form input::-webkit-input-placeholder,
.trd_service .dentalsave_contact_form textarea::-webkit-input-placeholder{
color:    #FFFFFF;
}
.trd_service .dentalsave_contact_form input:-moz-placeholder,
.trd_service .dentalsave_contact_form textarea:-moz-placeholder {
 color:    #FFFFFF;
 opacity:  1;
}
.trd_service .dentalsave_contact_form input::-moz-placeholder,
.trd_service .dentalsave_contact_form textarea::-moz-placeholder {
 color:    #FFFFFF;
 opacity:  1;
}
.trd_service .dentalsave_contact_form input:-ms-input-placeholder,
.trd_service .dentalsave_contact_form textarea:-ms-input-placeholder {
 color:    #FFFFFF;
}
.trd_service.ds_services .sc_services_image {
  left: 50%;
  position: absolute;
  text-align: center;
  top: 39.9%;
  transform: translateY(-50%) translateX(-50%);
  width: 540px;
}
/* ----------- dentalsave_contact_form section css end ----------- */
/* ----------- dentalsave_price_table_section css ----------- */
.trd_new_price_table {
	margin:50px 0;
}
.trd_new_price_table .txtgrey{
color: #777;
	font-size:22px;
	font-family: 'montserratregular';
	margin-bottom:10px;
	text-align:center;
}
.trd_new_price_table h2{
color: #232a34;
	font-size:26px;
	font-family: 'montserratsemibold';
	margin-bottom:60px;
		text-align:center;
}
.trd_new_price_table .price_table_block {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color:#FFFFFF;
	-webkit-transition: -webkit-transform 0.3s ease;
	-moz-transition: -moz-transform 0.3s ease;
	transition: transform 0.3s ease;
	border: #cacaca solid 1px;
	margin-bottom:20px
}
.trd_new_price_table .price_table_block:hover {
	-webkit-transform-origin: center center;
	-moz-transform-origin: center center;
	-o-transform-origin: center center;
	transform-origin: center center;
	-moz-transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-o-transform: translateY(-10px);
-ms-transform: translateY(-10px);
transform: translateY(-10px);
}
.trd_new_price_table .price_table_block .header {
	position:relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
	border-radius:5px 5px 0 0;
	min-height:120px;
}
.trd_new_price_table .price_table_block .header i {
	position:absolute;
	top:-18px;
	right:20px;
}
.trd_new_price_table .price_table_block .header > .tbl_title {padding:20px 15px 0 15px; text-align:left;}
.trd_new_price_table .price_table_block .header > .price {padding:15px 15px 0 15px;}
.trd_new_price_table .price_table_block .header > .price .new{float:left; color:#34495e;font-family: 'montserratlight'; font-size:36px;}
.trd_new_price_table .price_table_block .header > .price .old{ float:right; color:#848e98;font-family: 'montserratlight'; font-size:20px; padding-top:10px; position:relative;}
.trd_new_price_table .price_table_block .header > .price .old:before{
content:'';
height:1px;
display:block;
background-color:rgba(255,0,0,0.9);
width:auto;
margin-top:5px;
position:absolute;
top:50%;
left:-1px;
right:-1px;
}
.trd_new_price_table .price_table_block .header h3 {
	color: #15263e;
	font-size:20px;
	font-family: 'montserratsemibold';
	text-transform:uppercase;
display:inline-block;
}
.trd_new_price_table .price_table_block .header h3:after{
content:'';
height:1px;
display:block;
background-color:#0ea9ca;
width:auto;
margin-top:5px;
}
.trd_new_price_table .price_table_block h3 small {
	color: #15263e;
	font-size:20px;
	font-family: 'montserratsemibold';
	margin-right:2px;
	position:relative;
	top:-3px;
}
.trd_new_price_table .price_table_block.plus .header {
background-color:#f3faff;
}
.trd_new_price_table .price_table_block.premium .header {
background-color:#fcf1f3;
}
.trd_new_price_table .price_table_block.custom .header {
	background-color:#f0fafc;
}
.trd_new_price_table .price_table_block.plus .header h3 {
	color:#205380;
}
.trd_new_price_table .price_table_block.premium .header h3 {
	color:#cf3b52;
}
.trd_new_price_table .price_table_block.custom .header h3 {
	color:#0ea9ca;
}
.txtsmall {
	color: #15263e;
	font-size:16px;
	font-family: 'montserratsemibold';
	text-transform:uppercase;
	text-align:center;
	position:absolute;
	top:60px;
	left:10px;
	right:10px;
}
.trd_new_price_table .price_table_block ul {
	list-style-type:disc;
	color:#777;
	padding-left:25px;
	margin-top:20px;
	min-height: 340px;
}
.trd_new_price_table .price_table_block ul li {
	padding:5px;
	line-height:1.2;
	margin-bottom:3px;
}
.trd_new_price_table .price_table_block ul li span{ color:#777;}
.trd_new_price_table .price_table_block.plus ul{color:#205380;}
.trd_new_price_table .price_table_block.premium ul{color:#cf3b52;}
.trd_new_price_table .price_table_block.custom ul{color:#0ea9ca;}
.trd_new_price_table .price_table_block .bottom {
	text-align:center;
	padding:5px 15px 15px 15px;
}
.trd_new_price_table .price_table_block .bottom a.btnblue {
	color: #fff;
	font-size:16px;
	font-family: 'open_sanssemibold';
	text-transform:uppercase;
	display:block;
	margin:0 auto;
	padding:10px 15px;
	background-color:#203d67;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}
.trd_new_price_table .price_table_block .bottom .btnblue:hover {
	background-color:#234068;
	text-decoration:none;
}
.trd_new_price_table .price_table_block .bottom a.linkmore {
	color: #777;
	font-size:14px;
	font-family: 'open_sanssemibold';
	display:inline-block;
	margin-top:15px;
}
.trd_new_price_table .price_table_block .bottom a.linkmore:hover {
	text-decoration:underline;
}
/* ----------- dentalsave_price_table_section css end ----------- */

/* ------------------- Added by Mayur 11-09-2017 --------------------------------- */
.page_header span {
	color: #fa4e5d;
	font-size: 36px;
	font-family: 'montserratlight';
	margin-bottom: 5px;
	line-height: 1.1;
	margin-top: 10px;
	display: block;
}
.page_header{
	color: #fa4e5d !important;
	font-size: 36px !important;
	font-family: 'montserratlight' !important;
	margin-bottom: 5px !important;
	line-height: 1.1 !important;
	margin-top: 10px !important;
	display: block !important;	
}
.page_subheader {
    color: #15263e;
    font-family: "montserratsemibold";
    font-size: 26px;
    margin-bottom: 0;
    margin-top: 0;
}
/* ------------------- Added by Mayur 11-09-2017 --------------------------------- */
/* ----------- websites page css 04-12-17 ----------- */
.banner_cym.bg2 p {
	color: #192a40;
	font-family: "montserratlight";
	font-size: 18px;
	margin-bottom: 0;
	margin-top: 0;
}
.websites_img{
}
.websites_img img{
width:100%;
max-width:340px;
}
.section_new_inner_blue h2{
	color: #fff;
	font-size:28px;
	font-family: 'montserratregular';
}
.section_new_inner_blue h3{
color: #6ccdde;
	font-size:22px;
	font-family: 'montserratsemibold';
	margin-bottom:10px;
}
.section_new_inner_blue.websites{
position:relative;
padding-top: 260px;
height: 460px;
}
.section_new_inner_blue.websites h2 {
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	text-align: center;
}
.websites_get_started{
background-color:#a8d6ed;
padding:50px 0;
text-align:center;
}
.websites_get_started h2{
color: #162640;
	font-size:22px;
	font-family: 'montserratsemibold';
	margin-bottom:35px;
}
.websites_get_started a{
font-size:18px;
font-family: 'montserratlight';
padding:10px 30px;
background-color:#ce2b46;
cursor:pointer;
}
.websites_get_started a:hover{
text-decoration:none;
}
.section_new_inner_blue_2{
background-color:#173760;
padding:30px 0;
}
.section_new_inner_blue_2 h2{
color: #fff;
font-size:28px;
font-family: 'montserratsemibold';
text-align:center;
margin-bottom:45px;
}
.section_new_inner_blue_2 .inner{
padding:25px 0;
}
.section_new_inner_blue_2 .inner figure{
	
}
.section_new_inner_blue_2 .inner h3{
color: #6ccdde;
font-size:22px;
font-family: 'montserratsemibold';
margin-bottom:10px;
}
.section_new_inner_blue_2 .inner p{
color: #fff;
font-size: 20px;
font-family: 'montserratlight';
font-weight:normal;
}

.section_new_inner_blue_2 .img_block{ text-align:center;}

.section_new_inner_blue_2 .text_block.block1{ margin-top:50px;}
.section_new_inner_blue_2 .text_block.block2{ margin-top:25px;}
/* ----------- websites page css 04-12-17 end ----------- */
/* ----------- microsite page css 24-03-18  ----------- */
.list_block{
padding-left:25px;
list-style-type:none;
}
.list_block li{
color:#15263e;
font-size:22px;
font-family: "montserratlight";
margin-bottom:10px;
line-height:1.3;
padding-left:0;
position:relative;
}
.list_block li:before {
  content: '';
  color:#00CC33;
  font-size:18px;
 width:8px;
 height:8px;
 display:block;
  -webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
 position:absolute;
  left:-30px;
  top:12px;
  background-color:#ec4760;
}
.microsite .list_block{ margin-top:15px;}
.microsite_howit{
background-color:#173761;
padding:50px 0 80px 0;
}
.microsite_howit h2{
color:#fff;
font-size:28px;
font-family: 'montserratregular';
text-align:center;
margin-bottom:50px;
}
.microsite_howit h2:after{
content:'';
display:block;
height:2px;
width:100px;
margin-top:18px;
background-color:#FFFFFF;
margin-left:auto;
margin-right:auto;
}
.microsite_howit figure{
text-align:center;
}
.microsite_howit figure img{
max-width:900px;
width:100%;
}
.microsite_botm_txt{
font-size:24px;
text-align:center;
}
.microsite_botm_txt .text_block{
font-size:24px;
text-align:center;
line-height:1.35
}
.microsite_botm_txt {
	margin-top: 70px;
	margin-bottom: 70px;
}
/* ----------- microsite page css 24-03-18 end ----------- */
/* ----------- snapchat page css 18-04-18 start ----------- */
.section_new_inner .outerblock{display:table; width:100%;}
.section_new_inner .outerblock .inner {
	display:table-cell;
	vertical-align:middle;
}
.snapchat .outerblock2 {
display:table;
width:100%;
}
.snapchat .outerblock2 figure,
.snapchat .outerblock2 .text_block{
display:table-cell;
vertical-align:middle;
}
.snapchat .img_block .img2 img{ max-width:164px;}
.banner_snapchat figure img{ max-width:264px !important;}
/* ----------- snapchat page css 18-04-18 end ----------- */