/**
Theme Name: Astra Child
>>>>>>> 8b322a609062d8e8b0f63c32224fddd1d38a01e4
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Footer */
.before__footer .elementor-icon-list-icon {
	width: 99px;
	height: 99px;
	background: #00A1E0;
	text-align: center;
	justify-content: center;
	align-items: center;
	display: flex;
	transition: all 0.4s;
}

.before__footer .elementor-icon-list-item:nth-child(2) .elementor-icon-list-icon {
	background: #83DC50;
}

.before__footer .elementor-icon-list-item:last-child .elementor-icon-list-icon{
	background: #EE7B5B;
}

.before__footer .elementor-icon-list-item svg {
	width: 35px !important;
	height: 33px;
}

.before__footer .elementor-icon-list-icon:hover {
	background: #EE7B5B;
}

.before__footer .elementor-icon-list-item:nth-child(2):hover .elementor-icon-list-icon {
	background: #EE7B5B;
}

.before__footer .elementor-icon-list-item:last-child:hover .elementor-icon-list-icon{
	background: #83DC50;
}


.locations a {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

.locations a:hover {
	color: #83DC50;
}



.before__footer {
	overflow-x: hidden;
}





.before__footer .elementor-element-faeac00 .elementor-column-wrap.elementor-element-populated::before {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	background: #fff;
	width: calc(100% + 27.2vw);
	height: 100%;
	left: 0;
}



.elementor-element.elementor-element-cf84971.footer__gmap.elementor-widget.elementor-widget-uael-google-map {
	width: calc(100% + 25.7vw);
	position: absolute;
	left: -80px;
	bottom: 0px;
}


.listIcon .elementor-icon-list-item:first-child .elementor-icon-list-icon svg {
	display: none;
}
.listIcon .elementor-icon-list-item:first-child .elementor-icon-list-icon::before {
	content: '';
	position: absolute;
	background: url(/wp-content/uploads/2021/02/phone2.png) no-repeat center/ cover;
	width: 20px;
	height: 30px;
}



@media(min-width: 1921px) {
	.elementor-element.elementor-element-cf84971.footer__gmap.elementor-widget.elementor-widget-uael-google-map {
		width: calc(100% + 31.7vw);
	}

	.before__footer .elementor-element-faeac00 .elementor-column-wrap.elementor-element-populated::before {
		width: calc(100% + 35.2vw);
	}

}


@media(max-width: 1200px) and (min-width: 1025px) {
	.elementor-3514 .elementor-element.elementor-element-46a3508, .elementor-element.elementor-element-8f786d0.elementor-widget.elementor-widget-text-editor {
		font-size: 16px;
	}
}


@media(min-width: 1025px) {
	.before__footer ul.elementor-icon-list-items {
		position: absolute;
		right: -111px;
		top: 165px;
		z-index: 2;
	}
}

@media(max-width: 1024px) {
	.elementor-element.elementor-element-cf84971.footer__gmap.elementor-widget.elementor-widget-uael-google-map {
		left: -45px;
	}

	.before__footer .elementor-element-faeac00 .elementor-column-wrap.elementor-element-populated::before {
		left: -5px;
	}
}


@media(max-width: 767px) {
	.listIcon .elementor-icon-list-item:first-child .elementor-icon-list-icon::before {
		background-image: url(/wp-content/uploads/2021/02/mobile-version.png);
		width: 13px;
		height: 20px;
		background-size: 13px 20px;
	}

	.before__footer .elementor-widget.elementor-align-right .elementor-icon-list-items {
		display: flex;
		justify-content: flex-start;
	}

	.before__footer .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
		padding-left: 0 ;
	}

	.before__footer .elementor-icon-list-icon {
		width: 60px;
		height: 60px;
	}

	.before__footer .elementor-icon-list-item svg {
		width: 22px !important;
		height: 20px;
	}

	.before__footer .elementor-element-faeac00 .elementor-column-wrap.elementor-element-populated::before {
		left: 0;
	}

	.elementor-element.elementor-element-cf84971.footer__gmap.elementor-widget.elementor-widget-uael-google-map {
		left: -20px;
	}
}



/* CTA */
.cta::after {
	content: '';
	position: absolute;
	right: 0px;
	top: 0;
	background: url(/wp-content/uploads/2021/02/cta-shape.png) no-repeat center/ cover;
	width: 162px;
	height: 162px;
}

/* Our Practice */

.home__our-practice .smile__slider .swiper-slide-inner {
	overflow: hidden;
	height: 568px;
	width: 500px;
	margin-left: auto !important;
}
.home__our-practice
.smile__slider .swiper-slide-inner img.swiper-slide-image {
	height: 100%;
	object-fit: cover;
}
.home__our-practice
.smile__slider .swiper-slide.swiper-slide-duplicate.swiper-slide-next.swiper-slide-duplicate-prev {
	width: 500px;
}
.home__our-practice
.smile__slider h5 {
	position: relative;
	padding-bottom: 30px;
}
.home__our-practice
.smile__slider h5:before {

	background: #E3E3E6;
	height: 2px;
	width: 100%;
	display: block;
	content: '';
	left: 0;
	bottom: 0px;
	position: absolute;
}
.home__our-practice
.smile__slider h5:after {
	background: #83DC50;
	height: 5px;
	width: 138px;
	display: block;
	content: '';
	left: 0;
	bottom: -1px;
	position: absolute;
}


.home__our-practice .elementor-text-editor {
	max-width: 500px;
	width: 100%;
}

.home__our-practice .pafe-navigation-arrows-icon {
	margin-bottom: 35px !important;
}

.home__our-practice .pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous {
	position: absolute;
	transform: unset;
	top: 100%;
	margin-top: 20px;
	right: 50px;
	left: unset !important;
}

.home__our-practice .pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--next {
	position: absolute;
	transform: unset;
	top: 100%;
	margin-top: 20px;
	right: 0px !important;
}

.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous::before {
	background: url(/wp-content/uploads/2021/02/normal.svg) no-repeat center/ cover;
	content: '';
	position: absolute;
	right: 0;
	top: 16px;
	display: block;
	width: 30px;
	opacity: 0;
	height: 30px;
	transition: opacity 0.4s;
}



.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--next::before {
	background: url(/wp-content/uploads/2021/02/arrow-right.png) no-repeat center/ cover;
	content: '';
	position: absolute;
	right: 0;
	top: 16px;
	display: block;
	width: 30px;
	opacity: 0;
	height: 30px;
	transition: opacity 0.4s;
}

.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous:hover::before {
	opacity: 1;
}
.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--next:hover::before {
	opacity: 1;
}
/*
.pafe-navigation-arrows-icon-arrows img{
    transition: opacity 0.3s;
}


.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous:hover img{
    opacity: 0;
}
.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--next:hover img {
    opacity: 0;
} */


.office__hours table, .office__hours tr, .office__hours tr td {
	padding: 0 !important;
	border: 0 !important;
}
.get__in__touch .teliphone a {
	color: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/* Contact Us Start */

.git .elementor-social-icons-wrapper .elementor-grid-item:not(:last-child)::after {
	left: 53px;
	position: absolute;
	content: '';
	width: 1px;
	height: 100%;
	background: #252627;
	opacity: 0.2;
	border-right: 1px solid #00A1E0;
}

.git .elementor-social-icons-wrapper .elementor-grid-item {
	position: relative;
}

body .wpforms-container button {
	padding-left: 67px;
	position: relative;
}

body .wpforms-container button::after {
	right: 30px;
	background: url(/wp-content/uploads/2021/02/btn-arrow.svg) no-repeat center/ 16px auto;
	width: 16px;
	height: 16px;
}




/* Media Queries */

@media (max-width: 1024px) {
	.home__our-practice .smile__slider .swiper-slide-inner {
		margin: 0 auto 3px !important;
		width: 280px;
		height: 320px;
	}

	.smile__slider .elementor-widget-wrap {
		width: 280px;
		margin: 0 auto;
	}
}

@media(max-width: 767px) {
	body .wpforms-container button::after {
		background-size: 10px auto;
		width: 10px;
		height: 10px;
	}

	body .wpforms-container button {
		padding-left: 50px;
		max-width: 180px;
	}
	.git .elementor-social-icons-wrapper .elementor-grid-item::after {
		left: 43px;
	}


	.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous::before {
		top: 20px;
		width: 20px;
		height: 20px;
	}



	.pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--next::before {
		top: 20px;
		width: 20px;
		height: 20px;
	}

	.home__our-practice .pafe-navigation-arrows-icon-arrows.pafe-navigation-arrows-icon-arrows--previous {
		right: 30px;
	}

	.home__our-practice .smile__slider h5 {
		padding-bottom: 20px;
	}

	.home__our-practice .pafe-navigation-arrows-icon-arrows img {
		width: 20px !important;
	}

}




@media(max-width: 1024px) {
	.cta::after {
		background-size: 91px auto;
		width: 91px;
		height: 91px;
	}

	.cta .elementor-background-overlay {
		background-position: -30px 0 !important;
		background-size: 244px 299px !important;
	}

}


@media(max-width: 767px) {
	.cta h2 span {
		display: block;
	}

	.cta::after {
		background-size: 49px auto;
		width: 49px;
		height: 49px;
	}

	.cta .elementor-background-overlay {
		background-position: -30px 0 !important;
		background-size: 222px 272px !important;
	}

}

.footer-section .elementor-grid-item .elementor-icon i, .footer-section .elementor-icon-list-items .elementor-icon-list-item span {
	transition: all 0.4s;
}

.footer-section .elementor-grid-item .elementor-icon {
	padding: 0 16px;
}

.footer-section .elementor-grid-item:last-child .elementor-icon {
	border-right: 0;
}

@media (max-width: 1024px) {
	.footer-section .elementor-background-overlay {
		background-image: none !important;
	}
}

:root {
	--input__height: 63px;
	--input__bg: transparent;
	--input__border-width: 2px;
	--input__border-color: rgba(127, 147, 157, 0.3);
	--input__radius: 0;
	--input__font-size: 20px;
	--input__line-height: 27px;
	--input__letter-spacing: 0.05em;
	--input__text-transform: uppercase;
	--input__color: #333;
	--input__radio-checkbox-width-height: 20px;
	--input__checkbox-bg: #fff;
	--input__textarea-focus-bg: transparent;
	--textarea__height: 158px;
	--checkbox__active-color: #00a1e0;
	--transparent: transparent;
	--input__label-weight: 700;
	--input__label-font-size: 24px;
	--input__label-line-height: 33px;
	--input__letter-space: 0.05em;
	--input__checkbox-radius: 0px;
	--input__label-letter-space: 0.04em;
	--input__label-text-transform: capitalize;
	--primary-color: #00a1e0;
	--secondary-color: rgba(127, 147, 157, 0.3);
	--active-color: #83dc50;
	--alt-color: #333;
	--white: #fff;
	--text-transform: capitalize;
	--font-weight: bold;
	--font__family: "Nunito Sans";
	--button-padding: 20px 30px;
	--button-bg: #00a1e0;
	--button-radius: 0;
	--button__font-size: 20px;
	--button__line-height: 27px;
	--text__align-center: center;
	--text__align-left: left;
	--text__align-right: right;
	--button__letter-spacing: 0.05em;
	--text__transform-uppercase: uppercase;
	--text__transform-capitalize: capitalize;
	--transition__all-04s: all 0.4s;
	--button__maxwidth: 261px;
	--button__maxheight: 64px;
	--checkbox__width-height: 20px;
	--form2__label-font-size: 24px;
	--form2__label-font-weight: 700;
	--form2__label-line-height: 33px;
	--form2__label-letter-spacing: 0px;
	--slider__height: 12px;
	--slider__background: #edeff2;
	--slider__border-radius: 100px;
	--thumb__width-height: 30px;
	--thumb__border-radius: 50%;
	--thumb__box-shadow: 0px 5px 11px rgba(158, 90, 81, 0.4);
	--thumb__margin-top: -10.5px;
	--track_radius: 0;
	--payment__amount-font-weight: 700;
	--payment__amount-font-size: 30px;
	--payment__amount-line-height: 41px;
	--payment__amount-letter-spacing: 0.48px;
	--payment__amount-span-color: #ffffff;
	--payment__amount-span-font: 43px;
	--payment__amount-span-line-height: 55px;
	--hint__font-size: 24px;
	--hint__line-height: 33px;
	--hint__letter-spacing: 0px;
	--hint__color: #ee7b5b;
	--hint__right: 0;
	--hint__bottom: 38px;
	--bold__font-weight: 700;
	--mobile__input__height: 50px;
	--mobile__input__radius: 0px;
	--mobile__input__font-size: 16px;
	--mobile__input__line-height: 25px;
	--mobile__input__radio-checkbox-width-height: 16px;
	--mobile__textarea__height: 125px;
	--mobile__input__label-font-size: 18px;
	--mobile__input__label-line-height: 25px;
	--mobile__input__letter-space: 0;
	--mobile__input__checkbox-radius: 0px;
	--mobile__input__label-letter-space: 0;
	--mobile__button-padding: 10px 15px;
	--mobile__button-radius: 0px;
	--mobile__button__font-size: 14px;
	--mobile__button__line-height: 19px;
	--mobile__text__align-center: center;
	--mobile__text__align-right: right;
	--mobile__button__letter-spacing: 0.08em;
	--mobile__button__maxwidth: 251px;
	--mobile__button__maxheight: 42px;
	--mobile__form2__label-font-size: 18px;
	--mobile__form2__label-font-weight: 800;
	--mobile__form2__label-line-height: 24px;
	--mobile__form2__label-letter-spacing: 0;
	--mobile__hint__font-size: 16px;
	--mobile__hint__line-height: 25px;
	--mobile__hint__letter-spacing: 0;
	--mobile__hint__bottom: 24px;
	--mobile__thumb__width-height: 13px;
	--mobile__thumb__border-radius: 50%;
	/* --mobile__thumb__background: #ed7d4f; */
	--mobile__thumb__box-shadow: 0px 5px 11px rgba(158, 90, 81, 0.4);
	--mobile__thumb__margin-top: -10.5px;
	--payment__amount-font-size: 30px;
	--payment__amount-line-height: 27px;
	--payment__amount-letter-spacing: 0.8px;
	--payment__amount-height: 140px;
	--payment__amount-padding: 30px 50px;
	--mobile__payment__amount-padding: 12px 25px;
	--mobile__payment__amount-height: 75px;
	--mobile__payment__amount-border-width: 0;
	--mobile__payment__amount-border-radius: 0;
	--mobile__payment__amount-letter-spacing: 0.03em;
	--mobile__payment__amount-font-size: 18px;
	--mobile__payment__amount-line-height: 27px;
	--mobile__checkbox__width-height: 20px;
	--mobile__lastpage-font-size: 12px;
	--mobile__lastpage-ine-height: 16px;
	--mobile__lastpage-letter-spacing: 3px;
}

@media (min-width: 1025px) {
	.wpforms-container input, .wpforms-container select, .wpforms-container textarea {
		padding-left: 30px;
	}
	.wpforms-container input[type="radio"] {
		padding-left: 0 !important;
	}
}

.wpforms-container input, .wpforms-container select, .wpforms-container textarea {
	height: var(--input__height);
	background: var(--input__bg);
	outline: 0;
	border: var(--input__border-width) solid var(--input__border-color);
	border-radius: var(--input__radius);
	font-family: var(--font__family);
	font-weight: var(--font-weight);
	font-size: var(--input__font-size);
	line-height: var(--input__line-height);
	letter-spacing: var(--input__letter-spacing);
	text-transform: var(--input__text-transform);
	color: var(--input__color);
}

.wpforms-container .wpforms-field.wpforms-field-radio ul, .wpforms-container .wpforms-field.wpforms-field-radio ul li, .wpforms-container .wpforms-list-inline ul li {
	display: inline-flex;
	align-items: center;
	margin-right: 10px;
}

.wpforms-container input::-webkit-input-placeholder, .wpforms-container select::-webkit-input-placeholder, .wpforms-container textarea::-webkit-input-placeholder {
	color: inherit;
	opacity: 1 !important;
}

.wpforms-container input::-moz-placeholder, .wpforms-container select::-moz-placeholder, .wpforms-container textarea::-moz-placeholder {
	color: inherit;
	opacity: 1 !important;
}

.wpforms-container input:-ms-input-placeholder, .wpforms-container select:-ms-input-placeholder, .wpforms-container textarea:-ms-input-placeholder {
	color: inherit;
	opacity: 1 !important;
}

.wpforms-container input::-ms-input-placeholder, .wpforms-container select::-ms-input-placeholder, .wpforms-container textarea::-ms-input-placeholder {
	color: inherit;
	opacity: 1 !important;
}

.wpforms-container input::placeholder, .wpforms-container select::placeholder, .wpforms-container textarea::placeholder {
	color: inherit;
	opacity: 1 !important;
}

.wpforms-container input[type="checkbox"], .wpforms-container input[type="radio"] {
	width: var(--input__radio-checkbox-width-height);
	height: var(--input__radio-checkbox-width-height);
	margin: 0;
	-moz-appearance: initial;
	border-width: 0 !important;
}

/* body .wpforms-container .wpforms-form input[type="checkbox"]::after { content: " "; background-color: #fff; display: inline-block; color: #fff; width: var(--input__radio-checkbox-width-height); height: var(--input__radio-checkbox-width-height); visibility: visible; border: 2px solid #C27065; font-size: 15px; text-align: center; border-radius: 0; box-sizing: border-box; overflow: hidden; } */

.wpforms-container textarea:focus, .wpforms-container input:focus {
	background: transparent;
	border-color: var(--active-color);
}

body .wpforms-container textarea {
	resize: unset;
	height: var(--textarea__height) !important;
}

body .wpforms-container .wpforms-form input[type="checkbox"] {
	opacity: 0;
	position: absolute;
	-moz-appearance: initial;
	-webkit-appearance: initial;
}

/* body .wpforms-container .wpforms-form input[type="checkbox"]::after {
	border-color: var(--checkbox__active-color);
	width: var(--input__radio-checkbox-width-height);
	height: var(--input__radio-checkbox-width-height);
	background: var(--transparent);
	margin: 0 !important;
}

body .wpforms-container .wpforms-form input[type="checkbox"]:checked::after {
	content: "\f00c";
	color: var(--white);
	font-family: fontAwesome;
	padding-top: 2px;
	padding-left: 2px;
	background: var(--checkbox__active-color);
	padding-top: 0;
	padding-left: 0;
} */

.wpforms-field.wpforms-field-checkbox ul li:before {
	content: "";
	background-color: var(--white);
	display: inline-flex;
	color: var(--white);
	width: var(--input__radio-checkbox-width-height);
	height: var(--input__radio-checkbox-width-height);
	line-height: var(--input__radio-checkbox-width-height);
	visibility: visible;
	border: 3px solid var(--checkbox__active-color);
	font-size: 15px;
	text-align: center;
	border-radius: var(--input__checkbox-radius);
	box-sizing: border-box;
	margin: 0px 13px 0 0;
	overflow: hidden;
	max-width: var(--input__radio-checkbox-width-height);
	flex-shrink: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
}

.wpforms-container .wpforms-field-label {
	font-family: var(--font__family);
	font-weight: var(--input__label-weight);
	font-size: var(--input__font-size);
	line-height: var(--input__label-line-height);
	margin-bottom: 10px;
	letter-spacing: var(--input__label-letter-space);
	text-transform: var(--input__label-text-transform);
	color: var(--input__color);
}

.wpforms-field.wpforms-field-checkbox ul li {
	display: flex;
	align-items: center;
}

.wpforms-field.wpforms-field-checkbox ul li.wpforms-selected:before {
	content: "\f00c";
	color: #fff;
	background: var(--checkbox__active-color);
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: "fontAwesome";
}

.wpforms-field.wpforms-field-checkbox ul li label {
	font-family: var(--font__family);
	font-weight: var(--font-weight);
	font-size: var(--input__label-font-size);
	line-height: var(--input__label-line-height);
	letter-spacing: var(--input__label-letter-space);
	text-transform: var(--text-transform);
	color: var(--input__color);
}

.wpforms-field.wpforms-field-checkbox ul li label a {
	color: var(--checkbox__active-color);
	font-weight: inherit;
	text-transform: inherit;
	font-size: inherit;
}

.wpforms-field.wpforms-field-checkbox ul li label a:hover {
	color: var(--checkbox__active-color);
	opacity: 0.75;
}

body .wpforms-container button {
	padding: var(--button-padding);
	background: var(--button-bg);
	border-radius: var(--button-radius);
	font-family: var(--font__family);
	font-style: normal;
	font-weight: bold;
	font-size: var(--button__font-size);
	line-height: var(--button__line-height);
	text-align: var(--text__align-left);
	letter-spacing: var(--button__letter-spacing);
	text-transform: var(--text__transform-uppercase);
	margin-top: 38px;
	color: var(--white);
	transition: var(--transition__all-04s);
	max-width: var(--button__maxwidth);
	width: 100%;
	max-height: var(--button__maxheight);
	position: relative;
}

body .wpforms-container button:hover {
	background-color: var(--active-color);
	/* opacity: 0.6; */
}

body .wpforms-container button::after {
	content: "";
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: url(/wp-content/uploads/2021/02/archive-right-arrow.png) no-repeat center/ cover;
	width: 13px;
	height: 14px;
}

.payment__form.wpforms-container .wpforms-page-indicator.none {
	display: none;
}

.payment__form.wpforms-container .wpforms-field {
	padding: 0 !important;
}

.payment__form.wpforms-container .wpforms-field+.wpforms-field {
	margin-top: 20px !important;
}

.wpforms-container input {
	max-width: 100% !important;
}

.payment__form .wpforms-page.wpforms-page-1 .wpforms-field-label {
	font-size: var(--input__label-font-size);
	line-height: var(--input__label-line-height);
	text-transform: var(--text__transform-capitalize);
	color: var(--accent-color);
	margin-bottom: 8px;
}

.payment__form.wpforms-container .wpforms-form input[type="checkbox"]::after, .payment__form.wpforms-container input[type="checkbox"] {
	width: var(--checkbox__width-height);
	height: var(--checkbox__width-height);
}

body .payment__form.wpforms-container .wpforms-form [type="checkbox"]:checked::after {
	padding-top: 0;
	padding-left: 0;
}

.wpforms-page.wpforms-page-2.last .wpforms-field-label {
	font-family: var(--font__family);
	font-style: normal;
	font-weight: var(--form2__label-font-weight);
	font-size: var(--form2__label-font-size);
	line-height: var(--form2__label-line-height);
	letter-spacing: var(--form2__label-letter-spacing);
	text-transform: var(--text__transform-uppercase);
	color: var(--alt-color);
	margin-bottom: 23px;
}

body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	height: var(--slider__height);
	background-image: none;
	border: 0;
	background: var(--slider__background);
	border-radius: var(--slider__border-radius);
	outline: none;
	padding: 0;
	margin: 0px;
}

body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
	border: 0;
	height: var(--thumb__width-height);
	width: var(--thumb__width-height);
	border-radius: var(--thumb__border-radius);
	background: var(--active-color);
	box-shadow: var(--thumb__box-shadow);
	cursor: pointer;
	margin-top: var(--thumb__margin-top);
}

div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
	border: 0;
	height: var(--thumb__width-height);
	width: var(--thumb__width-height);
	border-radius: var(--thumb__border-radius);
	background: var(--active-color);
	box-shadow: var(--thumb__box-shadow);
	cursor: pointer;
	margin-top: var(--thumb__margin-top);
}

body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-runnable-track {
	width: 100%;
	height: var(--slider__height);
	cursor: pointer;
	box-shadow: unset;
	background: none;
	border-radius: var(--track_radius);
	border: 0;
	margin: 0px;
}

body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-track {
	width: 100%;
	height: var(--slider__height);
	cursor: pointer;
	box-shadow: unset;
	background: none;
	border-radius: var(--track_radius);
	border: 0;
	margin: 0px;
}

p#palc_payment_amount {
	font-family: var(--font__family);
	font-style: normal;
	font-weight: bold;
	font-size: var(--payment__amount-font-size);
	line-height: var(--payment__amount-line-height);
	letter-spacing: var(--payment__amount-letter-spacing);
	text-transform: var(--text__transform-capitalize);
	color: var(--alt-color);
	margin: 0;
	background: var(--active-color);
	height: var(--payment__amount-height);
	padding: var(--payment__amount-padding);
}

p#palc_payment_amount span {
	color: var(--payment__amount-span-color);
	margin-top: 10px;
	display: block;
	color: var(--payment__amount-span-color);
	font-size: var(--payment__amount-span-font);
	font-weight: var(--bold__font-weight);
	line-height: var(--payment__amount-span-line-height);
}

.wpforms-field-number-slider-hint {
	font-family: var(--font__family);
	font-style: normal;
	font-weight: var(--bold__font-weight);
	font-size: var(--hint__font-size);
	line-height: var(--hint__line-height);
	text-align: var(--text__align-right);
	letter-spacing: var(--hint__letter-spacing);
	color: var(--hint__color);
	position: absolute;
	right: var(--hint__right);
	bottom: var(--hint__bottom);
}

.wpforms-field-number-slider-hint b {
	font-weight: inherit;
}

.payment__form.wpforms-container .wpforms-page.wpforms-page-2 .wpforms-field+.wpforms-field {
	padding-top: 0px !important;
	margin-top: 47px !important;
}

.wpforms-field.wpforms-field-checkbox ul li, .wpforms-container .wpforms-field.wpforms-field-radio.multiple__radio ul li {
	display: flex;
	align-items: center;
}

.wpforms-container .wpforms-field.wpforms-field-radio.multiple__radio ul li+li {
	margin-top: 16px !important;
	margin-bottom: 0 !important;
}

.wpforms-container .wpforms-field.wpforms-field-radio li input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	opacity: 1;
	position: relative;
	width: var(--checkbox__width-height);
	height: var(--checkbox__width-height);
	line-height: var(--checkbox__width-height);
	outline: none;
	border-radius: 50%;
	box-shadow: 0 0 0 2px var(--primary-color);
	margin-right: 10px;
}

.wpforms-field.wpforms-field-radio.multiple__radio ul li input {
	margin-top: -2px;
	flex-shrink: 0;
}

.wpforms-container .wpforms-field.wpforms-field-radio li input[type="radio"]:before {
	content: "";
	display: block;
	width: 60%;
	height: 60%;
	margin: 20% auto;
	border-radius: 50%;
}

.wpforms-container .wpforms-field.wpforms-field-radio li input[type="radio"]:checked:before {
	background: var(--primary-color);
}

.wpforms-container input[type="email"]::placeholder {
	text-transform: uppercase !important;
}

.wpforms-container input[type="email"] {
	text-transform: unset !important;
}

body .wpforms-container.payment__form button {
	padding-left: 45px;
}

.wpforms-container .wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul {
	display: flex;
}

.payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li label {
	font-size: 16px !important;
	line-height: 20px !important;
}

.payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li+li {
	margin-top: 12px !important;
}

@media (max-width: 767px) {
	.payment__form.wpforms-container .wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) li label {
		font-size: 12px !important;
		line-height: 16px !important;
	}
	body .wpforms-container.payment__form button {
		padding-left: 25px;
	}
	.payment__form .wpforms-page.wpforms-page-1 .wpforms-field-label {
		font-size: var(--mobile__input__label-font-size);
		line-height: var(--mobile__input__label-line-height);
	}
	.payment__form.wpforms-container .wpforms-field#wpforms-2339-field_31-container {
		margin-top: 10px !important;
	}
	.wpforms-field.wpforms-field-checkbox ul li:before {
		width: var(--mobile__input__radio-checkbox-width-height);
		height: var(--mobile__input__radio-checkbox-width-height);
		margin-top: 5px;
		border-width: 2px !important;
	}
	.wpforms-field.wpforms-field-checkbox ul li.wpforms-selected:before {
		font-size: 12px;
	}
	.wpforms-field.wpforms-field-checkbox ul li label {
		font-size: var(--mobile__input__font-size);
	}
	.wpforms-container .wpforms-list-inline ul li, .wpforms-field.wpforms-field-checkbox ul li {
		align-items: flex-start;
	}
	.wpforms-container input[type="date"], .wpforms -container input[type="datetime"], .wpforms-container input[type="datetime-local"], .wpforms-container input[type="email"], .wpforms-container input[type="month"], .wpforms-container input[type="number"], .wpforms-container input[type="password"], .wpforms-container input[type="search"], .wpforms-container input[type="tel"], .wpforms-container input[type="text"], .wpforms-container input[type="time"], .wpforms-container input[type="url"], .wpforms-container input[type="week"], .wpforms-container select, .wpforms-container textarea {
		height: var(--mobile__input__height) !important;
		font-size: var(--mobile__input__font-size);
		line-height: var(--mobile__input__line-height);
	}
	body .wpforms-container textarea {
		height: var(--mobile__textarea__height) !important;
	}
	body .wpforms-container button {
		/* margin-top: 24px; */
		margin-top: 0;
		font-size: var(--mobile__button__font-size);
		line-height: var(--mobile__button__line-height);
		padding: var(--mobile__button-padding);
		max-height: var(--mobile__button__maxheight);
		max-width: var(--mobile__button__maxwidth);
	}
	.wpforms-field-row-block.wpforms-one-half {
		width: 100%;
	}
	.wpforms-field-row-block.wpforms-one-half {
		margin-left: 0 !important;
	}
	.wpforms-page.wpforms-page-2.last .wpforms-field-label {
		font-size: var(--mobile__form2__label-font-size);
		line-height: var(--mobile__form2__label-line-height);
		letter-spacing: var(--mobile__form2__label-letter-spacing);
		margin-bottom: 8px;
	}
	.wpforms-field-number-slider-hint {
		font-size: var(--mobile__hint__font-size);
		line-height: var(--mobile__hint__line-height);
		letter-spacing: var(--mobile__hint__letter-spacing);
		bottom: var(--mobile__hint__bottom);
	}
	body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"] {
		height: 5px;
		display: inline-block;
	}
	body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-ms-thumb {
		height: var(--mobile__thumb__width-height);
		width: var(--mobile__thumb__width-height);
		margin-top: -1.5px !important;
		box-shadow: var(--mobile__thumb__box-shadow);
	}
	body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
		height: var(--mobile__thumb__width-height);
		width: var(--mobile__thumb__width-height);
		margin-top: -1.5px !important;
		box-shadow: var(--mobile__thumb__box-shadow);
	}
	div.wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-moz-range-thumb {
		height: var(--mobile__thumb__width-height);
		width: var(--mobile__thumb__width-height);
		margin-top: -1.5px !important;
		box-shadow: var(--mobile__thumb__box-shadow);
	}
	.payment__form.wpforms-container .wpforms-page.wpforms-page-2 .wpforms-field+.wpforms-field {
		margin-top: 22px !important;
	}
	p#palc_payment_amount {
		padding: var(--mobile__payment__amount-padding);
		border: --mobile__payment__amount-border-width solid var(--primary-color);
		border-radius: var(--mobile__payment__amount-border-radius);
		letter-spacing: var(--payment__amount-letter-spacing);
		font-size: var(--mobile__payment__amount-font-size);
		line-height: var(--mobile__payment__amount-line-height);
		height: auto;
	}
	p#palc_payment_amount span {
		font-size: 20px;
		margin-top: -10px;
	}
	.wpforms-page.wpforms-page-2.last .wpforms-field-label {
		font-size: var(--mobile__lastpage-font-size);
		line-height: var(--mobile__lastpage-ine-height);
		letter-spacing: var(--mobile__lastpage-letter-spacing);
	}
	.wpforms-field.wpforms-field-radio ul li {
		margin-left: 4px;
	}
	.wpforms-container .wpforms-field.wpforms-field-radio li input[type="radio"] {
		width: var(--mobile__checkbox__width-height);
		height: var(--mobile__checkbox__width-height);
		line-height: var(--mobile__checkbox__width-height);
	}
}

/* @media only screen and (max-width: 600px) {
	.wpforms-container .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern) {
		overflow: hidden;
	}
} */



/*****************************************
   single location style start
********************************************/

.hip-location-wrapper {
	max-width: 970px;
	margin: 0 auto;
}
.hip-location-wrapper .single-location-container .map-column{
	width:100%;
	flex-basis:100%;
	padding:0px;
}
.hip-top-location-info {
	display: flex;
	background:white;
	padding:55px 30px 40px 40px;
}
.hip-top-location-info{}
.hip-top-location-info .single-location-title{
	padding-right:10%;
}
.hip-top-location-info .single-location-title,
.hip-top-location-info .single-location-address{
	width:50%;
}
.hip-top-location-info .single-location-title h3{
	font-weight: 800;
	font-size: 42.63px;
	line-height: 48px;
	text-transform: capitalize;
	color: #333333;
	margin-bottom: 5px;
}
.hip-top-location-info .single-location-title .map-content{
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #333333;
	opacity: 0.7;
	margin-bottom: 30px;
}
.hip-top-location-info .single-location-title h5{
	font-weight: 900;
	font-size: 20px;
	line-height: 27px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #00A1E0;
	margin-bottom: 10px;
}
.hip-top-location-info .single-location-title p{
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 27px;
	color: #333333;
}
.hip-top-location-info .single-location-address{}
.hip-top-location-info .single-location-address h5{
	font-weight: bold;
	font-size: 31.98px;
	line-height: 44px;
	text-transform: capitalize;
	color: #00A1E0;
	margin-bottom: 30px;
}
.hip-top-location-info .single-location-address .office-location-hours p,
.hip-top-location-info .single-location-address .office-location-hours div{
	margin: 0px;
	font-style: normal;
	font-weight: 600;
	font-size: 20px;
	line-height: 36px;
	color: #393D3F;
}
.hip-top-location-info .single-location-address .office-location-hours  div{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	width: 100%;
}
.hip-top-location-info .single-location-address .office-location-hours div span{
	width:50%;
}
.single-location-container iframe {
	filter: gray;
	-webkit-filter: grayscale(99%);
	-webkit-backface-visibility: hidden;
}
.single-location-container{}
.button-container{
	margin-top:20px;
}
.button-container .button-column{}
.single-location-container .button-container .button-column a{
	font-style: normal;
	font-weight: 900;
	font-size: 20px;
	line-height: 27px;
	text-align: left;
	letter-spacing: 0.05em;
	text-transform: uppercase;
	color: #FFFFFF;
	max-width: 270px;
	padding: 16px 30px;
	display: flex;
	align-items: center;
	position: relative;
}
.single-location-container .button-container .button-column a:after{
	position:relative;
	display: inline-block;
	margin-left: 30px;
	content:'';
	top:auto;
	bottom:auto;
	width: 16px;
	height: 16px;
	background:url(/wp-content/uploads/2021/02/btn-arrow.svg)no-repeat;
}
.single-location-container .button-container .button-column:last-child a:after{
	margin-left: 10px;
}
@media (min-width: 768px) and (max-width: 1024px) {
	.hip-top-location-info .single-location-title {
		padding-right: 30px;
	}
	.single-location-container .button-container {
		flex-direction: row;
		text-align: center;
		flex-wrap: wrap;
		justify-content: center;
	}
	.single-location-container .button-container .button-column {
		max-width: 270px;
		width: 100%;
		flex-basis: 100%;
		margin-bottom: 10px;
	}
	.single-location-container .button-container .button-column:first-child{
		margin-right: 20px;
	}
	.single-location-container .button-container .button-column:last-child a{
		margin: 0;
	}
}
@media(max-width: 767px){

	.hip-top-location-info {
		flex-direction: column;
		padding: 50px 30px 25px 40px;
	}
	.hip-top-location-info .single-location-title, .hip-top-location-info .single-location-address {
		width: 100%;
	}
	.hip-top-location-info .single-location-title h3{
		font-weight: 800;
		font-size: 30px;
		line-height: 40px;
	}

	.hip-top-location-info .single-location-title .map-content{
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.hip-top-location-info .single-location-title h5{
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.05em;
	}
	.hip-top-location-info .single-location-title p{
		font-size: 16px;
		line-height: 24px;
	}
	.hip-top-location-info .single-location-address h5{
		font-size: 26px;
		line-height: 35px;
	}
	.hip-top-location-info .single-location-address .office-location-hours p, .hip-top-location-info .single-location-address .office-location-hours div{
		font-size: 14px;
		line-height: 26px;
	}
	.single-location-container .button-container .button-column a{
		font-size: 14px;
		line-height: 19px;
		letter-spacing: 0.05em;
		max-width: 200px;
		padding: 12px 20px;
		margin: 0 auto;
	}
}