.form-section.type-2{padding-top:40px;padding-bottom:40px}@media(min-width:992px){.form-section.type-2{padding-top:100px;padding-bottom:100px}}.form-header.type-2{padding:0 10px;text-align:center;margin-bottom:40px}.form-header.type-2 .title{font-size:26px;font-weight:400;margin:0 0 15px}.form-header.type-2 .desk{font-size:16px;font-weight:400;line-height:1.4;text-align:center;color:#000}@media(min-width:992px){.form-header.type-2{padding:0}.form-header.type-2 .title{font-size:38px;margin-bottom:20px}.form-header.type-2 .desc{font-size:24px}.form-header.type-2 .desc.type-small{font-size:20px}}@media(min-width:1200px){.form-header.type-2{margin-bottom:60px}.form-header.type-2 .title{font-size:50px}.form-header.type-2 .desc{font-size:32px}.form-header.type-2 .desc.type-small{font-size:24px}}.primary-form{padding:0 10px}.primary-form .form-group{display:block;margin-bottom:20px}.primary-form .form-group .field-desc{display:block;font-size:16px;font-weight:900;line-height:1.2;color:#000;margin-bottom:8px}.primary-form .form-group .sub-desc{display:block;font-size:16px;margin-bottom:20px}.primary-form .form-group .form-control{font-size:16px;font-weight:400;color:#000;height:50px;padding:10px 20px;border-radius:6px;border:1px solid #e5e5e5;background-color:#f7f7f7;text-align:left!important}.primary-form .form-group .form-control.textarea{min-height:145px;resize:none}.primary-form .form-group .form-item-wrapper{position:relative;display:block}.primary-form .form-group .form-item-wrapper .info{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:12px;font-weight:900}.primary-form .btn-file-upload{cursor:pointer;display:flex;flex-flow:column;align-items:center;justify-content:space-between;padding:20px 15px;border-radius:6px;border:1px solid #e5e5e5;background-color:#fff;margin-bottom:20px}.primary-form .btn-file-upload .icon-wrap{padding:15px 44px 15px 37px;border-radius:2px;background-color:#f1f1f1;margin-right:10px}.primary-form .btn-file-upload .icon-wrap .icon{font-size:34px;opacity:.5}.primary-form .btn-file-upload .btn-text{display:block;font-size:14px;font-weight:500;color:#656565}.primary-form .btn-file-upload .btn-info-text{display:block;font-size:10px;font-weight:500;color:#656565}.primary-form .btn-file-upload .btn-wrap{display:flex;flex-flow:column-reverse;margin-top:20px}.primary-form .btn-file-upload .btn-delete{background-color:transparent;border:none;border-radius:0;font-size:12px;font-weight:900;color:#4a4a4a;margin-top:20px;padding:0}.primary-form .btn-file-upload .btn-general{min-width:240px;padding:15px 5px 14px}@media(min-width:768px){.primary-form .btn-file-upload{flex-flow:row;padding:15px}.primary-form .btn-file-upload .icon-wrap{padding:7px 46px 6px 35px;margin-right:20px;margin-bottom:0}.primary-form .btn-file-upload .btn-wrap{flex-flow:row;margin-top:0}.primary-form .btn-file-upload .btn-delete{margin-top:0;margin-right:30px}.primary-form .btn-file-upload .btn-general{min-width:150px}}@media(min-width:992px){.primary-form{padding:0}.primary-form .form-group .form-control,.primary-form .form-group .form-item-wrapper.info{font-size:20px}}@media(min-width:1200px){.primary-form{padding:0}.primary-form .form-group{margin-bottom:30px}.primary-form .form-group .field-desc{font-size:20px}.primary-form .form-group .sub-desc{font-size:18px}.primary-form .form-group .form-control{height:63px}}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#f41841!important;background-image:none}.g-recaptcha-required{border:1px solid #f41841;border-radius:5px;display:inline-block}