
/* Default Css Overwrite here */
body::after {
	position: absolute;
	width: 0;
	height: 0;
	overflow: hidden;
	z-index: -1;
	content: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-item-bg.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-item-bg-hover.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-1.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-2.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-3.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-4.png") url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-5.png");
}

p {
	font-size: 1.0625rem;
	font-weight: 400;
	line-height: 28px;
}

.section-title {
	font-size: 2.5rem;
	font-weight: normal;
	margin-bottom: 30px !important;
}

.with-bottom-line {
	position: relative;
	padding-bottom: 10px;
}

.with-bottom-line:after {
	content: "";
	position: absolute;
	left: 50%;
	bottom: 0px;
	background: #76685c;
	width: 50px;
	height: 3px;
	transform: translate(-50%, 0);
}

.ov {
	overflow: visible !important;
}

.txt-white {
	color: #fff;
}

.navbar > .container-fluid > .row {
	width: 100%;
}

.form-outline input:not([type="submit"]) {
	height: 40px;
	padding: 0px 20px;
	border: none;
	border: solid 1px #76685c;
	margin: 0px 0px 17px;
	background: inherit;
}

.form-outline select {
	border: solid 1px #76685c;
	background: inherit;
	height: 40px !important;
	border-radius: 0px !important;
	margin: 0px 0px 17px;
}

.form-outline textarea {
	height: 40px;
	padding: 10px 20px;
	margin: 0px 0px 17px;
	border: solid 1px #76685c;
	background: inherit;
	font-size: 14px;
}

.form-outline input[type="submit"] {
	max-width: 126px;
	background: #b9b9b7;
	text-transform: uppercase;
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	font-weight: 400;
	width: 126px;
	height: 40px;
	padding: 0px;
	line-height: 45px;
	margin: 0px;
}

.form-outline input[type="submit"]:hover {
	color: #fff;
	background: #d39107;
}

/* Button Default */
.n-btn-default {
	background: #76685c;
	width: 256px;
	display: block;
	height: 56px;
	text-align: center !important;
	line-height: 56px;
	color: #fff;
}

.n-btn-default-inline {
	padding: 10px 35px;
	display: inline-block;
	text-align: center !important;
	color: #fff;
}

.btn-white {
	background: #fff;
	color: #6c4aa0;
}

/* Site Header */
.site-header.header-transparent {
	background: rgba(0, 0, 0, .2);
}

.site-header .navbar {
	padding-top: 0;
}

/* Top Header */
.site-header .top-header {
	background: inherit;
	padding-top: 5px;
	padding-bottom: 5px;
}

.site-header .info-link {
	padding: 0px;
	margin: 0px;
}

.site-header .info-link li {
	list-style: none;
	float: left;
	margin-right: 29px;
}

.site-header .info-link li a {
	color: #fff;
	font-size: 14px;
}

.site-header .info-link:after {
	content: "";
	clear: both;
	min-height: 1px;
	display: table;
}

.site-header .top-header .widget, .site-header .contact-info .widget {
	margin-bottom: 0px;
}

.site-header .navbar-brand.header-image img {
	max-width: 300px;
}

.site-header.sticky .navbar-brand.header-image img {
	max-width: 270px;
}

.site-header.sticky .top-header {
	padding-bottom: 0px;
}

.site-header.sticky .navbar {
	padding-top: 0;
	padding-bottom: 10px;
}

.site-header.sticky .navbar .navbar-collapse {
	padding: 0;
}

/* Navbar */
.navbar {
	background: inherit;
}

.site-header.header-transparent .navbar .navbar-nav li a {
	color: #fff;
	text-transform: uppercase;
	font-weight: normal;
	padding: .625rem 1.4375rem .3125rem;
}

.site-header.header-transparent .navbar .navbar-nav li.book-appt a {
	background: linear-gradient(#b8b8b6, #a9a9a9);
	border-radius: 20px;
}

.site-header.header-transparent .navbar .navbar-nav li a:hover, .site-header.header-transparent .navbar .navbar-nav li a:focus {
	background: linear-gradient(#a4a2a2, #8e8e8c);
}

/* Book Appointment Home */
.h-book-appointment {
	padding-top: 30px;
	padding-bottom: 30px;
	position: relative;
	overflow: visible !important;
}

/*.h-book-appointment:before{content: ''; display: block; position: absolute; right: 0px; bottom: -100px; background: url(images/traiangle-upper.png) no-repeat right top; height: 100px; width: 100%; z-index: 1; }*/
.h-book-appointment .section-title {
	color: #76685c;
}

.white-strip-btm:before {
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	bottom: -100px;
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/traiangle-upper.png") no-repeat right top;
	height: 100px;
	width: 100%;
	z-index: 1;
}

/* Home About */
.h-about {
	padding-top: 60px;
	padding-bottom: 60px;
}

/* Why Choose Section */
.why-choose {
	padding-top: 115px;
	padding-bottom: 27px;
	position: relative;
}

.why-chose-inner {
	padding-left: 70px;
	background: #fff;
	box-shadow: 0px 0px 27px rgba(0, 0, 0, .09);
	position: relative;
	margin-top: 110px;
}

.why-chose-inner:before {
	position: absolute;
	content: "";
	background: #fff;
	height: 100%;
	width: 100%;
	display: block;
	right: -99%;
}

.why-choose .sv-item {
	padding-top: 45px;
	padding-bottom: 45px;
	margin-bottom: 45px;
	margin-top: -90px !important;
	padding-left: 25px;
	padding-right: 25px;
	cursor: pointer;
	min-height: 472px;
}

.why-choose .sv-item h3 {
	font-size: 26px;
	line-height: 36px;
	text-transform: uppercase;
	color: #333;
	margin-bottom: 22px;
	margin-top: 52px;
}

.why-choose .sv-item h3 span {
	color: #76685c;
}

.why-choose .sv-item p {
	font-size: 14px;
	line-height: 24px;
}

.sv-item-main {
	position: relative;
}

.sv-item-main:after {
	position: absolute;
	left: 0px;
	bottom: 0px;
	background: #76685c;
	width: 100%;
	height: 10px;
	display: block;
	content: "";
}

.sv-icon {
	height: 116px;
	width: 116px;
	border-radius: 100%;
	background-color: #fff;
	box-shadow: 0px 7px 9px 0px rgba(0, 0, 0, .21);
	text-align: center;
	line-height: 116px;
}

.why-choose .sv-item:hover {
	background: #787276;
}

.why-choose .sv-item:hover * {
	color: #fff;
}

/* Home Services */
.h-services {
	padding-top: 90px;
	padding-bottom: 90px;
}

.sv-item {
	margin: 0px;
	padding: 0px 45px;
}

.sv-item li {
	list-style: none;
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-item-sprite.png") no-repeat left top;
	text-align: center;
	padding: 9% 10px;
	background-size: 200%;
	min-height: 290px;
}

.sv-item li.nitro-lazy {
	background-image: none !important;
}

.sv-item li:hover {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-item-sprite.png") no-repeat left top;
	background-size: 202%;
	background-position: 100% 0px;
}

.sv-item li:hover.nitro-lazy {
	background-image: none !important;
}

.sv-item li a {
	color: #76685c;
	text-transform: uppercase;
	font-size: 15px;
	display: block;
	padding-top: 90px;
}

.sv-item li:hover a {
	color: #fff;
}

.sv-item li:nth-child(1) a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-1.png") no-repeat top center;
}

.sv-item li:nth-child(1) a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(2) a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-2.png") no-repeat top center;
}

.sv-item li:nth-child(2) a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(3) a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-3.png") no-repeat top center;
}

.sv-item li:nth-child(3) a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(4) a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-4.png") no-repeat top center;
}

.sv-item li:nth-child(4) a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(5) a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-5.png") no-repeat top center;
}

.sv-item li:nth-child(5) a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(1):hover a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-1-hover.png") no-repeat top center;
}

.sv-item li:nth-child(1):hover a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(2):hover a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-2-hover.png") no-repeat top center;
}

.sv-item li:nth-child(2):hover a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(3):hover a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-3-hover.png") no-repeat top center;
}

.sv-item li:nth-child(3):hover a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(4):hover a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-4-hover.png") no-repeat top center;
}

.sv-item li:nth-child(4):hover a.nitro-lazy {
	background-image: none !important;
}

.sv-item li:nth-child(5):hover a {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/sv-icon-5-hover.png") no-repeat top center;
}

.sv-item li:nth-child(5):hover a.nitro-lazy {
	background-image: none !important;
}

/* Map Section */
.footer-map-section .textwidget {
	padding: 0px;
}

.footer-map-section .widget {
	margin-bottom: 0px;
}

.footer-map-section .widget p {
	margin: 0;
	line-height: 0px;
}

/* Team Section */
.h-team {
	position: relative;
	overflow: visible !important;
	padding: 0px 0px;
}

.h-team:before {
	content: "";
	display: block;
	position: absolute;
	right: 0px;
	top: -97px;
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/team-top.png") no-repeat right top;
	height: 100px;
	width: 100%;
	z-index: 1;
}

.h-team .section-title + p {
	color: #fff;
	max-width: 400px;
}

.team-member {
	margin: 0px;
	padding: 0px;
}

.team-member li {
	list-style: none;
	padding: 15px;
}

.team-member li a {
	list-style: none;
	border-radius: 5px;
	overflow: hidden;
	display: block;
	position: relative;
	box-shadow: 0px 0px 18px rgba(0, 0, 0, .35);
}

.team-member li a:hover .team-info {
	background: #fff;
	transition: .5s;
}

.team-member li a .team-info {
	position: absolute;
	bottom: 0px;
	width: 100%;
	text-align: center;
	padding: 10px 10px 6px;
	background: rgba(255, 255, 255, .8);
	transition: .3s;
}

.team-member li a .team-info h4 {
	color: #76685c;
	text-transform: capitalize;
}

.team-member li a .team-info h6 {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0;
	color: #000;
}

.h-team .team-content {
	margin-top: 35% !important;
}

.h-team {
	position: relative;
	z-index: 99;
}

.footer-map-section {
	position: relative;
}

.single-team-member .team-member .single-member-content, .single-team-content {
	padding: 0;
}

/* Footer CSS here */
.site-footer {
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/foot-bg.jpg") no-repeat center center;
	background-size: cover;
	padding-top: 30px;
	position: relative;
	z-index: 99;
}

.site-footer.nitro-lazy {
	background-image: none !important;
}

.site-footer .widget ul {
	padding: 0;
}

.site-footer .widget-title {
	margin: 0 0 30px;
	font-size: 34px;
	font-weight: 300;
	padding: 0 0 7px;
	position: relative;
	line-height: normal;
}

.site-footer .widget-title:after {
	position: absolute;
	content: "";
	border-bottom: solid 1px #fff;
	width: 70px;
	bottom: 0;
	left: 0;
}

.site-footer .widget .ft-add, .site-footer .widget .hours {
	padding: 0;
	margin: 0;
}

.site-footer .widget .hours li {
	list-style-type: none;
	font-size: 17px;
	line-height: 30px;
	font-weight: 400;
	padding: 0 0 3px;
}

.site-footer .widget .hours li .time {
	width: 50%;
	display: inline-block;
	float: right;
	text-align: left;
	font-weight: 300;
}

.site-footer .widget .ft-add li {
	list-style-type: none;
	font-size: 17px;
	padding: 0 0 20px 32px;
	line-height: 26px;
}

.footer-bottom {
	background: #76685c;
	text-align: center;
	padding: 15px 0px 5px;
	margin-top: 15px;
}

.footer-bottom .site-footer p {
	margin-bottom: 0px;
}

.menu-footer-services-menu-container ul li {
	float: left;
	width: 50%;
	margin-bottom: 0px;
	line-height: 32px;
}

.menu-footer-services-menu-container ul li a {
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	padding-left: 27px;
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.sunridgelandingdentalcare.com/wp-content/themes/dental/images/menu-bg.png") no-repeat left center;
}

.menu-footer-services-menu-container ul li a.nitro-lazy {
	background-image: none !important;
}

.menu-footer-services-menu-container ul li a:hover {
	color: #fff;
	text-decoration: inherit;
}

.site-header.header-transparent.sticky {
	background: rgba(0, 0, 0, .5);
}

.site-header .navbar {
	padding-left: 15px;
	padding-right: 15px;
}

.navbar-toggler {
	margin: 0px;
	border: none;
}

/*Recent Blogs CSS */
div#secondary .textwidget {
	padding: 0px !important;
}

a.recent-post-image div {
	height: 50px;
	width: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.recent-post-image, .recent-post-section .post_info {
	display: inline;
	float: left;
}

.recent-post-section li.list {
	clear: both;
}

.widget-area .recent-post-section .post_info {
	float: none;
}

.recent-post-section ul {
	padding: 10px 0px;
}

/* Checkboxes Css */
.checekbox-main .form-label1 .first input, .checekbox-main .form-label2 .last input {
	display: none;
}

.checekbox-main .form-label1, .checekbox-main .form-label2 {
	width: 49%;
	display: inline-block;
	background: #fff;
	color: #333;
	border-bottom: solid 1px #76685c;
	height: 40px;
	border-radius: 0px;
	margin-top: 0px;
	cursor: pointer;
	text-align: center;
	line-height: 44px;
	text-transform: capitalize;
	font-weight: 300;
	letter-spacing: .8px;
}

/* .checekbox-main .form-label2{width:50%;display:inline-block;background:#fff; color:#333; border-bottom: solid 1px #76685c; height: 40px;border-radius: 0px;margin-top: 0px;cursor: pointer;text-align: center;line-height: 44px;text-transform: capitalize;font-weight: 300;letter-spacing: 0.80px;} */
.checekbox-main .form-label1.active, .checekbox-main .form-label2.active {
	background: #76685c;
	color: #fff;
}

.top-contact-info li {
	display: inline-block;
	list-style: none;
	margin: 0 10px;
}

.top-contact-info {
	padding: 0px !important;
	text-align: center;
	padding-right: 150px;
}

.top-contact-info li a {
	color: #fff;
}

.top-contact-info a i {
	color: #fff;
	font-weight: 700;
	font-size: 14px;
	margin: 4px 8px 0 0;
}

.site-header.sticky .top-contact-info a i {
	color: #fff;
}

.captcha-main input {
	width: 120px;
}

.widget ul li.header-social a {
	padding: 0 0 0 4px;
}

/*404 Error Page Css Start Here*/
.error404 .page-title {
	text-align: center;
	text-align: center;
	font-size: 70px;
	font-weight: 900;
	text-transform: uppercase;
	margin: 0;
}

.error404 .page-header .page-title {
	font-size: 50px;
	text-transform: capitalize;
	text-align: center;
}

.error404 .page-content p {
	text-align: center;
	font-size: 20px;
	margin: 0;
	padding: 11px 0 30px;
}

.error404 .page-content {
	text-align: center;
}

.error404 .page-content .search-form input[type="search"] {
	border: solid 1px #000;
	height: 50px;
	width: 100%;
	margin: 0;
	font-size: 15px;
	border-radius: 0px;
}

.error404 .page-content .search-form label {
	width: 70%;
	margin: 0;
	float: left;
}

.error404 .page-content .search-form input[type="submit"] {
	margin: 0;
	height: 50px;
	width: 30%;
	border-radius: 0px;
	background: #76685c;
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	border: none;
}

.error404 .page-content .search-form {
	max-width: 400px;
	margin: 0 auto;
}

.error404 .page-content .search-form input[type="submit"]:hover {
	background: #000;
	color: #fff;
}

.error404 .site-main {
	padding: 50px 0;
	text-align: center;
}

/*inner-services*/
.inner-content-sec, .inner-top-sec, .all-services {
	padding-top: 50px;
	padding-bottom: 50px;
}

.inner-top-sec h2 {
	font-size: 36px;
	margin: 0;
	padding: 0 0 15px;
}

.inner-top-sec p {
	font-size: 20px;
	line-height: 32px;
}

.inner-content-sec .vc_single_image-img {
	box-shadow: 0px 0px 20px #9d9d9d;
}

.inner-content-sec .wpb_text_column {
	padding: 0 25px;
}

.all-services .section-title {
	font-weight: 500;
	color: #fff;
	padding: 0px;
	text-align: center;
}

.custom-sv-list {
	padding: 0;
	margin: 0;
	text-align: center;
}

.custom-sv-list li {
	list-style-type: none;
	display: inline-block;
	width: 24.7%;
	padding: 5px;
	margin: 0;
}

.custom-sv-list li a {
	display: block;
	background: linear-gradient(#b8b8b6, #9d9c9c);
	color: #fff;
	font-size: 18px;
	font-weight: 400;
	padding: 20px 0;
	border-radius: 50px 0;
	border: solid 3px #fff;
	box-shadow: 0 0px 10px #767676;
}

.custom-sv-list li a:hover {
	text-decoration: none;
	background: linear-gradient(#989898, #828281);
}

.site-header.header-transparent .navbar .navbar-nav li .dropdown-item {
	text-transform: capitalize;
	padding: 5px 15px;
	background: #76685c;
}

.header-banner {
	height: auto !important;
	background: linear-gradient(to right, #76685c, #a2968c) !important;
}

.header-banner h1 {
	margin: 0;
	padding: 160px 0 50px 0;
	color: #fff;
	text-align: center;
}

.all-services {
	background: linear-gradient(#847a71, #60554b);
	margin-left: -15px;
	margin-right: -15px;
	padding: 50px 15px;
}

/**blog**/
.type-post.status-publish {
	margin: 35px 0;
	padding: 15px;
	box-shadow: 0px 0px 10px #9e9e9e;
}

.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {
	padding-left: 0;
	border: none;
}

.type-post .entry-header .entry-title {
	font-weight: 700;
	font-size: 1.5rem;
	color: #b8b8b6;
	padding: 0 0 10px;
}

.type-post .entry-content p {
	line-height: 22px;
	color: #000;
}

.type-post .read-more {
	background: #76685c;
	color: #fff;
	padding: 8px 20px;
	display: inline-block;
	font-size: 14px;
}

.type-post .read-more:hover {
	background: #5d4d40;
	text-decoration: none;
}

.type-post .entry-header a:hover {
	text-decoration: none;
}

.widget_recent_entries .widget-title {
	padding: 0 0 15px;
	font-weight: 700;
	font-size: 20px;
	text-transform: uppercase;
}

.widget_recent_entries ul {
	padding: 0;
}

.widget_recent_entries ul li a {
	color: #000;
	font-size: 15px;
}

.widget_recent_entries ul li {
	position: relative;
	padding: 0 0 10px 20px;
}

.widget_recent_entries ul li a:hover {
	text-decoration: none;
	color: #5d4d40;
}

.single-post .type-post.status-publish {
	box-shadow: none;
	padding: 0;
}

.breadcrumb-single-post ul {
	padding: 0;
}

.breadcrumb-single-post ul li {
	list-style: none;
	display: inline;
	margin: 0 5px 0 0;
}

.breadcrumb-single-post a {
	color: #76685c;
}

.breadcrumb-single-post a:hover {
	color: #333;
	text-decoration: none !important;
}

.single .breadcrumb-single-post {
	padding-top: 0;
}

.single-post .wp-post-image {
	float: none;
}

.type-post .entry-footer .author.vcard {
	display: none;
}

.single .entry-content ul.custom-list li {
	list-style-type: none;
	padding: 0 0 0px 14px;
	position: relative;
	background-position-y: 4px !important;
	min-height: inherit;
}

body.single-post .entry-content {
	padding-top: 20px;
}

/*Recent Blogs CSS */
div#secondary .textwidget {
	padding: 0px !important;
}

a.recent-post-image div {
	height: 50px;
	width: 50px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 10px;
	margin-bottom: 10px;
}

a.recent-post-image, .recent-post-section .post_info {
	display: inline;
	float: left;
}

.recent-post-section li.list {
	clear: both;
}

.widget-area .recent-post-section .post_info {
	float: none;
}

.recent-post-section ul {
	padding: 10px 0px;
}

.widget-area .recent-post-section .post_info a {
	color: #000;
	font-weight: 400;
	font-size: 14px;
}

.widget-area .recent-post-section .post_info a:hover {
	text-decoration: none;
	color: #76685c;
}

.recent-post-section .widget-title {
	margin: 0 0 10px;
	padding: 15px;
	border: none;
	background: #b7b7b5;
	color: #fff;
}

.blog #secondary.widget-area {
	padding-top: 35px;
}

.blog .entry-content ul, .single .entry-content ul {
	padding: 0px;
}

.blog .entry-content ul li, .single .entry-content ul li {
	background: transparent;
	padding: 0 0 0 20px;
	min-height: auto;
	position: relative;
}

/*faqs*/
.default50 {
	padding-top: 50px;
	padding-bottom: 50px;
}

.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
	background: #b7b7b5 !important;
	border: none;
}

.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel.vc_tta-panel.vc_active .vc_tta-panel-heading a {
	color: #fff;
}

.custom-tab .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
	background: #999997 !important;
}

.custom-tab .sec-title {
	font-size: 2.5rem;
	padding: 0 0 30px;
}

.custom-tab h4 a .vc_tta-title-text {
	font-size: 22px;
}

.custom-tab .vc_tta-panel-heading h4 a {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

/*team*/
.team-sec .section-title {
	text-align: center;
}

.team_section_main .team_content {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	box-shadow: 0px 0px 14px rgba(0, 0, 0, .2);
}

.team_section_main .single_team_member {
	padding: 10px 15px;
	overflow: hidden;
}

.team_section_main .team_section_inner .team_info {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1.2px;
	border-radius: 0px 0px 5px 5px;
	padding: 15px 0px;
	display: block;
	background: #76685c;
}

.team_section_main .team_section_inner .team_info h4 {
	font-size: 20px;
}

.team_section_main .team_section_inner .team_info:hover {
	color: #fff;
	text-decoration: none;
}

.single-team-member .team-member {
	padding-top: 50px;
	padding-bottom: 50px;
}

.single-team-member .team-member .single-member-content h1 {
	font-size: 1.75rem;
	text-transform: capitalize;
	font-weight: 600;
	padding: 0 0 15px;
}

.single-member-content h1 .single-des {
	display: inline-block;
	padding: 0 0 0 40px;
	position: relative;
}

.single-member-content h1 .single-des:after {
	position: absolute;
	content: "";
	border-bottom: solid 2px #000;
	width: 15px;
	left: 13px;
	top: 17px;
}

.single-team-member .footer-map-section:before {
	display: none;
}

/**contact-page**/
.main-contact-sec {
	padding-top: 50px;
	padding-bottom: 50px;
}

.main-contact-sec .section-title {
	font-weight: 600;
	font-size: 30px;
	padding: 0;
	margin-bottom: 0 !important;
}

.contact-header-sec p {
	margin: 0;
	padding: 17px 0 0;
	font-size: 20px;
}

.main-contact-sec .form-outline input, .main-contact-sec .form-outline select, .main-contact-sec .form-outline textarea {
	height: 50px !important;
	margin: 30px 0 0;
	font-size: 16px;
}

.main-contact-sec .form-outline textarea {
	height: 120px !important;
}

.main-contact-sec .checekbox-main .form-label1 .wpcf7-list-item, .main-contact-sec .checekbox-main .form-label2 .wpcf7-list-item {
	margin: 0;
}

.main-contact-sec .form-outline .wpcf7-list-item-label {
	font-size: 12px;
}

.main-contact-sec .form-outline label.form-label1 {
	margin-top: 30px;
}

.main-contact-sec .form-outline .captcha-main {
	margin-top: 30px !important;
	float: left;
}

.main-contact-sec .add-list {
	padding: 30px 0 0;
	margin: 0;
}

.main-contact-sec .add-list li {
	list-style-type: none;
	padding: 0 0 35px 45px;
	font-size: 18px;
	font-weight: 300;
	background-size: 28px !important;
}

.main-contact-sec .contact-social-icon li {
	list-style-type: none;
	display: inline-block;
	padding: 0 10px 0 0;
}

.main-contact-sec .contact-social-icon li:hover {
	opacity: .7;
}

.main-contact-sec .contact-social-icon {
	padding: 15px 0 0;
	margin: 0;
}

.main-contact-sec .add-list li a {
	color: #949494;
	font-weight: 300;
}

.contact-hours {
	padding-top: 50px;
	padding-bottom: 50px;
}

.contact-hours .section-title {
	color: #fff;
	text-align: center;
}

.contact-hours .hours {
	padding: 0;
	margin: 0;
	text-align: center;
}

.contact-hours .hours li {
	color: #fff;
	list-style-type: none;
	font-size: 22px;
	font-weight: 300;
	display: inline-block;
	text-align: center;
	padding: 0;
	border-right: solid 1px #fff;
	margin: 16px 0;
	width: 33%;
}

.contact-hours .hours li:nth-child(6), .contact-hours .hours li:nth-child(3), .contact-hours .hours li:last-child {
	border-right: none;
}

.main-contact-sec .form-outline .captcha-main input {
	margin: 0;
}

/* CSS CODE */
.navbar .navbar-nav li.dropdown .dropdown-toggle {
	position: absolute;
	top: -2px;
	right: 5px;
	transform: translate(0%, 50%);
	cursor: pointer;
}

.navbar .navbar-nav li.dropdown .dropdown-toggle:after {
	border-top: .3em solid #fff;
}

.form-outline input[type="submit"]:hover, .n-btn-default:hover {
	color: #fff;
	text-decoration: none;
	background: #9f9f9c;
}

.n-btn-default-inline.btn-white:hover {
	background: #333;
	color: #fff;
	text-decoration: none;
}

.homepage-form.form-outline textarea {
	height: 80px;
}

.menu-footer-services-menu-container ul li a:hover {
	margin-left: 10px;
	transition: all ease-in-out .2s;
}

.main-blog-page p {
	font-size: 1.2555rem !important;
}

ul.footer-social-icon li {
	display: inline;
	padding-right: 15px;
}

.review-section a.wp-google-url {
	background: #4577a8 !important;
	color: #fff !important;
	margin: auto !important;
	width: 250px !important;
	padding: 12px !important;
}

.review-section a.wp-google-url:hover {
	background: #2a5885 !important;
}

.site-footer p i {
	float: left;
	margin-top: 4px;
}

.site-footer .copyright-text {
	font-size: 15px;
}

.site-footer .copyright-text a {
	color: #fff;
}

.why-choose .section-title {
	font-size: 4rem;
	margin: 0 !important;
}

.sv-item li a:hover {
	text-decoration: none;
}

.h-services .section-title {
	padding-top: 15px;
}

.slider-btn {
	background: #b9b9b7 !important;
}

.slider-btn:hover {
	background: #999998 !important;
}

.page-id-1023 .footer-map-section:before {
	display: none;
}

.mobile-bn {
	display: none;
}

.captcha-div input {
	width: 140px;
}

body .review-btn-container {
	overflow: hidden;
	padding: 0;
}

/*hellow bar css here*/
#hellobar-bar .widget p a {
	color: #fff;
}

#hellobar-bar .widget p {
	color: #fff;
	font-size: 16px;
	margin: 0;
	font-weight: 300;
	padding: 8px 0;
}

#hellobar-bar.hellobar-element {
	background: #a9a9a9 !important;
	padding: 0 10px;
}

#hellobar-bar.hellobar-element .textwidget {
	padding: 0 !important;
}

.site-footer p.copyright-text a {
	display: inline;
}

/*cmz 28 april*/
.db {
	display: block;
}

.rating-contat-form textarea {
	border: 1px solid #aaa;
	color: #aaa;
	font-size: 18px;
}

.rating-contat-form input[type="radio"] {
	height: auto;
}

.rating-contat-form button, .rating-contat-form input, .rating-contat-form optgroup, .rating-contat-form select, .rating-contat-form textarea {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

#less-than-5-star h2 {
	text-align: center;
}

/********************/
.h-book-appointment.footer-form:before {
	background: none !important;
}

/**/
#regForm h2 {
	font-size: 2.5rem;
	text-align: center;
}

@media (max-width:767px) {
	#regForm h2 {
		font-size: 22px;
	}
}

.footer-map-section {
	position: relative;
}

.footer-map-section .ft-map {
	width: 55%;
	float: left;
	line-height: 0px;
}

.footer-map-section .map-form {
	padding: 30px;
	width: 45%;
	background: #565656;
	float: right;
}

.footer-map-section .map-form .col-lg-4, .footer-map-section .map-form .col-md-6 {
	max-width: 50%;
	flex: 0 0 50%;
}

.footer-map-section .map-form .form-outline select {
	margin-right: 0px !important;
	max-width: 100%;
}

.footer-map-section .map-form .form-outline select, .footer-map-section .map-form .form-outline textarea, .footer-map-section .map-form .form-outline input:not([type="submit"]) {
	border-color: #fff;
	color: #fff;
}

.footer-map-section .map-form .form-outline ::-webkit-input-placeholder {
	color: #fff;
	opacity: 1;
}

.footer-map-section .map-form .form-outline :-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.footer-map-section .map-form .form-outline ::-moz-placeholder {
	color: #fff;
	opacity: 1;
}

.footer-map-section .map-form .form-outline :-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.map-form h2 {
	color: #fff;
	margin-bottom: 14px;
}

.map-form select option {
	background: #333;
}

.footer-map-section .map-form .captcha-main input {
	width: 120px;
}

.checekbox-main .form-label1 span, .checekbox-main .form-label2 span {
	margin: 0;
}

/**table css**/
.price-table-title p {
	text-align: center;
	font-size: 31px;
	line-height: 42px;
	font-weight: 600;
}

.single-price-table .pricingtable {
	margin: 0;
	padding: 0;
}

.single-price-table .pricingtable .column {
	padding: 0;
	margin: 0;
	border-radius: 20px;
	-webkit-box-shadow: 1px 1px 7px -1px rgba(1, 1, 1, .5);
	-moz-box-shadow: 1px 1px 7px -1px rgba(1, 1, 1, .5);
	box-shadow: 1px 1px 7px -1px rgba(1, 1, 1, .5);
}

.single-price-table .pricingtable .column .column-item.column-item-header {
	background: #76685c;
	padding: 30px 0 20px;
}

.single-price-table .pricingtable .column .column-item.column-item-header .pricingtable-header-name {
	color: #fff;
	font-size: 40px;
	font-weight: 600;
}

.single-price-table .pricingtable .column-item.column-item-price {
	background: #56483d;
	padding: 26px 0 20px;
}

.single-price-table .pricingtable .column-item.column-item-price .price-value {
	color: #fff;
	font-size: 34px;
	font-weight: 700;
}

.single-price-table .pricingtable .column-item.column-item-price .price-value .small {
	display: block;
	font-size: 16px;
}

/*.single-price-table .pricingtable .column-item-data.odd {background: #a9a9a9;}*/
.single-price-table .pricingtable .column .column-item-data {
	font-size: 22px;
	font-weight: 400;
	min-height: auto;
	padding: 15px 0;
	line-height: 24px;
	color: #000;
}

/*.single-price-table .pricingtable .column-item-data.even {background: #28c5b8;}*/
.single-price-table .pricingtable .pricingtable-button:hover {
	background: #a8a8a8 !important;
}

.single-price-table .pricingtable.flat .column-item.column-item-footer a {
	font-size: 22px;
}

.light-text {
	background: #f9f9f9;
	padding: 35px;
	transition: .3s;
	overflow: visible !important;
	margin: 15px 0 !important;
	min-height: 325px;
}

.inner-content-sec .light-text p {
	font-size: 20px;
	line-height: 30px;
}

.light-text:hover {
	box-shadow: 0px 0px 10px #ddd;
}

.light-text h3 {
	margin: 0;
	font-size: 22px;
	font-weight: 700;
	padding: 0 0 15px;
	line-height: 32px;
}

.light-text .custom-list li {
	padding: 0 0 22px 20px;
	background: url("https://cdn-efgfa.nitrocdn.com/OdnbLLXJUeEhdsOGhDRtMtJvtiaZEijG/assets/images/optimized/rev-fc43141/www.miragedentalarts.com/wp-content/uploads/2019/04/check-icon.png") no-repeat left top 7px;
	background-size: 13px;
	list-style: none;
	font-size: 17px;
}

.light-text .custom-list li.nitro-lazy {
	background-image: none !important;
}

.tips-sec .default50 p {
	font-size: 20px;
	line-height: 32px;
}

.tips-sec .default50 {
	padding-bottom: 30px;
}

.single-price-table {
	padding-top: 30px;
	padding-bottom: 15px;
	overflow: visible !important;
}

.single-price-table .flat .column-item.column-item-footer {
	display: none;
}

.single-price-table .pricingtable .column .column-item-data:nth-child(7) {
	background: #56483d;
	color: #fff;
	font-size: 18px;
}

.single-price-table .pricingtable .column .column-item-data:nth-child(8) {
	font-size: 16px;
}

/* Hellobar */
.home .site-content {
	padding-top: 45px;
}

@media (max-width:1199px) {
	#hellobar-bar .widget p {
		font-size: 16px;
	}
}

@media (max-width:991px) {
	.team_section_main .team_section_inner .team_info h4 {
		font-size: 16px;
	}
	
	.team_section_main .team_section_inner .team_info h4 + p {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	#hellobar-bar .widget p {
		padding: 10px;
	}
}

/************/
@media (max-width:1200px) {
	#hellobar-bar .widget p {
		font-size: 13px;
	}
}

@media (max-width:1199px) {
	#hellobar-bar .widget p {
		font-size: 11px;
		font-weight: 600;
		line-height: 22px;
	}
}

@media (max-width:991px) {
	#hellobar-bar .widget p {
		font-size: 15px;
		font-weight: 400;
		line-height: 20px;
		padding: 8px 0 4px;
	}
	
	#hellobar-bar.hellobar-element {
		padding: 0px;
	}
}

/* Responsive Css here */
@media (min-width:1601px) {
	.site-header .top-header {
		padding-left: 55px;
		padding-right: 55px;
	}
	
	.site-header .navbar {
		padding-left: 70px;
		padding-right: 70px;
	}
}

@media (max-width:1440px) {
	.site-header.header-transparent .navbar .navbar-nav li a {
		padding: .625rem 15px .425rem;
		font-size: 14px;
	}
}

@media (max-width:1280px) {
	.why-choose .sv-item {
		min-height: 475px;
	}
}

@media (min-width:992px) and (max-width:1440px) {
	.sv-item {
		padding: 0px;
	}
	
	.h-services .vc_col-sm-6:first-child {
		width: 615px;
	}
	
	.sv-item li a {
		padding-top: 70px;
	}
	
	.sv-item li {
		padding: 55px 10px;
		min-height: inherit;
	}
	
	.h-services .vc_col-sm-6 + .vc_col-sm-6 {
		width: calc(100% - 615px);
	}
	
	.h-services {
		padding-top: 50px;
		padding-bottom: 10px;
	}
}

@media (max-width:1199px) {
	.why-chose-inner {
		padding-left: 0px;
	}
	
	.site-header .navbar-brand img {
		width: 233px;
	}
	
	.site-header.header-transparent {
		background: rgba(0, 0, 0, .7);
	}
	
	.navbar-toggler {
		right: 0px;
		border: none;
	}
	
	.top-contact-info {
		padding: 0px 0px 0px 0px !important;
	}
	
	.checekbox-main .form-label1, .checekbox-main .form-label2 {
		font-size: 12px;
	}
	
	.site-header.header-transparent .navbar .navbar-nav li {
		border-bottom: solid 1px rgba(255, 255, 255, .1);
	}
	
	.site-header.header-transparent .navbar .navbar-nav li:last-child {
		border-bottom: none;
	}
	
	.navbar .navbar-nav li.dropdown .dropdown-toggle {
		height: 44px;
		transform: inherit;
		text-align: center;
		width: 50px;
		padding: 10px;
	}
	
	.header-banner h1 {
		padding: 124px 0 30px 0;
	}
	
	.why-choose .sv-item {
		min-height: 505px;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	
	.footer-map-section .ft-map, .footer-map-section .map-form {
		width: 50%;
	}
}

@media (max-width:991px) {
	.footer-map-section .ft-map, .footer-map-section .map-form {
		width: 100%;
		float: none;
	}
	
	.h-services .vc_col-sm-6:first-child {
		width: 100%;
	}
	
	.sv-icon {
		height: 86px;
		width: 86px;
		line-height: 86px;
	}
	
	.sv-icon img {
		max-height: 45px;
	}
	
	.why-choose .sv-item h3 {
		font-size: 18px;
		line-height: 28px;
	}
	
	.why-choose .sv-item h3 {
		margin-top: 32px;
		margin-bottom: 22px;
	}
	
	.why-choose .sv-item {
		margin-top: -80px !important;
		padding: 15px;
		min-height: 442px;
	}
	
	.why-choose .sv-item {
		margin-top: -80px !important;
	}
	
	.team-member li a .team-info h4 {
		font-size: 16px;
	}
	
	.h-team .team-content {
		margin-top: 50px !important;
	}
	
	.team-member {
		margin-bottom: 0px;
	}
	
	.site-footer {
		padding-top: 30px;
	}
	
	.footer-col-2 {
		padding: 50px 15px;
	}
	
	.sv-item li {
		min-height: inherit;
		padding: 46px 10px;
	}
	
	.sv-item.row {
		max-width: 725px;
		margin: auto;
		padding-top: 50px;
	}
	
	.custom-sv-list li {
		width: 49%;
		padding: 15px 5px;
	}
	
	.inner-content-sec .wpb_text_column {
		padding: 0;
	}
	
	.team-member li a .team-info {
		padding: 20px 0px 0;
	}
	
	.why-chose-inner {
		margin-top: 100px;
	}
	
	.menu-footer-services-menu-container ul li {
		width: 33.3%;
	}
	
	.captcha-main span {
		width: 100px;
	}
	
	.contact-hours .hours li {
		font-size: 18px;
		width: 32%;
	}
	
	.site-header .navbar-toggler {
		border: none;
	}
}

@media (max-width:767px) {
	.section-title {
		font-size: 28px;
		margin-bottom: 15px !important;
	}
	
	.form-outline input[type="submit"] {
		max-width: 100%;
		display: block;
		width: 100%;
	}
	
	.why-chose-inner:before, .sv-item-main:after {
		display: none;
	}
	
	.why-chose-inner {
		background: inherit;
		box-shadow: inherit;
	}
	
	.why-choose .sv-item {
		margin-top: 0px !important;
	}
	
	.why-chose-inner {
		margin-top: 0px;
	}
	
	.why-choose .sv-item {
		box-shadow: 0px 0px 12px rgba(0, 0, 0, .1);
		background: #787276;
		color: #fff;
	}
	
	.why-choose .sv-item h3, .why-choose .sv-item h3 span {
		color: #fff;
	}
	
	.h-team .team-content {
		margin-top: 0px !important;
		margin-bottom: 20px !important;
	}
	
	.menu-footer-services-menu-container ul li {
		width: 100%;
	}
	
	.site-header.header-transparent.sticky {
		background: rgba(0, 0, 0, .4);
	}
	
	.sv-item.row {
		max-width: 305px;
	}
	
	.site-header .top-contact-info a i {
		color: #fff;
	}
	
	.top-contact-info {
		text-align: center;
	}
	
	.top-contact-info li {
		margin: 0px;
	}
	
	.inner-content-sec h2 {
		font-size: 26px;
	}
	
	.inner-content-sec .vc_single_image-img {
		margin: 0 0 30px;
	}
	
	.inner-content-sec {
		text-align: center;
	}
	
	.inner-content-sec .wpb_text_column {
		padding: 0;
	}
	
	.custom-sv-list li {
		width: 100%;
		padding: 10px 0px;
	}
	
	.top-contact-info li:first-child {
		display: none;
	}
	
	.site-header .navbar-brand img {
		max-width: 233px;
	}
	
	.top-contact-info li a {
		color: #333;
		display: block;
		background: #e1e1e1;
		padding: 8px 12px 5px;
		border-radius: 20px;
		font-size: 14px;
	}
	
	.site-header.sticky .top-contact-info a i {
		color: #000;
		font-size: 20px;
	}
	
	.site-header .top-contact-info a i {
		color: #000;
		font-size: 13px;
	}
	
	.mb-tac {
		text-align: center !important;
	}
	
	.site-header .navbar {
		padding-top: 0;
	}
	
	.h-team:before, .h-book-appointment:before, .site-header.sticky .top-header, .h-team .btn-white, .footer-map-section:before {
		display: none;
	}
	
	.site-header.sticky .navbar {
		padding-top: 13px;
		padding-bottom: 15px;
	}
	
	.why-choose {
		padding-top: 50px;
		text-align: center;
	}
	
	.h-about {
		padding-top: 30px;
		padding-bottom: 30px;
		text-align: center;
	}
	
	.h-about .section-title {
		margin-bottom: 10px !important;
	}
	
	.h-about img {
		padding-bottom: 20px;
	}
	
	.h-services {
		padding-top: 30px;
		padding-bottom: 10px;
	}
	
	.h-services .section-title {
		margin-bottom: 10px !important;
	}
	
	.h-services {
		text-align: center;
	}
	
	.sv-item.row {
		padding-top: 20px;
	}
	
	.h-team {
		padding-top: 40px;
		text-align: center;
	}
	
	.display-block {
		display: inline;
	}
	
	.team-member li a .team-info h4 {
		font-size: 20px;
	}
	
	.footer-map-section iframe {
		height: 350px;
	}
	
	.inner-top-sec h2 {
		font-size: 26px;
	}
	
	.inner-top-sec p {
		line-height: 28px;
	}
	
	.main-contact-sec .form-outline .captcha-main {
		margin-top: 20px !important;
		float: none;
		display: block;
	}
	
	.captcha-main span {
		float: right;
		width: 60%;
	}
	
	.captcha-main img {
		float: left;
		width: 40%;
	}
	
	.contact-hours .hours li {
		display: block;
		text-align: inherit;
		padding: 5px 0;
		border-right: none;
		margin: 0;
		width: 100%;
	}
	
	.contact-hours .hours li .time {
		float: right;
	}
	
	.contact-hours .hours {
		text-align: left;
	}
	
	.contact-header-sec {
		text-align: center;
	}
	
	.main-contact-sec .form-outline input, .main-contact-sec .form-outline select, .main-contact-sec .form-outline textarea {
		margin: 15px 0 0;
	}
	
	.main-contact-sec .form-outline label.form-label1 {
		margin-top: 15px;
	}
	
	ul.add-list {
		text-align: left;
	}
	
	.sv-icon {
		margin: 0 auto;
	}
	
	.type-post.status-publish {
		text-align: center;
	}
	
	.type-post .entry-header .entry-title {
		padding: 15px 0 0;
	}
	
	.type-post .entry-header, .type-post .entry-footer, .type-post .entry-content {
		padding: 0;
	}
	
	.type-post .entry-footer .posted-on {
		margin: 0;
	}
	
	.blog #secondary.widget-area {
		padding-top: 0;
	}
	
	.single-post #secondary {
		padding-top: 0;
	}
	
	ul.custom-list {
		text-align: left;
	}
	
	ul.custom-list li {
		margin: 0 !important;
	}
	
	.header-banner h1 {
		font-size: 24px;
		padding: 220px 0 20px 0;
	}
	
	.type-post .single-post-thumb {
		height: 200px;
	}
	
	.site-header button.navbar-toggler {
		border: solid 1px #fff;
	}
	
	.main-contact-sec {
		padding-top: 0;
		padding-bottom: 30px;
	}
	
	.main-contact-sec .section-title {
		font-size: 22px;
		padding: 40px 0 0;
	}
	
	.main-contact-sec .add-list li:last-child {
		padding-bottom: 0;
	}
	
	.why-choose .sv-item {
		min-height: auto;
	}
	
	.mobile-bn {
		display: inline;
	}
	
	.desktop-bn {
		display: none !important;
	}
}

@media (max-width:767px) {
	.single-price-table .pricingtable .column-item.column-item-price {
		padding: 16px 0 10px;
	}
	
	.single-price-table .pricingtable .column-item.column-item-price .price-value {
		font-size: 30px;
	}
	
	.single-price-table .pricingtable .column .column-item.column-item-header {
		padding: 20px 0 10px;
	}
	
	.single-price-table .pricingtable .column .column-item.column-item-header .pricingtable-header-name {
		font-size: 24px;
	}
	
	.single-price-table .pricingtable .column {
		width: 100% !important;
	}
	
	body #regForm .rating-main {
		width: 195px;
		margin: 0 auto;
		padding-top: 10px;
	}
	
	body .rating span label {
		width: 25px;
		height: 45px;
		text-align: center;
		color: #ccc;
		font-size: 35px;
	}
	
	body #regForm {
		padding: 0 15px;
		width: 100%;
	}
	
	.tac-mb {
		text-align: center;
	}
	
	.rating-form-sec #regForm h1 {
		font-size: 22px;
	}
	
	.rating-form-sec #regForm .tab {
		min-height: auto;
	}
	
	.rating-form-sec .col-md-12 {
		padding: 0;
	}
	
	.rating-form-sec h2 {
		font-size: 22px;
	}
	
	.rating-form-sec input, .rating-form-sec textarea {
		margin: 0px 0 15px;
	}
	
	.rating-form-sec textarea {
		margin-bottom: 0;
	}
	
	#regForm button, .rating-contat-form input[type="submit"] {
		margin: 0;
	}
	
	.rating-contat-form span input[type="radio"] {
		margin: 0;
	}
	
	.radio-option p {
		margin: 10px 0 0;
	}
	
	.radio-option {
		padding-top: 0;
	}
	
	.rating-form-sec .form-desc {
		padding: 0 0 15px;
	}
	
	div#regForm {
		overflow: hidden;
	}
	
	.site-header .top-contact-info a i.mr15 {
		margin: 5px 4px 0 0;
		float: none !important;
	}
	
	.page-id-1513 .entry-content {
		padding: 0;
	}
	
	body .review-btn-container a {
		float: none;
		margin: 5px 0;
	}
	
	.top-contact-info li {
		width: calc(50% - 6px);
		margin: 0px;
	}
	
	.top-contact-info li a {
		font-size: 14px;
		text-transform: uppercase;
	}
	
	.site-header .navbar-brand.header-image img {
		max-width: 175px;
	}
	
	.footer-map-section .map-form .form-outline .col-md-6 {
		max-width: 100%;
		flex: 100%;
	}
	
	.top-contact-info li.header-social {
		display: none;
	}
}

@media (max-width:320px) {
	.single-price-table .pricingtable .column .column-item-data {
		font-size: 16px;
	}
}
