/*
Theme Name: Dental Clinic Child
Theme URI: http://cmsmasters.net/dental-clinic-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: Dental Clinic Child Theme
Template: dental-clinic
Version: 1.0.0
License:
License URI:
Text Domain: dental-clinic-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/
p {
	padding-bottom: 15px;
}

.orange-color {
	color: #ff8000;
}

a[href^="tel:"] {
	color: #ff8000;
}

a[href^="tel:"]:hover {
	text-decoration: none;
	/*underline*/
}

.equal-height .cmsms_row_margin {
	display: flex;
}

.social_wrap a {
	text-decoration: none;
}

.header_top_right .wpml-ls-legacy-dropdown a span.wpml-ls-display,
.call_us .mobile {
	display: none;
}

.header_top_inner .social_wrap .social_wrap_inner a:before {
	color: #424242 !important;
}

.header_top_inner .social_wrap .social_wrap_inner a.cmsms-icon-youtube-play:hover:before {
	color: red !important;
}

.header_top_inner .social_wrap .social_wrap_inner a.cmsms-icon-facebook:hover:before {
	color: #3C5A99 !important;
}

.header_top_inner .social_wrap .social_wrap_inner a.cmsms-icon-linkedin:hover:before {
	color: #0077B5 !important;
}

.header_mid_scroll .logo_wrap img {
	width: 60% !important;
}

h4.call_us {
	width: 261px !important;
	margin-top: 4px !important;
	/*190px*/
}

.header_top_right .social_wrap ul {
	line-height: 23px;
}

.header_top_inner .social_wrap a {
	opacity: 1 !important;
}

.header_mid.header_mid_scroll .cmsms-icon-phone-4 span {
	display: none;
}

.header_mid.header_mid_scroll .top-sad {
	margin-top: 4px !important;
}

.call_us .cmsms-icon-phone-4 a {
	font-size: 18px !important;
	/*20*/
	font-weight: 500 !important;
	color: #222222 !important;
}

.call_us .cmsms-icon-phone-4 span {
	display: block;
	font-size: 15px !important;
	/*16*/
	font-weight: 500 !important;
	color: #555555 !important;
}

.call_us .cmsms-icon-phone-4:before {
	font-size: 44px !important;
	float: left;
	margin: 0px;
	width: 44px;
	padding-top: 5px;
}

#navigation ul li a {
	text-decoration: none;
}

.responsive_nav {
	background-color: #009FE8 !important;
	font-size: 30px;
}

.responsive_nav:before {
	line-height: 23px !important;
}

.email.cmsms-icon-mail-1:before {
	display: none;
}

.email.cmsms-icon-mail-1 a {
	background: url(images/email-icon.png) no-repeat left;
	padding-left: 25px;
	text-decoration: underline;
	font-size: 14px;
}

.header_mid_inner .logo .logo_retina {
	width: inherit !important;
}

.cmsms_column.box-border {
	border: 2px solid #DBE8E8;
	border-radius: 2px;
	padding: 30px 30px 10px;
	/*min-height: 482px;*/
}

.ls-fullscreen-wrapper .ls-layer-link {
	border-width: 2px !important;
	border-style: solid !important;
	border-color: rgb(255, 255, 255) !important;
	color: rgb(3, 169, 244) !important;
	background: rgb(255, 255, 255) !important;
	border-radius: 25px !important;
}

.ls-fullscreen-wrapper a.ls-layer-link:hover {
	border-color: #f89939 !important;
	color: #f89939 !important;
}

.s-a-form {
	background-color: #00A1E9;
	padding: 30px 30px 10px;
	border-radius: 2px;
}

.s-a-form .wpcf7-form input[type="text"],
.s-a-form .wpcf7-form input[type="email"],
.s-a-form .wpcf7-form input[type="password"],
.s-a-form .wpcf7-form input[type="date"],
.s-a-form .wpcf7-form input[type="tel"],
.s-a-form .wpcf7-form select,
.s-a-form .wpcf7-form textarea,
.s-a-form .wpcf7-form option {
	border-radius: 2px !important;
	min-width: 100%;
	width: 100%;
	border: 1px solid #a8dff7 !important;
	background-color: #21adec !important;
	color: #fff !important;
	font-size: 15px;
}

.s-a-form .wpcf7-form input[type="date"] {
	padding: 7px 20px;
}

.s-a-form .wpcf7-form input::placeholder,
.s-a-form .wpcf7-form textarea::placeholder {
	color: #fff !important;
}

.s-a-form .wpcf7-submit {
	background-color: #fff !important;
	font-size: 15px;
	color: #00A1E9;
	font-weight: 500;
	padding-top: 9px;
	padding-bottom: 9px;
	border-radius: 20px;
}

.s-a-form h2 {
	font-size: 22px;
	color: #fff;
	font-weight: 500;
}

.s-a-form .wpcf7-form-control.wpcf7-select {
	background: url(images/arrow-white.png) no-repeat 96% center #21adec;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.home-services .cmsms_posts_slider {
	padding-top: 60px;
}

.home-services a.cmsms_image_link {
	display: none;
}

.home-services .cmsms_img_rollover_wrap:hover .cmsms_img_rollover .cmsms_image_link+.cmsms_open_link {
	right: 0;
}

.blue-text {
	color: #00A1E9;
	font-weight: 500;
}

.meet-our-team .cmsms_profile.horizontal .profile {
	padding: 25px;
}

.meet-our-team .cmsms_profile.horizontal .pl_img {
	padding: 0px;
	margin-bottom: 10px;
}

.meet-our-team .cmsms_profile.horizontal .entry-title a {
	font-size: 15px;
	color: #555555;
	font-weight: 500;
}

.meet-our-team .cmsms_profile.horizontal .profile .entry-content {
	font-size: 14px;
	color: #FF8000;
	line-height: 20px;
	margin-top: 2px;
}

.cmsms_posts_slider.homepage-staff .slider_project_outer {
	padding: 25px 25px 10px;
	border: 1px solid #dedede;
	min-height: 350px;
}

.cmsms_posts_slider.homepage-staff .cmsms_img_rollover_wrap {
	border-radius: 50% !important;
}

.cmsms_posts_slider.homepage-staff .type-project .slider_project_outer .slider_project_inner {
	padding: 20px 0px 0 !important;
	border: none;
	text-align: center;
}

.cmsms_posts_slider.homepage-staff .cmsms_slider_project_content {
	font-size: 14px;
	color: #FF8000;
	line-height: 20px;
	text-align: center;
	padding-top: 5px !important;
}

.cmsms_posts_slider.homepage-staff .cmsms_slider_project_title a {
	font-size: 15px;
	color: #555555;
}

.cmsms_posts_slider.homepage-staff .cmsms_slider_project_title a:hover,
.cmsms_posts_slider.homepage-staff .preloader:hover {
	cursor: default;
}

.cmsms_posts_slider.homepage-staff .preloader:hover {
	border-radius: 50%;
}

.cmsms_posts_slider.homepage-staff .preloader:hover .cmsms_img_rollover a {
	display: none;
}

.cmsms_posts_slider.homepage-staff {
	padding-top: 50px;
	margin-top: -56px;
}

.cmsms_posts_slider.homepage-staff .project {
	padding-bottom: 0px;
}

.cmsms_posts_slider.homepage-staff .owl-buttons {
	top: -50px;
}

.cmsms_quotes_slider.cmsms_quotes_slider_type_box .cmsms_quote_inner {
	border: none !important;
}

.cmsms_quotes_slider.home-tml .quote_content p {
	text-align: center;
	font-size: 20px;
	line-height: 28px;
	font-style: italic;
	color: #222222;
}

.owl-buttons .owl-prev>span,
.owl-buttons .owl-next>span {
	line-height: 18px;
	color: #c6c6c6;
}

.cmsms_quotes_slider.cmsms_quotes_slider_type_box.home-tml .cmsms_quote {
	padding: 0px;
}

.cmsms_quotes_slider.cmsms_quotes_slider_type_box.home-tml .cmsms_quote:before,
.cmsms_quotes_slider.cmsms_quotes_slider_type_box.home-tml .cmsms_quote:after {
	display: none;
}

.cmsms_quotes_slider.cmsms_quotes_slider_type_box.home-tml .owl-pagination {
	top: auto;
	bottom: 0px;
	text-align: center;
}

.cmsms_quotes_slider.cmsms_quotes_slider_type_box.home-tml .quote_info_wrap {
	margin: auto;
}

.cmsms_quotes h6.quote_title {
	text-transform: uppercase !important;
}

.home-blog .post .cmsms_post_cont_info>span {
	font-size: 13px;
	color: rgba(34, 34, 34, 0.80);
}

.blog.home-blog.columns.puzzle .post .puzzle_post_content_wrapper .cmsms_post_footer>span,
.blog.home-blog.columns.puzzle .post .puzzle_post_content_wrapper .cmsms_post_footer>span a {
	font-size: 14px;
	text-decoration: none;
}

.blog.home-blog.columns.puzzle .post .puzzle_post_content_wrapper .cmsms_post_footer>span a:hover {
	text-decoration: underline;
}

.home-blog-section {
	border-top: 1px solid #DEDEDE;
}

.bottom_outer .wpcf7 h2 {
	font-size: 15px;
	font-weight: 400;
	color: #C7C7C7;
}

.bottom_outer .one_fourth {
	width: 100%;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="password"],
.wpcf7-form input[type="date"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form select,
.wpcf7-form textarea {
	background-color: #fff !important;
	border-radius: 2px !important;
	color: #555555 !important;
	font-size: 15px;
	padding-left: 13px !important;
	padding-right: 13px !important;
	/*height: 42px;*/
	min-width: 100px;
	width: 100%;
}

.bottom_outer .wpcf7-form textarea {
	height: inherit !important;
}

html .cmsms_color_scheme_footer select:focus,
html .cmsms_color_scheme_footer input:focus {
	/* background-color: #eb7801 !important; */
}

.bottom_outer .wpcf7-form input::placeholder,
.bottom_outer .wpcf7-form textarea::placeholder {
	color: #555555;
}

.footer_bg {
	background-color: #262626 !important;
}

.footer-call-us {
	font-size: 22px;
	color: #fff;
}

.footer-call-us a {
	font-size: 22px;
	color: #fff !important;
	text-decoration: none;
}

.footer-contact-form h5 {
	font-size: 15px;
	color: #C7C7C7 !important;
	margin-bottom: 10px;
	font-weight: 400 !important;
}

.footer-contact-form .wpcf7-submit {
	background-color: #00A1E9 !important;
	color: #fff !important;
	font-size: 15px !important;
}

.footer-contact-form .wpcf7-submit:focus {
	border-color: rgba(255, 255, 255, 0.5);
	background: #00A1E9 !important;
}

.bottom_outer {
	font-size: 15px;
	color: #C7C7C7;
}

.bottom_outer strong {
	color: #fff;
}

.bottom_outer p {
	padding-bottom: 8px;
	line-height: 22px;
}

.footer-address-two a,
.footer-address-one a {
	text-decoration: none;
	color: #C7C7C7 !important;
}

.footer-address-two {
	border-top: 1px solid rgb(97 97 97 / 0.47);
	padding-top: 20px;
	margin-top: 5px;
}

.bottom_outer .sidebar_layout_14141414 aside {
	width: 31%;
	margin: 0 1%;
}

.bottom_outer #text-4 p:first-child {
	border-bottom: 1px solid #707070;
}

.footer_bg {
	margin-top: -1px;
	font-size: 13px;
}

.footer-left {
	float: left;
}

.footer-link {
	float: right;
}

.footer-left a {
	color: #f89939 !important;
	font-size: 13px;
}

.footer-link a {
	color: #f89939 !important;
	padding: 0 5px;
	font-size: 13px;
}

.footer_custom_html {
	float: left !important;
	width: 100%;
}

.check-icon li {
	padding-left: 5px;
	color: #555;
}

.footer-contact-form .wpcf7-form-control.wpcf7-date {
	background: url(images/calender-icon.png) no-repeat 97% center;
}

.wpcf7-form-control.wpcf7-date {
	background: url(images/calender-light-icon.png) no-repeat 97% center;
}

.home .s-a-form .wpcf7-form-control.wpcf7-date {
	background: url(images/home-calender-icon.png) no-repeat 97% center;
}

#wpcf7-f4336-p4674-o1 .wpcf7-form-control.wpcf7-date {
	background: url(images/calender-icon.png) no-repeat 97% center;
}

.wpcf7-form-control.wpcf7-select {
	background: url(images/dropdown-arrow.png) no-repeat 98% center #fff;
	-webkit-appearance: none;
	-moz-appearance: none;
	/* color: rgba(85, 85, 85, 0.50) !important; */
}

.wpcf7-form-control.wpcf7-select option {
	background-color: #fff;
	/* color: #555; font-size:15px; */
}

.check-icon li:before {
	content: '\e837';
	width: 20px;
	color: #555;
	font-size: 16px;
}

.dr-profile {
	border: 1px solid #dedede;
	border-radius: 4px;
	padding: 25px;
}

.profile-img {
	/* width: 223px;
    margin-right: 40px;
    display: inline-block;
    vertical-align: top; */
	margin-bottom: 15px;
}

.profile-img img {
	margin-bottom: 0px !important;
}

.profile-text {
	/* width: 75%;
    display: inline-block; */
	margin-bottom: 20px;
}

.profile-text .blue-text {
	font-weight: 400;
}

.profile-text p:first-child {
	padding-bottom: 10px;
}

.profile-text h2 {
	margin-bottom: 10px;
}

/*breadcrumb*/
.headline_outer .headline_inner.align_left .headline_aligner,
.cmsms_breadcrumbs .cmsms_breadcrumbs_aligner {
	display: none !important;
}

.headline_outer .headline_inner.align_left .left {
	float: left;
	width: 80%;
}

.headline_outer .headline_inner.align_left .appointment {
	float: left;
	width: 20%;
	padding-top: 27px;
}

.headline_outer .headline_inner.align_left .appointment a {
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-ms-border-radius: 18px;
	-o-border-radius: 18px;
	border-radius: 18px;
	padding: 6px;
	background: #fff;
	display: block;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: #00A1E9;
	text-decoration: none;
	width: 100%;
}

.headline_outer .headline_inner.align_left .appointment a:hover,
.headline_outer .headline_inner.align_left .appointment a:focus {
	color: #f89939;
}

.headline_outer .headline_inner.align_left .headline_text,
.headline_outer .headline_inner.align_left .cmsms_breadcrumbs {
	float: none;
	width: 100%;
}

.headline_outer .headline_inner.align_left .headline_text {
	padding: 18px 0 9px;
}

.cmsms_breadcrumbs .cmsms_breadcrumbs_inner,
.cmsms_breadcrumbs .cmsms_breadcrumbs_inner a {
	padding-top: 0 !important;
	font-size: 13px !important;
	color: #fff;
}

.cmsms_breadcrumbs .cmsms_breadcrumbs_inner {
	padding-bottom: 14px;
}

/*request appointment*/
.page-id-4674 .headline_outer .headline_inner.align_left .appointment,
.page-id-4693 .headline_outer .headline_inner.align_left .appointment,
.page-id-4694 .headline_outer .headline_inner.align_left .appointment {
	display: none;
}

.page-id-4674 .headline_outer .headline_inner.align_left .left,
.page-id-4693 .headline_outer .headline_inner.align_left .left,
.page-id-4694 .headline_outer .headline_inner.align_left .left {
	width: 100% !important;
}

p.blue {
	color: #00A1E9;
	padding-bottom: 25px;
}

.br {
	clear: both;
	margin: 0;
	padding: 0;
}

.page-id-4674 input[type="submit"] {
	background: #00A1E9;
	color: #fff;
	font-size: 15px;
	font-weight: 500;
}

textarea {
	resize: none;
}

#wpcf7-f4682-p4674-o1 textarea {
	height: 89px;
}

.cmsms_breadcrumbs_inner a {
	text-decoration: none;
}

/*Our Team*/
.cmsms_profile.our-team .profile {
	padding: 25px 25px 10px;
	border: 1px solid #dedede;
	min-height: 350px;
	border-radius: 4px;
}

.cmsms_profile.our-team .pl_img {
	padding: 0px;
	margin-bottom: 10px;
}

.cmsms_profile.our-team .pl_content .entry-title {
	font-size: 15px;
	color: #555555;
	font-weight: 500;
}

.cmsms_profile.our-team .pl_content .entry-content {
	margin-top: 5px;
	font-size: 14px;
	color: #FF8000;
	line-height: 20px;
}

.wpcf7-form-control.wpcf7-submit {
	background: #00A1E9;
}

.footer-contact-form .wpcf7-submit:hover {
	background-color: #fff !important;
	border-color: #f89939 !important;
	color: #f89939 !important;
}

/*Language Dropdown Css*/
.header_top_right .wpml-ls-legacy-dropdown {
	width: 110px;
	float: right;
	margin-left: 12px;
}

.header_top_right .wpml-ls-item-toggle {
	border: none;
	background: transparent;
	padding: 12px !important;
	font-size: 14px;
	color: #333;
	text-decoration: underline;
	border-left: 1px solid #dedede;
}

.header_top_right .wpml-ls-legacy-dropdown a span {
	font-size: 13px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
	border: none;
}

.header_top_right .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
	display: none;
}

.header_top_inner .social_wrap a {
	vertical-align: top;
}

.wpml-ls-legacy-dropdown a {
	border-color: #dedede;
	padding: 10px;
}

/*End Language Dropdown Css*/

/*-------Emergency Dentistry css start----------*/

.mr0 {
	margin-right: 0 !important;
}

.Emergency_section .point {
	margin-right: 15px;
	float: left;
	width: 350px;
	padding-right: 20px;
}

.Emergency_section .point h3 {
	font-size: 26px;
	color: #222222;
	margin-top: 0;
	margin-bottom: 24px;
	font-weight: 500;

}

.radio_wrapper .wpcf7-list-item label {
	padding: 0px 0 !important;
	display: block;
}

.dental-services {
	border-right: 1px solid #f7f7f7 !important;
	margin: 0 2% !important;
}

.Emergency_section .point a,
.Emergency_section .point h2 {
	font-size: 25px;
	color: #FF8000;
	margin-bottom: 24px;
	font-weight: 600;
}

.Emergency_section .point h2.location {
	line-height: 34px;
}

.Emergency_section .point h2.location br {
	display: block;
}

.Emergency_section .point p {
	font-size: 16px;
	margin-bottom: 0;
	color: #222222;
}

.Emergency_section .dental_problem_section {
	margin: 0;
	padding: 0;
	list-style: none;
}

.dental_problem_section {
	list-style: none;
	/* margin-top: 20px; */
	padding: 0;
}

.dental_problem_section li {
	list-style: none;
	position: relative;
	padding: 6px 0 4px 25px;
}

.dental_problem_section li:before {
	background-image: url(/wp-content/uploads/2020/03/tick.png);
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 10px !important;
	background-repeat: no-repeat;
}

.Emergency-Dental-Services h3 {
	font-size: 21px;
	font-weight: 500;
}

.Emergency-Dental-Services p:last-child {
	padding-bottom: 0;
}

.dental-services br {
	display: none;
}


.emergencies_tabs h4 {
	font-size: 26px;
	font-weight: 500;
	margin-bottom: 30px;

}


.dental_icon {
	float: left;
}

.icon_right_content {
	float: left;
	margin-left: 25px;
	color: #FFFFFF;
}

.icon_right_content .bottom_icons a,
.icon_right_content .bottom_icons a:hover {
	text-decoration: none;
	color: #fff;
}

.icons_besite_heading {
	font-size: 25px;
	font-weight: 500;
	padding-bottom: 15px;
}

.icons_extra_info p {
	font-size: 16px;
}

.time_icons .cmsms-icon-time:before {
	content: '\ef5f';
	font-weight: 700;
	font-size: 35px;
	display: contents !important;

}

.three_column {
	background-image: url(/wp-content/uploads/2020/03/dental_24-7.jpg) !important;
	background-repeat: no-repeat !important;
}


#cmsms_icon_5e78ea0692a645_78432112 .cmsms_simple_icon {
	border-width: 1px;
	font-size: 35px !important;
}

#cmsms_row_5e78ea6e7a6b10_35111777 .cmsms_row_outer_parent {
	padding-bottom: 24px !important;
}

.cmsms-icon-plus-squared:before {
	content: '\e840';
}

.cmsms-icon-location:before {
	content: '\e881';
}

.time_icons .cmsms_simple_icon {
	border-width: 1px;
	width: 65px;
	height: 65px;
	line-height: 68px !important;
}

.bottom_icons img.alignnone {
	margin-bottom: 0px;
	margin-right: 5px;
	vertical-align: middle;
}

.radio_wrapper .location {
	float: left;
	margin-right: 10px;
}

.radio_wrapper label {
	padding: 0px 0;
}

.radio_wrapper span.wpcf7-list-item {
	display: inline-block;
	margin-right: 25px;
}

.radio_wrapper .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]+span.wpcf7-list-item-label:before,
.radio_wrapper .cmsms-form-builder .check_parent input[type="checkbox"]+label:before,
.radio_wrapper .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]+span.wpcf7-list-item-label:before,
.radio_wrapper .cmsms-form-builder .check_parent input[type="radio"]+label:before {
	border-width: 2px !important;
}

.radio_wrapper .wpcf7-form-control-wrap {
	padding-bottom: 10px;
}

.dental-services .two_third {
	width: 57%;
}

.dental-services .one_third {
	width: 35%;
}

/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
input[type=number] {
	-webkit-appearance: none;
}

.Emergency_section .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]+span.wpcf7-list-item-label:before {
	left: 0;
	top: 3px;
	border-width: 2px;
}

.Emergency_section .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="radio"]+span.wpcf7-list-item-label:after {
	top: 7px;
	left: 5px;
}

/*-------Emergency Dentistry css close----------*/



/*Our Services Css*/
.our-services .cmsms_heading {
	border-radius: 0 0 5px 5px;
	background-color: #fff;
	border: 1px solid #dedede;
	width: 100%;
	border-width: 0 1px 1px 1px;
	font-size: 16px;
	line-height: 22px;
}

.our-services .cmsms_heading a {
	font-weight: 500 !important;
	padding: 10px 17px;
	display: block;
}

.our-services img {
	border-radius: 5px 5px 0 0;
}

/*End Our Services Css*/
.tel-link {
	color: #ff8000;
}

.tel-link:hover {
	text-decoration: none;
}

.wpcf7-form-control::placeholder {
	color: rgba(85, 85, 85, 0.50) !important;
}

.wpcf7-form-control.wpcf7-submit {
	font-size: 15px;
}

.custom-blog img.wp-post-image {
	width: 100%;
}

.custom-blog .cmsms_post_read_more {
	background-color: #00A1E9;
	color: #fff;
	font-size: 15px;
	padding: 6px 20px;
	border-radius: 18px;
	border: 2px solid #00A1E9;
}

.custom-blog .cmsms_post_read_more:hover {
	background-color: #fff;
	border-color: #f89939;
	color: #f89939;
}

.post .cmsms_post_cont_info>span {
	font-size: 13px !important;
	font-style: italic !important;
	margin-right: 15px !important;
}

.cmsms_post_cont_info a {
	font-size: 13px !important;
	font-style: italic !important;
}

.cmsms_post_comments,
.cmsmsLike {
	text-decoration: none !important;
}

.rpwwt-widget ul li img.wp-post-image {
	margin-right: 20px;
}

.rpwwt-post-date {
	font-size: 14px;
	font-style: italic;
	margin-top: 4px;
	margin-left: 100px;
}

span.rpwwt-post-title {
	font-size: 14px;
	line-height: 20px;
	vertical-align: top;
}

.widget .widgettitle {
	margin-bottom: 15px !important;
}

.widget_archive li,
.widget_categories li {
	padding-left: 0px !important;
}

.widget_archive li:before,
.widget_categories li:before {
	display: none;
}

.widget_archive li a,
.widget_categories li a {
	font-size: 14px;
	line-height: 20px;
}

.blog .cmsms_single_slider {
	display: none;
}

.stars-testimonials .col-1-2 {
	width: 100% !important;
	padding-right: 0 !important;
}

.figure.style1 {
	margin: 0 !important;
	overflow: visible !important;
	box-shadow: none !important;
	padding: 20px !important;
	border: 1px solid #ebebeb;
	margin-bottom: 20px !important;
}

.figure.style1 .blockquote {
	padding: 0 !important;
	box-shadow: none !important;
	overflow: visible;
	margin: 0 !important;
	border-radius: 0 !important;
}

.figure.style1 .blockquote:before,
.figure.style1 .blockquote:after,
.figure.style1 .arrow,
.figure.style1 .author h5 span {
	display: none !important;
}

.figure.style1 .author {
	position: relative !important;
	padding: 0 !important;
}

.figure.style1 .starrating.st-rating {
	color: #fc9700 !important;
	font-size: 20px !important;
	display: inline-block !important;
	margin-right: 3px !important;
}

.figure.style1 .starrating {
	position: relative !important;
	right: 0 !important;
	left: 0 !important;
}

.st-testimonial-content p {
	font-size: 16px;
	font-style: normal;
	margin-bottom: 20px !important;
	color: #555;
	font-weight: 400;
}

.st-testimonial-title {
	margin-bottom: 5px !important;
}

.kwayy-page-list ul li:before,
.kwayy-post-list ul li:before {
	content: '\e837';
	width: 20px;
	color: #555;
	font-size: 16px;
}

.kwayy-page-list ul li a,
.kwayy-post-list ul li a {
	color: #555;
	padding-left: 10px;
	display: inline-block;
	text-decoration: underline;
}

.kwayy-page-list ul li a:hover,
.kwayy-post-list ul li a:hover {
	color: #ff8000;
	text-decoration: none;
}

h2.kwayy-html-sitemap-post-title {
	margin-bottom: 5px;
}

.kwayy-html-sitemap-post-list {
	margin-bottom: 30px !important;
}

.sidebar_sep .content,
.sidebar_sep .sidebar {
	padding-top: 30px;
}

.require-field {
	text-align: right;
}

.red {
	color: red;
}

.home .s-a-form .wpcf7-form textarea {
	height: 42px !important;
}

.archive .blog .cmsms_post_cont .cmsms_img_wrap img {
	width: 100%;
}

.custom-blog .cmsms_post_read_more {
	background-color: #00A1E9;
	color: #fff;
	font-size: 15px;
	padding: 6px 20px;
	border-radius: 18px;
	border: 2px solid #00A1E9;
}

.archive .cmsms_post_read_more {
	background-color: #00A1E9;
	color: #fff;
	font-size: 15px;
	padding: 6px 20px;
	border-radius: 18px;
	border: 2px solid #00A1E9;
}

.archive .cmsms_post_read_more:hover {
	background-color: #fff;
	border-color: #f89939;
	color: #f89939;
}

.cmsms_posts_slider.homepage-staff .cmsms_img_rollover_wrap .cmsms_img_rollover:before {
	background: transparent;
}

html.csstransitions .cmsms_posts_slider.homepage-staff .project .slider_project_outer>.cmsms_img_rollover_wrap img {
	transform: none;
}

.ui-datepicker {
	z-index: 9999 !important;
}

/*div.wpcf7-response-output {
	background-color: #ff0000;
	color: #fff;
	border-radius: 3px;
	border-color: #ff0000;
}*/
div.wpcf7-mail-sent-ok {
	background-color: #398f14;
	border-radius: 3px;
	color: #fff;
}

div.wpcf7-acceptance-missing {
	background-color: #398f14;
	border-radius: 3px;
	color: #fff;
}

div.wpcf7-mail-sent-ok {
	border-color: #398f14;
}

.ui-datepicker-current {
	display: none;
}

.top-sad {
	vertical-align: top;
	border-right: 1px solid #e5e5e5;
	padding-right: 20px !important;
	margin: 9px 9px 0 0 !important;
	/*t 2*/
	display: none !important;
}

.blue-btn {
	background: #00A1E9;
	padding: 10px 25px;
	border-radius: 25px;
	color: #fff !important;
	display: inline-block;
	text-decoration: none;
	font-weight: 500;
}

.blue-btn:hover {
	background: #028dcc;
}

.call_us .cmsms-icon-call,
.sad-mobile {
	display: none;
}

html:lang(en-US) .top-sad.english-l {
	display: inline-block !important;
}

html:lang(zh-hans) .top-sad.chinese-l {
	display: inline-block !important;
}

html:lang(fr-FR) .top-sad.french-l {
	display: inline-block !important;
}

/*-------28-02-2020------*/

/*----actual-css-----*/
.bmc_section {
	margin-top: 0px;
}

.valid_date_section br {
	display: none !important;
}

.bmc_section h1,
.bmc_section h2,
.bmc_section p {
	margin: 0 !important;
	padding: 0 !important;
}

.text-center {
	text-align: center;
}

/* .mt-5{
	margin-top:5px;
} */

.bmc_section .orange-color {
	color: #FF8000 !important;
}

#cmsms_row_5e5924a4721aa0_65317525 .cmsms_row_outer_parent {
	padding-bottom: 0 !important;
}

.bmc_section .blue-color {
	color: #00A1E9 !important;
}

.teeth_row {
	max-width: 590px;
	margin: 0 auto;
}

.teeth_row ul {
	margin: 0;
	padding: 0;
}

#bmc_section ul li:before {
	display: none !important;
}


.teeth_row ul li img {
	vertical-align: unset;
}

.teeth_row ul li {
	list-style: none;
	display: inline-block;
}

.teeth_row ul li:first-child {
	margin-right: 35px;
}

.teeth_row ul li:nth-child(2) {
	margin-right: 35px;
}

.teeth_row ul li:nth-child(3) {
	margin-right: 29px;
}

.teeth_row ul li p {
	text-align: center;
	margin-bottom: 0;
	font-size: 17px;
	font-weight: normal;
}

.three_block {
	margin-top: 45px;
}

.price_block {
	padding: 15px;
}

.block_background_orange {
	background-color: #FF8000;
	border-radius: 5px;
}

.block_background_blue {
	background-color: #00A1E9;
	border-radius: 5px;
}

.valid_date_section {
	background-color: #fff;
	padding: 15px;
	display: inline-block;
	width: 100%;
	margin-bottom: 10px;
	border-radius: 5px;
}

.d-flex {
	display: flex;
	justify-content: center;
	align-items: center;
}

.middle_price_section {
	width: 100%;
	display: inline-block;
}



.bmc_section .left {
	float: left;
}

.blue_section .middle_price_section .left span {
	float: left;
	color: #A7E4FF;
	margin-bottom: 11px;
}

.blue_section .middle_price_section .right span {
	float: right;
	color: #A7E4FF;
	margin-bottom: 11px;
}


.bmc_section .right {
	float: right;
	text-align: right;
}

.bmc_section .valid_date_section .right {
	line-height: 20px;
}

.right .date {
	font-size: 20px;
	font-weight: 500;
}

.valid_date_section h2 {
	color: #00A1E9;
	font-weight: bold;
	font-size: 34px;
}

.valid_date_section span {
	font-size: 16px;
	font-weight: 600;
}


.valid_date_section .right span {
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

.middle_price_section span {
	font-size: 14px;
	color: #FFDAB4;
	text-transform: uppercase;
	font-weight: 500;
}

.middle_price_section h2 {
	font-size: 48px;
	font-weight: 900;
	color: #fff;
	margin-top: 10px !important;
}

.middle_price_section .strikethrough_special,
.middle_price_section .strikethrough {
	font-weight: 400;
}

.treatment_section {
	background-color: #fff;
	padding: 14px 0 15px 0;
	text-align: center;
	border-radius: 5px;
	margin-top: 25px;
	margin-bottom: 17px;
	min-height: 128px;
}


.treatment_section strong {
	font-size: 30px;
	line-height: 35px;
}

.treatment_section P {
	font-size: 20px;
	color: #000;
	font-weight: 500;
}

.bottom_para {
	font-size: 14px;
	text-align: center;
	color: #fff;
}

.strikethrough_special,
.strikethrough {
	position: relative;
}

.strikethrough:before {
	position: absolute;
	content: "";
	left: 0;
	top: 47%;
	right: 0;
	border-top: 3px solid #000 !important;
	border-color: inherit;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	transform: rotate(10deg);
}

.strikethrough_special:before {
	position: absolute;
	content: "";
	/* left: 0; */
	text-align: right;
	width: 107px;
	top: 47%;
	right: 0;
	border-top: 3px solid #000 !important;
	border-color: inherit;
	-webkit-transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-ms-transform: rotate(10deg);
	-o-transform: rotate(10deg);
	transform: rotate(10deg);
}

.clearfix::before,
.clearfix::after {
	content: "";
	clear: both;
}

.location-details h3 {
	font-size: 19px;
	margin-bottom: 7px;
	font-weight: 500;
}

.location-details h3:before {
	color: #9E9E9E;
	font-size: 20px;
	width: 13px;
	margin: 0 10px 0 0;
}

.location-details h4 {
	margin-bottom: 7px;
}

.location-details p {
	font-size: 15px;
}

.contact-details h2 {
	line-height: 32px;
}

.contact-form-bg {
	background-color: #37D6C0;
	padding: 20px;
	border-radius: 3px;
}

.wpcf7-form-control-wrap {
	padding-bottom: 5px !important;
}

.contact-form-bg .wpcf7-form-control-wrap .wpcf7-form-control {
	border: none !important;
	border-radius: 3px !important;
	padding: 13px 15px !important;
}

.contact-form-bg .wpcf7-form-control-wrap {
	/* padding-bottom: 15px; */
}

.contact-form-bg .wpcf7-form-control.wpcf7-submit {
	background-color: #fff;
	border-radius: 25px !important;
	color: #00A1E9;
	padding: 10px 25px !important;
	font-size: 16px;
	font-weight: 500 !important;
}

.contact-form-bg .wpcf7-form-control.wpcf7-submit:hover {
	background-color: #00A1E9;
	color: #fff;
	border-color: #00A1E9;
}

.contact-form-bg p {
	color: #fff;
}

.footer-address-one,
.footer-address-two {
	width: 100%;
	float: left;
}

.location-text {
	display: inline-block;
	float: left;
	width: 50%;
	position: relative;
	padding-left: 20px;
}

.footer-map {
	display: inline-block;
	float: right;
	width: 48%;
	text-align: right;
	margin-left: 2%;
}

.bottom_inner aside#text-12,
.bottom_inner aside#text-13,
.bottom_inner aside#text-14 {
	width: 65%;
}

.location-text:before {
	content: "\e881";
	font-family: "fontello";
	position: absolute;
	left: 0;
	font-size: 17px;
	color: #9E9E9E;
}

.bottom_inner h2 {
	font-size: 22px;
	font-weight: 400;
}

.footer-address-three {
	float: left;
	width: 100%;
	border-top: 1px solid rgb(97 97 97 / 0.47);
	padding-top: 20px;
	margin-top: 5px;
}

.footer-address-three li::before {
	content: "\e881";
	font-family: "fontello";
	font-size: 17px;
	color: #9E9E9E;
	left: 0;
	top: 10px;
}

.footer-address-three li {
	padding-left: 24px;
	padding-top: 7px;
}

/**** Popup ****/
.pum-container.pum-responsive.pum-responsive-small {
	border: none;
}

.pum-theme-14369 .pum-container,
.pum-theme-lightbox .pum-container {
	background: url(https://www.alphadentalclinic.ca/wp-content/uploads/2020/10/popup-bg.png) no-repeat bottom center;
	padding: 30px !important;
	height: auto !important;
}

.popup-location {
	background-color: rgb(55 214 192 / 0.28);
	border-radius: 4px;
	padding: 20px;
	margin-bottom: 30px;
	position: relative;
	vertical-align: top;
}

.popup-location ul {
	margin: 0;
	padding: 0;
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	width: 75%;
}

.popup-location li::before {
	content: "\e881";
	font-family: "fontello";
	font-size: 17px;
	color: #9E9E9E;
	left: 0;
	top: 10px;
}

.popup-location li {
	padding-left: 25px;
	color: #000000;
	font-size: 19px;
	font-weight: 400;
	padding-bottom: 10px;
	padding-top: 0;
}

.popup-location li::before {
	content: "\e881";
	font-family: "fontello";
	font-size: 19px;
	color: #515151;
	left: 0;
	top: 2px;
}

.popup-location li:first-child::before {
	top: 2px;
}

.pum-content.popmake-content h2 {
	font-size: 27px;
	font-weight: 500;
}

.pum-content.popmake-content p {
	text-align: center;
	padding-bottom: 0;
}

.pum-content.popmake-content p a {
	margin: 0 5px;
}

.popup-location:after {
	content: "";
	background: url(https://www.alphadentalclinic.ca/wp-content/uploads/2020/10/map-icon.png) no-repeat top right;
	width: 131px;
	height: 196px;
	display: block;
	position: absolute;
	top: -50px;
	right: 10px;
}

/*-----close---*/

/* Popup Theme 14369: Light Box */
.pum-theme-14369,
.pum-theme-lightbox {
	background-color: rgba(0, 0, 0, 0.60)
}

.pum-theme-14369 .pum-container,
.pum-theme-lightbox .pum-container {
	padding: 18px;
	border-radius: 3px;
	border: 8px none #000000;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.00);
	background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-14369 .pum-title,
.pum-theme-lightbox .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 100;
	font-size: 32px;
	line-height: 36px
}

.pum-theme-14369 .pum-content,
.pum-theme-lightbox .pum-content {
	color: #000000;
	font-family: inherit;
	font-weight: 100
}

.pum-theme-14369 .pum-content+.pum-close,
.pum-theme-lightbox .pum-content+.pum-close {
	position: absolute;
	height: 34px;
	width: 34px;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 0px;
	color: #828282;
	font-family: Times New Roman;
	font-weight: 100;
	font-size: 34px;
	line-height: 34px;
	border: 2px none #ffffff;
	border-radius: 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.00);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.00)
}

/* Popup Theme 14368: Default Theme */
.pum-theme-14368,
.pum-theme-default-theme {
	background-color: rgba(255, 255, 255, 1.00)
}

.pum-theme-14368 .pum-container,
.pum-theme-default-theme .pum-container {
	padding: 18px;
	border-radius: 0px;
	border: 1px none #000000;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	background-color: rgba(249, 249, 249, 1.00)
}

.pum-theme-14368 .pum-title,
.pum-theme-default-theme .pum-title {
	color: #000000;
	text-align: left;
	text-shadow: 0px 0px 0px rgba(2, 2, 2, 0.23);
	font-family: inherit;
	font-weight: 400;
	font-size: 32px;
	font-style: normal;
	line-height: 36px
}

.pum-theme-14368 .pum-content,
.pum-theme-default-theme .pum-content {
	color: #8c8c8c;
	font-family: inherit;
	font-weight: 400;
	font-style: inherit
}

.pum-theme-14368 .pum-content+.pum-close,
.pum-theme-default-theme .pum-content+.pum-close {
	position: absolute;
	height: auto;
	width: auto;
	left: auto;
	right: 0px;
	bottom: auto;
	top: 0px;
	padding: 8px;
	color: #ffffff;
	font-family: inherit;
	font-weight: 400;
	font-size: 12px;
	font-style: inherit;
	line-height: 36px;
	border: 1px none #ffffff;
	border-radius: 0px;
	box-shadow: 1px 1px 3px 0px rgba(2, 2, 2, 0.23);
	text-shadow: 0px 0px 0px rgba(0, 0, 0, 0.23);
	background-color: rgba(0, 183, 205, 1.00)
}

#pum-14376 {
	z-index: 1999999999
}

.map-img {
	margin-bottom: 20px;
}

.page-id-5338 .popup-location:after {
	top: -20px
}

.pa-logos {
	display: block;
	border-top: 1px solid #3b3b3b;
	clear: both;
	padding-top: 20px;
}

.pa-logos img {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px !important;
	height: 75px;
}

.pa-logos img.radius {
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.moreless-button.blue-btn {
	cursor: pointer;
}

.moretext {
	display: none;
}

.main-banner {
	margin-bottom: 40px;
}

.home-banner {
	margin: 60px 0px 0;
}

.banner-head {
	font-weight: 500;
	font-family: Roboto;
	font-size: 48px;
	line-height: 68px;
	color: #fff;
	background: rgba(255, 255, 255, 0.17);
	border-radius: 5px;
	margin-bottom: 10px;
	padding: 0 15px;
}

.page-id-5338 .banner-head {
	font-size: 40px;
	line-height: 60px;
}

.home-banner p {
	font-weight: 400;
	font-family: Roboto;
	font-size: 20px;
	line-height: 28px;
	color: #fff;
}

.banner-btn {
	border-width: 2px !important;
	border-style: solid !important;
	border-color: rgb(255, 255, 255) !important;
	color: rgb(3, 169, 244) !important;
	background: rgb(255, 255, 255) !important;
	border-radius: 25px !important;
}

.banner-btn {
	padding: 7px 25px;
	font-weight: 500;
	display: inline-block;
}

.banner-btn:hover {
	border: 2px solid #ff8000 !important;
}

.cmsms_img.cmsms_image_c.banner-image {
	margin-top: 30px;
}

/* Free Consultation popup */

.free_consultation {
	position: fixed;
	bottom: 15px;
	left: 10px;
	background-color: #2cbda7;
	padding: 10px 20px;
	color: #fff;
	border-radius: 50px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
	max-width: 240px;
	text-align: center;
	line-height: normal;
}

.free_consultation:before {
	font-family: "fontello";
	content: '\eac1';
	display: inline-block;
	font-size: 31px;
	float: left;
	margin: 0px;
	/* width: 44px; */
	/* padding-top: 5px; */
	font-weight: 400;
	vertical-align: middle;
	line-height: 37px;
}

.free_consultation:hover {
	cursor: pointer;
	background-color: #1f8d7c;
}

.free_consultation_popup {
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	outline: 0 !important;
	-webkit-backface-visibility: hidden;
	z-index: 9999;
	background: rgba(0, 0, 0, 0.8);
}

/*7sep22*/
.businesslogos {
	text-align: center;
	padding-top: 20px;
}

.businesslogos img {
	vertical-align: middle;
	margin-right: 30px;
	margin-bottom: 16px;
}

.businesslogos img.marr0 {
	margin-right: 0;
}

.icon_right_content.oncall {
	margin-left: 18px;
}

.data_privacy_officer p {
	padding-bottom: 0;
	line-height: 12px;
	padding-top: 7px;
}

.data_privacy_officer p a,
.data_privacy_officer p a:hover {
	font-size: 13px !important;
	color: #f89939 !important;
}

.cmsms_footer_small .footer_inner {
	padding-bottom: 16px !important;
}


.popmake-content .wpml-ls-legacy-list-horizontal ul li:before {
	content: none;
}

.popmake-content .wpml-ls-legacy-list-horizontal .wpml-ls-item {
	padding: 15px;
	background-color: #fff;
	margin: 0px 15px;
	border-radius: 6px;
}

.popmake-content .wpml-ls-legacy-list-horizontal .wpml-ls-flag {
	margin-right: 15px;
	width: auto;
	max-height: 12px;
}

.popmake-content .wpml-ls-legacy-list-horizontal a span {
	margin-right: 15px;
	color: #000;
	font-weight: 600;
}

.popmake-content .cmsms_row_margin {
	margin: 0 auto;
}

.popmake-content .cmsms_row .cmsms_row_inner.cmsms_row_fullwidth {
	padding: 0px;
}

.popmake-content .wpml-ls-legacy-list-horizontal {
	text-align: center;
}

.services_form_heading h3 {
	line-height: normal;
	font-size: 1.5em;
	font-weight: 500;
}

.cmsms_heading_wrap .cmsms_heading {
	line-height: 35px;
}

#navigation ul li a {
	padding: 5px 8px 6px 8px !important;
}

.checkmark_ol {
	position: relative;
	list-style-position: inside;
	margin-left: 10px;
	padding-left: 5px;
}

.checkmark_ol li {
	list-style-type: none;
}

.checkmark_ol li:before {
	content: "✓";
	color: #ff8000;
	display: inline-block;
	width: 1em;
	margin-left: -1em;
}

ul.dental_problem_section li:first-child,
ol.dental_problem_section li:first-child {
	padding-top: 6px !important;
}

.wpcf7-form-control.wpcf7-radio {
	display: flex;
	flex-wrap: wrap;
	/* margin-top: 5px; */
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin-right: 10px;
}

.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
	line-height: normal;
}

.wpcf7-form p {
	padding-bottom: 10px;
}

.slogan_wrap {
	max-width: inherit !important;
}


/* GRAVITY FORMS */

.gform_required_legend {
	display: none;
}

.cmsms_color_scheme_footer .gfield_label,
.cmsms_color_scheme_footer .gform-field-label {
	--gf-local-color: #fff !important;
}



.cmsms_color_scheme_footer .gform-theme--foundation .gfield--width-half,
.one_column_light .gform-theme--foundation .gfield--width-half {
	grid-column: span 12;
}

.gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden]):not([type=radio])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	/* background-color: #fff !important;
    border-radius: 2px !important;
    color: #555555 !important;
    font-size: 15px;
    padding-left: 20px !important;
    padding-right: 20px !important;
	border: 1px solid #c2c2c2 !important; */
}

.gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	line-height: inherit !important;
	border: 1px solid #d5d5d5 !important;
	box-shadow: none !important;
}

html .cmsms_color_scheme_footer select {
	background-color: #fff !important;
	line-height: inherit !important;
	color: #666 !important;
}

.cmsms_color_scheme_footer .gform_wrapper input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
.cmsms_color_scheme_footer .gform_wrapper textarea {
	background-color: #fff !important;
	color: #000 !important;
}

.gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #00a1e9 !important;
	color: #fff !important;
	border-radius: 50px !important;
	border: none !important;

}

.gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"]:hover, [type="button"]:hover, [type="reset"]).button:hover {
	background: #028dcc !important;
}


.gform-theme--api,
.gform-theme--foundation {
	--gf-form-gap-y: 15px !important;
}


.multi_column_dark {
	padding: 30px;
	background-color: #00a1e9;
}

.gform_wrapper input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
.gform_wrapper textarea {
	border-radius: 4px !important;
	border: 1px solid #d5d5d5 !important;
	box-shadow: none !important;
}

.multi_column_dark .gform-theme--foundation .gfield--width-half {
	grid-column: span 4;
}

.multi_column_dark .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden]):not([type=radio])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.multi_column_dark .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):where(:not([multiple])),
.multi_column_dark .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #21adec !important;
	border: 1px solid #a8dff7 !important;
	color: #fff !important;
	background: url(images/arrow-white.png) no-repeat 96% center #21adec;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.multi_column_dark legend.gfield_label {
	margin-bottom: 5px;
	color: #fff;
}

.gform-theme--foundation legend.gfield_label {
	margin-bottom: 5px;
	font-size: 16px;
}

.multi_column_dark .gfield_radio label {
	color: #fff;
}

.multi_column_dark .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], .multi_column_dark [type="button"], .multi_column_dark [type="reset"]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.multi_column_dark .gform-theme.gform-theme--framework.gform_wrapper input:is([type="submit"], .multi_column_dark [type="button"], .multi_column_dark [type="reset"]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.multi_column_dark .gform-theme.gform-theme--framework.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	background-color: #fff !important;
	color: #00a1e9 !important;
	border-radius: 50px !important;
	border: none !important;
}

.gform-theme--framework .gform_validation_errors {
	padding-block: 10px !important;
}

.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)) {
	margin-block-start: 5px;
}

.gform_wrapper input::placeholder,
.gform_wrapper textarea::placeholder {
	color: #666 !important;
}

.multi_column_dark .gform_wrapper input::placeholder,
.multi_column_dark .gform_wrapper textarea::placeholder {
	color: #fff !important;
}

.multi_column_dark .gform-theme--framework .gform_validation_errors .gform_submission_error,
.multi_column_dark .gform-theme--framework .gform_validation_errors .gform-icon,
.multi_column_dark .gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
	--gf-local-color: yellow;
	color: yellow;
}

.multi_column_dark .gform-theme--framework .gform_validation_errors .gform-icon {
	border-color: yellow;
}

.multi_column_dark .gform-theme--framework .gform_validation_errors {
	border: 1px solid yellow;
}


/* ENDOF GFORM */


.wpml-ls-legacy-dropdown .wpml-ls-flag {
	max-width: 18px;
}

/* MEDIA QUERIES */


@media (min-width:1025px) {
	.center_content_xpadd .cmsms_column.one_first {
		max-width: 700px;
		margin: 0 auto;
	}
}


@media (max-width:1670px) {
	.free_consultation {
		/*bottom: 81px; */
	}
}

@media (max-width:867px) {
	.businesslogos img {
		margin-bottom: 25px;
	}

	.businesslogos img.marr0 {
		margin-right: 0;
		margin-bottom: 0;
	}

	.pum-theme-choose-language .pum-container {
		width: 86% !important;
		margin: 0 auto !important;
	}

	.popmake-content .wpml-ls-legacy-list-horizontal .wpml-ls-item {
		padding: 5px;
		max-width: 220px;
		display: block;
		margin: 0 auto 20px;
	}

	.popmake-content .wpml-ls-legacy-list-horizontal .wpml-ls-item:last-child {
		margin-bottom: 0px;
	}

	.popmake-content .cmsms_text img {
		margin: 0 10px 0px 0px !important;
	}

	.multi_column_dark .gform-theme--foundation .gfield--width-half {
		grid-column: span 6;
	}

}

@media (max-width:768px) {
	.free_consultation {
		/*bottom: 113px;*/
	}

	.footer-link a:first-child {
		padding-left: 0;
	}

	h4.call_us .mobile {
		display: flex;
	}

	h4.call_us .mobile a {
		display: flex;
		width: 50%;
		align-items: center;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner .slogan_wrap {
		margin-top: 13px !important;
	}

	.change_image_order .cmsms_row_margin {
		display: flex;
		flex-direction: column;
	}

	.change_image_order .cmsms_column.one_third {
		order: 1;
		margin-bottom: 20px;
	}

	.change_image_order .cmsms_column.two_third {
		order: 2;
	}

	.multi_column_dark .gform-theme--foundation .gfield--width-half {
		grid-column: span 12;
	}

}

@media (max-width:640px) {
	.gform-theme--framework .gfield--type-choice .gchoice {
		margin-right: 15px;
	}
}

@media (max-width:556px) {
	.free_consultation {
		/*bottom: 138px;*/
	}

	.popmake-content .cmsms_heading {
		font-size: 25px;
	}

	h4.call_us .mobile a {
		font-size: 10px;
	}

	.call_us span.cmsms-icon-call:before {
		font-size: 20px !important;
	}

	.slogan_wrap .slogan_wrap_inner .slogan_wrap_text *[class*=" cmsms-icon-"]:before {
		font-size: 20px;
	}

	.top-sad {
		padding-right: 5px !important;
	}

	.call_us span.cmsms-icon-call:before {
		margin: 0 3px;
	}
}

@media (max-width:459px) {
	.data_privacy_officer p {
		line-height: 21px;
	}

	.free_consultation {
		/*bottom: 168px;*/
	}
}

@media (max-width:375px) {
	.free_consultation {
		/*bottom: 190px;*/
	}
}

/*7sep22*/

@media (min-width:630px) {
	.free_consultation_popup_content {
		width: 600px;
	}
}

@media (max-width:629px) {
	.free_consultation_popup_content {
		width: 95%;
	}

	.free_consultation_popup .top-part h4 {
		font-size: 18px !important;
	}
}

@media (max-width:639px) {
	.gform-theme--foundation .gfield.gf_list_inline .gfield_radio {
		display: block
	}
}

@media (max-width:450px) {
	.free_consultation_popup .middle-part {
		max-height: 450px;
	}
}

.free_consultation_popup_content {
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	z-index: 99999;
	position: fixed;
	left: 0;
	top: 5%;
	right: 0;
	bottom: 0;
	margin: auto;
	height: fit-content;
}

.free_consultation_popup:before,
.free_consultation_popup:after {
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.free_consultation_popup {
	display: none;
}

.free_consultation_popup .top-part h4 {
	font-size: 22px;
	line-height: normal;
	font-weight: 400;
	margin: 0;
	color: #fff;
}

.free_consultation_popup .top-part p {
	margin: 5px 0 0 0;
	position: absolute;
	top: 5px;
	right: 15px;
	cursor: pointer;
	padding-bottom: 0px;
}

.free_consultation_popup .top-part {
	background: #00a1e9;
	padding: 12px 25px;
	font-size: 14px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	position: relative;
	color: #fff;
}

.free_consultation_popup .middle-part {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px;
	background-color: #fff;
	padding: 25px;
	color: #000;
	font-size: 15px;
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}

.free_consultation_popup .middle-part h4 {
	font-size: 26px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 10px;
}

.free_consultation_popup .middle-part::-webkit-scrollbar {
	width: 5px;
	border-radius: 5px;
}

.free_consultation_popup .middle-part::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
	border-radius: 5px;
}

.free_consultation_popup .middle-part::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
	border-radius: 5px;
}

.free_consultation_popup .middle-part .wpforms-field {
	margin-bottom: 10px;
}

.free_consultation_popup .middle-part .wpforms-field label {
	line-height: 2.14286;
	color: #2f3941;
	font-size: 14px;
	font-weight: 600;
}

.free_consultation_popup p:empty {
	display: none;
}

.free_consultation_popup .middle-part .btn_wrapper {
	text-align: center;
	display: inline-block;
	margin: 0 auto !important;
	width: 100%;
	padding-top: 20px;
}

.free_consultation_popup .middle-part a.button {
	background-color: #1dbea8 !important;
	padding: 12px 20px !important;
	color: #fff;
	border-radius: 50px;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	line-height: normal;
	display: inline-block;
	margin: 0 auto !important;
	border: none;
}

.free_consultation_popup .middle-part a.button:hover {
	background-color: #159180 !important;
	border: none;
}

/* ENDOF free consultation popup */


@media only screen and (min-width: 768px) {
	.vertical_center .cmsms_row_inner .cmsms_row_margin {
		display: flex;
		align-items: center;
	}

	.vertical_center .cmsms_text p:last-child {
		padding-bottom: 0px;
	}
}

@media (max-width: 1439px) {

	.strikethrough:before {
		width: 100px;
		left: 16px;
	}

	.strikethrough_special:before {
		text-align: right;
		width: 90px;
	}

	.blue_section .strikethrough:before {
		top: 68%;
	}

	.box-border {
		min-height: 555px;
	}

	.profile-text {
		/* width: 69%; */
	}

	.cmsms_posts_slider.homepage-staff .slider_project_outer {
		min-height: 312px;
	}

	.headline_outer .headline_inner.align_left .left {
		width: 75%;
	}

	.headline_outer .headline_inner.align_left .appointment {
		width: 25%;
	}

	.home-banner {
		margin: 30px 0px 0;
	}

	.banner-head {
		font-size: 35px;
		line-height: 50px;
	}

	.page-id-5338 .banner-head {
		font-size: 30px;
		line-height: 45px;
	}

	#navigation>li {
		padding: 0 10px;
	}
}


@media (min-width:1024px) and (max-width:1366px) {


	/*------------Emergency Dentistry-----------*/

	.Emergency_section .one_third {
		width: 29.33% !important;
	}

	.Emergency_section .point {
		width: auto;
	}

	.icon_right_content {
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}

	.Emergency_section .point a,
	.Emergency_section .point h2 {
		font-size: 20px;
	}

	.radio_wrapper span.wpcf7-list-item {
		margin-right: 11px;
	}

	.Emergency_section .point h3 {
		font-size: 22px;
	}

	/*------------Emergency Dentistry close-----------*/

	.equal-height .cmsms_row_margin.flex {
		display: flex !important;
	}

	.valid_date_section br {
		display: none !important;
	}

	.bmc_section .mt-5 {
		margin-top: 0 !important;
	}

	.right .date {
		font-size: 16px;
	}

	.middle_price_section span {
		font-size: 12px;
	}

	.middle_price_section h2 {
		font-size: 35px;
	}

	.treatment_section P {
		font-size: 16px;
	}





}


@media (max-width: 1024px) {

	/* br{
		display: none;
	} */
	.location-details br {
		display: block;
	}

	.icon_right_content {
		width: 100%;
	}

	.s-a-form {
		padding: 30px;
	}

	html #page #header .header_bot nav #navigation li a {
		text-decoration: none;
	}

	.responsive_nav:before {
		width: 13px !important;
		height: inherit !important;
		line-height: 44px !important;
	}

	.cmsms_column.box-border {
		margin-bottom: 0px;
	}

	.header_top_right .wpml-ls-legacy-dropdown {
		float: none;
		display: inline-block;
	}

	.header_top_inner .header_top_right .social_wrap {
		padding-bottom: 0px !important;
	}

	html #page #header .header_top .header_top_outer .header_top_inner .header_top_right {
		overflow: visible !important;
		padding: 5px 0 !important;
	}

	.wpml-ls-legacy-dropdown a:hover,
	.wpml-ls-legacy-dropdown a:focus,
	.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a {
		background-color: transparent;
	}

	.header_top_right .wpml-ls-item-toggle {
		padding: 5px 12px !important;
	}

	html #page #header .header_top .header_top_outer .header_top_inner .header_top_left {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	.header_bot,
	.header_top_inner,
	.header_mid,
	.header_bot .header_bot_inner nav>div>ul,
	.header_bot .header_bot_inner nav>div>ul>li,
	.header_bot .header_bot_inner nav>div>ul>li>a {
		height: auto !important;
	}

	.responsive_nav {
		width: auto !important;
		height: auto !important;
		border-radius: 0 !important;
		background-color: inherit !important;
		text-decoration: none;
	}

	.responsive_nav:before {
		color: #00a1ea !important;
		position: inherit !important;
		line-height: 25px !important;
		font-size: 24px !important;
		width: auto !important;
		top: 2px !important;
	}

	.responsive_nav:after {
		content: "Menu";
		margin-left: 7px;
		font-size: 18px;
		color: #222222;
	}

	html #page #header .header_top .header_top_outer {
		overflow: visible !important;
	}

	.banner-head {
		font-size: 30px;
		line-height: 45px;
	}

	.page-id-5338 .banner-head {
		font-size: 25px;
		line-height: 40px;
	}

	.home-banner p {
		font-size: 16px;
		line-height: 22px;
	}

	html #page #header .header_bot .header_bot_outer .header_bot_inner .resp_nav_wrap {
		padding: 10px 0 5px !important;
	}


}



@media (min-width: 867px) and (max-width:1023px) {

	.icon_right_content {
		width: 100% !important;
	}


}


@media (min-width:800px) and (max-width:1280px) {

	.Emergency_section .one_third:first-child {
		width: 23% !important;
	}

	.Emergency_section .one_third {
		width: 31.33% !important;
	}


}




@media (min-width:768px) and (max-width:1200px) {}


@media (min-width:768px) and (max-width:1024px) {

	.Emergency_section .cmsms_contact_form .one_first {
		/* width: 29%;
		position: relative;
		float: left;
		clear: initial; */
	}

	.Emergency_section .radio_wrapper {
		width: 95% !important;
	}

	.icon_right_content {
		margin-left: 0px;
		width: 100%;
	}

	.form_heading {
		width: 100% !important;
	}

	.icons_besite_heading {
		padding-bottom: 10px;
	}

	.Emergency_section .cmsms_contact_form .one_first:nth-child(5) {
		width: 95% !important;
	}

	.dental-services {
		border-right: none !important;
	}


	.Emergency_section .cmsms_row_outer_parent {
		padding-bottom: 30px !important;
	}

	.dental-services .cmsms_row_outer_parent {
		padding-top: 30px !important;
		padding-bottom: 0px !important;
	}

	/*------------Emergency_section---------------*/

	.Emergency_section .point a,
	.Emergency_section .point h2 {
		margin-bottom: 15px;
	}

	.Emergency_section .point h3 {
		margin-bottom: 15px;
	}

	.dental_problem_section li::before {
		top: 11px;
	}

	.dental-services {
		border-right: none !important;
	}

	#cmsms_row_5e79bdb9a04671_83165839 .cmsms_row_outer_parent {
		padding-top: 40px;
	}

	#cmsms_row_5e79bdb99f0873_94609650 .cmsms_row_outer_parent {
		padding-bottom: 30px;
	}

	.Emergency_section .one_third:first-child {
		width: 45.33% !important;
	}

	.Emergency_section .one_third {
		width: 44.33% !important;
	}

	.Emergency_section .one_third:last-child {
		width: 95% !important;
		margin-top: 23px;
	}

	/* .Emergency_section .one_third {
		width: 45.33%;
	} */

	.icon_right_content {
		margin-left: 0px;
		width: 100% !important;
	}

	.icons_besite_heading {
		font-size: 20px;
		font-weight: 500;
		margin-top: 15px;
		padding-bottom: 10px;
	}

	.icons_extra_info br {
		display: block;
	}

	.icons_extra_info {
		font-size: 15px;
	}

	.strikethrough_special:before {
		text-align: right;
		width: 82px;
	}

	.equal-height .cmsms_row_margin.flex {
		display: block;
	}

	.valid_date_section br {
		display: none !important;
	}

	.bmc_section .right .mt-5 {
		margin-top: 0;
	}

	.right .date {
		font-size: 16px;
	}

	.middle_price_section span {
		font-size: 12px;
	}

	.middle_price_section h2 {
		font-size: 35px;
	}

	.treatment_section P {
		font-size: 16px;
	}

	.bmc_section .one_third {
		width: 45.33%;
	}




}


@media (min-width:769px) and (max-width:1023px) {

	.Emergency_section .one_third:first-child {
		width: 36.33% !important;
	}

	.Emergency_section .point {
		width: auto;
	}

	.Emergency_section .one_third:first-child {
		width: 39.33% !important;
	}


}




@media (max-width: 992px) {
	.profile-text {
		/* width: 60%; */
	}

	.cmsms_posts_slider.homepage-staff .slider_project_outer {
		min-height: 300px;
	}
}


@media (min-width: 900px) and (max-width:1002px) {

	.icon_right_content {
		width: 100%;
	}


}


@media (max-width:860px) {
	.headline_outer .headline_inner.align_left .left {
		width: 72%;
	}

	.headline_outer .headline_inner.align_left .appointment {
		width: 28%;
	}
}

@media (max-width: 799px) {
	.cmsms_posts_slider .owl-buttons>div {
		width: 30px !important;
		height: 30px !important;
	}

	.cmsms_posts_slider .owl-buttons {
		width: 68px !important;
		top: -45px !important;
	}

	.cmsms_column.box-border {
		margin-bottom: 20px;
	}

	/*.slogan_wrap .slogan_wrap_inner .slogan_wrap_text > * {
		display: inline-block !important;
	}*/

}


@media (min-width:520px) and (max-width:766px) {

	.bmc_section .one_third {
		width: 390px;
		margin: 0 auto;
	}


}

@media (min-width:509px) and (max-width:519px) {
	.bmc_section .one_third {
		width: 75%;
		margin: 0 auto;
	}

}



@media (max-width: 768px) {

	.icon_right_content {
		float: left;
		margin-left: 0px;
		margin-top: 15px;
	}

	.icons_besite_heading {
		padding-bottom: 5px;
	}


	.Emergency_section .point {
		width: auto;
	}

	.emergencies_tabs .cmsms_row_outer_parent {
		padding-top: 30px !important;
	}

	.dental-services .cmsms_row_outer_parent {
		padding-top: 30px !important;
	}

	.Emergency_section .cmsms_row_outer_parent {
		padding-bottom: 30px !important;
		padding-top: 30px !important;
	}

	.Emergency_section .one_third {
		margin-bottom: 20px !important;
	}

	.Emergency_section .point {
		width: auto;
		margin-bottom: 10px;
	}

	.Emergency_section .point h3 {
		margin-bottom: 15px;
	}

	.icons_besite_heading {
		margin-bottom: 0px;
	}

	/*----22-03-2020---*/

	.dental-services .two_third {
		width: 97%;
	}

	.icons_extra_info p {
		padding-bottom: 0;
	}

	.dental-services .one_third {
		width: 97%;
	}

	.icons_besite_heading {
		font-size: 23px;
	}

	/*----22-03-2020---*/

	html #page.fixed_header #header {
		box-shadow: none;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap {
		float: left !important;
		clear: inherit !important;
		max-width: 132px !important;
		padding: 10px 0px !important;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner .slogan_wrap {
		float: right !important;
		clear: inherit !important;
		padding: 10px 0px !important;
		margin-top: 18px !important;
	}

	.equal-height .cmsms_row_margin {
		display: inherit;
	}

	/* .main-banner {
		display: none;
	} */
	.box-border {
		min-height: inherit;
	}

	.bottom_outer .wpcf7-form input[type="text"],
	.bottom_outer .wpcf7-form input[type="email"],
	.bottom_outer .wpcf7-form input[type="password"],
	.bottom_outer .wpcf7-form input[type="date"],
	.bottom_outer .wpcf7-form input[type="number"],
	.bottom_outer .wpcf7-form select,
	.bottom_outer .wpcf7-form textarea {
		width: 100%;
	}

	.dr-profile {
		padding-bottom: 0px;
	}

	.profile-img {
		margin: auto;
		display: block;
	}

	.profile-text {
		width: 100%;
		margin-top: 20px;
	}

	.footer-link {
		width: 100%;
		float: left;
	}

	html .headline_outer .headline_inner .headline_text+.cmsms_breadcrumbs {
		margin-top: 0 !important;
	}

	.stars-testimonials .grid {
		padding-left: 0px !important;
	}

	.headline_outer .headline_inner.align_left .left {
		width: 100%;
	}

	.headline_outer .headline_inner.align_left .appointment {
		width: 100%;
		padding: 0 0 20px;
	}

	.headline_outer .headline_inner.align_left .appointment a {
		display: inline-block;
		width: inherit;
		padding: 6px 20px;
	}

	.call_us .cmsms-icon-call,
	.sad-mobile {
		display: block;
	}

	.call_us .cmsms-icon-phone-4,
	.top-sad .blue-btn {
		display: none;
	}

	h4.call_us {
		width: auto !important;
		/* padding-top: 3px !important; */
		display: inline-block !important;
	}

	.call_us span.cmsms-icon-call:before {
		font-size: 30px !important;
		color: #00a1e9;
	}

	.top-sad {
		padding-right: 10px !important;
		margin-right: 0px !important;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner {
		padding: 0 20px !important;
	}

	.sad-mobile.cmsms-icon-calendar {
		color: #00A1E9;
	}


	/*------28-02-2020--------*/
	.valid_date_section h2 {
		font-size: 30px;
	}

	.right .date {
		font-size: 15px;
		font-weight: 600;
	}


	.middle_price_section span {
		font-size: 12px;
	}

	.middle_price_section h2 {
		font-size: 35px;
	}

	.teeth_row ul {
		margin: 0;
		text-align: center;
	}

	.teeth_row ul li img {
		text-align: center;
		display: inline;
	}


	.teeth_row ul li:nth-child(2) {
		margin-right: 0;
	}

	.teeth_row ul li {
		list-style: none;
		display: inline-block;
		margin-bottom: 19px;
		margin: 0 20px 15px 0;
	}

	.price_block {
		padding: 15px;
		margin-bottom: 15px;
	}

	.strikethrough:before {
		left: 20px;
		top: 56% !important;
	}

	.blue_section .strikethrough:before {
		left: 20px;
		top: 70% !important;
	}

	.strikethrough_special:before {
		width: 79px;
	}

	.cmsms_img.icon_section {
		height: 57px
	}

	.home-banner * {
		text-align: center;
	}

	.cmsms_img.cmsms_image_c.banner-image {
		margin-top: 0;
	}

	.banner-image img {
		width: 500px;
	}

}

@media (max-width: 600px) {
	.location-text {
		width: 100%;
	}

	.footer-map {
		width: 100%;
		padding-left: 20px;
		margin-top: 20px;
		text-align: left;
	}

	.pum-theme-14369 .pum-container,
	.pum-theme-lightbox .pum-container {
		width: 90% !important;
		left: 0;
		right: 0;
		margin: auto;
	}

	.popup-location {
		margin-bottom: 10px;
	}

	.popup-location:after {
		top: -10px;
		background-size: 100px;
	}

	.popup-location ul {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}

	.pum-content.popmake-content p a {
		margin-top: 20px;
	}
}

@media (max-width: 480px) {

	.Emergency_section .point {
		width: auto;
	}

	.Emergency_section .point h3 {
		font-size: 21px;
	}

	.Emergency_section .one_third {
		margin-bottom: 25px !important;
	}

	.call_us .cmsms-icon-phone-4 a {
		font-size: 17px !important;
	}

	.call_us .cmsms-icon-phone-4 span {
		font-size: 13px !important;
	}

	h4.call_us {
		width: 160px;
	}

	.call_us .cmsms-icon-phone-4:before {
		font-size: 38px !important;
		float: left;
		margin: 0px;
		width: 44px;
		line-height: 47px;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner .logo_wrap {
		width: 114px !important;
		padding: 10px !important;
	}

	html #page #header .header_mid .header_mid_outer .header_mid_inner .slogan_wrap {
		margin-top: 8px !important;
	}

	.cmsms_text img {
		display: block;
		float: none;
		margin: 0 0 20px !important;
	}

	.cmsms_text .businesslogos img {
		margin-left: 20px !important;
		margin-right: 20px !important;
		margin-bottom: 25px !important;
		display: inline-block;
	}

	.cmsms_text .businesslogos img.marr0 {
		margin-bottom: 0 !important;
	}

	/*-----22-03-2020----------*/

	.bottom_icons img.alignnone {
		display: inline-block;
		float: none;
		margin: 0 0 2px !important;
	}

	.time_icons br {
		display: block;
	}

	.time_icons .cmsms-icon-time:before {
		content: '\ef5f';
		font-weight: normal;
	}

	.emergencies_tabs h4 {
		font-size: 20px;
	}

	.Emergency_section .point a,
	.Emergency_section .point h2 {
		font-size: 22px;
	}

	.Emergency_section .dental_problem_section {
		margin-bottom: 0px;
	}

	.dental-services {
		border-right: none !important;
	}

	.Emergency_section .cmsms_row_outer_parent {
		padding-bottom: 5px !important;
		padding-top: 30px !important;
	}

	.dental-services .cmsms_row_outer_parent {
		padding-top: 20px !important;
	}

	.Emergency_section .one_third {
		margin-bottom: 20px !important;
	}


	/*-----22-03-2020 close----------*/
	.banner-head {
		font-size: 24px;
		line-height: 32px;
	}

	.banner-image img {
		width: auto;
	}

	.home-banner p {
		font-size: 15px;
		line-height: 20px;
		padding-bottom: 10px;
	}


}

@media (max-width: 399px) {
	.cmsms_posts_slider.homepage-staff .slider_project_outer {
		min-height: inherit;
	}

	.popup-location:after {
		display: none;
	}

	.pa-logos img:first-child {
		margin-bottom: 10px !important;
	}
}


@media (max-width:320px) {

	.radio_wrapper .location {
		margin-right: 5px;
	}

	.radio_wrapper span.wpcf7-list-item {
		display: inline-block;
		margin-right: 10px;
	}

	span.wpcf7-list-item {
		display: block;
		margin-left: 3px !important;
	}

	span.wpcf7-list-item.last {
		margin-right: 0px;
	}

	.radio_wrapper .location {
		margin-right: 0;
	}



	/*--------22-03-2020----*/

	.Emergency_section .point h3 {
		font-size: 22px;
	}

	.Emergency_section .point {
		margin-right: 15px;
		float: left;
		width: auto !important;
		padding-right: 0 !important;
	}

	.Emergency_section .point p {
		font-size: 16px !important;
	}

	.Emergency_section .point a,
	.Emergency_section .point h2 {
		font-size: 20px;
	}

	.icon_right_content {
		margin-left: 0;
		margin-top: 15px;
		width: 100%;
	}


	/*--------22-03-2020 close----*/


	.teeth_row ul li:nth-child(3) {
		width: 100%;
	}

	.valid_date_section h2 {
		font-size: 25px;
	}

	.right .date {
		font-size: 12px;
		font-weight: 600;
	}

	.middle_price_section span {
		font-size: 10px;
	}

	.strikethrough:before {
		left: 0px;
		top: 60%;
	}

	html .cmsms_row_inner,
	html .cmsms_row_title_wrap {
		width: 100% !important;
	}

	.strikethrough:before {
		left: 0px;
		top: 52% !important;
	}

	.blue_section .strikethrough:before {
		left: 20px;
		top: 72% !important;
	}

}