.elementor-1332 .elementor-element.elementor-element-3080a27{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-787ff6f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 80px;--row-gap:0px;--column-gap:80px;--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}body:not(.rtl) .elementor-1332 .elementor-element.elementor-element-1005a8cc{right:0px;}body.rtl .elementor-1332 .elementor-element.elementor-element-1005a8cc{left:0px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc{top:-80px;z-index:0;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon-wrapper{text-align:center;}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-framed .elementor-icon, .elementor-1332 .elementor-element.elementor-element-1005a8cc.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:500px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:500px;}.elementor-1332 .elementor-element.elementor-element-14a43e2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-c644faa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon-wrapper{text-align:center;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon{font-size:20px;}.elementor-1332 .elementor-element.elementor-element-6220196 .elementor-icon svg{height:20px;}.elementor-1332 .elementor-element.elementor-element-5e1cd9ff{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1332 .elementor-element.elementor-element-0599265{--display:flex;--border-radius:16px 16px 16px 16px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-1332 .elementor-element.elementor-element-0599265:not(.elementor-motion-effects-element-type-background), .elementor-1332 .elementor-element.elementor-element-0599265 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-9db0c94{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1332 .elementor-element.elementor-element-a48aa35{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:700;line-height:32px;color:var( --e-global-color-primary );}.elementor-1332 .elementor-element.elementor-element-ac8845e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-1332 .elementor-element.elementor-element-14a43e2a{--width:66.6666%;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--width:33.3333%;}}@media(max-width:1024px){.elementor-1332 .elementor-element.elementor-element-1005a8cc{top:-50px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:250px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:250px;} .elementor-1332 .elementor-element.elementor-element-ac8845e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon{font-size:213px;}.elementor-1332 .elementor-element.elementor-element-1005a8cc .elementor-icon svg{height:213px;} .elementor-1332 .elementor-element.elementor-element-ac8845e{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-1332 .elementor-element.elementor-element-1e482efd{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-223f834 */.elementor-1332 .elementor-element.elementor-element-223f834 {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-5e1cd9ff */.elementor-1332 .elementor-element.elementor-element-5e1cd9ff h2{
    font-size: 24px;
    line-height: 32px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5784da3 */.elementor-1332 .elementor-element.elementor-element-5784da3, .elementor-1332 .elementor-element.elementor-element-5784da3 h2, .elementor-1332 .elementor-element.elementor-element-5784da3 p, .elementor-1332 .elementor-element.elementor-element-5784da3 a{
    color: white;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
}

.hs_style_container * {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section.hs_nav_section_current span{
    color: white;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-weight: 500;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section span {
    color: white;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 ol.hs_nav .hs_nav_section span p{
    opacity: 0.5;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .hs_on_page_header{
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
}


ol.hs_nav .hs_nav_section.hs_nav_section_current span::before {
  border: solid 1px white!important;
  color: white!important;
  font-weight: bold;
  background-color: var( --e-global-color-primary )!important;
  padding: 10px;

}

ol.hs_nav .hs_nav_section span::before {
  border: solid 1px white!important;
  border-radius: 50%;
  background-color: var( --e-global-color-primary ) !important;
  color: white!important;
  padding: 10px;
}

ol.hs_nav.hs_nav_hori .hs_nav_section span::before {
    margin: 0px!important;
  margin-top: 10px!important;
}

ol.hs_nav.hs_nav_hori .hs_nav_section::after {
  content: '';
  width: 80%!important;
  border-bottom: solid 1px white!important;
  left: 20%!important;
  bottom: 0px!important;
}

ol.hs_nav.hs_nav_hori .hs_nav_section span {
  text-align: left!important;
}

.hs_nav_section{
    opacity: 0.8!important;
}

.hs_nav_section.hs_nav_section_current{
    opacity: 1!important;
}

.hs_platform_form .form-group.form-legend-required {
    background: none!important;
    border: none!important;
    color: white!important;
    padding: 0px!important;
}

.hs_platform_form .form-legend-required-text{
    color: white!important;
}

.hs_platform_form input.textfield {
  font-size: 16px!important;
  border: none!important;
  padding: 10px 14px!important;
  border-radius: 8px!important;
  line-height: 24px!important;
}

.iti__flag-container {
    display: none!important;
}

.SumoSelect > .CaptionCont {
  border: none!important;
  border-radius: 8px!important;
  padding: 10px 14px!important;
  font-size: 16px!important;
}

.hs_platform_form .ub-error .form-label{
    color: white!important;
}

.form-group.mandatory label.form-label::after{
    color: white!important;
}

.SumoSelect > .optWrapper > .options li.opt{
    color: black!important;
}

@media screen and (min-width: 768px) {
  .hs_form_on_page .formbuttons .ub-button {
    margin-left: 0px!important;
  }
}

.elementor-1332 .elementor-element.elementor-element-5784da3 input[type="submit"]{
    background-color: white!important;
    border: solid 1px white!important;
    color: var( --e-global-color-primary );
}

.elementor-1332 .elementor-element.elementor-element-5784da3 input[type="submit"]:hover{
    background-color: transparent!important;
    border: solid 1px white!important;
    color: white;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap input[type=checkbox] {
    appearance: none;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label {
    position: relative;
    padding-left: 30px;
    line-height: 1.5;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap a{
    text-decoration: underline;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label::before {
    content:'✓';
    background: white;
    border-radius: 8px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    cursor: pointer;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap input[type="checkbox"]:checked + label::before {
    content: "✓";
    background: white;
    color: black;
    border-radius: 8px;
    width: 25px;
    height: 25px;
    display: inline-flex;
    margin-right: 10px;
    cursor: pointer;
    justify-content: center;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .checkbox-wrap label::after, .form-group.form-group-checkbox.mandatory .checkbox-wrap label::after {
    color: white!important;
}

.hs_platform_form .form-group .ub-checkbox .checkbox-wrap input:focus{
    outline: none!important;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .hs_platform_form .hs-disclaimer.required.ub-error label{
    color: white!important;
}

.elementor-1332 .elementor-element.elementor-element-5784da3 .SumoSelect > .CaptionCont > span{
    color: black!important
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a48aa35 */.elementor-1332 .elementor-element.elementor-element-a48aa35 p{
    margin-bottom: 0px;
}/* End custom CSS */