/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*resets*/
.h1, .h2, h1, h2 {
    font-family: Publico !important;
    font-weight: 400 !important;
    font-size: 48px !important;
    line-height: 1.2 !importnat;
    color: initial;
}
h4, .h4 {
    font-family: Publico !important;
}

body {
    color: #1C0D4F !important;
}

#hs_cos_wrapper_footer-module-9 p, #hs_cos_wrapper_footer-module-9 li, #hs_cos_wrapper_footer-module-9 span, #hs_cos_wrapper_footer-module-9 label, #hs_cos_wrapper_footer-module-9 h1, #hs_cos_wrapper_footer-module-9 h2, #hs_cos_wrapper_footer-module-9 h3, #hs_cos_wrapper_footer-module-9 h4, #hs_cos_wrapper_footer-module-9 h5, #hs_cos_wrapper_footer-module-9 h6 {
    font-family: Publico !important;
}

#hs_cos_wrapper_footer-module-6 p, #hs_cos_wrapper_footer-module-6 li, #hs_cos_wrapper_footer-module-6 span, #hs_cos_wrapper_footer-module-6 label, #hs_cos_wrapper_footer-module-6 h1, #hs_cos_wrapper_footer-module-6 h2, #hs_cos_wrapper_footer-module-6 h3, #hs_cos_wrapper_footer-module-6 h4, #hs_cos_wrapper_footer-module-6 h5, #hs_cos_wrapper_footer-module-6 h6 {
    font-family: Publico !important;
}

#hs_cos_wrapper_footer-module-12 p, #hs_cos_wrapper_footer-module-12 li, #hs_cos_wrapper_footer-module-12 span, #hs_cos_wrapper_footer-module-12 label, #hs_cos_wrapper_footer-module-12 h1, #hs_cos_wrapper_footer-module-12 h2, #hs_cos_wrapper_footer-module-12 h3, #hs_cos_wrapper_footer-module-12 h4, #hs_cos_wrapper_footer-module-12 h5, #hs_cos_wrapper_footer-module-12 h6 {
    font-family: Publico !important;
}

#hs_cos_wrapper_widget_1741697979072 div {
    justify-content: left !important;
}

.mb-50 {
    margin-bottom: 0 !important;
}

.outlook-basic div h1 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

.row-fluid .span2 {
    width: 10.529915%;
 }

.outlook-basic div h3 {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}

/*Compomemts*/
.hs-button .primary .large {
    font-family: Publico, serif !important;
    font-weight: 500 !important;  
}

#hs_cos_wrapper_widget_1741000246026 input[type="submit"] {
    font-family: Publico, serif !important;
    font-weight: 500 !important;  
}

#hs_cos_wrapper_module_174074706162617 p, #hs_cos_wrapper_module_174074706162617 li, #hs_cos_wrapper_module_174074706162617 span, #hs_cos_wrapper_module_174074706162617 label, #hs_cos_wrapper_module_174074706162617 h1, #hs_cos_wrapper_module_174074706162617 h2, #hs_cos_wrapper_module_174074706162617 h3, #hs_cos_wrapper_module_174074706162617 h4, #hs_cos_wrapper_module_174074706162617 h5, #hs_cos_wrapper_module_174074706162617 h6 {
    color: #271833 !important;
    font-size: 23px !important;
    font-weight: bold !important;
}

{
    font-family: Publico, serif !important;
    font-weight: 500 !important;  
}

#hs_cos_wrapper_widget_1742292656426 section div h5 {
    text-align: left !important;
}


.hs-button::after {
    content: "";
    display: inline-block;
    width: 12px; /* Adjust size as needed */
    height: 12px;
    margin-left: 5px; /* Space between text and arrow */
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="black"><path d="M9 18l6-6-6-6" /></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.cell_17422457664134-background-layers {
    border-image: fill 0 linear-gradient(#00000000, #00000036, #000000c7);
}

/* nav */

@media (min-width: 767px) {

  .navigation-primary a {
      color: #1C0D4F;
      font-family: Publico, serif;
      font-weight: 500;
      text-transform: initial;
      font-size: 19px;
      line-height: 26px;
  }

  .header__logo {
      max-width: 339px;
  }

  .header__container {
      position: absolute;
      width: 100%;
  }

  .header__container .header__row-2 {
      max-width: 100%;
  }

  [data-global-resource-path*="header.html"] {
      position: initial;
  }

  .navigation-primary .submenu.level-1>.has-submenu>.menu-arrow:after {
      border: 2px solid #271833 !imortant;
      height: 12px !important;
      width: 12px !important;
  }

  .submenu.level-1>.has-submenu>.menu-arrow {
      top: 18px !important;
  }

  .submenu.level-1>li.has-submenu:hover .submenu.level-2 {
      background-color: #F7FBFF !important;
      padding: 10px !important;
  }

  .menu-link {
      font-size: 17px !important;
      line-height: 24px !important;
      color:#1C0D4F!important;
      cursor: pointer!important;
  }

  .submenu.level-1>li.has-submenu:hover .submenu.level-2 {
      background-color: #F7FBFF!important;
      border: 1px solid rgba(7, 15, 26, .05)!important;
      box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px!important;
  }

  .submenu.level-2 .menu-item .menu-link:hover, {
      background-color: #F7FBFF!important;
      color: #4A24CF!important;
  }
  .submenu.level-2 .menu-item .menu-link {
      background-color:#f7fbff!important;
      cursor: pointer!important;
  }

  /*.menu-item:first-of-type::before {
      content: ""; 
      display: inline-block;
      width: 25px; 
      height: 28px;
      background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="inlinePhone933" data-name="inlinePhone933" aria-labelledby="inlinePhone933" viewBox="0 0 24.1 20.77" class="icon inlinePhone"><g id="inlinePhoneGroup933"><circle cx="11.97" cy="14.46" r="2.51"/><path d="M23.24,15.47l-2-3.84A4.38,4.38,0,0,0,17.74,9c-1.06-.32-1.42-.87-1.7-2.89s-3.78-2-4-2-3.8.07-4.07,2S7.3,8.7,6.23,9a4.34,4.34,0,0,0-3.44,2.61C1.56,13.88.73,15.47.73,15.47A3.25,3.25,0,0,0,.8,19.1a3.78,3.78,0,0,0,3.09,1.59c1.82,0,7.6.07,8.08.08h0c.47,0,6.26-.08,8.08-.08a3.78,3.78,0,0,0,3.09-1.59A3.25,3.25,0,0,0,23.24,15.47ZM12,18.41a4,4,0,1,1,4-4,4,4,0,0,1-4,4Z" transform="translate(-0.03)"/><path d="M12.06,2.66a23.86,23.86,0,0,1,3.06.13C17.66,3.07,17.44,5,17.69,6s.81,1.1.81,1.1,2.17.64,3.83,1.1C23.8,8.6,24,7.51,24,7.51S24.82,4,22.41,2C20.16.08,12.05,0,12.05,0S4,.08,1.71,2,.14,7.51.14,7.51.32,8.6,1.8,8.19c1.66-.46,3.82-1.1,3.82-1.1s.52,0,.81-1.1,0-2.92,2.58-3.2C9.76,2.71,11.27,2.66,12.06,2.66Z" transform="translate(-0.03)"/></g></svg>');
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 3px;
      vertical-align: middle;
  }*/

  .header__navigation {
      z-index: 1 !important;
  }
}

/*hero*/
.mb-50 {
    margin-bottom: 10px !important;
}

#hs_cos_wrapper_widget_1741697979072 .hs-logo-grid {
    gap: 14px !important;
}

#hs_cos_wrapper_widget_1741697979072 .hs-logo-grid__logo-wrapper {
    flex: 0 1 calc(42% - 19.5px)!important;
    max-width: calc(21% - 19.5px)!important;
    padding: 0px!important;
}

.dnd_area-row-0-background-layers {
    background-position: 75% 25% !important; 
}

/*form*/
#hs_cos_wrapper_widget_1741000246026 .form-title {
    color: #271833 !important;
    font-family: Publico !important;
    font-size: 27px !important;
    line-height: 30.2px !important;
    text-align: left !important;
    font-weight: 100;
}
.form-title {
    background-color: transparent;
    color: #271833 !important;
    margin: 0;
    padding: 0 0 20px;
}

.widget-type-form {
    padding: 30px;
    -webkit-backdrop-filter: blur(100px);
    backdrop-filter: blur(100px);
    border-radius: 25px;
    background: hsla(0, 0%, 100%, .3);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.widget-type-form:before {
    pointer-events: none;
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 25px;
    padding: 4px;
    background: -webkit-gradient(linear, right top, left top, from(#00c9ff), color-stop(13%, #009aff), color-stop(18%, #0086ff), color-stop(61%, #a11dff), color-stop(70%, #ff5862), to(#ff3fa3));
    background: -o-linear-gradient(right, #00c9ff 0, #009aff 13%, #0086ff 18%, #a11dff 61%, #ff5862 70%, #ff3fa3 100%);
    background: linear-gradient(270deg, #00c9ff, #009aff 13%, #0086ff 18%, #a11dff 61%, #ff5862 70%, #ff3fa3);
    -webkit-mask: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff)) content-box, -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff));
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
    mask-composite: exclude;
}

#hs_cos_wrapper_widget_1741000246026 {
    padding-bottom: 40px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 40px !important;
}

/*footer*/
.footer {
    text-align: left !important;
}

#hs_cos_wrapper_footer-module-13 li.hs-menu-item a:link {
   font-family: Publico !important;
  
}

/*mobile styles*/

@media (max-width: 767px) {
    #hs_cos_wrapper_site_logo {
        padding-left: 0px !important;
        width: 180px !important;
    }
  
    .h1, .h2, h1, h2 {
        font-size: 32px !important;
    }
  
    .mb-50, .outlook-basic div h1 {
        margin-bottom: 10px !important;
    }
  
    #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) p, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) li, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) span, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) label, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h1, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h2, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h3, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h4, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h5, #hs_cos_wrapper_widget_1741000246026 label:not(.hs-error-msg) h6 {
        font-size: 14px !important;
    }
  
    .cell_17402667596272-padding {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
        padding-left: 0 !important;
    }

    .hs-form-field {
        margin-bottom: 10px!important;
    }

    #hs_cos_wrapper_widget_1741000246026 {
        padding: 20px !important;
    }

    .dnd_area-row-0-background-layers {
        background-position: center bottom !important;
        min-height: 1129px;
    }

    #hs_cos_wrapper_widget_1741697979072 {
        margin: 15px 0!important;
    }

    #hs_cos_wrapper_widget_1741000246026 input[type=submit], .hs-button .primary .large {
        font-size: 17px !important;
    }
    .dnd_area-row-0-padding {
        padding-top: 0 !important;
    }

    #hs_cos_wrapper_widget_1742226219097 .hs-logo-grid__logo {
        max-height: 40px !important;
    }

    #hs_cos_wrapper_module_1742296922529 .hs-logo-grid__logo {
        max-height: 40px !important;
    }

    .outlook-basic div h5 {
        margin-bottom: 0!important;
    } 

    .row-fluid .span2 {
        width: 21.529915% !important;
        margin-bottom: 11px !important;
    } 

    .submenu.level-1:first-of-type::before {
        background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="inlinePhone933" data-name="inlinePhone933" aria-labelledby="inlinePhone933" viewBox="0 0 24.1 20.77" class="icon inlinePhone"><g id="inlinePhoneGroup933"><circle cx="11.97" cy="14.46" r="2.51"/><path d="M23.24,15.47l-2-3.84A4.38,4.38,0,0,0,17.74,9c-1.06-.32-1.42-.87-1.7-2.89s-3.78-2-4-2-3.8.07-4.07,2S7.3,8.7,6.23,9a4.34,4.34,0,0,0-3.44,2.61C1.56,13.88.73,15.47.73,15.47A3.25,3.25,0,0,0,.8,19.1a3.78,3.78,0,0,0,3.09,1.59c1.82,0,7.6.07,8.08.08h0c.47,0,6.26-.08,8.08-.08a3.78,3.78,0,0,0,3.09-1.59A3.25,3.25,0,0,0,23.24,15.47ZM12,18.41a4,4,0,1,1,4-4,4,4,0,0,1-4,4Z" transform="translate(-0.03)"/><path d="M12.06,2.66a23.86,23.86,0,0,1,3.06.13C17.66,3.07,17.44,5,17.69,6s.81,1.1.81,1.1,2.17.64,3.83,1.1C23.8,8.6,24,7.51,24,7.51S24.82,4,22.41,2C20.16.08,12.05,0,12.05,0S4,.08,1.71,2,.14,7.51.14,7.51.32,8.6,1.8,8.19c1.66-.46,3.82-1.1,3.82-1.1s.52,0,.81-1.1,0-2.92,2.58-3.2C9.76,2.71,11.27,2.66,12.06,2.66Z" transform="translate(-0.03)"/></g></svg>');
        background-repeat:no-repeat;  
        background-size: contain;
        content: "";
        display: inline-block !important;
        height: 28px;
        margin-right: 3px;
        vertical-align: middle;
        width: 25px;
        margin-left: 20px;
    } 

    .submenu.level-1 li:first-of-type a {
        padding: 0;
    }

    .header-button, .submenu.level-1>li:first-of-type {
        display: inline-block !important;
    }
  }
/* mobile nav */

@media (max-width: 767px) {
 
  .submenu.level-1 {
      font-size: 19px;
      font-weight: 500;
      letter-spacing: 1px;
      text-transform: initial;
      padding-bottom: 35px;
  }
  
  .header__language-switcher .lang_list_class li, body .submenu.level-2 .menu-item .menu-link, body .submenu.level-2>li:first-child:before {
      background-color: #F7FBFF;
      color: #1C0D4F;
  }
  
  .submenu.level-2, .submenu.level-3 {
      font-size: 17px;
      text-transform: initial;
  }
}

/* tablet nav */
@media (max-width: 1139px) {

  @keyframes fadeIn {
      from {
          opacity: 0;
      }

      to {
          opacity: 1;
      }
  }
  
  @keyframes fadeOut {
      from {
          opacity: 1;
        display: block;
      }

      to {
          opacity: 0;
        display: none;
      }
  }
  
  .header__navigation {
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 100%;
    z-index: 2;
    pointer-events: none;
    animation-name: fadeOut;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
  }
  
  .header__navigation.open {
    pointer-events: all;
    box-shadow: 0 24px 15px -10px rgba(0, 0, 0, 0.2); 
    animation-name: fadeIn;
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
  }