html{background: #044855;}
.form_body{background: #044855;}
.form_body .inner{padding: 90px 20px 145px;}
.form_body .gform_wrapper{margin: 0;padding: 80px 75px 70px;background: #ffffff;border-radius: 25px;position:relative;}
.form_body .gform_wrapper .gform_body ul li.gfield{padding: 0px 8px 35px;margin: 0px;width: 50%;float: none;clear: none;display: inline-block;vertical-align: top;}
.form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{width: 100%;clear: both;overflow: hidden;}
.form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h1{font-size: 36px;color:#e35728;margin: 0;padding: 20px 0px 10px;}
.form_body .gform_wrapper .top_label .gfield_label, 
.form_body .gform_wrapper legend.gfield_label{display: block;padding: 0px 0px 8px;margin: 0px;font-size: 14px;color: #034854;font-weight: normal;}
.form_body .gform_wrapper .gfield_label .gfield_required{margin-left: 1px;}
.form_body .gform_wrapper .top_label div.ginput_container{padding: 0px;margin: 0px;}
.form_body .gform_wrapper .top_label input.medium, 
.form_body .gform_wrapper .top_label select.medium, 
.form_body .gform_wrapper textarea.medium, 
.form_body .gform_wrapper input.mdy{width: 100%;font-size: 14px !important;color: #034854 !important;padding: 14px 15px !important;margin: 0px!important;line-height: 20px!important;height: 50px;border: 0px;background: #eeeded;box-shadow: none;letter-spacing: 0px!important;border-radius: 15px;}
.form_body .gform_wrapper textarea.medium{height: 200px;}
.form_body .gform_wrapper .top_label select.medium{padding: 14px 40px 14px 15px !important;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: #eeeded url(/wp-content/themes/vfx_connect_wp/images/form_select_icon.png) calc(100% - 20px) center no-repeat !important;outline: none;}
/* error */
.form_body .gform_wrapper div.validation_error{display: none;}
.form_body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){max-width: calc(100% - 0px)!important;}
.form_body .gform_wrapper li.gfield.gfield_error{border: 0px;background: none;}
.form_body .gform_wrapper li.gfield.gfield_error, 
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{margin-bottom: 0px !important;}
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description{font-size: 14px;padding: 10px 0px 0px;color: #ff0000;display: block;}
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.form_body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top: 0px;}
.form_body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), 
.form_body .gform_wrapper li.gfield_error textarea{border: none;}
.form_body .gform_wrapper.gform_validation_error .top_label input.medium, 
.form_body .gform_wrapper.gform_validation_error .top_label select.medium{width: 100%;}
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=email], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=number], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=password], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=tel], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=text], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error input[type=url], 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error select, 
.form_body .gform_wrapper.gf_browser_chrome .gfield_error textarea, 
.form_body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=text], 
.form_body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=email], 
.form_body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=tel], 
.form_body .gform_wrapper.gf_browser_chrome li.gfield_error.field_sublabel_above .ginput_complex input[type=number]{margin-bottom: 0px;}
.form_body .gform_wrapper .field_description_below .gfield_description{padding: 10px 0px 0px;display: none;}
.gform_legacy_markup_wrapper .validation_message{color: #ff0000 !important;}
/* button */
.form_body .gform_wrapper .gform_footer{padding: 20px 0px 0px;margin: 0px auto !important;text-align: center;width: 100%;max-width: 100%;border: none;}
.form_body .gform_wrapper .gform_footer input.button, 
.form_body .gform_wrapper .gform_footer input[type=submit], 
.form_body .gform_wrapper .gform_page_footer input.button, 
.form_body .gform_wrapper .gform_page_footer input[type=submit]{text-transform: uppercase;background: #e35728;border-radius: 40px;border: none;display: inline-block;text-shadow: 0px 0px 1px #fff;padding: 16px 30px;color: #fff;text-align: center;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;-webkit-appearance: none;cursor: pointer;margin: 0px;width: auto;min-width: 125px;font-size: 14px !important;letter-spacing: 2px;font-family: 'Gilroy-SemiBold';}
.form_body .gform_wrapper .gform_footer input.button:hover, 
.form_body .gform_wrapper .gform_footer input[type=submit]:hover,
.form_body .gform_wrapper .gform_page_footer input.button:hover, 
.form_body .gform_wrapper .gform_page_footer input[type=submit]:hover{background: #ff8e5c;}
.gform_wrapper .gform_body .gform_page .gform_page_footer{padding: 20px 0px 0px;margin: 0px auto !important;text-align: center;width: 100%;max-width: 100%;border: none;}


/* reset */
.form_body .gform_wrapper .gf_progressbar_wrapper{display:none;}
@media only screen and (max-width: 761px), (min-device-width: 768px) and (max-device-width: 1023px){
    body .gform_legacy_markup_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error{margin-top: 0px;}
}
@media only screen and (max-width: 641px){
    .gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){line-height: 1 !important;min-height: auto !important;}
}

/* dialog */
.dialog_wrapper{width: 100%;height: 100%;padding: 0 20px;background: rgba(0,0,0,0.5);position: fixed;left: 0;top: 0;display: none;z-index: 9999;}
.dialog_content{width: 100%;max-width: 300px;padding: 80px 30px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);background: #034854;border-radius: 5px;z-index: 10000;}
.dialog_content .close{width: 30px;height: 30px;line-height: 30px;position: absolute;right: 10px;top: 10px;color: #fff;background-color: #e35728;border-radius: 50%;display: block;text-align: center;cursor: pointer;}
.dialog_content .data_msg{font-size: 20px;text-align: center;color: #fff;margin: 0;}

/* form_rotate */
.form_rotate_box{text-align: center;display: none;position: absolute;left: 0;right: 0;bottom: 350px;margin: auto;}
@keyframes mymove{
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@-moz-keyframes mymove{
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes mymove{
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
@-o-keyframes mymove{
    from {
        transform: rotate(0);
    }
    to {
        transform: rotate(360deg);
    }
}
/* success page */
.form_body .success_box{margin: 0px;padding: 85px 40px 120px;background: #fff;text-align: center;border-radius: 25px;}
.form_body .success_box .form_success_tick_icon{margin-bottom: 55px;}
.form_body .success_box p{margin: 0 0 60px;}
.form_body .success_box ul li{padding: 0px 38px 20px;margin: 0px;display: inline-block;vertical-align: top;}

/* form_four_step */
.form_four_step_box{margin-bottom: 40px;}
.form_four_step_box ul{display: flex;justify-content: center;flex-wrap: wrap;}
.form_four_step_box ul li{border: 1px solid #fff;margin: 0px 8px 10px;width: 220px;font-family: 'Gilroy-Medium';font-size: 18px;line-height: 1.1;color: #fff;background: transparent;padding: 10px 20px 10px 75px;border-radius: 45px;position: relative;}
.form_four_step_box ul li.active{background: #e35728;border: 1px solid #e35728;}
.form_four_step_box ul li strong{font-size: 43px;line-height: 1;font-family: 'Gilroy-SemiBold';position: absolute;top: 8px;left: 40px;}

@media (max-width: 990px){
    .form_body .gform_wrapper{padding: 50px 30px 50px;}
    .form_body .gform_wrapper .gform_body ul li.gfield{padding: 0px 8px 25px;}
    .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2{font-size: 30px;}

    .form_four_step_box ul{max-width: 600px;margin: 0 auto;}
}
@media (max-width: 768px){
    .form_body .inner{padding: 60px 20px 80px;}
    .form_body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html h2{padding: 0px 0px 10px;font-size: 24px;}
    .form_body .gform_wrapper .gform_body ul li.gfield{width: 100%;padding: 0px 0px 20px;}

    .form_body .success_box{padding: 40px 20px;}
    .form_body .success_box .form_success_tick_icon{margin-bottom: 30px;max-width: 80px;}
    .form_body .success_box p{margin: 0 0 40px;}

    .form_four_step_box{margin-bottom: 30px;}
    .form_four_step_box ul{max-width: 460px;}
    .form_four_step_box ul li{width: 160px;font-size: 14px;padding: 8px 15px 7px 52px;margin: 0px 6px 10px;}
    .form_four_step_box ul li strong{font-size: 30px;top: 7px;left: 25px;}
}
@media (max-width: 500px){
    .form_body .gform_wrapper{padding: 40px 20px 40px;}
    .form_body .gform_wrapper textarea.medium{height: 140px;}
    .form_body .gform_wrapper .gform_footer{padding: 10px 0px 0px;}
}