.elementor-4424 .elementor-element.elementor-element-1e73bd02 > .elementor-container{max-width:1380px;}.elementor-4424 .elementor-element.elementor-element-1e73bd02{padding:0px 0px 100px 0px;}.elementor-4424 .elementor-element.elementor-element-487b0800 > .elementor-element-populated{padding:0px 075px 0px 50px;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gfield.gsection{border-bottom-style:solid;border-bottom-width:1px;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gform_footer input[type="submit"]{width:100px;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{width:100px;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}.elementor-4424 .elementor-element.elementor-element-12165cde .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .elementor-4424 .elementor-element.elementor-element-12165cde .gform_wrapper li.gfield_error textarea{border-width:1px;}@media(max-width:1024px){.elementor-4424 .elementor-element.elementor-element-1e73bd02{padding:0px 0px 40px 0px;}.elementor-4424 .elementor-element.elementor-element-487b0800 > .elementor-element-populated{padding:10px 10px 10px 10px;}}/* Start custom CSS for eael-gravity-form, class: .elementor-element-12165cde */.elementor-4424 .elementor-element.elementor-element-12165cde h2,
.elementor-4424 .elementor-element.elementor-element-12165cde h3{
    font-size: 48px;
    color: #2B2967;
    text-align: center;
    font-family: "proxima-nova", Sans-serif;
}

.elementor-4424 .elementor-element.elementor-element-12165cde h2 {
    margin-bottom: 5px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde h3 {
    font-size: 30px;
    font-weight: 400;
    margin-top: 0;
    margin-bottom: 35px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper.gfield {
    position: relative;
    padding-top: 32px;
    padding-bottom: 70px;
    margin: 0 -65px 90px -40px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper * {
    z-index: 1;
    position: relative;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_validation_errors {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .validation_error {
    border: 0;
    box-shadow: none;
    font-size: 22px;
    color: #FF0000;
    font-weight: 400;
    display: inline-block;
    margin-left: 20%;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper p{
    display: none;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper:before,
.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper:after{
    content: '';
    background: #EEEEEE;
    width: 50vw;
    height: 100%;
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 50%;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper:after {
    left: auto;
    right: 50%;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_label {
    font-size: 30px;
    color: #000;
    width: 100%;
    border-bottom: 1px solid #2D89AA;
    line-height: 40px;
    margin-bottom: 18px;
    letter-spacing: -0.1px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield {
    margin-bottom: 10px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield input {
    font-size: 28px;
    border-color: #000;
    border-radius: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .ginput_complex label {
    font-size: 24px;
    font-weight: 700;
    color: #000;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_error .gfield_label,
.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_error .gfield_required {
    color: #FF0000;
} 

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_required {
    font-size: 30px;
    padding: 0;
    color: #000;
    line-height: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form-notice-wrapper p{
    font-size: 22px;
    line-height: 26px;
    color: #000;
    margin-top: 25px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button,
.elementor-4424 .elementor-element.elementor-element-12165cde input[type=submit] {
    border-radius: 11px;
    background-color: #2B2967;
    color: #fff;
    width: auto!important;
    font-size: 26px;
    line-height: 31px;
    text-transform: none;
    padding: 23px 32px;
    font-weight: 700;
    cursor: pointer;
    transition: all .3s;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button:hover,
.elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button:focus {
    background-color: #35789F;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link,
.elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button {
    font-size: 30px;
    font-weight: 700;
    color: #707070;
    text-transform: none;
    cursor: pointer;
    transition: all .3s;
    width: auto!important;
    border: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link:hover,
.elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button:hover,
.elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link:focus,
.elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button:focus {
    opacity: 0.7;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link {
    padding: 23px 32px;
    border: 0;
    margin-left: 35px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link svg{
    transform: scale(2);
    margin-right: 13px;
    
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button {
    margin-right: 40px!important;
    padding-left: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_validation_message {
    display: none;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form_saved_message {
    font-size: 22px;
    color: #000;
}

.elementor-4424 .elementor-element.elementor-element-12165cde #gform_resume_email,
.elementor-4424 .elementor-element.elementor-element-12165cde .resume_form_link_wrapper {
    width: 100%;
    max-width: none!important;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label {
    font-size: 30px;
    font-weight: 500;
    color: #000;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio input {
    display: none;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label:after,
.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio input[type="radio"]:checked + label:before{
    content: "";
    background-color: #fff;
    border: solid 1px #3c3c3c;
    border-radius: 50%;
    display: inline-block;
    height: 22px;
    left: 0;
    position: absolute;
    top: 50%;
    transition: left .25s, background-color .13s;
    width: 22px;
    transform: translateY(-50%);
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio input[type="radio"]:checked + label {
    font-weight: 700;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio input[type="radio"]:checked + label:before {
    background-color:#292C64;
    z-index: 1;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio div {
    position: relative;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label {
  margin: 0 0 0 36px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label::after {
  content: "";
  opacity: 1;
}

.elementor-4424 .elementor-element.elementor-element-12165cde ul.gfield_radio label:before,
.elementor-4424 .elementor-element.elementor-element-12165cde ul.gfield_radio label:after {
  bottom: 0;
  content: '';
  margin: auto;
  position: absolute;
  top: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images .ginput_container {
    margin-top: 15px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images .gfield_radio{
    display: flex;
    grid-gap: 50px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images label:after,
.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images input[type="radio"]:checked + label:before{
    top: auto;
    transform: none;
    bottom: 12px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images .gchoice{
  flex: 0 1 200px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images .gchoice img{
 margin-left: -36px;   
 width: calc(100% + 36px);
 max-width: none;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-indicator {
    width: 20px!important;
    margin-left: 5px!important;
    margin-top: -3px!important;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-label {
    font-size: 22px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-choice {
    font-size: 20px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .results-btn {
    font-size: 40px;
    color: #2D89AA;
    text-decoration: underline;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gform_confirmation_message h2 {
    font-size: 46px;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-choice li {
    display: flex;
    align-items: center;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-choice li img.img-option {
    max-width: 200px;
    margin: 0 5px 15px 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-choice ul {
    margin-top: 0;
}

.elementor-4424 .elementor-element.elementor-element-12165cde .form_saved_message_sent {
    font-size: 22px;
    background-color: transparent;
}

.responsive-iframe {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe iframe {
  position: absolute!important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

@media all and (max-width:1280px){
        .elementor-4424 .elementor-element.elementor-element-12165cde h2,
        .elementor-4424 .elementor-element.elementor-element-12165cde h3 {
            font-size:24px;
        }
    
        .elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-label,
        .elementor-4424 .elementor-element.elementor-element-12165cde .gquiz-field-choice,
        .elementor-4424 .elementor-element.elementor-element-12165cde .form_saved_message_sent,
        .elementor-4424 .elementor-element.elementor-element-12165cde .form_saved_message,
        .elementor-4424 .elementor-element.elementor-element-12165cde .form-notice-wrapper p,
        .elementor-4424 .elementor-element.elementor-element-12165cde .gfield input,
        .elementor-4424 .elementor-element.elementor-element-12165cde .ginput_complex label {
        font-size: 16px;
        line-height:1.2!important;
    }

    .elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label,
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link,
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button,
    .elementor-4424 .elementor-element.elementor-element-12165cde h3,
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button,
    .elementor-4424 .elementor-element.elementor-element-12165cde input[type=submit],
    .elementor-4424 .elementor-element.elementor-element-12165cde .gfield_label{
        font-size:20px;
        line-height:1.2;
    }

    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_confirmation_message h2,
    .elementor-4424 .elementor-element.elementor-element-12165cde .results-btn {
        font-size: 22px;
        line-height:1.2;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button,
    .elementor-4424 .elementor-element.elementor-element-12165cde input[type=submit] {
        padding: 8px 20px;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link svg {
        transform: none;
        margin-right: 3px;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .form-video-wrapper.gfield {
        margin-right:0;
        margin-left:0;
        margin-bottom:10px;
        padding-bottom: 20px;
    }

    .gfield_radio div {
        margin-bottom: 8px;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio label:after,
    .elementor-4424 .elementor-element.elementor-element-12165cde .gfield_radio input[type="radio"]:checked + label:before{
        bottom: 3px;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .validation_error {
        margin-left: 0!important;
        text-align:left;
    }
}

@media all and (max-width:990px){
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_page_footer {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_previous_button {
        margin-right: 0!important;
        margin-bottom:20px!important;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_save_link {
        margin-left: 0;
        padding: 12px;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_next_button,
    .elementor-4424 .elementor-element.elementor-element-12165cde input[type=submit] {
        margin-bottom:16px!important;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .radio-with-images .gfield_radio {
       grid-gap: 20px;
    }

    .elementor-4424 .elementor-element.elementor-element-12165cde .validation_error {
        text-align:center;
        width: 100%;
    }
    
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_confirmation_message h3 {
        margin-bottom: 0;
    }
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_confirmation_message .gquiz-field-label,
    .elementor-4424 .elementor-element.elementor-element-12165cde .gform_confirmation_message .gquiz-field-choice li{
        margin-bottom: 5px;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-4424 {
    overflow-x: hidden;
}/* End custom CSS */