.ezfc-theme-slick .ezfc-label{ padding:0.74em 0;
color:#8e8f95 !important;

 }

.ezfc-group-elements .ezfc-label{ padding:0.74em 0;
margin-left:-42px !important;

}

.ezfc-label{ padding:0.57em 0 !important;
font-size:15px!important;
font-weight:bold !important;
}

.ezfc-element-radio-text{
font-size:14px !important;
color:#8e8f95 !important;
}

.ezfc-theme-slick .ezfc-element{
padding-bottom:0.3em !important;
}

.ezfc-theme-slick .ezfc-btn, .ezfc-theme-slick .ezfc-step-button{

cursor:pointer;

}

.ezfc-theme-slick .ezfc-element-input, .ezfc-theme-slick .ezfc-element-numbers, .ezfc-theme-slick .ezfc-element-textarea, .ezfc-theme-slick .ezfc-element-select{
background:#ffffff!important;
border:1px solid #e7e8ef!important;
border-radius:22px;
}



.ezfc-theme-slick .ezfc-element-input:focus, .ezfc-theme-slick .ezfc-element-numbers:focus, .ezfc-theme-slick .ezfc-element-select:focus{
   outline: none;
    box-shadow: 0px 0px 5px #25a5e4;
    border:1px solid  #64c3f1!important;
background:#fef5fe !important;
}


.ezfc-grid-6{
border:1px solid #eeeeee;
padding:30px 0px !important;
background:#ffffff !important;

}

.ezfc-element-wrapper-hr hr{
color:#f7f7f7 !important;
background:#dcdcdc !important;
border-color:#dcdcdc !important;
}

.ezfc-element-wrapper-heading{
border-bottom:none;
color:#1ba2ca !important;
}

.et_pb_section_1{

margin-top:-20px;

}

#ezfc_element-232{
padding:0 27px 15px 27px  !important;
}

#ezfc_element-310{
padding:20px 27px 17px 27px !important;
}

#ezfc_element-311 h4{
margin:30px 0 8px 0 !important;
padding:0 18px;
color:#1ba2ca;
}

#ezfc_element-229 h3{
margin:0 29px !important;
border-bottom:1px solid #e9ebf2;
padding:1px 1px 20px 1px;

}

#ezfc_element-312{
padding:0 27px !important;

}

#ezfc_element-104{
padding:5px 0 10px 0 !important;
}

.ezfc-element .ezfc-label{
padding:0 42px !important;
font-weight:500 !important;
margin-right:40px !important;
}
.ezfc-price-wrapper{
padding:0 95px !important;
color:#1ba2ca;
margin-right:20px !important;

}

.ezfc-reset-wrapper{
padding:0 32px 0 7px !important;
float:right;
margin-top:-35px;
}

.ezfc-reset-wrapper .ezfc-reset{
padding:10px 22px !important;
border-radius:22px;
background:#f7f7f7 !important;
border:1px solid #eeeeee !important;
}


.ezfc-submit-wrapper{
padding:0 7px !important;
float:right;
margin-top:-35px;
}

.ezfc-submit-wrapper .ezfc-submit{
background:#c43795 !important;
padding:10px 22px !important;
color:#f3f3f3 !important;
border-radius:22px;
}

#ezfc_element-315, #ezfc_element-135, #ezfc_element-132{
border-right:1px solid #e9ebf2;
padding:0 7px;
}

#ezfc_element-132{
}


#ezfc_element-314, #ezfc_element-131, #ezfc_element-97{
padding:0 7px;
}

.ezfc-required-notification{
padding:0 32px;
color:#8e8f95;
}

@media (max-width:800px){
#ezfc_element-315, #ezfc_element-135, #ezfc_element-132{
border:none !important;
}
.ezfc-reset-wrapper{
padding:0 30px!important;

margin-top:10px !important;
float:right;
clear:both;
}
.ezfc-submit-wrapper{
padding:0 30px!important;

margin-top:10px !important;
float:right;
clear:both;
}
.ezfc-required-notification{
width:100%;

}
.ezfc-wrapper{
padding-bottom:125px !important;
}

.ezfc-theme-slick .ezfc-element-radio, .ezfc-theme-slick .ezfc-element-radio-text, .ezfc-theme-slick .ezfc-element-checkbox, .ezfc-theme-slick .ezfc-element-checkbox-text{
display:inline !important;


}

.ezfc-grid-6 .ezfc-col-3{
width:100% !important;
}
.ezfc-grid-6 .ezfc-col-4{
width:100% !important;
}

.ezfc-grid-6 .ezfc-col-2{
width:100% !important;
}

.ezfc-label{
font-size:14px !important;

}
.ezfc-element-radio-text{
font-size:13px !important;
}



}

.ezfc-theme-slick .ezfc-element-select  {

   background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc) !important;
  
   background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em !important;
  background-repeat: no-repeat !important;
 -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}

.ezfc-theme-slick .ezfc-element-select:focus {
    background-image:
    linear-gradient(45deg, white 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, white50%),
    linear-gradient(to right, #ccc, #ccc) !important;
   
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em !important;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em Important;
  background-repeat: no-repeat !important;
 
  outline: 0;
}


select:-moz-focusring {
  color: transparent !important;
  text-shadow: 0 0 0 #000;
}

.ezfc-summary{
padding:5px 30px !important;
}


#ezfc_element-401{
padding:0 32px;

}

.ezfc-upload-button{
background:#1ba2ca!important;
color:#ffffff!important;
border:1px solid #1ba2ca !important;
border-radius:3px;
font-size:12px;
cursor:pointer;
}



.online-quote-form{
border-top:35px solid #c43795;
border-bottom:35px solid #c43795;
background:#f6f7fb !important;
}






@media (max-width:480px){


#ezfc_element-232{
padding:0 15px  !important;
}

#ezfc_element-310{
padding:0 15px !important;
}

.ezfc-label{
font-size:15px !important;
padding:0 !important;
}
.ezfc-element-radio-text{
font-size:14px !important;
}
#ezfc_element-312{
padding:0 15px !important;
}

.ezfc-element-checkbox-container label, .ezfc-element-radio-container label{
display:inline !important;
vertical-align: middle;
}
.ezfc-theme-slick .ezfc-element-radio, .ezfc-theme-slick .ezfc-element-radio-text, .ezfc-theme-slick .ezfc-element-checkbox, .ezfc-theme-slick .ezfc-element-checkbox-text{
display:inline !important;
list-style-type:none !important;
line-height:28px;
vertical-align: middle !important;
}
#ezfc_element-401{
padding:0 15px !important;
}

#ezfc_element-229 h3{
margin:0 22px !important;
}


}