



.contact-form-01 .container-fluid {
    max-width: 91.66%;
}

.contact-form-01 .heading-05 {
    font-size: calc(20px + 2vh);
}

.contact-form-01 .para-03 {
    font-size: 24px;
}

.contact-header-sec,section.contact-form-02{background-color: #fff;}


span.spo {overflow: hidden;display: inline-block;}
section.contact-form-01{padding: 250px 0px 0px 0px; background-color: #fff;}
section.contact-form-01 .container-fluid{padding-block:0px;}
section.contact-form-01 div,
section.contact-form-01 span,
section.contact-form-01 label, 
section.contact-form-01 input, 
section.contact-form-01 textarea {font-family:"MetaCompPro-CondNormal W01 Rg" !important;}
section.contact-form-01 .para-03{max-width: 450px;}
/*
#main-form{padding: 0px !important;}
.form-components-style_single-step-content__modern__buV1h{margin-top:0px !important;}
.form-components-style_single-step-content__modern__buV1h{border:1px solid #f7f7f7 !important;}
.formaloo__form-container {}
.formaloo__form-title {}
.formaloo__form-logo {}
.formaloo__form-description {}
.formaloo__field-container {min-width: 50% !important;}
.formaloo__field-title {font-size: 16px !important;font-weight: normal !important;margin-bottom: 0px !important;}

.formaloo__field-container {}
.formaloo__field-description {}
.formaloo__field-input {border-radius: 20px !important;background: #f7f7f7 !important;border: none !important;}
.formaloo__field-section {border-radius: 20px;background: #f7f7f7;border: none;}
.formaloo__field-video {} 
.formaloo__button {}
.formaloo__submit-button {text-transform: uppercase !important;}
.formaloo__navigation-button {}
.formaloo__timer {}
.formaloo__timer-times-up {}

input.phone-number-input_form-input-phone-number__lPFxw.form-theme-text--main,
input.modern-view-global-styles_m-textfield__ZOOyk.form-modern-input.fields-global_ltr-on-type__8WVVr.formaloo__field-input{font-family: 'roboto' !important;font-size: 15px;}

#formz_singleStep_field_EDrNFiJP,
div#formz_singleStep_field_2wKqlvpJ{min-width: 100% !important;}

#formz-wrapper .form-theme-button{display: block;}

.fields-global_form-form-error__wRK5c {position: absolute;}
*/

.contact-form-01 .main-row{justify-content: center; padding-top: 60px;}

.contact-form-01 .mui-style-1kk4gbs{
	padding-top: 0px;
}
.contact-form-01 .formaloo--root-container {
    position: relative;
    height: auto !important;
}

.MuiContainer-root.mui-style-1xfwbfj {
    max-width: 100%;
}

.contact-form-01 input,.contact-form-01 .mui-style-1ypfs1h .MuiAutocomplete-inputRoot,
.contact-form-01 .mui-style-uzkeyn .react-tel-input .form-control,.contact-form-01 .mui-style-8j47ew .MuiOutlinedInput-root {background: #fcf1fa;     border-radius: 0.5rem;}

span.MuiTypography-root.MuiTypography-medium\/75.MuiTypography-alignCenter.mui-style-1jhceiv{font-size: 21px;}

.contact-form-01 .mui-style-h26jnr  {margin-block: 1rem;}
span.MuiTypography-root.MuiTypography-medium\/200.mui-style-lmb7f8{    margin: 0px -4px 0px 0px;}

.contact-form-01 .mui-style-uzkeyn .react-tel-input .form-control {
	min-height: 60px;}

.contact-form-01 span.MuiBox-root.mui-style-0 {
    width: 100%;
}
form.MuiBox-root > div > div > div > div:nth-child(8) fieldset button{border-bottom:0px; border-radius:0.5rem;}
.mui-style-8j47ew .MuiOutlinedInput-root fieldset {border:0px;}

button.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.formaloo__button.formaloo_lFUeIrwy__button.formaloo__submit-button.formaloo_lFUeIrwy__submit-button.mui-style-18vum6y {
    margin-right: 0px;
    width: 100%;
    padding-block: 2.5rem;
	border-radius:0.5rem;
}

.MuiBox-root .formaloo__field label:nth-child(2) {
    background-color: #ffffff !important;
    background: linear-gradient(45deg, #e70a8b12, #b9b5ff1a);
    border: none !important;
    border-radius: 10px;
    padding: 0px !important;
    min-height: auto !important;
    display: flex;
    flex-direction: row;
}

.contact-form-01 .mui-style-1bg8sas {flex-direction: row ; }
/*.contact-form-01 .mui-style-1bg8sas > *{flex: 1; }*/
.contact-form-01 .css-10klw3m {height: auto;}

.contact-form-01 label span {
    font-size: 50px ;
    font-weight: 500 ;
	line-height: 1.5;
}

section.contact-form-01 label{}

label.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-animated.MuiFormLabel-colorPrimary.MuiInputLabel-root.MuiInputLabel-animated.mui-style-smri77 {
  flex-basis: 35%;
    width: max-content;
	    margin-right: 2rem;
}

section.contact-form-01 div{flex-direction: row;}

.formaloo__submit-button span {
    font-size: 30px;
    text-transform: uppercase;
}
/*.MuiFormControl-root.MuiFormControl-fullWidth.MuiTextField-root.mui-style-8j47ew{width: 65%;}*/
/*.mui-style-smri77{width:600px;}*/

/*.mui-style-1bg8sas {flex-direction: row;}*/

button.form-components-style_form-button-submit__ZzOBZ.form-theme-button.formaloo__submit-button.form-components-style_form-button-submit__modern__lOolW.formaloo__button {max-width: 100% !important;min-width: 100% !important;min-height: auto !important;height: auto !important;padding: 15px !important;font-size: 24px !important;} 

a.btn-cta{color: #000;display: block;padding: 2.85rem 2.5rem;margin: 15px 0px;background: #f7f7f7;border-radius: 10px;transition:all 500ms ease-in-out; text-decoration: none;}
a.btn-cta span{display:block;}
a.btn-cta .c-title_top{font-family: 'roboto' !important;font-size: 16px;min-height: 180px;}
a.btn-cta .d-hlib{display: flex;justify-content: space-between;}
a.btn-cta .d-hlib .c-heading_link{font-size: 30px;text-transform: uppercase;}
a.btn-cta .d-hlib .c-icon{width: 60px;height: 60px;background: #ec268f;border-radius: 100px;position:relative;overflow: hidden;transition:all 700ms ease-in-out;}
a.btn-cta .d-hlib .c-icon:before{content:"";position:absolute;top: 100%;left: 50%;width: 100%;height: 100%;background:black;transform: translate(-50%, 100%) scale(1);transition:all 700ms ease-in-out;}
a.btn-cta .d-hlib .c-icon:after{content:"";position:absolute;top: 50%;left: 50%;width: 28px;height: 28px;background-size: cover !important;transform: translate(-50%,-50%);filter: invert(1);z-index: 9;transition: all 700ms ease-in-out;}
a.btn-cta .d-hlib .c-icon.tel:after{background: url("icon-phone.png") no-repeat center center;}
a.btn-cta .d-hlib .c-icon.email:after{background: url("icon-email.png") no-repeat center center;}
a.btn-cta .d-hlib .c-icon.faqs:after{background: url("icon-faqs.png") no-repeat center center;}

a.btn-cta:hover{color:#ffffff;text-decoration:none;background: #ec268f;transition:all 500ms ease-in-out;}
a.btn-cta:hover .d-hlib .c-icon:before{top: 50%;transform: translate(-50%,-50%) scale(1.5);transition:all 700ms ease-in-out;}
a.btn-cta:hover .d-hlib .c-icon:after{filter:invert(1);transition:all 700ms ease-in-out;}



.form-alliance{background:#ffffff;position: relative;z-index: 9;/* box-shadow: 0px 0px 10px rgba(0, 0, 0, .1); *//* margin-top: -70px; */}
/*.form-alliance iframe{height: 1450px;}*/


input {height: 44px !important;}
fieldset,
.containerClass.react-tel-input{border-radius: 10px !important;overflow: hidden;}

input::placeholder,
select::placeholder,
textarea::placeholder{color:black !important;font-size:24px;}



/* Multiple Choice */
form.MuiBox-root > div > div > div > div:nth-child(8) > div > div {display: flex;flex-direction: column !important;}
form.MuiBox-root > div > div > div > div:nth-child(8) > div > div .MuiBox-root .formaloo__field label > span:before,
form.MuiBox-root > div > div > div > div:nth-child(8) > div > div label > span:before{display: none;}

/*form.MuiBox-root > div > div > div > div:nth-child(8) > div span{line-height:1 !important; min-width:300px; }*/
form.MuiBox-root > div > div > div > div:nth-child(8) fieldset div{display: flex;flex-wrap: wrap;flex-direction: row;justify-content: flex-start;}

form.MuiBox-root > div > div > div > div:nth-child(8) fieldset  div label > div{display:none;}
form.MuiBox-root > div > div > div > div:nth-child(8) fieldset label > div:nth-child(1) span{display:none !important;}


form.MuiBox-root > div > div > div > div:nth-child(8) fieldset button{background-color: #ffffff !important;background: linear-gradient(45deg, #e70a8b12, #b9b5ff1a);min-width: 300px;display: flex;flex-direction: row !important;justify-content: flex-start;flex-wrap: nowrap;}


@media(max-width:1440px){
	.contact-form-01 label span {font-size: 38px;}
	.formaloo__submit-button span {font-size: 26px;}
	.contact-form-01 .mui-style-1bg8sas {align-items: center;}
}


@media(max-width:1366px){
	.contact-form-01 label span { font-size: 34px; }
	.MuiContainer-root.mui-style-1xfwbfj{padding-inline:0px;}
}

@media(max-width:1280px){
	.formaloo__submit-button span { font-size: 22px;}
	.MuiContainer-root.mui-style-1xfwbfj {  padding-top: 0px;}
}

@media (min-width:768px){
	
input::placeholder,
select::placeholder,
textarea::placeholder{color:black !important;font-size:24px !important;}
	input,
	select,
	textarea{font-size:24px !important;}

}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px)
{
	section.contact-form-01{padding:150px 0px 100px 0px !important;}
	section.contact-form-01 h5{font-size:36px !important;}
	section.contact-form-01 .para-03{font-size:18px !important;}
	
	.col-md-4.mb-5{margin-bottom:0px !important;}
	.col-md-12.pt-5.pb-5.mt-5{display:none !important;}
	
	
	a.btn-cta{}
	a.btn-cta .c-title_top{min-height: 80px;}
	
}


@media (max-width:991px){
	.contact-form-01 .main-row{padding-top: 50px;}
	a.btn-cta {padding: 1.35rem 1.3rem;}
	a.btn-cta .d-hlib {align-items: center;}
	a.btn-cta .d-hlib .c-heading_link { font-size: 24px; }
	a.btn-cta .c-title_top {font-size: 18px;}
	.formaloo__form-container.formaloo_lFUeIrwy__form-container.inheritFont.MuiBox-root.mui-style-16pwkyz { padding-inline: 0px;}
	.MuiBox-root.mui-style-mvwult {padding:0% !important;}
	.contact-form-01 label span {  font-size: clamp(1.35rem, 3vw, 42px);}
	.MuiBox-root.mui-style-4eiif { padding: 0px;}
	.mui-style-1fvt523 { padding-bottom: 80px !important; }
	button.MuiButtonBase-root.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.MuiButton-root.MuiButton-text.MuiButton-textPrimary.MuiButton-sizeMedium.MuiButton-textSizeMedium.MuiButton-colorPrimary.MuiButton-disableElevation.MuiButton-fullWidth.formaloo__button.formaloo_lFUeIrwy__button.formaloo__submit-button.formaloo_lFUeIrwy__submit-button.mui-style-d0gr21{    padding-block: 2rem;  border-radius: 0.7rem;}
	section.contact-form-01 .mui-style-h1cjch{align-items: center;}
	input { height: 40px !important;}
}

@media(max-width:768px){
	.formaloo__submit-button span {font-size: clamp(1.25rem, 3vw, 36px);}
	section.contact-form-01{padding-bottom: 1.5rem;}
	
}

@media(max-width:480px){
	.contact-form-01 .main-row { padding-top: 5%;}
	section.contact-form-01 div{flex-direction: column;}
	.contact-form-01 .mui-style-1bg8sas{flex-wrap: wrap;}
	section.contact-form-01 .mui-style-1x5jdmq{width: auto;}
	.mui-style-8j47ew .MuiOutlinedInput-root input{   width: stretch; }
	section.contact-form-01 .mui-style-16h473u{padding-left: 0px;}
	section.contact-form-01 .mui-style-1iwv4pn {gap:24px;}
	section.contact-form-01 .mui-style-1ypfs1h .MuiAutocomplete-inputRoot .MuiAutocomplete-input { width: stretch;}
	span.MuiTypography-root.MuiTypography-medium\/75.MuiTypography-alignCenter.mui-style-1jhceiv { font-size: 16px;}
	section.contact-form-01 .mui-style-h1cjch { align-items: flex-start; }
	section.contact-form-01 .mui-style-1iwv4pn {  padding-bottom: 90px; }
	section.contact-form-01{padding-bottom: 20px !important;}
	.formaloo__submit-button span {font-size: clamp(1.125rem, 2.5vw, 30px);}
	
}

@media (max-width:360px){
	label.MuiFormLabel-root.MuiInputLabel-root.MuiInputLabel-animated.MuiFormLabel-colorPrimary.MuiInputLabel-root.MuiInputLabel-animated.mui-style-smri77 {margin-right:0px;}
}


@media(max-width:320px){
	section.contact-form-01 h5 { font-size: 28px !important;}
	section.contact-form-01 .para-03 { font-size: 1rem !important; }
	a.btn-cta .c-title_top { font-size: 1rem;}
	.contact-form-01 .mui-style-1bg8sas{/*padding-inline: 5%;*/ flex-direction: column;  align-items: flex-start;}
	.contact-form-01 label span{font-size: 1.1rem;}
	section.contact-form-01 .mui-style-1iwv4pn {padding-inline:7%;}
	.formaloo__submit-button span {font-size: 1rem;}
	a.btn-cta .d-hlib .c-heading_link {  font-size: 20px; }
	a.btn-cta .d-hlib .c-icon { width: 40px; height: 40px; }
}