.page-wrp{position:relative;background:#ffffff;z-index: 9;}

.elements{position:absolute;z-index: 9;}
.elements.e-12{bottom: 5%;right: 0%;width: 9vw;}
.elements.e-17{bottom: 1%;left: 0%;width: 11vw;} 


section{position:relative;}
section.contact-sec-hero{color:var(--color-01);height:100vh;display: flex;align-items: center;background:url("hero-contact.webp");background-attachment: fixed;} 
 

section.contact-sec-01{padding:0px 0px;}
section.contact-sec-01 .inner-box{padding:150px 0px;display:inline-block;text-align:left;max-width: 700px;}

label{position:relative;}

div#formz-wrapper{background:transparent;padding-bottom: 80px;}
form#main-form{padding:0px !important;}
#formz-wrapper .form-theme-field-border{padding:0px !important;background:transparent;border:none !important;}
.formaloo__field-title{color: var(--color-04) !important;font-size:18px !important;font-weight: 300 !important;line-height:1;margin-bottom:0px !important;position: absolute;top: 15px;}
.formaloo__field-description{display:none;}
input.formaloo__field-input, textarea.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.formaloo__field-input{font-size:16px !important;padding-left: 120px !important;border-radius:0px;border:none;border-bottom:1px solid var(--color-04);}

.modern-view-global-styles_m-textfield__ZOOyk{color: var(--color-04) !important;padding: 0px !important;border-radius:0px !important;border:none !important;border-bottom:1px solid var(--color-04) !important;}

.modern-view-global-styles_m-input-container__BWZf1.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.phone-number-input_form-input-phone-number-container__e0M76.fields-global_ltr-on-type__8WVVr.formaloo__field-input {padding-left: 0px;} 

.modern-view-global-styles_modern-form-row__yNxu7{margin-bottom:20px !important;}

#formz-wrapper .form-theme-text--main{font-size:18px;}

.modern-view-global-styles_m-input-container__BWZf1.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.phone-number-input_form-input-phone-number-container__e0M76.fields-global_ltr-on-type__8WVVr.formaloo__field-input {padding-left: 120px !important;}

.modern-view-global-styles_m-input-container__BWZf1.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.phone-number-input_form-input-phone-number-container__e0M76.fields-global_ltr-on-type__8WVVr.formaloo__field-input{padding-left: 120px !important;}
button.form-components-style_form-button-submit__ZzOBZ.form-theme-button.formaloo__submit-button.form-components-style_form-button-submit__modern__lOolW.formaloo__button{color: var(--color-04) !important;font-size: 18px !important;font-weight: 600;margin: 0px;min-width: 170px !important;max-width: 100px;background: var(--color-06) !important;border-radius: 100px;}


.btn-email-store{color:var(--color-04);}


button.formaloo__button {color: var(--color-04);font-size: 21px;font-weight: 600;text-align: center;position: absolute;bottom: 6px;max-width: 200px;width: 100%;background: var(--color-06);padding: 10px 10px 14px 10px;border-radius: 100px;overflow:hidden;transition:all 300ms ease-in-out;}
button.formaloo__button div{position:relative;z-index:9;}
button.formaloo__button:before{content:"";position: absolute;top: 50%;left: 50%;width:200px;height: 200px;background: var(--color-04);border-radius: 100%;transform: translate(-50%,20%);z-index: 4;transition:all 300ms ease-in-out;}
 
button.formaloo__button:hover{transform: scale(1.1);transition:all 300ms ease-in-out;}
button.formaloo__button:hover:before{transform:translate(-50%,-50%) scale(2);transition:all 300ms ease-in-out;}
button.formaloo__button:hover div{color:var(--color-01);transition:all 300ms ease-in-out;}



/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {

	section.contact-sec-hero{height: 50vh;}
	.fscreen-01 .fimg{height: 100%;}
	
	section.contact-sec-01 .inner-box{padding: 70px 10px 50px 10px;width: 100%;}	
	section.contact-sec-01 .inner-box h2{}	
	section.contact-sec-01 .inner-box h2 br{display: none;}
	
	.elements.e-12{bottom: 5%;right: 0%;width: 100px;}
	.elements.e-17{bottom: -56px;left: 0%;width: 150px;} 

	div#formz-wrapper{padding-bottom:30px;}
	.bg-08{padding-bottom:100px;}
	
	.formaloo__field-title{font-size: 13px !important;}
	input.formaloo__field-input, textarea.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.formaloo__field-input{
    padding-left: 70px !important;
}
	
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {

}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {

}

/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	
}

/* iPad 3 (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (-webkit-min-device-pixel-ratio : 2),
only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (min-resolution: 192dpi) { 

}

/* Desktops and laptops ----------- */
@media only screen 
and (min-width : 1224px) {
	
}

/* Large screens ----------- */
@media only screen 
and (min-width : 1824px) {
	
}

/* Retina displays ----------- */
@media  only screen 
and (-webkit-min-device-pixel-ratio : 2), 
only screen 
and (min-resolution: 192dpi) {

}







