/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

:root{
    --font-primary: 'Futura';
	--font-secondary: 'At Gambit';
}

/*sdl section style starts*/
.sdlt-wrapper-col {
    width: calc(50% - 29px);
}
.sdlt-wrapper  .elementor-icon-list-item {
    padding: 17px 34px 19px !important;
    min-height: 113px;
}
.sdlt-wrapper .elementor-icon-list-item:nth-child(even){
    background-color: #F0F0F0 !important;
}
.sdlt-wrapper .elementor-icon-list-item:nth-child(odd) {
    background-color: #fff !important;
}
.sdlt-wrap-head .elementor-widget-container {
    min-height: 146px !important;
}

.sdlt-wrap-head .elementor-icon-list-item {
    max-width: 678px ;
}
.ref-wrapper {
    width: 25%;
}
@media(max-width: 1024px) {
    .ref-wrapper {
        width: 33.33%;
    }
}
@media(max-width: 767px) {
    .sdlt-wrapper-col {
        width: 100%;
    }
    .sdlt-wrapper  .elementor-icon-list-item, .sdlt-wrap-head .elementor-widget-container{
        min-height: unset !important;
    }
     .ref-wrapper {
        width: 50%;
    }
}
/*sdl section style ends*/

@media (max-width: 1199px){
	.get-arrow h2::before {
    right: calc(24% - 10px);
    background-repeat: no-repeat;
    width: 100px;
    height: 83px;
    background-size: 80px;
}
}

.heading-deco .elementor-heading-title {
	position: relative;
	letter-spacing: -0.5px;
	line-height: 1;
	display: inline-block;
}
.heading-deco .elementor-heading-title span{
	position: relative;
}
.heading-deco .elementor-heading-title span:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	display:none;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='123.788' height='36.818' viewBox='0 0 123.788 36.818'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_270' data-name='Rectangle 270' width='121.961' height='26.288' fill='%23ffce00'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3215' data-name='Group 3215' transform='matrix(0.996, 0.087, -0.087, 0.996, 2.291, 0)'%3E%3Cg id='Group_3214' data-name='Group 3214' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_984' data-name='Path 984' d='M1.07,26.288c-.413-.067-1.1.02-1.068-.629a1.686,1.686,0,0,1,.08-.4c1.011-1.927,2.99-2.983,4.67-4.046a29.7,29.7,0,0,1,6.482-2.766q11.933-3.406,24.051-5.889C60.565,7.207,86.123,3.754,111.645.27a49.355,49.355,0,0,1,7.991-.179A10.946,10.946,0,0,1,121.962.5c-.3.076-.615.132-.923.2a81.133,81.133,0,0,1-9.756,2.165C84.51,5.932,57.764,9.656,31.415,15.949c-7.092,1.8-14.166,3.7-21.112,6.137-2.565.866-5.166,1.6-7.711,2.541-.7.363-1.638.465-2.111,1.185.183.174.406.308.589.474' transform='translate(0 0)' fill='%23ffce00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	    margin: auto;
    width: 124px;
    background-repeat: no-repeat;
    height: 37px;
    z-index: -1;
}

.week-box {
	background-color: #FFFFFF;
	position: relative;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
-moz-box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
}
.week-box:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	background: var(--e-global-color-secondary);
}
.week-box-sr-no .elementor-heading-title {
	position: relative;
	padding: 11px 14px;
  margin-bottom: 19px;
	display: inline-block;
	font-family: var(--font-secondary);
}	
.week-box-sr-no .elementor-heading-title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg id='Group_6164' data-name='Group 6164' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64.823' height='57.199' viewBox='0 0 64.823 57.199'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_244' data-name='Rectangle 244' width='64.823' height='57.199' fill='%23ffce00'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3189' data-name='Group 3189' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_956' data-name='Path 956' d='M61.568,22.668a25.446,25.446,0,0,0-5.748-6.341C42.081,5.319,25.935,3.6,11.522,11.621c-.129.072-.212.418-.186.774s.151.587.28.515c14.34-7.977,30.4-6.271,44.072,4.68A24.968,24.968,0,0,1,61.329,23.8,19.691,19.691,0,0,1,64.3,32.93a21.628,21.628,0,0,1-.971,7.9,19.527,19.527,0,0,1-3.35,6.426c-2.783,3.384-6.22,4.823-9.519,5.874a57.406,57.406,0,0,1-19.6,2.716,58.862,58.862,0,0,1-19.51-4.167c-2.577-1.02-5.507-2.383-7.67-5.661A17.854,17.854,0,0,1,1.423,40.7,30.381,30.381,0,0,1,.51,34.334,36.73,36.73,0,0,1,2.8,19.714,27.664,27.664,0,0,1,17.118,4.45,31.907,31.907,0,0,1,38.685,2.28c7.237,1.813,14.264,6.192,20.321,12.662.122.131.26-.037.307-.376a1.241,1.241,0,0,0-.136-.85,48.933,48.933,0,0,0-9.849-8.185A37.386,37.386,0,0,0,38.728.971a32.089,32.089,0,0,0-21.69,2.184A28.194,28.194,0,0,0,2.481,18.742,39.579,39.579,0,0,0,.038,34.488C.259,39.66,1.473,44.164,3.455,47.17a15.274,15.274,0,0,0,7.831,5.81,59.046,59.046,0,0,0,19.571,4.18q1.044.039,2.088.039a57.8,57.8,0,0,0,17.569-2.763c3.337-1.063,6.816-2.522,9.656-5.977a20.28,20.28,0,0,0,3.518-6.768,24.648,24.648,0,0,0,1.079-9.01,21.571,21.571,0,0,0-3.2-10.012' transform='translate(0 0)' fill='%23ffce00'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 65px;
	height: 57px;
}
.owed-today-block-title {
	padding-right: 190px;
}
@media (max-width: 1650px) {
	.owed-today-block-title {
		padding-right: 50px;
	}
}
@media (max-width: 1199px) {
	.owed-today-block-title {
		padding-right: 30px;
	}
}
@media (max-width: 767px) {
	.owed-today-block-title {
		padding-right: 0;
	}
}


.faq-accord-wrap .elementor-accordion-item {
	position: relative;
}
.faq-accord-wrap .elementor-accordion-item:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #707070;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.faq-accord-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	 width: 59px !important;
}
.faq-accord-wrap .elementor-accordion .elementor-tab-title {
	padding: 23px 0px !important;
    min-height: 59px;
    vertical-align: middle;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.faq-accord-wrap svg {
	  width: 59px !important;
    height: 59px !important;
}
.faq-title .elementor-widget-container {
	padding-right:160px;
}
@media (max-width: 1650px) {
	.faq-title .elementor-widget-container {
		 padding-right: 60px;
	}
}
@media (max-width: 1199px) {
	.faq-title .elementor-widget-container {
		 padding-right: 40px;
	}
}
@media (max-width: 991px) {
	.faq-title .elementor-widget-container {
		 padding-right: 0;
	}
}
@media (max-width: 767px) {
	.faq-accord-wrap svg {
	  width: 43px !important;
    height: 43px !important;
	}
	.faq-accord-wrap .elementor-accordion .elementor-tab-title {
		min-height: 43px;
	}
	.faq-accord-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		width: 43px;
	}
}


/* Contact Page */
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical {
	width: 100%;
	margin: 0 0 44px 0;
}
.cf7mls_bar_style_horizontal_round li.active:before,
.cf7mls_bar_style_horizontal_round li:before{
	background: transparent !important;
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:before, .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li:before, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:before, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:before {
	display: none;
}
.cf7mls_progress_bar .cf7_mls_steps_item_icon,
.cf7mls_progress_bar .cf7_mls_steps_item_icon.current{
	width: auto !important;
	height: auto !important;
	background: transparent;
	border-radius: 0 !important;
	position: inherit !important;
	margin: 0 !important;
	line-height: 1 !important;
}
.cf7mls_progress_bar .cf7_mls_steps_item_icon .cf7_mls_count_step {
	font-size: 36px;
	line-height:1;
	letter-spacing: -0.95px;
	color: #B7B7B7;
}
.cf7mls_progress_bar .cf7_mls_steps_item.active .cf7_mls_steps_item_icon .cf7_mls_count_step {
	color: var(--e-global-color-secondary);
}
.cf7mls_progress_bar li .cf7mls_progress_bar_title {
	color: #B7B7B7;
	font-size:17px;
	letter-spacing: -0.80px;
	line-height: 1;
	margin: 9px 0 15px 0;
}
.cf7mls_progress_bar li.active .cf7mls_progress_bar_title {
	color: var(--e-global-color-secondary);
	font-weight:inherit;
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:after {
	background: rgba(255,255,255,0.7)
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li.active:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li.active:after,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li.current:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li.current:after {
	background: var(--e-global-color-secondary)
}
.cf7mls_progress_bar li .cf7_mls_check {
	color: var(--e-global-color-secondary);
	margin: 0;	
}
.wpcf7-form span.cf7_mls_check svg, .wpcf7-form span.cf7_mls_invalid svg {
	  width: 33px !important;
    height: 33px !important;
}


.wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset,
.wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset p {
	margin: 0;
	padding: 0;	
}
.wpcf7-form fieldset p label {
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.3em;
	text-transform: capitalize;
	color: #fff;
	font-weight: var(--font-primary);
	margin-bottom: 10px;
  letter-spacing: -0.80px;
}
.wpcf7-form fieldset .form-group {
	margin-bottom: 36px;
}
.wpcf7-form fieldset .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form fieldset .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form fieldset .wpcf7-form-control {
	border-radius: 0;
	border-radius: 0;
  border: 1px solid #DEDEDE;
	font-size: 22px;
	font-weight:400 !important;
	color: var(--e-global-color-primary);
	letter-spacing: -0.70px;
}
.wpcf7-form fieldset .wpcf7-form-control:placeholder {
	color: #B7B7B7;
	font-weight:400 !important;
}

.wpcf7-form fieldset .cf7mls-btns {
	display: flex !important;
  align-items: center;
}
.cf7mls-btns .action-button img,
.cf7mls-btns .action-button.sending img{
	display: none !important
}
.cf7mls-btns .cf7mls_next.action-button{
	margin: 0 10px 0 0;
	font-size: 15px;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
	padding: 13px 86px 13px 24px;
	font-weight: 500;
	background-image: url("/wp-content/uploads/2024/05/Group-3176.png");
		background-repeat: no-repeat;
	background-position: calc(100% - 32px) center;
	background-size: 28px;
  border: 1.5px solid #0D2446;
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
	margin: 0;
    border: 0;
    border-radius: 0;
    font-size: 15px;
    opacity: 1 !important;
}
.fieldset-cf7mls-wrapper .cf7mls_back.action-button {
    margin: 0 10px 0 0;
    font-size: 15px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 13px 24px 13px 66px;
    background-image: url("/wp-content/uploads/2024/05/group-3176.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 91px) center;
    background-size: 28px;
    border: 1.5px solid #0D2446;
    width: auto;
    min-width: unset;
    font-weight: 400;
}
.fieldset-cf7mls-wrapper .cf7mls-btns .cf7mls_next.action-button:hover, .fieldset-cf7mls-wrapper .cf7mls_back.action-button:hover {
	background-color: #fff;
	opacity: 1;
}
.fieldset-cf7mls-wrapper .action-button:focus-visible,
.fieldset-cf7mls-wrapper .wpcf7-submit:focus-visible{
	outline: none !important;
}
.cf7mls-btns .cf7mls_back + .cf7mls_progress_bar_percent_wrap, .cf7mls-btns .cf7mls_next + .cf7mls_progress_bar_percent_wrap {
	margin-right: 0;
	max-width: 435px;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent {
	margin: 0;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_bar_percent, .cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_bar_percent {
	box-shadow: none;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent {
	background: rgba(255,255,255,0.25);
	border-radius: 0;
}
.fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
	font-size: 15px;
	margin-top: 10px;
}

.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio {
	border: none;
}

.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin-left: 30px
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {
	margin-left:0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
	margin: 0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
	position: relative;
	visibility: hidden;
  font-size: 0;
  width: 0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
	position: relative;
	padding-left: 51px;
	cursor: pointer;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before {
		width: 18px;
    height: 18px;
    border-radius: 50%;
    display: inline-block;
    background: #fff;
		border: 1px solid var(--e-global-color-secondary);
	  position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after {
	width: 21px;
    height: 21px;
    border-radius: 0;
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after {
	 background: var(--e-global-color-secondary);
}
.cf7mls_current_fs > p {
    position: relative;
    display: inline-flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    float: left;
}
.cf7mls_current_fs > p .wpcf7-spinner{
	position: absolute;
	bottom: 0;
	left: 0;
}
.cf7mls-choose-step{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.cf7mls_progress_bar_percent_wrap {
    margin: 20px 0 0;
    max-width: 435px;
    float: right;
}
.wpcf7 form .wpcf7-response-output{
	color: #fff;
}
.get-arrow h2 span{
	display:inline-block;
	position:relative;
}
.get-arrow h2 span::before {
    content: "";
    position: absolute;
    background-image: url("https://stampdutydev.wpenginepowered.com/wp-content/uploads/2024/05/Group-3200.png");
    bottom: -80px;
    right: 18px;
    background-repeat: no-repeat;
    width: 100px;
    height: 83px;
}
.get-arrow {
    position: relative;
}
@media (max-width: 1199px){
	.get-arrow h2::before {
    right: calc(24% - 10px);
    background-repeat: no-repeat;
    width: 100px;
    height: 83px;
    background-size: 80px;
}
}

.heading-deco .elementor-heading-title {
	position: relative;
	letter-spacing: -0.5px;
	line-height: 1;
	display: inline-block;
}
.heading-deco .elementor-heading-title span{
	position: relative;
}
.heading-deco .elementor-heading-title span:before {
	content: '';
	position: absolute;
	left: 0;
	top: -2px;
	bottom: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='123.788' height='36.818' viewBox='0 0 123.788 36.818'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_270' data-name='Rectangle 270' width='121.961' height='26.288' fill='%23ffce00'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3215' data-name='Group 3215' transform='matrix(0.996, 0.087, -0.087, 0.996, 2.291, 0)'%3E%3Cg id='Group_3214' data-name='Group 3214' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_984' data-name='Path 984' d='M1.07,26.288c-.413-.067-1.1.02-1.068-.629a1.686,1.686,0,0,1,.08-.4c1.011-1.927,2.99-2.983,4.67-4.046a29.7,29.7,0,0,1,6.482-2.766q11.933-3.406,24.051-5.889C60.565,7.207,86.123,3.754,111.645.27a49.355,49.355,0,0,1,7.991-.179A10.946,10.946,0,0,1,121.962.5c-.3.076-.615.132-.923.2a81.133,81.133,0,0,1-9.756,2.165C84.51,5.932,57.764,9.656,31.415,15.949c-7.092,1.8-14.166,3.7-21.112,6.137-2.565.866-5.166,1.6-7.711,2.541-.7.363-1.638.465-2.111,1.185.183.174.406.308.589.474' transform='translate(0 0)' fill='%23ffce00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	    margin: auto;
    width: 124px;
    background-repeat: no-repeat;
    height: 37px;
    z-index: -1;
}

.week-box {
	background-color: #FFFFFF;
	position: relative;
	-webkit-box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
-moz-box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
box-shadow: 0px 10px 60px 0px rgba(198,189,160,0.43);
}
.week-box:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 5px;
	background: var(--e-global-color-secondary);
}
.week-box.week-box__remove:after{
	display:none;
}
.week-box-sr-no .elementor-heading-title {
	position: relative;
	padding: 11px 14px;
  margin-bottom: 19px;
	display: inline-block
}
.week-box-sr-no .elementor-heading-title:after {
	content: '';
	position: absolute;
	top: 0;
	left: 5px;
	background-image: url("data:image/svg+xml,%3Csvg id='Group_6164' data-name='Group 6164' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='64.823' height='57.199' viewBox='0 0 64.823 57.199'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_244' data-name='Rectangle 244' width='64.823' height='57.199' fill='%23ffce00'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3189' data-name='Group 3189' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_956' data-name='Path 956' d='M61.568,22.668a25.446,25.446,0,0,0-5.748-6.341C42.081,5.319,25.935,3.6,11.522,11.621c-.129.072-.212.418-.186.774s.151.587.28.515c14.34-7.977,30.4-6.271,44.072,4.68A24.968,24.968,0,0,1,61.329,23.8,19.691,19.691,0,0,1,64.3,32.93a21.628,21.628,0,0,1-.971,7.9,19.527,19.527,0,0,1-3.35,6.426c-2.783,3.384-6.22,4.823-9.519,5.874a57.406,57.406,0,0,1-19.6,2.716,58.862,58.862,0,0,1-19.51-4.167c-2.577-1.02-5.507-2.383-7.67-5.661A17.854,17.854,0,0,1,1.423,40.7,30.381,30.381,0,0,1,.51,34.334,36.73,36.73,0,0,1,2.8,19.714,27.664,27.664,0,0,1,17.118,4.45,31.907,31.907,0,0,1,38.685,2.28c7.237,1.813,14.264,6.192,20.321,12.662.122.131.26-.037.307-.376a1.241,1.241,0,0,0-.136-.85,48.933,48.933,0,0,0-9.849-8.185A37.386,37.386,0,0,0,38.728.971a32.089,32.089,0,0,0-21.69,2.184A28.194,28.194,0,0,0,2.481,18.742,39.579,39.579,0,0,0,.038,34.488C.259,39.66,1.473,44.164,3.455,47.17a15.274,15.274,0,0,0,7.831,5.81,59.046,59.046,0,0,0,19.571,4.18q1.044.039,2.088.039a57.8,57.8,0,0,0,17.569-2.763c3.337-1.063,6.816-2.522,9.656-5.977a20.28,20.28,0,0,0,3.518-6.768,24.648,24.648,0,0,0,1.079-9.01,21.571,21.571,0,0,0-3.2-10.012' transform='translate(0 0)' fill='%23ffce00'/%3E%3C/g%3E%3C/svg%3E%0A");
	background-repeat: no-repeat;
	width: 65px;
	height: 57px;
}
.week-box-text {
	padding: 24px 70px 23px 37px;
}
.owed-today-block-title {
	padding-right: 190px;
}
.week-box-title h4{
	font-family: var(--font-primary);
}
@media (max-width: 1650px) {
	.owed-today-block-title {
		padding-right: 50px;
	}
}
@media (max-width: 1199px) {
	.owed-today-block-title {
		padding-right: 30px;
	}
}
@media (max-width: 767px) {
	.owed-today-block-title {
		padding-right: 0;
	}
}


.faq-accord-wrap .elementor-accordion-item {
	position: relative;
}
.faq-accord-wrap .elementor-accordion-item:before {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #707070;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.faq-accord-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
	 width: 59px !important;
}
.faq-accord-wrap .elementor-accordion .elementor-tab-title {
	padding: 23px 0px !important;
    min-height: 59px;
    vertical-align: middle;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    align-items: center;
}
.faq-accord-wrap svg {
	  width: 59px !important;
    height: 59px !important;
}
.faq-title .elementor-widget-container {
	padding-right:160px;
}
@media (max-width: 1650px) {
	.faq-title .elementor-widget-container {
		 padding-right: 60px;
	}
}
@media (max-width: 1199px) {
	.faq-title .elementor-widget-container {
		 padding-right: 40px;
	}
}
@media (max-width: 991px) {
	.faq-title .elementor-widget-container {
		 padding-right: 0;
	}
}
@media (max-width: 767px) {
	.faq-accord-wrap svg {
	  width: 43px !important;
    height: 43px !important;
	}
	.faq-accord-wrap .elementor-accordion .elementor-tab-title {
		min-height: 43px;
	}
	.faq-accord-wrap .elementor-accordion .elementor-tab-title .elementor-accordion-icon {
		width: 43px;
	}
}


/* Contact Page */
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical {
	width: 100%;
	margin: 0;
}
.cf7mls_bar_style_horizontal_round li.active:before,
.cf7mls_bar_style_horizontal_round li:before{
	background: transparent !important;
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:before, .cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_no li:before, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:before, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_no li:before {
	display: none;
}
.cf7mls_progress_bar .cf7_mls_steps_item_icon,
.cf7mls_progress_bar .cf7_mls_steps_item_icon.current{
	width: auto !important;
	height: auto !important;
	background: transparent;
	border-radius: 0 !important;
	position: inherit !important;
	margin: 0 !important;
	line-height: 1 !important;
}
.cf7mls_progress_bar .cf7_mls_steps_item_icon .cf7_mls_count_step {
	font-size: 36px;
	line-height:1;
	letter-spacing: -0.95px;
	color: #B7B7B7;
}
.cf7mls_progress_bar .cf7_mls_steps_item.active .cf7_mls_steps_item_icon .cf7_mls_count_step {
	color: var(--e-global-color-secondary);
}
.cf7mls_progress_bar li .cf7mls_progress_bar_title {
	color: #B7B7B7;
	font-size:17px;
	letter-spacing: -0.80px;
	line-height: 1;
	margin: 9px 0 15px 0;
}
.cf7mls_progress_bar li.active .cf7mls_progress_bar_title {
	color: var(--e-global-color-secondary);
	font-weight:inherit;
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li:after {
	background: rgba(255,255,255,0.7)
}
.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li.active:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li.active:after,.cf7mls_bar_style_horizontal_squaren.cf7mls_bar_style_text_vertical li.current:after, .cf7mls_bar_style_horizontal_round.cf7mls_bar_style_text_vertical li.current:after {
	background: var(--e-global-color-secondary)
}
.cf7mls_progress_bar li .cf7_mls_check {
	color: var(--e-global-color-secondary);
	margin: 0;	
}
.wpcf7-form span.cf7_mls_check svg, .wpcf7-form span.cf7_mls_invalid svg {
	  width: 33px !important;
    height: 33px !important;
}


.wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset,
.wpcf7-form .cf7mls_progress_bar ~ .fieldset-cf7mls-wrapper fieldset p {
	margin: 0;
	padding: 0;	
}
.wpcf7-form fieldset p label {
	font-size: 20px;
	margin-bottom: 10px;
	text-transform: capitalize;
	color: #fff;
	font-weight: var(--font-primary);
	margin-bottom: 10px;
  letter-spacing: -0.80px;
}
.wpcf7-form fieldset .form-group {
	margin-bottom: 56px;
}
.wpcf7-form fieldset .step-1 .form-group{
	margin-bottom: 36px;
}
.wpcf7-form fieldset .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form fieldset .wpcf7-form-control-wrap {
	display: block;
}
.wpcf7-form fieldset .wpcf7-form-control {
	border-radius: 0;
	border-radius: 0;
  border: 1px solid #DEDEDE;
	font-size: 22px;
	color: var(--e-global-color-primary);
	letter-spacing: -0.70px;
}
.wpcf7-form fieldset .wpcf7-form-control:placeholder {
	color: #B7B7B7;
}

.wpcf7-form fieldset .cf7mls-btns {
	display: flex !important;
	justify-content: space-between;
  align-items: center;
}
.cf7mls-btns .action-button img,
.cf7mls-btns .action-button.sending img{
	display: none !important
}
.cf7mls-btns .cf7mls_next.action-button{
	margin: 0 10px 0 0;
	font-size: 15px;
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-secondary);
	border-radius: 0px 0px 0px 0px;
	padding: 13px 86px 13px 24px;
	font-weight: 500;
	background-image: url("/wp-content/uploads/2024/05/Group-3176.png");
		background-repeat: no-repeat;
	background-position: calc(100% - 32px) center;
	background-size: 28px;
  border: 1.5px solid #0D2446;
	
}
form.cf7mls input.wpcf7-form-control.wpcf7-submit {
	margin: 0;
    border: 0;
    border-radius: 0;
    font-size: 15px;
    opacity: 1 !important;
	padding-right: 60px !important;
	
}
.fieldset-cf7mls-wrapper .cf7mls_back.action-button {
    margin: 0 10px 0 0;
    font-size: 15px;
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 13px 24px 13px 66px;
    background-image: url("/wp-content/uploads/2024/05/group-3176.png");
    background-repeat: no-repeat;
    background-position: calc(100% - 111px) center;
    background-size: 28px;
    border: 1.5px solid #0D2446;
    width: auto;
    min-width: unset;
    font-weight: 400;
	text-transform: uppercase;
	display: none;
}
.fieldset-cf7mls-wrapper .cf7mls-btns .cf7mls_next.action-button:hover, .fieldset-cf7mls-wrapper .cf7mls_back.action-button:hover {
	background-color: #fff;
	opacity: 1;
}
.cf7mls-btns .cf7mls_back + .cf7mls_progress_bar_percent_wrap, .cf7mls-btns .cf7mls_next + .cf7mls_progress_bar_percent_wrap {
	margin-right: 0;
	max-width: 463px;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent {
	margin: 0;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_bar_percent, .cf7mls_progress_bar_per_mobie_wrap .cf7mls_progress_bar_percent {
	box-shadow: none;
}
.cf7mls_progress_bar_percent_wrap .cf7mls_progress_percent {
	background: rgba(255,255,255,0.25);
	border-radius: 0;
}
.fieldset-cf7mls-wrapper .wpcf7-not-valid-tip {
	font-size: 15px;
	margin-top: 10px;
}

.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio {
	border: none;
}

.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin-left: 30px
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item.first {
	margin-left:0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label {
	margin: 0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"] {
	position: relative;
	visibility: hidden;
  font-size: 0;
  width: 0;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label {
	position: relative;
	padding-left: 51px;
	cursor: pointer;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before {
	width: 35px;
    height: 35px;
    border-radius: 0;
    display: inline-block;
    background: #fff;
		border: 1px solid var(--e-global-color-secondary);
	  position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after {
	width: 21px;
    height: 21px;
    border-radius: 0;
    display: inline-block;
    position: absolute;
    left: 7px;
    top: 0px;
    bottom: 0;
    margin: auto;
}
.wpcf7-form fieldset .wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type="radio"]:checked + .wpcf7-list-item-label:after {
	 background: var(--e-global-color-secondary);
}
.cf7mls_current_fs > p {
    position: relative;
    display: inline-flex;
    justify-content: flex-end;
    flex-direction: row-reverse;
    float: left;
}
.cf7mls_current_fs > p .wpcf7-spinner{
	position: absolute;
	bottom: 0;
	left: 0;
}
.cf7mls-choose-step{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.cf7mls_progress_bar_percent_wrap {
    margin: 20px 0 0;
    max-width: 463px;
    float: right;	
}
.wpcf7 form .wpcf7-response-output{
	color: var(--e-global-color-secondary);
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color: var( --e-global-color-primary );
}
body:not(.page-id-31) .wpcf7 form .wpcf7-response-output{
	color: var( --e-global-color-primary );
}
.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(1) .cf7mls-btns{
	justify-content: space-between;
}
.ct-form ul.cf7mls_progress_bar {
    display: flex;
}
@media screen and (max-width: 1650px) and (min-width: 1400px) {
		.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(3) .cf7mls_progress_bar_percent_wrap{
        max-width: 255px;
    float: right;
			    padding-left: 50px;
}
}
@media screen and (max-width: 1399px) and (min-width: 1199px) {
		.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(3) .cf7mls_progress_bar_percent_wrap{
        max-width: 310px;
    float: right;
}
}
@media (max-width: 1199px){
	.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(2) .cf7mls_progress_bar_percent_wrap{
    margin-left: auto;
}
}
@media (max-width: 991px){
	.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(3) .cf7mls_progress_bar_percent_wrap,
	.ct-form form .fieldset-cf7mls-wrapper fieldset:nth-child(2) .cf7mls_progress_bar_percent_wrap{
    max-width: 397px;
}
}
@media (max-width: 767px){
	.ct-form form .fieldset-cf7mls-wrapper fieldset .cf7mls_progress_bar_percent_wrap {
    padding-left:0;
}
}


/* Blog Listing Page */

.blog-top-block-carousel .swiper {
	padding-bottom: 86px !important;
}
.blog-top-block-carousel .swiper img {
	width: 100%;
}
.blog-top-block-carousel .swiper .elementor-swiper-button {
	top: inherit !important;
	transform: none !important;
	bottom: 0 !important
}
.blog-top-block-carousel .swiper .elementor-swiper-button.elementor-swiper-button-prev {
	left: 0 !important
}
.blog-top-block-carousel .swiper .elementor-swiper-button.elementor-swiper-button-next {
	left: 79px !important;
	right: inherit !important;
}
.blog-top-block-carousel .swiper .swiper-pagination {
	left: inherit !important;
  width: auto;
  right: 0;
	bottom: 10px !important
}
.blog-top-block-carousel .swiper .swiper-pagination .swiper-pagination-bullet {
	border: 1.5px solid var( --e-global-color-secondary );
	opacity: 1;
	background: transparent !important;
	margin: 0 5.5px;
}
.blog-top-block-carousel .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
	background: var( --e-global-color-secondary ) !important;
}
.blog-top-block-carousel .swiper .swiper-pagination .swiper-pagination-bullet:first-child {
	margin-left: 0 !important;
}
.blog-top-block-carousel .swiper .swiper-pagination .swiper-pagination-bullet:last-child {
	margin-right: 0 !important;
}

.blog-listing-top-block .page-title .elementor-heading-title {
	position: relative;
	display: inline-block;
	z-index: 1;
}
.blog-listing-top-block .page-title .elementor-heading-title:before {
    content: '';
    position: absolute;
    right: 0;
    bottom: -12px;
    width: 129px;
    height: 8px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='123.414' height='8.924' viewBox='0 0 123.414 8.924'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_243' data-name='Rectangle 243' width='123.328' height='4.623' fill='%23ffce00'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_3260' data-name='Group 3260' transform='matrix(-0.999, 0.035, -0.035, -0.999, 123.414, 4.62)'%3E%3Cg id='Group_3187' data-name='Group 3187' transform='translate(0 0)' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_955' data-name='Path 955' d='M67.282,1.792H44.953c-.776,0-1.552,0-2.327.019-.542.012-1.082.071-1.623.079-1.523.024-3.049-.011-4.568.06-1.26.059-2.518.085-3.778.1-.776.011-1.552.007-2.327.027-.513.013-1.024.072-1.536.085-.8.021-1.609.02-2.414.029-.46.005-.92,0-1.379.021s-.909.075-1.364.085c-1.12.024-2.244-.008-3.361.053-2.753.15-5.508.087-8.261.1-2.73.013-5.46-.007-8.19-.012-.6,0-1.209-.018-1.81.011a2.277,2.277,0,0,1-1.626-.64,1.679,1.679,0,0,1-.354-.459C-.059,1.2.05,1.028.24.972a3.586,3.586,0,0,1,1-.157c.546,0,1.092,0,1.638-.01C3.568.793,4.251.812,4.939.738A7.882,7.882,0,0,1,6.9.806h7.587c1.283-.14,2.575-.081,3.863-.1C19.619.689,20.883.69,22.147.667c.426-.008.85-.087,1.276-.1,1.034-.023,2.069-.023,3.1-.036a4.536,4.536,0,0,0,.85-.063,5.231,5.231,0,0,1,.943-.043c1.149-.013,2.3-.02,3.448-.031a3.608,3.608,0,0,0,.764-.062A3.855,3.855,0,0,1,33.3.3c1.121-.013,2.241-.02,3.362-.034A13.4,13.4,0,0,0,38.631.182,7.625,7.625,0,0,1,39.749.155C40.841.146,41.933.127,43.025.134c2.008.013,4.009-.155,6.019-.124s4.023,0,6.035,0L61.027,0q3.017,0,6.035,0Q79,.008,90.941.019c.546,0,1.1-.024,1.637.026,1.544.142,3.1.041,4.638.138,1.231.078,2.466.043,3.689.133,1.116.082,2.235.052,3.345.128.942.065,1.89.066,2.826.146.771.066,1.54.085,2.312.115.484.019.965.081,1.447.117a6.559,6.559,0,0,1,1.449.112,1.147,1.147,0,0,0,.343.011c.978-.026,1.937.159,2.912.166.684.195,1.429.045,2.114.237.693-.029,1.357.149,2.045.172a12.151,12.151,0,0,1,1.27.134c.56.078,1.116.172,1.673.262a1.574,1.574,0,0,1,.324.077.47.47,0,0,1,.317.635,4.3,4.3,0,0,1-.482.71,2.137,2.137,0,0,1-1.3.73,7.416,7.416,0,0,1-1.175.179c-.4,0-.79.088-1.187.12a11.8,11.8,0,0,0-1.193.1,6.607,6.607,0,0,1-.945.036,8.476,8.476,0,0,0-1.624.1,2.013,2.013,0,0,1-.429.009c-3.046,0-6.092.006-9.138,0-.656,0-1.306-.107-1.968-.094-.718.015-1.437,0-2.155-.012a7.1,7.1,0,0,1-1.707-.112,2.333,2.333,0,0,0-.428-.024,9.929,9.929,0,0,1-1.02-.092,8.837,8.837,0,0,0-1.288-.05c-.746-.008-1.493-.007-2.24-.011-.023,0-.046-.026-.069-.039.028-.027.052-.073.084-.077a2.714,2.714,0,0,1,.343-.02c.46,0,.92-.007,1.379,0a18.367,18.367,0,0,0,2.114-.2,1.644,1.644,0,0,1,.164-.036c.718.008,1.412-.151,2.126-.194.8-.048,1.6-.048,2.392-.136.685-.077,1.374-.048,2.05-.125,1.026-.117,2.066-.045,3.083-.148.859-.087,1.722-.027,2.567-.13.741-.09,1.481-.094,2.223-.13a.609.609,0,0,0,.232-.072c.043-.022.064-.072.1-.109a.312.312,0,0,0-.078-.026c-.229-.013-.458-.023-.687-.034a7.793,7.793,0,0,1-1.451-.106,3.773,3.773,0,0,0-.686-.031,7.729,7.729,0,0,1-1.365-.1,4.337,4.337,0,0,0-.772-.034,11.711,11.711,0,0,1-1.881-.11,4.5,4.5,0,0,0-.687-.026,10.673,10.673,0,0,1-1.71-.1,5.462,5.462,0,0,0-.859-.032,20.566,20.566,0,0,1-2.486-.105,6.727,6.727,0,0,0-1.118-.028c-1.148.023-2.288-.094-3.432-.125-1.12-.03-2.248.029-3.36-.055-1.921-.146-3.842-.091-5.762-.1q-10.087-.019-20.173,0Z' transform='translate(0 0)' fill='%23ffce00'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    z-index: -1;
    background-size: 100%;
}

.filter-controls {
    display: flex;
    align-items: center;
    padding-bottom: 120px;
    grid-gap: 50px;
	
}
.category-filter{
	position:relative;
}
.category-filter select {
    padding: 25px 29px;
    border: 0;
	width:500px;
	color: #B7B7B7;
	font-size:22px;
	cursor:pointer;
	background-color:#fff;
	box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.1);
	letter-spacing:-0.7px;
}
.sort-by-date {
    padding: 25px 29px;
    border: 0;
    background-color: #fff;
    width: 250px;
    font-size: 22px;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
	box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.1);
	color:#0D2446;
	letter-spacing:-0.7px;
}

.filter-controls .category-filter:before {
    content: '';
    position: absolute;
    top: 50%;
    z-index: 999999;
    width: 60px;
    height: 100%;
    display: flex;
    right: 5px;
    background: #fff url(https://stampdutydev.wpenginepowered.com/wp-content/uploads/2024/05/down-arrow.png) center center / contain no-repeat;
    transform: translatey(-50%);
    /* align-items: center; */
    background-size: 20px;
    justify-content: flex-start;
}
.sort-direction {
    gap: 15px;
}
.sort-direction img{
	width:20px;
}

@media(max-width:1024px){
	.block_blog-list-inner {
    display: grid;
    grid-template-columns: 1fr;
    gap: 70px 70px;
}
	.block_blog-list .btn-strip {
    padding: 48px 0 59px;
}
}

@media(max-width:991px){
	.category-filter select {
    width: 430px;
}
	.sec-swiper .blog-top-block-carousel .swiper .swiper-wrapper {
    display: none;
}
	.first-swiper .elementor-swiper-button, .first-swiper .swiper-pagination {
    display: none !important;
    visibility: hidden;
}
	.first-swiper .blog-top-block-carousel .swiper {
    padding-bottom: 10px !important;
}
}
@media (max-width:767px){
	.filter-controls{
		flex-direction: column;
        width: 100%;
        max-width: 100%;
		grid-gap: 18px;
		padding-bottom:62px;
	}
	.category-filter {
      position: relative;
      width: 100%;
   }
	.category-filter select {
      width: 100%;
    }
	.sort-by-date{
		width:100%;
	}
	    .week-box-text {
        padding: 20px;
    }
	.sdlt-wrapper  .elementor-icon-list-item {
    padding: 25px 34px 25px !important;
    min-height: 113px;
}
	.sdlt-slide-one {
    -webkit-box-shadow: 0 50px 10px 0 #E8E8E7;
    box-shadow: 0 50px 10px 0 #E8E8E7;
}
.blog-listing-top-block .page-title .elementor-heading-title:before {
    width: 61px;
    bottom: 0;
    height: 4px;
}
	.blog-top-block-carousel .swiper {
    padding-bottom: 55px !important;
}
	.blog-card .blog-title {
    font-size: 20px;
    line-height: 22px;
}
	.blog-card .blog-des {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 35px;
}
	.blog-card .date-and-author {
    font-size: 16px;
}
	.category-filter select, .sort-by-date {
    padding: 16px 20px;
    font-size: 16px;
}
	.sort-direction {
    gap: 11px;
}
	.sort-direction img {
    width: 15px;
}
	.filter-controls .category-filter:before{
		    background-size: 14px;
            width: 46px;
	}
	.blog-top-block-carousel .swiper .elementor-swiper-button.elementor-swiper-button-next {
    left: 68px !important;
    right: inherit !important;
}
}

/* Social List */
.social-list .ekit_social_media  {
	display: flex;
    justify-content: flex-start;
    align-items: center;
}
.social-list .ekit_social_media li a {
	line-height: 1 !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}

.call-us-block h3.elementor-heading-title span {
    font-size: 20px;
    font-weight: bold;
	font-family: var(--font-primary);
	margin-bottom: 4px;
	display: block;
}
@media (max-width:1199px){
	.call-us-block h3.elementor-heading-title span {
		font-size: 18px;
	}	
}
@media (max-width:991px){
	.call-us-block h3.elementor-heading-title span {
		font-size: 16px;
	}	
}
@media (max-width:767px){
	.call-us-block h3.elementor-heading-title span {
		font-size: 14px;
	}	
	.contact-arrow {
		position: absolute;
		left: 251px;
		transform: rotate(125deg);
		bottom: 24px;
	}
	.contact-arrow img{
		max-width: 50px !important;
	}
}
@media (min-width:992px){
	.contact-review .elementor-heading-title{
		color: var( --e-global-color-primary ) !important;
	}
	.contact-review .elementskit-commentor-content p{
		color: #2E2E2E !important;
	}
	.contact-review .elementskit-profile-info .elementskit-author-name,
	.contact-review .elementskit-profile-info .elementskit-author-des{
		color: var( --e-global-color-primary ) !important;
	}
	.contact-review{
		background-color: #fff !important;
	}
	.contact-review .review-desc-wrapper,
	.contact-review .elementskit-single-testimonial-slider {
		background-color: #fff !important;
	}
	.contact-review .arrow_inside .swiper-horizontal .swiper-pagination span	{
		background-color: #fff !important;
	}
	.contact-review .arrow_inside .swiper-horizontal .swiper-pagination span.swiper-pagination-bullet-active{
		background-color: #FFCE00 !important;
	}
	.contact-review .arrow_inside .swiper-horizontal .swiper-navigation-button{
		color: var( --e-global-color-primary ) !important;;
	}
}

.filter-controls {
    grid-gap: 30px;
}
.category-filter select {
	padding:24px 20px;
	background: #fff url(https://stampdutydev.wpenginepowered.com/wp-content/uploads/2024/05/down-arrow.png) center center / contain no-repeat;
    background-size: 20px;
	background-repeat: no-repeat;
    background-position: 460px center;
	appearance: none;
	-webkit-appearance: none;
}
.sort-by-filter select {
	padding:24px 20px;
	background: #fff url(https://stampdutydev.wpenginepowered.com/wp-content/uploads/2024/05/down-arrow.png) center center / contain no-repeat;
    background-size: 20px;
	background-repeat: no-repeat;
    background-position: 260px center;
	appearance: none;
	-webkit-appearance: none;
	border: 0;
    width: 300px;
    color: #B7B7B7;
    font-size: 22px;
    cursor: pointer;
	box-shadow: 0px 10px 32px 0px rgba(0, 0, 0, 0.1);
    letter-spacing: -0.7px;
}
.filter-controls .category-filter:before {
	display:none;
}
.filter-controls .sort-by-filter {
	position:relative;
}
.filter-controls .sort-by-filter span:first-child {
	position: absolute;
    top: -30px;
	font-size: 18px;
}
.filter-controls .sort-by-filter span.sort-arrow {
	display:none;
}
.cf7mls_progress_bar_percent_wrap p,
.cf7mls_progress_bar_per_mobie_wrap p {
	color:#FFCE00;
}
.may-also-like-block h2:after {
	bottom: -10px;
}
@media (max-width: 1650px){
	.may-also-like-block h2 {
		font-size: 56px;
	}
}
@media (max-width: 1399px){
	.may-also-like-block h2 {
		font-size: 50px;
	}
}
@media (max-width: 1199px){
	.may-also-like-block h2 {
		font-size: 48px;
	}
}
@media (max-width: 991px){
	.category-filter select {
		width: 380px;
		background-position: 340px center;
	}
}
@media (max-width: 767px){
	.filter-controls {
		align-items: flex-start;
	}
	.filter-controls .sort-by-filter {
		margin-top: 20px;
		width:100%;
	}
	
.category-filter select,
.sort-by-filter select	{
        padding: 18px 20px 19px;
        font-size: 16px;
    }
	.category-filter select,
	.sort-by-filter select {
		width: 100%;
        background-position: 96% center;
		background-size: 16px;
	}
	.filter-controls .sort-by-filter span:first-child {
		font-size:16px;
	}
	.may-also-like-block h2 {
		font-size: 32px !important;
	}
	.may-also-like-block h2:after {
		display:none;
	}
	.single-post .block_blog-list .container {
		max-width: 100%;
        padding-left: 24px;
        padding-right: 24px;
    }
	
}


/*GRAVITY FORMS NEW STYLING*/

.gfield_label.gform-field-label {
	vertical-align: middle;
	display: inline-block;
	font-family: "Futura";
	line-height: 1.3em;
	letter-spacing: -.8px;
	margin-bottom: 10px;
	font-weight: 'Futura';
	color: #fff;
	text-transform: capitalize;
	font-size: 20px;
	background-image: none !important;
}




.ginput_container.ginput_container_text input::placeholder, 
.ginput_container.ginput_container_phone input::placeholder {opacity:0.3 !important;}
.ginput_container.ginput_container_text input, 
.ginput_container.ginput_container_phone input {
	transition: all .3s;
	overflow: visible;
	border-radius: 0;
	border-image: none 100% 1 0 stretch;
	margin: 0;
	width: 100%;
	line-height: 28px;
	height:50px !important;
	font-family: "Futura";
	letter-spacing: -.7px;
	color: #0d2446;
	border-color: #dedede;
	border-style: solid;
	border-width: 1px;
	font-size: 22px;
	padding: 21px 24px !important;
	font-weight: 400 !important;
	background-image: none !important;
}

.gform_next_button.gform-theme-button.button, #gform_submit_button_3 {
	margin: 0 10px 0 0;
  font-size: 15px !important;
  color: var(--e-global-color-primary) !important;
  background-color: var(--e-global-color-secondary) !important;
  border-radius: 0px 0px 0px 0px !important;
  padding: 18px 96px 18px 18px !important;
  font-weight: 500;
  background-image: url("/wp-content/uploads/2024/05/Group-3176.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 12px) center;
  background-size: 28px;
  border: 1.5px solid #0D2446;
	width:15% !important;
	text-align: left !important;
}

.gform_next_button.gform-theme-button.button:hover {
  text-decoration: none currentcolor solid;
  opacity: 1;
  background-color: #fff !important;
}

.gfield_required {
	font-size: 15px !important;
	margin-left: 5px;
}

/*.gfield_radio .gchoice input.gfield-choice-input:before {
  background-position: 0 0;
  border-radius: 0;
  border-image: none 100% 1 0 stretch;
  content: " ";
  width: 35px;
  height: 35px;
  display: inline-block;
  background-color: #fff;
  background-repeat: repeat;
  background-attachment: scroll;
  background-image: none;
  background-size: auto;
  background-origin: padding-box;
  background-clip: border-box;
  border-width: 0;
  border-style: none;
  border-color: #fff;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}*/

.gfield_radio .gchoice input.gfield-choice-input::before {
  border-radius: 0;
  content: " ";
  width: 22px;
  height: 22px;
  display: inline-block;
  position: absolute;
  left: 5px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #ffce00;
  background-repeat: repeat;
}
.gform_heading {display:none}

.gfield_radio .gchoice input.gfield-choice-input {
	cursor: pointer;
	padding: 16px;
	position: relative;
	background-image: none !important;
	border-radius: 0;
}

.gf_progressbar_wrapper {display:none;}

.gform-theme--framework .gfield--type-choice .gfield_radio {
  display: flex;
  flex-direction: row !important;
  gap: var(--gf-field-choice-gap);
}

.gform-field-label.gform-field-label--type-inline {
	font-size: 20px;
  text-transform: capitalize;
  color: #fff;
  font-weight: var(--font-primary);
  letter-spacing: -0.80px;
}

.cf7mls_progress_bar svg {
	width: 33px !important;
  height: 33px !important;
}

@media (max-width: 768px) {
	.gfield_label.gform-field-label {
		font-size: 14px !important;
	}
	.ginput_container.ginput_container_text input {
		padding: 13px 20px 12px !important;
		font-size: 16px !important;
	}
}


#gform_submit_button_3 {
	transition: all .3s;
overflow: visible;
background-position: calc(100% - 18px) center;
border-radius: 0;
border-image: none 100% 1 0 stretch;
font-family: inherit;
line-height: 1.5;
appearance: button;
width: auto;
transition-behavior: normal;
user-select: none;
white-space-collapse: collapse;
text-wrap-mode: nowrap;
text-align: center;
display: inline-block;
background-repeat: no-repeat;
background-size: 24px;
position: relative;
background-color: #ffce00;
color: #0d2446;
float: right;
border-color: currentcolor;
border-style: none;
border-width: 0;
margin: 0;
font-size: 15px;
letter-spacing: 2px !important;
font-weight: 400 !important;
padding: 12px 60px 13px 24px !important;
opacity: 1 !important;
background-image: none !important;
}

.gform-theme--foundation .gform_fields {
	row-gap: 20px !important;
}