{% require_css %}
  {% scope_css %}

    .page-section-module {font-size: 1.15rem; line-height: 1.42857143; padding-bottom: 40px; padding-top: 40px;}
    .page-section-module .container {display: flex;}
    .page-section-module.page-section-form{position: relative; z-index:5;}
    .page-section-module .page-section-column {flex: 1 1 50%;}
    .page-section-module .page-section-column.column-right {margin-left: 45px;}
     .page-section-form .page-section-column.column-right {flex-basis: 45%;}
    .page-section-module .page-section-image {text-align: center;}
    .page-section-module .page-section-image img {display: block; height: auto; margin-left: auto; margin-right: auto; max-width: 90%;}
    .page-section-module .page-section-image.image-above_content, .page-section-module .page-section-image.image-above_form {margin-bottom: 1.15rem;}
    .page-section-module .page-section-image.image-below_content, .page-section-module .page-section-image.image-below_form {margin-top: 1.15rem;}
    .page-section-module h2 {font-family: "Futura Hv BT"; font-size: 3.1rem; font-weight: 500; line-height: 1.2; margin-bottom: 1.15rem; margin-top: 0;}



 @media only screen and (max-width: 1599.98px){
      .page-section-module h2 {font-size: 2.8rem;}
      
    }
    @media only screen and (max-width: 1439.98px){
      .page-section-module h2 {font-size: 2.5rem;}
    }
   
    @media only screen and (max-width: 1199.98px){
      .page-section-module h2 {font-size: 2.2rem;}
    }
    @media only screen and (max-width: 766.98px){
      .page-section-module h2 {font-size: 2rem;}
    
    }
    @media only screen and (max-width: 574.98px){
     .page-section-module h2 {font-size: 1.7rem;}
    }
    @media (max-width:993px){
      .page-section-module .container {display: block;}
      .page-section-module .page-section-column.column-right{margin-left:0;}
    }

     .page-section-module h3 {margin-top: 25px; margin-bottom: 30px; font-size: 1.875rem; color: #1d1d1d; line-height: 1.3; font-weight: 500; margin-top:0; font-family: "Futura Md BT"}

    @media only screen and (max-width: 1439.98px) {.page-section-module h3 {margin-bottom: 20px;font-size: 1.5rem;}}
    @media only screen and (max-width: 990.98px) {.page-section-module h3 {font-size: 1.4rem}}
    .page-section-module .align-items-align_center{align-items:center !important; }
    .page-section-module .align-items-align_flex-start{align-items:flex-start !important;}
    .page-section-module .align-items-align_end{align-items:flex-end !important;}
    .page-section-module .align-items-align_initial{align-items:initial !important;}
    .page-section-module .align-items-align_strech{align-items:strech !important;}
   

      /* Form CSS Starts     */
    .page-section-module .form-container {background: linear-gradient(331deg, #E7F1F3 0%, #FFFFFF 100%) 0% 0%; box-shadow: 20px 60px 60px #45738A24; border: 2px solid #fff; border-radius: 30px; padding: 40px 30px;}
    .page-section-module .form-container h4 {font-family: "Futura Md BT"; font-size: 1.4rem; font-weight: 500; margin-top: 0; margin-bottom: 25px;}
    .page-section-module .form-container .hs-form .legal-consent-container{margin-top:20px;margin-bottom:0}
    .page-section-module .form-container .label-tooltip{color:salmon;cursor:pointer;display:inline-block;position:relative;z-index:1;width:20px;right:0}
    .page-section-module .form-container .label-tooltip svg{display:inline-block;font-size:20px;margin-top:-.15em;vertical-align:middle;width:22px;height:24px;fill:salmon}
    .page-section-module .form-container .label-tooltip::after{bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:1}
    .page-section-module .form-container ul li{background:none; padding-left:0;}
    .page-section-module .form-container .hs-form .inputs-list .hs-form-booleancheckbox{padding-left:50px}
    .page-section-module .form-container .hs-form-booleancheckbox-display>span p a:hover{color:salmon;border-bottom-color:salmon}
    @media only screen and (max-width:993px){
    .page-section-module .form-container{padding:40px 30px}
    }
  @media only screen and (max-width:766.98px){
    .page-section-module .form-container{border-radius:15px;}
    }
    @media only screen and (max-width:574px){
        .page-section-module .form-container{padding:15px 10px; margin: 0;}
    }
    .page-section-module .form-container h3{margin:0}
    .page-section-module .form-container .hs-error-msg, .page-section-module .form-container .hs-main-font-element{color:#fa8072; font-weight:500; font-size:.8rem;position:static;bottom:-8px;}
    @media only screen and (max-width:1599.98px){
        .page-section-module .form-container .hs-error-msg, .page-section-module .form-container .hs-main-font-element{left:13px;bottom:-6px}
        .page-section-module .form-container.hs-email label.hs-error-msg{bottom:-14px}
    }
    @media only screen and (max-width:1365.98px){
        .page-section-module .form-container .hs-error-msg, .page-section-module .form-container .hs-main-font-element{font-size:.7rem}
    }
    @media only screen and (max-width:1200px){
        .page-section-module .form-container .hs-error-msg,.page-section-module .form-container .hs-main-font-element{bottom:-12px}
    }
    @media only screen and (max-width:993px){
    .page-section-module .form-container .hs-error-msg,.page-section-module .form-container .hs-main-font-element{bottom:-11px}
    .page-section-module .form-container .hs-email label.hs-error-msg{bottom:-8px}
    }
    @media only screen and (max-width:585px){
    .page-section-module .form-container .hs-email label.hs-error-msg{bottom:-11px}
    }
    .page-section-module .form-container .hs-main-font-element{display:block}
    .page-section-module .form-container .hs_error_rollup{display:none}
    .page-section-module .form-container .hs-error-msgs{margin-bottom:0;margin-top:0;height:20px}
     .page-section-module .form-container  .hs-input.error-mssg+span::after {
    border: 2px solid salmon;
    } 
    .page-section-module .form-container .hs-input.invalid.error {
        border: 2px solid salmon;
    } 
    @media (max-width:1600px){
    .page-section-module .form-container .hs-email .hs-error-msgs{height:26px}
    }
    @media (max-width:993px){
    .page-section-module .form-container .hs-email .hs-error-msgs{height:20px}
    }
    @media (max-width:585px){
    .page-section-module .form-container .hs-email .hs-error-msgs{height:26px}
    }
    .page-section-module .form-container .field{padding:0 7.5px;margin-bottom:15px;position:relative}
    .page-section-module .form-container .field>label:not(.hs-form-booleancheckbox-display){font-size:1.25rem;color:#1d1d1d;display:none;font-weight:400;padding-left:0;margin-bottom:8px}
    @media only screen and (max-width:1599.98px){
    .page-section-module .form-container .field>label:not(.hs-form-booleancheckbox-display){font-size:1.15rem}
    }
    @media only screen and (max-width:1439.98px){
    .page-section-module .form-container .field>label:not(.hs-form-booleancheckbox-display){font-size:1.05rem}
    }
    @media only screen and (max-width:479.98px){
    .page-section-module .form-container .field>label:not(.hs-form-booleancheckbox-display){font-size:.9rem}
    }
    .page-section-module .form-container select.hs-input{cursor:pointer;color:rgba(7,38,67,.35);cursor:pointer;background-image:url('https://info.qasource.com/hubfs/image/qasource/icons/down-arrow.svg');background-repeat:no-repeat;background-position:center right 22px;padding-right:45px;color:#000}
    .page-section-module .form-container textarea.hs-input{display: block; height:150px;resize:none}
    .page-section-module .form-container .hs-button{background:salmon;color:#fff;border:0;font-size:1.375rem;line-height:1;padding:21px 21px;border-radius:8px;position:relative;overflow:hidden;display:inline-block;text-align:center;font-weight:500;font-family:"Futura Md BT";cursor:pointer;margin-left:8px;margin-top:15px;max-width:230px;width:100%;transition:all .3s ease-in-out}
    .page-section-module .form-container .hs-button:hover{background:#f87465;box-shadow:0 10px 30px rgba(249,125,159,.7607843137)}
    @media only screen and (max-width:1599.98px){
    .page-section-module .form-container .hs-button{font-size:1.2rem}
    }
    @media only screen and (max-width:1365.98px){
    .page-section-module .form-container .hs-button{padding:16px 20px;max-width:200px}
    }
    @media only screen and (max-width:766.98px){
    .page-section-module .form-container .hs-button{margin-left:8px;font-size:1.1rem}
    }
    .page-section-module .form-container .hs-form-booleancheckbox-display>span{display:inline-block;padding-left:0;cursor:pointer;position:relative;margin-left:0!important}
    .page-section-module .form-container .hs-form-booleancheckbox-display>span::before{content:"";position:absolute;left:12px;top:0;width:9px;height:17px;border-right:2px solid salmon;border-bottom:2px solid salmon;z-index:1;transform:rotate(45deg);opacity:0}
    @media only screen and (max-width:1439.98px){
    .page-section-module .form-container .hs-form-booleancheckbox-display>span::before{left:11px;top:5px;width:9px;height:17px}
    }
    @media only screen and (max-width:1199.98px){
    .page-section-module .form-container .hs-form-booleancheckbox-display>span::before{top:-3px}
    }
    .page-section-module .form-container .hs-form-booleancheckbox-display>span::after{content: "";
    position: absolute;
    left: -50px;
    top: 3px;
    border-radius: 5px;
    width: 22px;
    height: 22px;
    background-color: #fff;
    border: 2px solid #bce9f5;}
.page-section-module .form-container .hs-form-booleancheckbox-display>span::after{    opacity: 1;
    border-color: salmon;}
    .page-section-module .form-container .hs-form-booleancheckbox-display>span,.page-section-module .form-container .hs-form-booleancheckbox-display>span p{font-size:1.25rem;color:#1d1d1d;font-weight:400}
    .page-section-module .form-container .hs-form-booleancheckbox-display>span p{position:relative; left:-13px}


    @media only screen and (max-width:766.98px){
    .page-section-module .form-container .hs-form-booleancheckbox-display>span,.page-section-module .form-container .hs-form-booleancheckbox-display>span p{font-size:1.1rem}
    }
    .page-section-module .form-container .hs-form-booleancheckbox-display>span p a{display:inline-block;color:#00a8d0;border-bottom:1px solid #00a8d0;position:relative}
    .page-section-module .form-container .hs-form-booleancheckbox-display .hs-form-required{display:none}
    .hs-firstname,.hs-lastname{display:inline-block;width:50%;vertical-align:top}
    @media only screen and (max-width:574.98px){
    .hs-firstname,.hs-job_title_drop_down,.hs-lastname,.hs-phone{display:block;width:100%}
    }
    .hs-input:not([type=checkbox]),.hs-input:not([type=radio]){background-color:#fff;border:2px solid #bce9f5;border-radius:9px;width:100%;height:50px;padding:10px 20px;color:#072643;font-size:1rem}
    .page-section-module .form-container .hs-input:not([type=checkbox]):focus,.hs-input:not([type=radio]):focus{border-color:#00a8d0}
    .page-section-module  .form-container .hs-input:not([type=checkbox])::-webkit-input-placeholder{color:rgba(7,38,67,.35)}
    .page-section-module  .form-container .hs-input:not([type=checkbox]):-ms-input-placeholder{color:rgba(7,38,67,.35)}
    .page-section-module .hs-input:not([type=checkbox])::placeholder{color:rgba(7,38,67,.35)}
    .page-section-module .form-container .hs-form .legal-consent-container .inputs-list .hs-form-booleancheckbox-display input[type=checkbox]+span::before{
        content: ""; position: absolute; left: -42px; top: 6px;width: 6px;
        height: 12px;
        border-right: 2px solid salmon;
        border-bottom: 2px solid salmon;
        background-color: transparent;
        border-top: transparent;
        border-left: transparent;
        box-shadow: none;
        z-index: 1;
        transform: rotate(45deg);
    }
   
    .legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox]:checked{float:left;width:30px;height:30px;position:relative;z-index:1;background:salmon;opacity:0}
    .page-section-module .form-container .legal-consent-container .hs-form-booleancheckbox-display input[type=checkbox]:checked+span:before{opacity:1}
  
    .page-section-module .form-container .tooltip-wrapper .label-tooltip{color:#14355d;cursor:pointer;display:inline-block;position:relative;z-index:1}
    .form-section .form-container .label-tooltip{color:salmon;cursor:pointer;display:inline-block;position:relative;z-index:1;width:20px;right:0}
    .form-section .form-container .label-tooltip svg{display:inline-block;font-size:20px;margin-top:-.15em;vertical-align:middle;width:22px;height:24px;fill:salmon}
    .form-section .form-container .label-tooltip::after{bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:1}
    .form-section .form-container .hs-form .legal-consent-container .inputs-list .hs-form-booleancheckbox-display input[type=checkbox]+span::before{content:"";position:absolute;left:-39px;top:10px;width:9px;height:17px;border-right:2px solid salmon;border-bottom:2px solid salmon;background-color:transparent;border-top:transparent;border-left:transparent;box-shadow:none;z-index:1;transform:rotate(45deg)}
    @media (max-width:1440px){
    .form-section .form-container .hs-form .legal-consent-container .inputs-list .hs-form-booleancheckbox-display input[type=checkbox]+span::before{left:-40px;top:8px}
    }
    @media (max-width:1440px){
    .form-section .form-container .hs-form .legal-consent-container .inputs-list .hs-form-booleancheckbox-display input[type=checkbox]+span::before{top:6px}
    }
 
    .form-section .form-container .hs-form .inputs-list .hs-form-booleancheckbox{padding-left:50px}
    .page-section-module .form-container .hs-form-booleancheckbox-display>span p a:hover{color:salmon;border-bottom-color:salmon}
    @media screen and (max-width:1200px){
    .form-section .form-container .label-tooltip{right:0}
    }
    .page-section-module .form-container h3:empty{display:none;}
    .legal-consent-container .hs-form-booleancheckbox-display input{display:none;}
     .page-section-module .form-container .hs-form .legal-consent-container .inputs-list {
        padding: 0;
        list-style: none;
        margin: 0 0 5px;
    }
    .page-section-module .form-container .hs-form .legal-consent-container{margin-top:20px;margin-bottom:0}
    .page-section-module .form-container .hs-form .hs-form-field.hs-fieldtype-radio{display:flex}
    .page-section-module .form-container .hs-form .hs-form-field.hs-fieldtype-radio>label{display:inline-block}
    .page-section-module .form-container .hs-form .hs-fieldtype-radio .multi-container{display:flex;flex-wrap:wrap;border-radius:4px 0 0 4px;box-sizing:border-box;list-style:none;margin:0}
    .page-section-module .form-container .hs-form .hs-fieldtype-radio .multi-container li input{cursor:pointer;display:inline-block;margin:5px 5px 0 0;padding:0;width:15px!important;height:15px;-webkit-appearance:auto!important;appearance:auto!important}
    .page-section-module .form-container .hs-form .hs-fieldtype-radio .multi-container li input[type=radio]:checked{border:2px solid salmon}
    .page-section-module .form-container .hs-form .hs-fieldtype-radio .multi-container li{padding-left:15px}
    .page-section-module .form-container .hs-form .hs-richtext{display:none}
    .page-section-module .form-container select.hs-input.is-placeholder{color:rgba(7,38,67,.35)}
    .page-section-module .form-container select.hs-input{color:#000}
    .page-section-module .form-container h3{margin-top:0;margin-bottom:25px;font-size:1.4rem;font-weight:500;font-family:"Futura Md BT";padding-left:7.5px}
    /* Form CSS Ends   */

    /* New Form CheckBox CSS Starts */

    .page-section-module .form-container .hs-form .hs-fieldtype-checkbox .multi-container{display:flex;flex-wrap:wrap;border-radius:4px 0 0 4px;box-sizing:border-box;list-style:none;margin:0}
    .page-section-module .form-container .hs-form .hs-fieldtype-checkbox .multi-container li{width:50%; padding-top: 7px}
    @media (max-width: 485px){
     .page-section-module .form-container .hs-form .hs-fieldtype-checkbox .multi-container li{width:100%;} 
      
    }
    .page-section-module .form-container .hs-form .hs-fieldtype-checkbox .multi-container input {
      display: none;
     }
    .page-section-module .form-container .hs-fieldtype-checkbox{
      margin-bottom: 20px;  
    }
   
    .page-section-module .form-container .multi-container .hs-form-checkbox-display>span{
     display: inline-block;
    padding-left: 30px;
      padding-right:10px;
    cursor: pointer;
    position: relative;
    margin-left: 0 !important;
    }
     .page-section-module .form-container .multi-container .hs-form-checkbox-display>span::before {
        content: "";
        position: absolute;
        left: 12px;
        top: 0;
        width: 9px;
        height: 17px;
        border-right: 2px solid salmon;
        border-bottom: 2px solid salmon;
        z-index: 1;
        transform: rotate(45deg);
        opacity: 0;
    }
    .page-section-module .form-container .multi-container .hs-form-checkbox-display input[type=checkbox]:checked+span:before {
        opacity: 1;
    }
     .page-section-module .form-container .multi-container .hs-form-checkbox-display input[type=checkbox]+span:before {
        content: "";
        position: absolute;
        left: 8px;
        top: 5px;
        width: 6px;
        height: 12px;
        border-right: 2px solid salmon;
        border-bottom: 2px solid salmon;
        background-color: transparent;
        border-top: transparent;
        border-left: transparent;
        box-shadow: none;
        z-index: 1;
        transform: rotate(45deg);
    }
      .page-section-module .form-container .multi-container .hs-form-checkbox-display>span::after {
          content: "";
          position: absolute;
          left: 0px;
          top: 2px;
          border-radius: 5px;
          width: 22px;
          height: 22px;
          background-color: #fff;
          border: 2px solid #bce9f5;
      }
      @media (max-width: 485px){
        .page-section-module .form-container .multi-container .hs-form-checkbox-display>span::after{
          top:-2px;
        }
        .page-section-module .form-container .multi-container .hs-form-checkbox-display input[type=checkbox]+span:before{
              top: 1px;
        }
      }
     
       .page-section-module .form-container .multi-container .hs-form-checkbox-display input[type=checkbox]:checked+span:after{
          border-color:salmon;
      }

    /* New Form CheckBox CSS Ends */
     
    /* Select Pointer CSS Starts */
    .page-section-module .challenges-info ul{margin-top:0}
    .page-section-module .challenges-info ul li{background:inherit;padding:13px 0 13px 85px;font-size:1.25rem;color:#1d1d1d;overflow:hidden;position:relative}
    @media only screen and (max-width:766.98px){
    .page-section-module .challenges-infoul li{padding-left:80px}
    }
    @media only screen and (max-width:574.98px){
    .page-section-module .challenges-info ul li{padding-left:60px}
    }
    .page-section-module .challenges-info .list-icon-style li .icon{position:absolute;left:0;top:30px}
    @media only screen and (max-width:1365.98px){
    ..page-section-module .challenges-info .list-icon-style li .icon{top:20px}
    }
    @media only screen and (max-width:766.98px){
    .page-section-module .challenges-info .list-icon-style li .icon{left:20px;top:27px}
    }
    @media only screen and (max-width:574.98px){
    .page-section-module .challenges-info .list-icon-style li .icon{left:0}
    }
    .page-section-module .challenges-info .list-icon-style li .icon {max-width:55px; height:55px}
    @media only screen and (max-width:1365.98px){
    .page-section-module .challenges-info .list-icon-style li .icon {max-width:50px; height:50px}
    }
    @media only screen and (max-width:766.98px){
    .page-section-module .challenges-info .list-icon-style li .icon {max-width:40px; height:40px}
    }
    .page-section-module .challenges-info .list-icon-style li h3{font-size:1.5675rem;line-height:1.2;font-weight:500;margin-top:0;margin-bottom:0;font-family:"Futura Md BT"}
    .page-section-module .challenges-info .list-icon-style li p{margin-bottom:0;margin-top:10px}
     /* Banner Tagline CSS Starts  */
    .page-section-module .heading-with_border { font-family: Futura Md BT; font-size: 1.25rem; font-weight: 500; margin-bottom: 10px; margin-top: 0; padding-bottom: 10px; position: relative;}
    .page-section-module  .heading-with_border:after { border-bottom: 2px solid salmon; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 130px;}
    .page-section-module .heading-with_border {padding-right: 350px;}    
    @media only screen and (max-width: 1366px){
    .page-section-module .heading-with_border {padding-right: 170px;}
    }
    @media only screen and (max-width: 1199.98px){
    .page-section-module .heading-with_border {padding-right: 0;}
    }
    .page-section-module .heading-with_border span {display: inline-block;}
/*  Heading with Border  */
    .page-section-module .heading-without_border {
   color: #1d1d1d;
    font-family: Futura Hv BT;
    font-size: 3.1rem;
    line-height: 1.2;
    margin-bottom: 30px;
    margin-top: 0;
    }
@media only screen and (max-width: 1599.98px){
    .page-section-module .heading-without_border{
      font-size: 2.8rem;
    margin-bottom: 20px;
}
}
@media only screen and (max-width: 1199.98px){
  .page-section-module .heading-without_border{
font-size: 2.2rem;
  }
}
@media only screen and (max-width: 766.98px){
.page-section-module .heading-with_border{
    font-size: 2rem;
}
}
@media only screen and (max-width: 574.98px){
.page-section-module .heading-without_border{
    font-size: 1.7rem;
}
}
.page-section-module .form-container h3:empty{display:none;}

/* Form Heading CSS */
.form-container>p{
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 1.4rem;
    font-weight: 500;
    font-family: "Futura Md BT";
}
{% end_scope_css %}
{% end_require_css %}


