.hfe-form-wrapper{width:100%;position:relative;margin:0 auto}
.hfe-form-wrapper .txt-below-form,.hfe-form-wrapper .txt-below-form p{margin-bottom:0 !important}
.hfe-form-wrapper .bg-img{background-position:center;background-repeat:no-repeat;background-size:cover;flex-basis:100%}
.hfe-form-wrapper .form-wrapper{position:absolute;left:80px;top:50%;transform:translateY(-50%);padding:3rem;overflow:visible}
.hfe-form-wrapper .form-content-wrapper{display:flex;width:100%;justify-content:space-between;height:100%}
.hfe-form-wrapper .expanding{-webkit-transition:width 1.2s,height 1.2s;-webkit-transition-timing-function:ease;transition:width 1.2s,height 1.2s;transition-timing-function:ease}
.hfe-form-wrapper .expand-form-wrapper .form-content-wrapper{margin:auto}
.hfe-form-wrapper .expand-form-wrapper{width:calc(100% - (80px * 2)) !important}
.hfe-form-wrapper .form-left-wrapper{flex-basis:45%}
.hfe-form-wrapper .before-expand-content{color:#242629;position:relative;padding-right:90px;height:100%}
.hfe-form-wrapper .after-expand-content{color:#242629;display:none;padding-right:70px}
.hfe-form-wrapper .before-expand-s-title{font-size:.75rem;font-weight:bold;margin-bottom:1rem;letter-spacing:1.8px}
.hfe-form-wrapper .before-expand-title{font-size:2.5rem;font-weight:bold;line-height:1.2}
.hfe-form-wrapper .expand-btn{position:absolute;bottom:0;width:100%}
.hfe-form-wrapper .expand-btn a:hover{cursor:pointer}
.hfe-form-wrapper .after-expand-title{margin-bottom:1rem;font-size:2.5rem;font-weight:bold;line-height:1.4}
.hfe-form-wrapper .after-expand-des{margin-bottom:0;font-size:1.125rem}
.hfe-form-wrapper .after-expand-des .campaign-tfn-number{border-bottom:1px solid #000;font-weight:bold}
.hfe-form-wrapper .form-right-wrapper{flex-basis:55%;position:relative;padding-right:40px;min-width:400px;display:none}
.hfe-form-wrapper form label{color:#5e6366}
.hfe-form-wrapper .form-group,.form-control{border-radius:4px}
.hfe-form-wrapper .field-cont{margin-bottom:1rem}
.hfe-form-wrapper .txt-below-form{font-family:'Open Sans',sans-serif;font-size:11px;color:#242629}
.hfe-form-wrapper .btn-cta{border:0;text-transform:uppercase;margin-top:1rem}
.hfe-form-wrapper .btn-cta:hover{cursor:pointer}
.hfe-form-wrapper .hide-btn{position:absolute;top:12px;right:18px;display:none}
.hfe-overflow-hidden{overflow:hidden !important}
.hfe-form-wrapper .response-success .card-title{font-size:40px;font-weight:bold;line-height:1.2;text-align:center;color:#242629}
.hfe-form-wrapper .response-success .card-text{max-width:580px;width:90%;font-family:'Open Sans',sans-serif;font-size:18px;line-height:1.56;text-align:center;color:#000;margin:1rem auto 3rem auto}
.hfe-form-wrapper .response-success-icon,.response-failed-icon{width:40px;height:40px;margin:0 auto 1rem auto}
.hfe-form-wrapper .img-icon{width:100%;height:auto}
.hfe-form-wrapper .card-response{height:100%}
.hfe-form-wrapper .form-right-wrapper .row{margin-right:-10px;margin-left:-10px}
.hfe-form-wrapper .form-right-wrapper .col-md-6,.hfe-form-wrapper .form-right-wrapper .col-lg-12{padding-right:10px;padding-left:10px}
@media(min-width:1370px){.hfe-form-wrapper .before-expand-content{min-width:455px !important}
}
@media(min-width:1455px){.hfe-form-wrapper .form-wrapper{left:calc((100% - 1350px)/2)}
.hfe-form-wrapper .expand-form-wrapper{width:1350px !important}
}
@media(max-width:1369px){.hfe-form-wrapper .form-wrapper{position:absolute;left:6%;padding:2.5rem}
.hfe-form-wrapper .expand-form-wrapper{right:6% !important}
.hfe-form-wrapper .expand-form-wrapper .form-left-wrapper{flex-basis:45% !important}
.hfe-form-wrapper .form-left-wrapper{flex-basis:unset}
.hfe-form-wrapper .before-expand-content{padding-right:13%;min-width:unset}
}
@media(max-width:991px){.hfe-form-wrapper .form-wrapper{left:5%;padding:24px}
.hfe-form-wrapper .form-content-wrapper{flex-direction:column}
.hfe-form-wrapper .expand-form-wrapper{height:100% !important;width:100% !important;left:0 !important;z-index:9999;position:fixed !important;justify-content:center;padding:8%;overflow-y:auto}
.hfe-form-wrapper .expand-form-wrapper .form-content-wrapper{justify-content:unset !important;margin:unset !important}
.hfe-form-wrapper .expand-form-wrapper .form-left-wrapper{height:auto !important;flex-basis:unset !important}
.hfe-form-wrapper .form-left-wrapper{flex-basis:unset;min-width:unset;height:100%}
.hfe-form-wrapper .after-expand-title,.before-expand-title{font-size:2rem !important;line-height:1.25}
.hfe-form-wrapper .before-expand-content{padding-right:20%}
.hfe-form-wrapper .after-expand-content{padding-right:0}
.hfe-form-wrapper .form-right-wrapper{flex-basis:unset;min-width:unset;margin-top:48px;padding:0}
.hfe-form-wrapper .submit-btn-cta{margin-top:36px}
.hfe-form-wrapper .hide-btn{display:none;position:fixed;top:10px;right:10px}
}
@media(max-width:767px){.hfe-form-wrapper .bg-img{flex-basis:unset;background-position:right}
.hfe-form-wrapper .form-wrapper{position:relative;width:100%;left:unset;transform:unset;top:unset}
.hfe-form-wrapper .expand-form-wrapper{padding:5%;top:0;height:unset !important;left:0 !important;right:0 !important;bottom:0 !important}
.hfe-form-wrapper .before-expand-title{font-size:1.5rem !important}
.hfe-form-wrapper .after-expand-title,.before-expand-s-title{margin-bottom:.5rem !important}
.hfe-form-wrapper .form-right-wrapper{margin-top:1rem}
.hfe-form-wrapper .btn-cta{margin-top:1rem}
}
.scroll-down-btn{width:140px;height:67px;margin:0 auto;border-top-left-radius:90px;border-top-right-radius:90px;background-color:rgba(255,255,255,0.9);z-index:1;position:absolute;text-transform:uppercase;text-align:center;font-family:Brown;font-size:11px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:1.45;letter-spacing:1.65px;color:#242629;padding-top:20px;cursor:pointer;left:50%;bottom:0}
.scroll-down-arrow{font-size:24px;line-height:7px;padding-top:4px}
.bounce{animation:bounce 2s infinite}
@keyframes bounce{0,100%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
20%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
50%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
80%{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}
40%{-moz-transform:translateY(8px);-ms-transform:translateY(8px);-webkit-transform:translateY(8px);transform:translateY(8px)}
60%{-moz-transform:translateY(5px);-ms-transform:translateY(5px);-webkit-transform:translateY(5px);transform:translateY(5px)}
}