header {
position: absolute !important;
    width: 100% !important; 
	left:0;
	right:0;
	top:0;
}
span.wpcf7-not-valid-tip {
    display: none !important;
}
input.wpcf7-form-control.wpcf7-not-valid {
    border: 2px solid red !important;
}
.lets .elementor-image-box-content a {
    color: #fff !important;
}
.counter .elementor-counter-title {
    background: #E86432;
    border-radius: 25px;
    padding-left:10px !important;
	padding-right:10px !important;
}
.lets label {
    width: 100% !important;
    max-width: 510px !important;
}
.lets label.short {
    max-width: 231px !important;
    margin-right: 3px;
}
.lets textarea.wpcf7-form-control.wpcf7-textarea {
    max-width: 502px !important;
    border-radius: 10px;
}
.lets input.wpcf7-form-control {
    border-radius: 10px !important;
    min-height: 60px;
}
.lets input.wpcf7-form-control.wpcf7-submit {
    background: #2a2a2a !important;
    margin-left: 3px;
    max-width: 229px !important;
    width: 100%;	
	font-family: 'AloeveraDisplay-Regular';
	padding:0 !important;
}
h4.elementor-heading-title {
    font-family: 'AloeveraDisplay-Regular' !important;
}
h3.elementor-heading-title {
    font-family: 'AloeveraDisplay-Regular' !important;
}
.services h3.elementor-heading-title.elementor-size-default {
    line-height: 34px !important;
}
.services h4.elementor-heading-title.elementor-size-default {
    font-size: 17px !important;
}
.counter .gr .elementor-counter-title {
    background: #487B60;
}
.lets input.wpcf7-form-control.wpcf7-submit:hover {
    background: #487B60 !important;
}
.delivery h3 {
    font-family: 'AloeveraDisplay-SemiBold';
    font-size: 20px;
    color: #47795E;
}
.delivery h4 {
    font-family: 'AloeveraDisplay-Regular';
    font-weight: 300;
    font-size: 20px;
    color: #47795E;
	text-transform: none;
}
.delivery p {
/*     color: #47795E;
    font-family: 'AloeveraDisplay-Regular'; */
}

.services p.elementor-heading-title.elementor-size-default {
 font-size: 16px !important;
    text-transform: none !important;
    font-family: 'AloeveraDisplay-Regular' !important;
    color: #2A2A2A !important;
}
.elementor-element .premium-counter span.premium-counter-init {
    font-family: 'Flowing Regular' !important;
    font-size: 80px !important;
	color: #2a2a2a !important;
}
p.premium-counter-title-val {
    font-family: 'AloeveraDisplay-SemiBold' !important;
    font-size: 17px !important;
	
}
.premium-counter span#suffix {
    font-size: 70px !important;
	color: #2a2a2a;
    
}

.talk h2.elementor-heading-title.elementor-size-default {
    font-size: 70px !important;
    font-family: 'Flowing Regular' !important;
}
.talk h3.elementor-heading-title.elementor-size-default {
    font-family: 'AloeveraDisplay-SemiBold' !important;
    font-size: 34px !important;
    color: #fff !important;
}
.quote p.elementor-image-box-description {
    color: #fff !important;
}
.my-needs h3.elementor-heading-title.elementor-size-default {
    font-size: 26px !important;
}
.cnt label {
    max-width: 463px !important;
}
.cnt input.wpcf7-form-control.wpcf7-submit{
	max-width: 230px !important;
}
span#counter-11289f4 {
    font-size: 80px !important;
}
@media only screen and (min-width:300px) and (max-width:767px) {
	.services p.elementor-heading-title.elementor-size-default {
    font-size: 14px !important;
		margin-bottom: 0;
}
	.delivery h4 {
    color: #222; 
}
	.services p.elementor-heading-title.elementor-size-default {
   font-weight: normal;
    line-height: 19px !important;
    margin: 0 20px;
}
	.elementor-element.elementor-element-322ae1e.elementor-widget.elementor-widget-heading.animated.fadeInUp {
    margin: 0 !important;
    padding: 0 !important;
}
	.talk h2.elementor-heading-title.elementor-size-default {
    font-size: 40px !important;
    font-family: 'Flowing Regular' !important;
}
	.talk h3.elementor-heading-title.elementor-size-default {
    font-family: 'AloeveraDisplay-SemiBold' !important;
    font-size: 22px !important;
    color: #fff !important;
}
.lets label.short {
    max-width: 400px !important;
}	
	.lets input.wpcf7-form-control.wpcf7-submit.has-spinner {
    max-width: 364px !important;
}
	section.elementor-section.services {
    min-height: 560px;
}
	.my-speak span#counter-3c8f5ffa {
    font-size: 60px !important;
}
	.my-speak span#suffix {
    font-size: 60px !important;
}
	p.premium-counter-title-val {
    font-family: 'AloeveraDisplay-SemiBold' !important;
    font-size: 15px !important;
}
}