/**
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
*/


/************************************
 location css
*******************************/
.hip-location-wrapper{
	max-width:1170px;
	width:100%;
	margin: 0 auto;
}
.hip-location-top span{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 5px;
	text-transform: uppercase;
	color: #005F9F;
	background: #FFF000;
	border-radius: 14px;
	max-width: 223px;
	width:100%;
	display: inline-block;
	padding: 10px 0px;
}
.hip-location-top{
	position: relative;
}
.hip-location-top:before {
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2021/02/Wave-Line.svg);
	margin-right: 10px;
	width: 50vw;
	height: 9px;
	top: 50%;
	transform: translateY(-50%);
	left: calc( -50vw - 15px );
	display: block;
}
.hip-top-location-info {
	padding-bottom: 40px;
}
.single-location-title{}
.single-location-title h2{
	padding-top: 20px;
	padding-bottom: 25px;
	font-weight: 500;
	font-size: 56.83px;
	line-height: 65px;
	text-transform: capitalize;
	color: #00A1E0;
}
.single-location-title .map-content{
	font-weight: 500;
	font-size: 18px;
	line-height: 27px;
	color: #25283D;
}
.single-location-container .map-column{
	width: 100%;
	flex-basis: 100%;
}
.button-container{
	position: relative;
	margin: 0 auto;
	padding-bottom: 30px;
	justify-content: center;
}
.button-container .button-column{
	max-width: 238px;
	width: 100%;
	flex-basis: 100%;
}
.single-location-container .button-column:first-child,
.single-location-container .button-column:nth-child(2){
	margin-right: 55px;
}
.button-container .button-column a{
    padding:20px 30px;
	font-weight: bold;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	position:relative;
	transition: all 0.4s ease-in-out;
}
.button-container .button-column a span{
	background: #005F9F;
	border-radius: 100px;
	width: 46px;
	height: 46px;
	position: absolute;
	right: -23px;
	line-height: 46px;
	top: 50%;
	transform: translateY(-50%);
}
.single-location-container iframe {
	filter: gray;
	-webkit-filter: grayscale(99%);
	-webkit-backface-visibility: hidden;
	border-radius: 60px;
}

@media (min-width: 768px) and (max-width: 1024px ) {
	.hip-location-wrapper {
		padding: 40px 50px;
	}
	.single-location-container .button-container {
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
}
@media (min-width:576px) and (max-width:767px){
	.single-location-container .button-container {
		flex-direction: row;
	}
}
@media (max-width:767px){
	.hip-location-wrapper {
		padding: 30px 15px;
	}
	.hip-top-location-info {
		padding-bottom: 5px;
	}
	.hip-location-top span{
		font-size: 12px;
		line-height: 15px;
		letter-spacing: 5px;
	}
	.single-location-title h2{
		font-weight: 500;
		font-size: 36px;
		line-height: 44px;
		padding-top: 10px;
	}
	.single-location-title .map-content{
		font-weight: 500;
		font-size: 16px;
		line-height: 22px;
	}
	.hip-location-top:before{
		display:none;
	}
	.button-container .button-column{
		max-width: 180px;
		width:100%;
		margin-bottom:5px;
	}
	.single-location-container .location-button{
		margin: 7.5px 0;
	}
	.button-container .button-column a{
		font-size: 14px;
		line-height: 17px;
		text-align: left;
		letter-spacing: 0.05em;
		padding: 15.5px 24px;
		padding-left: 20px;
		max-width:168px;
	}
	.button-container .button-column a span{
		text-align: center;
	}
	.button-container .button-column a span {
		width: 37px;
		height: 35px;
		line-height: 35px;
	}
	.button-container .button-column a span svg{
		width: 16px;
		height: 12px
	}

}
@media(max-width: 575px){
	.single-location-container .map-column{
		padding-left: 0px;
	}
}

/*customizer css*/

:root {
	--input__height: 63px;
	--input__bg: transparent;
	--input__border-width: 2px;
	--input__border-color: #00a1e0;
	--input__radius: 15px;
	--input__font-size: 20px;
	--input__line-height: 24px;
	--input__letter-spacing: 0.03em;
	--input__text-transform: uppercase;
	--input__color: #25283d;
	--input__radio-checkbox-width-height: 25px;
	--input__checkbox-bg: #fff;
	--input__textarea-focus-bg: transparent;
	--textarea__height: 160px;
	--yellow: #fff000;
	--checkbox__active-color: #00a1e0;
	--transparent: transparent;
	--input__label-weight: 700;
	--input__label-font-size: 20px;
	--input__label-line-height: 24px;
	--input__letter-space: 0.03em;
	--input__checkbox-radius: 6px;
	--input__label-letter-space: 0.04em;
	--input__label-text-transform: uppercase;
	--primary-color: #00a1e0;
	--secondary-color: #25283d;
	--white: #fff;
	--text-transform: capitalize;
	--font-weight: bold;
	--font__family: "Montserrat";
	--button-padding: 20px 30px;
	--button-bg: #00BEFA;
	--button-radius: 14px;
	--button__font-size: 20px;
	--button__line-height: 24px;
	--text__align-center: center;
	--text__align-left: left;
	--text__align-right: right;
	--button__letter-spacing: 0.03em;
	--text__transform-uppercase: uppercase;
	--text__transform-capitalize: capitalize;
	--transition__all-04s: all 0.4s;
	--button__maxwidth: 238px;
	--button__maxheight: 64px;
	--checkbox__width-height: 25px;

	--form2__label-font-size: 24px;
	--form2__label-font-weight: 600;
	--form2__label-line-height: 30px;
	--form2__label-letter-spacing: 3px;

	--slider__height: 12px;
	--slider__background: #a9eafe;
	--slider__border-radius: 5px;
	--thumb__width-height: 30px;
	--thumb__border-radius: 50%;
	--thumb__box-shadow: none;

	--thumb__margin-top: -10.5px;
	--track_radius: 5px;

	--payment__amount-font-weight: 600;
	--payment__amount-color: #fff000;
	--payment__amount-font-size: 24px;
	--payment__amount-line-height: 30px;
	--payment__amount-letter-spacing: 0.03em;
	--payment__amount-span-color: #fff;

	--payment__amount-span-font: 43px;
	--payment__amount-span-line: 52px;

	--hint__font-size: 24px;
	--hint__line-height: 30px;
	--hint__letter-spacing: 0.03em;
	--hint__color: #25283d;
	--hint__right: 0;
	--hint__bottom: 38px;
	--bold__font-weight: 700;

	--mobile__input__height: 50px;
	--mobile__input__radius: 15px;
	--mobile__input__font-size: 14px;
	--mobile__input__line-height: 17px;
	--mobile__input__radio-checkbox-width-height: 16px;
	--mobile__textarea__height: 130px;

	--mobile__input__label-font-size: 14px;
	--mobile__input__label-line-height: 17px;
	--mobile__input__letter-space: 0.05em;
	--mobile__input__checkbox-radius: 6px;

	--mobile__input__label-letter-space: 0.05em;
	--mobile__button-padding: 10px 15px;
	--mobile__button-radius: 12px;
	--mobile__button__font-size: 14px;
	--mobile__button__line-height: 17px;
	--mobile__text__align-center: center;
	--mobile__text__align-right: right;
	--mobile__button__letter-spacing: 0.05em;
	--mobile__button__maxwidth: 160px;
	--mobile__button__maxheight: 48px;

	--mobile__form2__label-font-size: 18px;
	--mobile__form2__label-font-weight: 600;
	--mobile__form2__label-line-height: 22px;
	--mobile__form2__label-letter-spacing: 0.3em;
	--mobile__hint__font-size: 18px;
	--mobile__hint__line-height: 22px;
	--mobile__hint__letter-spacing: 0.03em;

	--mobile__hint__bottom: 28px;
	--mobile__thumb__width-height: 16px;
	--mobile__thumb__border-radius: 50%;
	--mobile__thumb__box-shadow: none;
	--mobile__thumb__margin-top: -10.5px;

	--mobile__payment__amount-padding: 15px 20px;
	--mobile__payment__amount-border-width: 0;
	--mobile__payment__amount-border-radius: 20px;
	--mobile__payment__amount-letter-spacing: 0.03em;
	--mobile__payment__amount-font-size: 16px;
	--mobile__payment__amount-line-height: 30px;
	--mobile__checkbox__width-height: 16px;
	--mobile__lastpage-font-size: 18px;
	--mobile__lastpage-ine-height: 22px;
	--mobile__lastpage-letter-spacing: 0.3em;
}

@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;
}

.wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul li:before {
	margin-top: 0;
}
.wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul {
	display: flex;
	align-items: center;
}
.wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) ul li + li {
	margin-top: 10px;
}

.wpforms-container .wpforms-field:not(.wpforms-field-checkbox) .wpforms-field-label{
	margin-left: 5px;
	position: absolute;
	top: -1px;
	left: 5px;
	background: var(--white);
	z-index: 2;
}

.wpforms-container .wpforms-page-2.last .wpforms-field .wpforms-field-label {
	margin-left: unset;
	position: static;
	top: unset;
	left: unset;
	background: unset;
	z-index: unset;
}


.wpforms-container .wpforms-required-label {
	color: #ff0c00;
	font-weight: bold;
}

.wpforms-container textarea:focus,
.wpforms-container input:focus {
	background: var(--input__textarea-focus-bg);
	border-color: var(--primary-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;
}

.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: 2px 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;
	margin-top: 3px;
}

.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-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);
	font-weight: 600;
}

.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;
	text-align: center;
	padding-right: 60px;
}

body .wpforms-container button:hover {
	background-color: #005F9F;
}
body .wpforms-container button::before {
	content: '';
	position: absolute;
	right: -23px;
	background: #005F9F;
	border-radius: 100px;
	width: 46px;
	height: 46px;
	top: 50%;
	transform: translateY(-50%);
	transition: var(--transition__all-04s);
}
body .wpforms-container button::after {
	content: "";
	position: absolute;
	right: -13px;
	top: 50%;
	transform: translateY(-50%);
	background: no-repeat center/ 22px auto;
	width: 22px;
	height: 22px;
	background-image: url(/wp-content/uploads/2021/02/light-blue.svg);
	transition: var(--transition__all-04s);
}
body .wpforms-container button:hover::before{
	background: #00befa;
}
body .wpforms-container button:hover::after{
	background-image: url(/wp-content/uploads/2021/02/dark-blue.svg);
}
.payment__form.wpforms-container .wpforms-page-indicator.none {
	display: none;
}

.wpforms-container .wpforms-field.pc__form-indicator {
	display: none;
}

/* If active Payment calculator page indicator */
.payment__form.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap {
	background: transparent;
	height: 6px;
	margin: 0;
	width: 126px;
	position: relative;
}

.payment__form.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
	height: 100%;
	width: calc(50% - 10px) !important;
	border-radius: 6px;
}

.payment__form.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap::after {
	content: '';
	height: 100%;
	width: calc(50% - 10px) !important;
	background: #00A1E0;
	right: 0;
	display: block;
	top: 0;
	left: auto;
	position: absolute;
	border-radius: 6px;
}

.payment__form span.wpforms-page-indicator-steps {
	display: none;
}

.payment__form.wpforms-container .wpforms-page-indicator.progress {
	margin: 0;
	position: absolute;
	right: 0;
	top: -55px;
}

/* .wpforms-container input {
  max-width: 100% !important;
} */

.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);
}

.wpforms-container input[type=email]{
	text-transform: unset;
}
.wpforms-container input[type=email]::placeholder{
	text-transform: var(--text-transform);
}

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(--secondary-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(--yellow);
	box-shadow: var(--thumb__box-shadow);
	cursor: pointer;
	margin-top: -3px !important;
}

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(--yellow);
	box-shadow: var(--thumb__box-shadow);
	cursor: pointer;
	margin-top: -3px !important;
}

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;
	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;
	border-radius: var(--track_radius);
	border: 0;
	margin: 0px;
}

p#palc_payment_amount {
	font-family: var(--font__family);
	font-style: normal;
	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);
	background: var(--secondary-color);
	margin: 0;
	background: #25283D;
	border-radius: 30px;
	padding: 38px 50px;
	color: var(--payment__amount-color);
	height: 142px;
	font-weight: 500;
}

p#palc_payment_amount span {
	color: var(--payment__amount-span-color);
	font-size: 42px;
	line-height: 40px;
	font-weight: 600;
	display: block;
}

.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;
	align-items: flex-start;
}

.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);
}

@media (max-width: 767px) {

	.payment__form.wpforms-container .wpforms-page-indicator.progress {
		margin: 0;
		position: absolute;
		right: auto;
		top: -18px;
	}
	.wpforms-container.payment__form {
		margin-top: 20px;
	}

	.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;
	}
	.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: 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-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: 3px;
		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: 3px;
		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: 3px;
		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-padding);
		letter-spacing: var(--payment__amount-letter-spacing);
		font-size: var(--mobile__payment__amount-font-size);
		line-height: var(--mobile__payment__amount-line-height);
	}


	.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: -4px;
		letter-spacing: 0.08em !important;
	}

	.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-container .wpforms-field-label {
		font-size: 14px;
		line-height: 17px;
	}
	.wpforms-container .wpforms-field:not(.wpforms-field-checkbox) .wpforms-field-label {
		top: 2px;
	}
	.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);
	}

	.wpforms-field.wpforms-field-checkbox.wpforms-list-inline ul li {
		align-items: center !important;
	}

	p#palc_payment_amount {
		font-size: var(--mobile__payment__amount-font-size);
		line-height: var(--mobile__payment__amount-line-height);
		letter-spacing: var(--mobile__payment__amount-letter-spacing);
		border-radius: 20px;
		padding: 8px 20px;
		height: 77px;
	}

	p#palc_payment_amount span {
		font-size: 30px;
		line-height: 30px;
	}
}




.contact__us .elementor-icon {
	background: #25283D;
	padding: 12px 12px;

	border: 3px solid #00A1E0;
	border-radius: 15px;
}

.contact__us .elementor-icon-list-item .elementor-icon-list-text > span {
	display: block !important;
	color: #00A1E0;
	font-weight: 700;
}

.footer__location a {
	font-size: inherit;
	font-weight: inherit;
	color: inherit;
	transition: all 0.4s ease-in-out;

}

.footer__location span {
	transition: all 0.4s ease-in-out;
}

.footer__location a:hover {
	color: #fff !important;
}


.locaitons__list a .elementor-icon-list-text span {
	display: block !important;
	font-style: normal;
	font-weight: 600;
	font-size: 23.99px;
	line-height: 30px;
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: #005F9F;
}


.locaitons__list a .elementor-icon-list-text span {
	display: block !important;
	font-style: normal;
	font-weight: 600;
	font-size: 23.99px;
	line-height: 30px;
	letter-spacing: 0.03em;
	text-transform: capitalize;
	color: #005F9F;
	margin-bottom: 5px;
}

.locaitons__list li.elementor-icon-list-item {
	padding: 20px 30px 15px;
	/*     display: inline-block; */
	transition: all 0.4s ease-in-out;
	border-radius: 30px;
}

.locaitons__list li.elementor-icon-list-item:hover {
	background: #25283D;
	box-shadow: 0px 20px 30px rgba(0, 95, 159, 0.15);
}

.locaitons__list li.elementor-icon-list-item:hover .elementor-icon-list-text span{
	color: #FFF000;
}

.locaitons__list li.elementor-icon-list-item svg path {
	transition: all 0.4s ease-in-out;
}

.locaitons__list li.elementor-icon-list-item:hover svg path {
	fill:  #FFF000;
}

.locaitons__list li + li {
	margin-top: 5px !important;
}


.footer__location .uael-google-map-wrap, .footer__location .uael-google-map {
	border-radius: inherit;
}

.footer__location .pre-header-design {
	position: relative !important;
}
.footer__location .pre-header-design:before{
	position: absolute !important;
}

@media (min-width: 1921px) {
	.footer__location .elementor-image {
		width: calc(40vw + 13%);
	}
}

@media(min-width: 1025px) {

	.footer__location .elementor-widget-image .elementor-image img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.footer__location .elementor-column,
	.footer__location .elementor-column-wrap,
	.footer__location .elementor-container,
	.footer__location .elementor-row,
	.footer__location .elementor-widget-image,
	.footer__location .elementor-widget-wrap {
		position: static !important;
	}

	.footer__location .uael-google-map {
		position: relative !important;
		z-index: 1;
	}

	.footer__location .elementor-image {
		width: 40vw;
		left: auto;
		position: absolute !important;
		height: 460px;
		overflow: hidden;
		right: 0;
	}
}


@media (max-width: 767px) {
	.locaitons__list a .elementor-icon-list-text span {
		font-size: 18px;
		line-height: 22px;
		/* or 122% */

		letter-spacing: 0.03em;
	}

	.locaitons__list li.elementor-icon-list-item {
		padding: 10px 10px 8px;
		border-radius: 20px;
	}

	.locaitons__list .elementor-icon-list-icon svg {
		fill: var( --e-global-color-secondary ) !important;
		width: 35px !important;
	}
}



.free__consult .premium-tabs-nav-list-item {
	border-style: solid;
	border-width: 3px 3px 3px 3px;
	border-color: var( --e-global-color-text );
	border-radius: 0;
}

.free__consult .premium-tabs .premium-tabs-nav {
	padding: 25px 30px 0;
}


.free__consult .elementor-widget-tabs .elementor-tabs {
	background: #00A1E0;
	border-radius: 60px;
	padding: 25px 30px;
}
.free__consult .premium-tabs-nav-list-item:first-child {
	border-radius: 0;
	border-top-left-radius: 30px;
	border-bottom-left-radius: 30px;
	border-right: 0;
}

.free__consult .premium-tabs-nav-list-item:last-child {
	border-radius: 0;
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px;
	border-left: 0;
}

.free__consult .premium-tabs-nav-list-item.tab-current {
	background: #A9EAFE;
}


.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li.tab-current .premium-tab-link::after {
	margin-top: 3px;
}

.free__consult .premium-content-wrap-inner {
	padding: 0;
	background: #FFFFFF;
	border-radius: 50px;
	overflow: hidden;
}

@media (max-width: 1024px) {
	.elementor-widget-tabs .elementor-tab-desktop-title {
		padding: 12px 12px;
	}
}


@media (max-width: 800px) {
	.free__consult .premium-tabs .premium-tabs-nav {
		padding: 20px 20px 0;
	}
	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li {
		width: 100%;
	}
	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li:first-child {
		border-radius: 0;
		border-right: 3px solid #a9eafe;
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
		border-bottom: 0;
	}

	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li:last-child {
		border-radius: 0;
		border-left: 3px solid #a9eafe;
		border-bottom-left-radius: 30px;
		border-bottom-right-radius: 30px;
		border-top: 0;
	}

}



.sidebar__sidebar .elementor-widget-wrap {
	background: #00A1E0;
	border-radius: 30px;
	padding: 40px 30px;
}

.sidebar__sidebar .elementor-accordion .elementor-accordion-item + .elementor-accordion-item {
	margin-top: 10px;
}

.sidebar__sidebar .elementor-accordion .elementor-tab-title {
	border-radius: 12px;
	border: 3px solid #fff;
	box-sizing: border-box;
}

.sidebar__sidebar .elementor-accordion .elementor-accordion-item {
	border: 0;
}

.sidebar__sidebar .elementor-accordion .elementor-tab-title.elementor-active {
	border-radius: 12px 12px 0 0;
	border-color: #FFF000;
}

.sidebar__sidebar .elementor-accordion a {
	outline: 0;
}

.sidebar__sidebar .elementor-accordion .elementor-tab-content {
	border-radius: 0px 0px 15px 15px;
}


@media (max-width: 767px) {
	.sidebar__sidebar .elementor-widget-wrap {
		padding: 25px 10px;
	}
}

.inner-post-content .elementor-widget-theme-post-content h2 {
	margin-bottom: 10px;
}

.inner-post-content .elementor-widget-theme-post-content p + h2 {
	margin-top: 40px;
}

.inner-post-content .elementor-widget-theme-post-content p + p {
	margin-top: -8px;
}

.inner-post-content .elementor-widget-theme-post-content h3 {
	margin-bottom: 13px;
}

.inner-post-content .elementor-widget-theme-post-content h4 {
	margin-bottom: 15px;
}

.inner-post-content .elementor-widget-theme-post-content h5 {
	margin-bottom: 15px;
}


nav.navigation.post-navigation {
	display: none;
}


.pre-header-design:before{
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2021/02/Wave-Line.svg);
	margin-right: 10px;
	width: 50vw;
	height: 9px;
	top: 50%;
	transform: translateY(-50%);
	left: calc( -50vw - 15px );
	display: block;
}

@media(max-width: 767px){

	.pre-header-design:before{
		content: none;
	}
}

.btn__learn-more .elementor-button-icon.elementor-align-icon-right,
.btn__learn-more .elementor-button {
	transition: all 0.4s ease-in-out;
	position: relative;
}

.btn__learn-more .elementor-button-icon.elementor-align-icon-right {
	background: #005F9F;
	border-radius: 100px;
	width: 46px;
	height: 46px;
	position: absolute;
	right: -23px;
	line-height: 46px;
	top: 50%;
	transform: translateY(-50%);
}


.btn__learn-more .elementor-button:hover .elementor-button-icon {
	background: #A9EAFE;
}

.btn__learn-more .elementor-button:hover svg path {fill: #005f9f;}



.btn__learn-more .elementor-button-icon.elementor-align-icon-right {
	background: #005F9F;
}
.btn__learn-more .elementor-button:hover .elementor-button-icon {
	background: #A9EAFE;
}

/* Dark Blue Button */
.btn__learn-more.dark__blue .elementor-button-icon.elementor-align-icon-right {
	background: #A9EAFE;
}

.btn__learn-more.dark__blue:hover .elementor-button-icon.elementor-align-icon-right{
	background: #005F9F
}

.btn__learn-more.dark__blue .elementor-button:hover .elementor-button-icon {
	background: #005F9F;
}

.btn__learn-more.dark__blue .elementor-button svg path {
	fill: #005F9F;
}

.btn__learn-more.dark__blue .elementor-button:hover svg path {
	fill: #FFF000;;
}


/* Yellow Button */
.btn__learn-more.yellow__blue .elementor-button-icon.elementor-align-icon-right {
	background: #005F9F;
}

.btn__learn-more.yellow__blue .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #A9EAFE;
}

.btn__learn-more.yellow__blue:hover .elementor-button-icon.elementor-align-icon-right {
	background: #FFF000;
}

.btn__learn-more.yellow__blue .elementor-button:hover svg path {
	fill: #005F9F;;
}

/*  Black Btn */
.btn__learn-more.black__btn .elementor-button-icon.elementor-align-icon-right {
	background: #00BEFA;
}

.btn__learn-more.black__btn .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #25283D;
}


.btn__learn-more.black__btn:hover .elementor-button-icon.elementor-align-icon-right {
	background: #00BEFA;
}

.btn__learn-more.black__btn:hover .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #25283D;
}

@media(max-width: 767px) {
	.btn__learn-more .elementor-button-icon.elementor-align-icon-right {
		width: 38px;
		height: 36px;
		right: -16px;
		line-height: 40px;
	}
}
.single.single-location .cta svg path,
.postid-2588 .cta svg path,
.page-id-3581 .cta svg path {
	fill: #e7fafe;
}

.banner .elementor-background-overlay {
	top: 2px;
}


@media (max-width: 1446px) and (min-width: 768px) {
	.banner .elementor-background-overlay {
		background-size: 100% 42px !important;
	}

}
.banner .elementor-container::before {
	content: '';
	position: absolute;
	left: 0;
	width: 2.5px;
	height: 155px;
	display: block;
	background: #00A1E0;
	bottom: -71px;
	left: 10px;
}


@media(max-width: 1024px) {
	.banner .elementor-container::before {
		height: 90px;
		bottom: -37px;
	}
}


@media(max-width: 767px) {
	.banner .elementor-container::before {
		display: none;
	}
}


/* @media (max-width:767px) {
		.banner .elementor-background-overlay {
		background-size: 100% 47px !important;
	}

} */


.who-we-help .btn__learn-more.dark__blue.elementor-widget-button  .elementor-button-icon.elementor-align-icon-right {
	background: #FFF000;
}

.who-we-help .btn__learn-more.dark__blue.elementor-widget-button:hover .elementor-button-icon.elementor-align-icon-right {
	background: #005f9f;
}

.banner .elementor-widget-heading .elementor-heading-title {
	font-weight: 400 !important;
}


@media (max-width: 767px) {
	.banner .elementor-widget-heading .elementor-heading-title {
		font-weight: 600 !important;
	}
}

.smoothscroll .elementor-widget-icon-list {
	margin: 0;
}

.smoothscroll {
	position: fixed;
	right: 15px;
	top: 75%;
	transform: translateY(-50%);
	display: block;
	z-index: 99;
}

.smoothscroll .elementor-icon-list-item a {
	display: flex;
	align-items: center;
	flex-direction: row-reverse;
	justify-content: flex-start !important;
	text-align: left !important;
	outline: 0;
}

.smoothscroll .elementor-icon-list-item .elementor-icon-list-text {
	opacity: 0;
	transition: all 0.4s ease-in-out;
	visibility: hidden;
}

.smoothscroll .elementor-icon-list-item a.active-section .elementor-icon-list-text,
.smoothscroll .elementor-icon-list-item:hover .elementor-icon-list-text {
	opacity: 1;
	visibility: visible;
}

.smoothscroll .elementor-icon-list-item .elementor-icon-list-icon {
	background-color: #FFFFFF00;
	border-radius: 50% 50% 50% 50%;
	width: 13px;
	height: 13px;
	border: 1.5px solid #B7BEC4;
	background-color: transparent;
	margin-left: 15px;

}

.smoothscroll .elementor-icon-list-item .elementor-icon-list-icon {
	transition: all 0.4s ease-in-out;
}
.smoothscroll .elementor-icon-list-item a.active-section .elementor-icon-list-icon,
.smoothscroll .elementor-icon-list-item:hover .elementor-icon-list-icon {
	background: #feee39;
	border-color: #feee39;
}

.smoothscroll .elementor-icon-list-item .elementor-icon-list-icon i{
	display: none;
}


body.single-location div#page{
	background: linear-gradient(180deg, rgba(230, 250, 255, 0) 0%, #E6FAFF 100%);
}
body.single.single-location .cta svg path{
	fill: #f0fcff;
}

.button-container .button-column:first-child a:hover span{
	background-color: #a9eafe;
}
.button-container .button-column:first-child a:hover span svg path, .button-container .button-column:last-child a:hover span svg path, .button-container .button-column:nth-child(2) a:hover span svg path{
	fill:#005f9f;
}
.button-container .button-column:nth-child(2) a:hover span{
	background-color: #fff000;
}
.button-container .button-column:last-child a span {
	text-align: center;
}
.button-container .button-column:last-child a:hover span{
	background-color: #00befa;
}
.button-container .button-column:last-child a:hover span svg path{
	fill:#005f9f;
}
.button-container .button-column a span{
	transition: all 0.4s ease-in-out;

}
.wpforms-container input.wpforms-field-medium, .wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {
	max-width: 100%;
}


.home .cta .elementor-shape .elementor-shape-fill {
	fill: #fdffff;
}



aside .wpforms-container .wpforms-field.wpforms-field-radio.wpforms-list-inline label {
	position: static;
}

/* .inner-post-content .elementor-widget-theme-post-content header h2:nth-of-type(2) {
    font-family: "Nothing You Could Do";
} */

.testimonials .elementor-background-overlay {
	top: -1px;
}


body .wpforms-container button {
	background: #A9EAFE;
	color: #005F9F;
}

body .wpforms-container button:hover {color: #A9EAFE;}

body .wpforms-container button:hover::before {
	background: #A9EAFE;
}
.page-id-3581 .wpforms-field.wpforms-field-checkbox ul li label a {
	display: inline-block;
}

@media (min-width: 1025px) {
	.wpforms-field.wpforms-field-checkbox:not(.wpforms-list-inline) ul li + li {
		margin-top: 15px;
	}
}


@media (max-width: 1024px) {
	.banner.hero-banner .elementor-container::before {
		display: none;
	}
}


@media (max-width: 1024px) and (min-width: 768px) {
	.testimonials .elementor-text-editor p br {
		display: none;
	}
}

@media (max-width: 767px) {

	.smoothscroll {
		display: none;
	}
	.banner.hero-banner {
		margin-top: -50px !important;
	}

	.elementor-element.scroll-navigator.premium-vscroll-nav-dots-yes.elementor-widget.elementor-widget-premium-vscroll {
		display: none;
	}


	.logos .swiper-slide figure.swiper-slide-inner {
		max-width: 90%;
		margin: 0 auto !important;
	}

	.elementor-element.locaitons__list {
		margin-left: -12px;
		margin-right: -12px;
		width: calc(100% + 24px);
	}

	.pre-header-design .elementor-widget-container {
		min-height: 33px;
		display: flex;
		align-items: center;
		justify-content: center;
		min-width: 180px;
	}

}



@media (max-width: 575px) {

	.banner.hero-banner {
		margin-top: -70px !important;
	}
}


.cta .btn__learn-more.black__btn .elementor-button-icon.elementor-align-icon-right {
	background: #A9EAFE;
}

.cta .btn__learn-more.black__btn .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #005F9F;
}


.cta .btn__learn-more.black__btn:hover .elementor-button-icon.elementor-align-icon-right {
	background: #00BEFA;
}

.cta .btn__learn-more.black__btn:hover .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #25283D;
}

.pre-header-design .elementor-widget-container {
	height: 36px;
	display: flex;
	align-items: center;
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

.pre-header-design:before {
	background: url(/wp-content/uploads/2021/03/new-preheader-shape.svg);
	height: 12px;
	left: calc( -50vw - 20px );
}

.hip-location-top:before {
	background: url(/wp-content/uploads/2021/03/preheader-shape.svg);
	height: 12px;
}

.banner .elementor-container::before {
	z-index: 2;
}


.testimonials .pre-header-design:before {
	background-image: url(/wp-content/uploads/2021/03/new-preheader-shape3.svg);
}

.custom-cta-shape-top {
	background: #25283d;
}

@media (max-width: 1249px) and (min-width: 1025px){

	.altcallUs .elementor-widget-container {
		margin-top: 40px !important;
	}

}


@media (min-width: 1250px) {
	.extraClass .elementor-text-editor.elementor-clearfix {
		position: absolute;
		width: 729px;
		z-index: 1;
	}
}


@media (min-width: 1025px) and (max-width: 1446px) {
	.footer__location .elementor-image {
		max-width: 458px;
	}
}
@media (min-width: 1025px) {
	body .footer__location .elementor-image {
		height: 436px;
	}
}


@media (max-width: 1199px) and (min-width: 1025px) {
	.altcallUs .elementor-widget-container {
		margin-top: 20px !important;
	}

	.locaitons__list li.elementor-icon-list-item {
		padding-right: 10px;
		padding-left: 10px;
	}

	.locaitons__list .elementor-widget-container {
		margin-right: 80px !important;
		margin-left: 0 !important;
	}

	.locaitons__list.elementor-widget .elementor-icon-list-icon svg {
		width: 38px !important;
	}
}


@media (max-width: 447px) {
	.custom-cta-shape-top.altm {
		margin-bottom: -23px !important;
	}
}



@media (max-width: 1024px) and (min-width: 768px) {
	.banner .elementor-widget-heading .elementor-heading-title{
		max-width: 500px;
	}
}





@media (min-width: 768px) {

	.footer .elementor-element.btn__learn-more.elementor-widget-button a {
		max-width: 238px;
		padding-left: 28px;
		padding-right: 45px;
	}

	#wpforms-1319-field_9-container.wpforms-field.wpforms-field-checkbox ul li label {
		font-size: 24px;
	}

	.page-id-3581 .wpforms-field.wpforms-field-checkbox ul li label a {
		display: block;
	}

}


@media (max-width: 767px) {

	body .wpforms-container button {
		height: 48px;
		width: 161px;
	}

	body .wpforms-container button::before {
		width: 38px;
		height: 36px;
	}

	body .wpforms-container button::after {
		right: -16px;
	}


	.wpforms-field.wpforms-field-checkbox ul li label {
		font-size: 18px;
	}

}

.wpforms-container .wpforms-required-label {
	color: #fff000 !important;
}


.footer__locations__items .elementor-icon-list-item span > span {
	color: #00BEFA !important;
}


.footer .elementor-element.btn__learn-more.elementor-widget-button a {
	color: #25283D;
}


.footer .btn__learn-more .elementor-button-icon.elementor-align-icon-right svg path {
	fill: #005F9F;
}

.footer .btn__learn-more .elementor-button-icon.elementor-align-icon-right {
	background: #feee39;
}
.footer .elementor-element.btn__learn-more.elementor-widget-button a:hover svg path {
	fill: #25283d;
}


.footer .elementor-element.btn__learn-more.elementor-widget-button a:hover {
	background: #feee39;
	color: #25283D;
}

.footer .btn__learn-more:hover .elementor-button-icon.elementor-align-icon-right {
	background: #a9e9fc;
}




.hero__banner-bottom-shape {
	margin-top: -77px !important;
}
.banner + .hero__banner-bottom-shape svg {
	height: 77px;
	width: 100%;
	object-fit: cover;
}

@media (min-width: 2500px) {
	.hero__banner-bottom-shape {
		margin-top: -77px !important;
	}
	.banner + .hero__banner-bottom-shape svg {
		height: auto;
		width: 100%;
		object-fit: cover;
	}

}


body .banner .elementor-container::before {
	height: 107px;
	bottom: 19px;
}

@media (max-width: 1024px) {

	body .banner .elementor-container::before {
		bottom: -50px;
	}

	.hero__banner-bottom-shape {
		margin-top: -68px !important;
	}
}

@media (max-width: 767px) {
	.hero__banner-bottom-shape {
		margin-top: -48px !important;
	}
}


.wpforms-page.wpforms-page-2.last .wpforms-field-label {
	text-transform: capitalize !important;
}
body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
	margin-top: -10px !important;
}

.wpforms-container .wpforms-field:not(.wpforms-field-checkbox) .wpforms-field-label {
	background: #f4fdff !important;
}

.wpforms-field.wpforms-field-checkbox ul li label {
	font-weight: 700 !important;
}


body .wpforms-container button::after {
	background-image: url(/wp-content/uploads/2021/03/1.svg)
}


body .payment__form.wpforms-container button {
	color: #A9EAFE;
	background: #00BEFA;
}


@media (min-width: 768px) {
	body .wpforms-container .wpforms-field-label {
		font-size: 24px;
		line-height: 30px;
	}
}

@media (max-width: 767px) {
	body .wpforms-container .wpforms-field-label {
		font-size: 18px;
		line-height: 22px;
	}
	.wpforms-container .wpforms-field#wpforms-2339-field_29-container ul#wpforms-2339-field_29 {
		flex-direction: column;
		align-items: flex-start;
	}


	body .wpforms-container .wpforms-form .wpforms-field-number-slider input[type="range"]::-webkit-slider-thumb {
		margin-top: -2.6px !important;
	}
}



@media (max-width: 1446px) and (min-width: 1025px) {
	.contact__us > .elementor-container.elementor-column-gap-default {
		max-width: 100%;
		padding-left: 140px;
		padding-right: 85px;
	}
	.contact__us .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100%;
	}
}

.premium-tabs-style-iconbox .premium-tabs-nav .premium-tabs-nav-list.premium-tabs-horizontal li .premium-tab-link::after {
	display: none;
}






@media (min-width: 768px) {
	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list{
		border-style: solid;
		border-width: 3px 3px 3px 3px;
		border-color: var( --e-global-color-text );
		border-radius: 36px;
	}

	.free__consult .premium-tabs-nav-list-item {
		border-style: unset;
	}
	.free__consult .premium-tabs-nav-list-item.tab-current {
		border-top-right-radius: 30px;
		border-bottom-right-radius: 30px;
	}

	li.premium-tabs-nav-list-item.tab-current + li {
		border-right: 3px solid #a9e9fc;
	}

	li.premium-tabs-nav-list-item.tab-current:last-child {border: 0;}

	.free__consult .premium-tabs-nav-list-item:last-child {
		border-right: 0;
	}

	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li:nth-child(1), .premium-tabs .premium-tabs-nav .premium-tabs-nav-list li:nth-child(2) {
		border-left: 3px solid #a9e9fc;
	}

	li.premium-tabs-nav-list-item.tab-current {
		border: 0;
	}

	li.premium-tabs-nav-list-item.tab-current:last-child {border-top-left-radius: 30px;border-bottom-left-radius: 30px;}

	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li.tab-current:first-child + li {
		border-left: 0 !important;
	}

	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li:nth-child(1) {
		border-left: 0;
	}

	.premium-tabs .premium-tabs-nav .premium-tabs-nav-list li.tab-current:nth-child(2) {border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
}

.banner.db.bcb .elementor-widget-text-editor {
	color: #A9EAFE !important;
}

.banner.db.bcb {}

.banner.db.bcb .elementor-widget-text-editor a {
	color: inherit;
}

.banner.db.bcb .elementor-widget-text-editor a:hover {
	color: #feee39;
}
.banner.db.bcb .elementor-widget-text-editor .breadcrumb_last {
	color: #feee39;
}

.home .cta-shape {
	background: #25283d;
}

.banner .elementor-background-overlay {
	top: 0 !important;
}
body .banner.db .elementor-container::before {
	height: 156px;
	bottom: -108px;
	bottom: -40px;
}




@media (max-width: 1024px) {
	body .banner.db .elementor-container::before {
		height: 118px;
		bottom: -53px;
	}
}

/* Bottom shape color */
.page-id-3581 .cta-shape {
	background: #e7fafe;
}
.page-id-3567 .cta-shape svg, .postid-2588 .cta-shape svg, .postid-3577 .cta-shape svg {
	background: #e6faff;
}



.cta .btn__learn-more.black__btn .elementor-button-icon.elementor-align-icon-right {
	background: #00BEFA;
}



