.elementor-4774 .elementor-element.elementor-element-88732f4:not(.elementor-motion-effects-element-type-background), .elementor-4774 .elementor-element.elementor-element-88732f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4E4E4;}.elementor-4774 .elementor-element.elementor-element-88732f4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 30px 0px;}.elementor-4774 .elementor-element.elementor-element-88732f4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4774 .elementor-element.elementor-element-88732f4 > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:17px;}.elementor-4774 .elementor-element.elementor-element-6f32bea{text-align:center;}.elementor-4774 .elementor-element.elementor-element-6f32bea .elementor-heading-title{font-size:32px;}.elementor-4774 .elementor-element.elementor-element-b510768 > .elementor-container{max-width:840px;}.elementor-4774 .elementor-element.elementor-element-b510768{margin-top:0px;margin-bottom:0px;padding:10px 0px 20px 0px;}@media(max-width:767px){.elementor-4774 .elementor-element.elementor-element-88732f4 > .elementor-shape-bottom svg{width:calc(300% + 1.3px);height:7px;}.elementor-4774 .elementor-element.elementor-element-88732f4{padding:30px 0px 30px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-de3cef2 */.gform_next_button:focus{color:#6b7281!important;}

.gform_wrapper.gravity-theme .ginput_container_address span {
    flex: 0 0 100%;}/* End custom CSS */
/* Start custom CSS */.crf{}

#gform_2{padding: 30px;
    /* border: 1px solid #e3e3e3; */
    border-radius: 10px;
    box-shadow: 0px 0px 15px 10px #0000000d;}

.crf .gform_wrapper.gravity-theme .gf_progressbar_percentage.percentbar_blue {
    background-color: #6fd538;
    color: #fff;
}

.crf .gform_wrapper.gravity-theme .gsection{background: linear-gradient(to right, #000099 0%, #0099ff 100%);padding: 20px 20px 0px 20px;border-radius: 20px 20px 0 0;}

.crf .gform_wrapper.gravity-theme .gsection .gsection_title{color:#ffffff;}


.crf input[type=email], .crf input[type=number], .crf input[type=password], .crf input[type=reset], .crf input[type=search], .crf input[type=tel], .crf input[type=text], .crf input[type=url], .crf select, .crf textarea{
    
    color: #666;
    padding: 1.2em!important;
    height: auto;
    border-width: 1px;
    border-style: solid;
    border-color: #cfcfcf!important;
    border-radius: 5px!important;
    background: #ffffff!important;
    box-shadow: none;
    box-sizing: border-box;
    transition: all .2s linear;
    
}

.crf .gform_title{display:none;}

.crf .chosen-single{padding: 1.2em!important;
    height: 56px!important;
    border-radius: 5px!important;
    background: #ffffff!important;border-color: #cfcfcf!important;color: #b3b3b3!important;
    font-size: 15px!important;}
    
   .crf .gform_wrapper.gravity-theme .chosen-container-single .chosen-single span{line-height: normal!important;box-shadow: none!important;}
   
   
  .crf .gform_wrapper.gravity-theme .chosen-container-single .chosen-single div {
  
    top: 8px!important;}
    
    .crf .gform_wrapper.gravity-theme .chosen-container-single .chosen-search input[type=text]{background:none!important;}
    
    .crf .gform_wrapper.gravity-theme .chosen-container-single .chosen-single{box-shadow: none!important;}
    
    .crf .gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
  
    padding: 20px 0px!important;
    text-align: right;
   
}
.crf .gform_previous_button{float:left;}





.crf .gchoice {
    z-index:1;
    position:relative;
    margin:0 0 10px 0;
    padding:0;
    height:70px;
    width: 50%!important;
    float: left;
    border: 5px solid #ffffff;
}
.crf input.gfield-choice-input {
    z-index:2;
    appearance:none;
    margin:0;
    padding:0;
    width: 100%;
    border-radius: 5px;
    height:100%;
    background: white;
    transition: .3s all ease-in-out;
    position:absolute;
    background:#dfe1e5;
    position:absolute;
}
.crf input.gfield-choice-input:hover,
.gchoice label:hover {
    cursor:pointer;
}
.crf input.gfield-choice-input:checked {
    background:#1273e6;
}
.crf input.gfield-choice-input:checked + label {
    color:white;
}
.crf .gchoice label {
    z-index:3;
    font-weight:700;
    color:#141c25;
    display:block;
    position: absolute;
    padding: 0 0 0 30px;
    top: 50%;
    transform: translateY(-50%);
    width:100%;
    overflow:visible;
}
.crf input.gfield-choice-input + label:after {
    content: "";
    position: absolute;
    right: -10px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border: 2px solid #c5c9d2;
    z-index: 2;
    top: 50%;
    transition: .3s all ease-in-out;
    color: white;
    font-size: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 500;
}
.crf input[type="checkbox"].gfield-choice-input + label:after { 
    border-radius: 5px;
}
.crf input[type="radio"].gfield-choice-input + label:after {
    border-radius:50px;
}
.crf input.gfield-choice-input:checked + label:after {
    content: "\2022";
    border: 2px solid white;
    line-height: normal;
}

.crf .gfield_radio input:not([type=submit]):focus, .crf .gfield_radio select:focus, .crf .gfield_radio textarea:focus {
    background: #1273e6;
    color:#ffffff!important;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    background: #035dd4!important;
    color: #ffffff!important;
}

.crf .login-wrap {
    max-width: 100%!important;
    width: 100%;
    border: none!important;
    background-color: #fff;
    padding: 0!important;
    font-family: "Neo Sans Std", Sans-serif;
    border-radius: 9px;
    
}
.crf .login-submit input[type="submit"]{width: 15%!important;padding: 17px!important;height: auto!important;}
.crf .login-submit{text-align:center;}/* End custom CSS */