/* @import url('http://example.com/example_style.css'); */
/* fonts */
/* @import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap'); */
/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
/* :root {
  --font-main:"Manrope", sans-serif;
}

 */
/*****************************************/
/* Start your style declarations here    */
/*****************************************/
/* reset */
.dime-body #hs-eu-cookie-confirmation {display:none;}
:focus {
    outline: none;
}
/* body {font-family:var(--font-main);} */
/* h1,h2,h3,h4,h5 {font-family:var(--font-main);} */
h1 {font-weight:600;}
h2 {font-weight:600;margin: 1rem 0;}
h3 {font-weight:400;}
h4 {font-weight:600;margin: .7rem 0;}
h6 {margin: .7rem 0;}
ul li, ol li {
    margin: 0.7rem;
    line-height: 1.5;
}
.linked-image-container {display: flex;justify-content: center;align-items: center}
.hs_cos_wrapper_type_linked_image {display: inherit;justify-content: inherit;align-items: inherit;}
/* layout */
.content-wrapper--md {max-width:1024px;}
html {scroll-behavior: smooth;}
body.dime-body {
    overflow-x: hidden;
}
.body-wrapper {
    overflow-x: hidden;
}
/* header & footer */
header.header.dime-header {z-index: 9;position: absolute;width: 100%;transition:ease all .5s;height:141px;overflow: hidden;}
header.header.dime-header:hover {overflow: visible;}
header.header.dime-header .header__logo {transition:ease all .7s;width:200px;margin-left:.5rem;}
header.header.dime-header.sticky {position: fixed;width: 100%;height: 95px;}
header.header.dime-header.sticky .header__logo {width:140px;}
header.header.dime-header.sticky .header__container { height: 40px;}
header.sticky .dime-header-top {margin-top: 8px;}
header.header.dime-header.sticky .dime-header-top .hs-menu-wrapper > ul {height: 38px;margin-bottom: 10px;}
.header__navigation {
    margin-top: 14px !important;
    border-radius: 0 0 40px 40px !important;
}
.dime-header .header__container {padding: 0;transform: translate(0px, -26px);max-width: 1440px;transition:ease all .5s;height: 85px;}
.dime-header .header__container .header__menu {margin: 2rem 1rem 0 2rem;}
.dime-header .header__container .header__menu .submenu.level-1>li {margin-right: 30px;}
.dime-header .header__container .header__menu .submenu.level-1>li:last-child {margin-right: 0;}

.dime-header .widget-span {transform:translateY(0px) !important;opacity:1 !important;}
.dime-header-top {position:relative;z-index:1;}
.dime-header-top .hs-menu-wrapper {justify-content: flex-end;display: flex;}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul {flex-direction: column;flex-direction: row;position:relative;transform: translate(0px, 0px);gap: 12px;}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li {position:relative;z-index:2;transition:ease all .5s;margin-top:4px !important;}
/* .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li:after {content: '';position: absolute;right: 0;top: 0;height: 20px;width: 1px;background-color: #49709d;transform: translate(12px, 8px);} */
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li:last-child:after {display:none;}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li a {color:#fff;font-size:.7rem;
font-weight: 600;
    width: 62px;
    line-height: 1;
    text-align: center;
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li:hover {
    transform: translate(0, 3px);
}
/* .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul:after {content: '';position: absolute;width: calc(100% + 4rem);transform: translate(-2rem, -55px);height: 100px;background: linear-gradient(to right, rgba(0, 82, 136, 1), rgba(46, 150, 164, 1)) !important;top: 0;left: 0;z-index: 0;border-radius: 200px;}
 */
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li a:after {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(1) {
    color: #555 !important;
    background-color: #fff;
    border: solid thin #055b8b;
    height: 72px;
    border-radius: 6px;
    display: flex;
    align-items: flex-end;
    padding: .25rem;
    margin: 0;
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(1) a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m989.28 152.64h-51v-50.879c0-23.039-18.719-41.762-41.762-41.762h-685.8c-23.039 0-41.762 18.719-41.762 41.762l0.003907 903.84c0 23.039 18.719 41.762 41.762 41.762h51v51c0 23.039 18.719 41.762 41.762 41.762h685.8c23.039 0 41.762-18.719 41.762-41.762l-0.007813-903.96c-0.11719-23.039-18.84-41.758-41.758-41.758zm-778.56 866.88c-7.6797 0-13.922-6.2383-13.922-13.922l0.003906-903.84c0-7.6797 6.2383-13.922 13.922-13.922h685.8c7.6797 0 13.922 6.2383 13.922 13.922l-0.003906 903.84c0 7.6797-6.2383 13.922-13.922 13.922zm792.48 78.719c0 7.6797-6.2383 13.922-13.922 13.922h-685.8c-7.6797 0-13.922-6.2383-13.922-13.922v-51h607.08c23.039 0 41.762-18.719 41.762-41.762v-825h51c7.6797 0 13.922 6.2383 13.922 13.922v903.84zm-318.12-258h-262.92c-7.6797 0-13.922 6.2383-13.922 13.922 0 7.6797 6.2383 13.922 13.922 13.922h262.92c7.6797 0 13.922-6.2383 13.922-13.922-0.003906-7.6797-6.2422-13.922-13.926-13.922zm-121.56-596.88c-2.6406-2.6406-6.1211-4.0781-9.8398-4.0781s-7.1992 1.4414-9.8398 4.0781l-131.4 131.4c-5.3984 5.3984-5.3984 14.281 0 19.68 5.3984 5.3984 14.281 5.3984 19.68 0l107.76-107.76v447c0 7.6797 6.2383 13.922 13.922 13.922 7.6797 0 13.922-6.2383 13.922-13.922l-0.007812-446.88 107.76 107.76c5.3984 5.3984 14.281 5.3984 19.68 0 5.3984-5.3984 5.3984-14.281 0-19.68z'/%3E%3C/svg%3E%0A");
    background-size: 43%;
    background-position: 50% 10%;
    background-repeat: no-repeat;
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(2) {
    color: #555 !important;
    background-color: #015389;
    border: solid thin #055b8b;
    height: 72px;
    border-radius: 6px;
    display: flex;
    align-items: flex-end;
    padding: .25rem;
    margin: 0;  
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(2) a:after {
background-image: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m857.4 909.86c105.22 23.629 184.51 118.09 184.51 230.19v8.7148c0 10.418-8.4492 18.863-18.852 18.863h-434.09c-10.418 0-18.863-8.4492-18.863-18.863v-8.7148c0-114.14 82.078-209.95 190.15-231.41 31.945-6.2656 65.41-5.9961 97.145 1.2188zm-412.03-595.15c105.24 23.641 184.52 118.09 184.52 230.19v8.7305c0 10.402-8.4492 18.852-18.863 18.852h-434.09c-10.402 0-18.852-8.4492-18.852-18.852v-8.7305c0-114.14 82.078-209.95 190.14-231.39 31.961-6.2773 65.426-6.0078 97.145 1.2031zm254.7 37.375c-17.531-17.52 9.1289-44.191 26.66-26.66l60.039 60.039v-212.22c0-24.805 37.715-24.805 37.715 0v213l60.816-60.816c17.531-17.531 44.191 9.1406 26.676 26.66l-92.621 92.621c-7.3555 7.3555-19.316 7.3555-26.676 0zm-306.07-319.71c73.02 0 132.36 59.328 132.36 132.38 0 73.094-59.258 132.36-132.36 132.36-73.094 0-132.38-59.301-132.38-132.36 0-73.02 59.371-132.38 132.38-132.38zm0 37.715c-52.355 0-94.664 42.293-94.664 94.664 0 52.344 42.32 94.648 94.664 94.648 52.285 0 94.648-42.379 94.648-94.648 0-52.328-42.336-94.664-94.648-94.664zm81.441 294.27-65.383 107.56c-7.3711 12.188-24.988 11.906-32.145-0.042969l-65.352-107.5c-65.578 29.82-112.61 94.438-116.49 170.39h395.86c-3.8828-75.953-50.883-140.59-116.49-170.41zm-126.5-12.414 45.059 74.125 45.043-74.125c-29.496-6.9727-60.578-6.9609-90.102 0zm-60.902 495.98c-17.52 17.531 9.1406 44.191 26.676 26.676l60.039-60.051v212.23c0 24.789 37.715 24.789 37.715 0v-213l60.816 60.816c17.531 17.52 44.191-9.1406 26.66-26.676l-92.609-92.621c-7.3555-7.3398-19.316-7.3398-26.676 0zm517.98-220.39c73.035 0 132.38 59.328 132.38 132.36 0 73.105-59.273 132.38-132.38 132.38-73.078 0-132.36-59.301-132.36-132.38 0-73.008 59.359-132.36 132.36-132.36zm0 37.715c-52.355 0-94.648 42.293-94.648 94.648s42.309 94.664 94.648 94.664c52.285 0 94.664-42.379 94.664-94.664 0-52.312-42.336-94.648-94.664-94.648zm81.441 294.27-65.383 107.56c-7.3711 12.188-24.988 11.906-32.145-0.042968l-65.352-107.52c-65.578 29.836-112.61 94.449-116.49 170.41h395.86c-3.8711-75.953-50.883-140.59-116.49-170.41zm-126.48-12.414 45.043 74.125 45.059-74.125c-29.508-6.9883-60.59-6.9609-90.102 0z'/%3E%3C/svg%3E%0A");
  background-size: 43%;
    background-position: 50% 10%;
    background-repeat: no-repeat;
  filter:invert(1);
}

.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(3) {
    color: #555 !important;
    background-color: #febd1f;
    border: solid thin #055b8b;
    height: 72px;
    border-radius: 6px;
    display: flex;
    align-items: flex-end;
    padding: .25rem;
    margin: 0;
    
}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(3) a {color:#015389;}
.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:nth-child(3) a:after {
    background-image: url("data:image/svg+xml,%3Csvg width='1200pt' height='1200pt' version='1.1' viewBox='0 0 1200 1200' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m539.11 916.48h-19.441c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h19.441c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m1056.5 108h-734.12c-6.6328 0-12 5.3672-12 12v189.35h-83.426c-6.6328 0-12 5.3672-12 12v128.33h-13.629c-38.508 0-69.832 31.336-69.832 69.844v411.11c0 38.508 31.324 69.844 69.832 69.844h218.88v67.523h-32.285c-6.6328 0-12 5.3672-12 12s5.3672 12 12 12h263.5c6.6328 0 12-5.3672 12-12s-5.3672-12-12-12h-32.297v-67.523h218.84c38.508 0 69.832-31.336 69.832-69.844v-147.73h57.012c57.176 0 103.7-46.523 103.7-103.71v-559.2c0-6.6328-5.3672-12-12-12zm-817.55 353.68v-128.33h71.426v437.55c0 6.6328 5.3672 12 12 12h509.67v73.617h-593.1zm-83.461 57.844c0-25.277 20.555-45.844 45.832-45.844h13.629v382.84h-59.461zm439.63 548.47h-150.91v-67.523h150.91zm288.67-137.37c0 25.277-20.555 45.844-45.832 45.844h-636.63c-25.277 0-45.832-20.566-45.832-45.844v-50.109h728.3zm0-74.109h-27.738v-73.617h27.738zm160.71-177.33c0 43.957-35.754 79.711-79.699 79.711h-630.42v-493.65h710.12zm0-437.94h-710.12v-109.25h710.12z'/%3E%3Cpath d='m387.93 198.63h6c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12h-6c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12z'/%3E%3Cpath d='m432.22 198.63h12.762c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12h-12.762c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12z'/%3E%3Cpath d='m483.28 198.63h6c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12h-6c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12z'/%3E%3Cpath d='m462.86 520.61c1.2656 0 2.5312-0.035157 3.8086-0.082031 52.723-2.0391 93.961-46.605 91.922-99.316v-0.011719c-2.0508-52.723-46.57-93.984-99.34-91.922-52.723 2.0391-93.961 46.605-91.91 99.34 0.98437 25.535 11.871 49.16 30.621 66.527 17.836 16.5 40.746 25.465 64.898 25.465zm-2.6836-167.36c0.9375-0.035156 1.875-0.046875 2.8008-0.046875 38.273 0 70.137 30.363 71.637 68.918 1.5234 39.504-29.379 72.891-68.883 74.426-18.996 0.73828-37.406-6.0117-51.457-19.02-14.062-13.008-22.207-30.715-22.957-49.852-1.5352-39.504 29.367-72.891 68.859-74.426z'/%3E%3Cpath d='m535.51 562.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m535.51 616.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m535.51 670.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m689.34 520.61c1.2656 0 2.5312-0.035157 3.8086-0.082031 52.723-2.0391 93.961-46.605 91.922-99.316v-0.011719c-2.0391-52.723-46.723-93.984-99.34-91.922-52.723 2.0391-93.961 46.605-91.91 99.34 0.98438 25.535 11.871 49.16 30.621 66.527 17.836 16.5 40.746 25.465 64.898 25.465zm-2.6836-167.36c0.9375-0.035156 1.875-0.046875 2.8008-0.046875 38.273 0 70.137 30.363 71.637 68.918 1.5234 39.504-29.379 72.891-68.883 74.426-18.973 0.73828-37.406-6.0117-51.457-19.02-14.062-13.008-22.207-30.715-22.957-49.852-1.5352-39.504 29.367-72.891 68.859-74.426z'/%3E%3Cpath d='m762 562.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m762 616.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m762 670.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m915.83 520.61c1.2656 0 2.5312-0.035157 3.8086-0.082031 52.723-2.0391 93.961-46.605 91.922-99.316v-0.011719c-2.0391-52.723-46.641-93.984-99.34-91.922-52.723 2.0391-93.961 46.605-91.91 99.34 0.98438 25.535 11.871 49.16 30.621 66.527 17.836 16.5 40.746 25.465 64.898 25.465zm-2.6836-167.36c0.9375-0.035156 1.875-0.046875 2.8008-0.046875 38.273 0 70.137 30.363 71.637 68.918 1.5234 39.504-29.379 72.891-68.883 74.426-19.055 0.73828-37.406-6.0117-51.457-19.02-14.062-13.008-22.207-30.715-22.957-49.852-1.5352-39.504 29.367-72.891 68.859-74.426z'/%3E%3Cpath d='m988.49 562.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m988.49 616.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3Cpath d='m988.49 670.96h-147.59c-6.6328 0-12 5.3672-12 12 0 6.6328 5.3672 12 12 12h147.59c6.6328 0 12-5.3672 12-12 0-6.6328-5.3672-12-12-12z'/%3E%3C/svg%3E");
    background-size: 52%;
    background-position: 50% 10%;
    background-repeat: no-repeat;
}

.sticky .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li {
    width: 105px !important;
    height: 32px !important;
    margin-bottom: 1rem !important;
    align-items: center;
}
.sticky .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li a {text-align:left;}
.sticky .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li a:after {
     background-size: 26% !important;
    background-position: 100% 50% !important;
}

.dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul > li:first-child a {color:#055b8b;}
.dime-header .header__container .navigation-primary .submenu.level-1>li>a.active-item:after { width: 0;transition: ease all .5s;}
.dime-header .header__container .navigation-primary .submenu.level-1>li>a:after { width: 0;transition: ease all .5s;height:1px;}
.dime-header .header__container .navigation-primary .submenu.level-1>li>a:hover:after { width: 100%;}
.dime-header .header__container .navigation-primary .menu-item a {font-weight:300;font-size:.95rem;}
.dime-header .header__container .header__menu .submenu.level-1>li {margin: 0 10px;}
.dime-header .header__container .header__menu .submenu.level-1>li > a {padding: .25rem 0.75rem;border-radius: 50px; border: thin solid #00326D;transition:ease all .5s;}
.dime-header .header__container .header__menu .submenu.level-1>li > a:hover {background-color: #00326D;}
.dime-header .header__container .header__menu .submenu.level-1>li.cta-button:first-child {margin-left:30px;}
li.no-submenu.menu-item.hs-skip-lang-url-rewrite.cta-button {
    margin: 0 !important;
    display:none;
}

.dime-header .header__container .navigation-primary .menu-item.cta-button a {
    background-color: #065b8b;
    color: #fff;
    padding: .5rem 1rem;
    font-size: .85rem;
/*     margin: 0 -1.2rem 0 -2.2rem; */
    border: solid thin #fff;
    border-radius: 4px;
}

.footer--site-page.pre-footer.dime-footer {
    background-color: #fff !important;
   padding-top: 0rem;
}
.pre-footer.dime-footer .tns-item {
    padding-left: 0;
    padding-right: 0;
}
.footer--site-page.dime-footer {background-color: rgb(245 245 245);border-top: 1px none #00C6AB;border-radius: 100px 100px 0 0;}
.footer--site-page.dime-footer h1, .footer--site-page h2, .footer--site-page h3, .footer--site-page h4, .footer--site-page h5, .footer--site-page h6, .footer--site-page p, .footer--site-page a:not(.button), .footer--site-page div, .footer--site-page span, .footer--site-page blockquote, .footer--site-page .related-post__title a {color: #015389;
}
.dime-footer img {
    max-width: 100px;
}
.dime-footer a img {
    max-width: 200px;
}
footer ul[role="menu"] {display: flex;column-gap: 1rem;justify-content: flex-end;}
.social-links a:before {
    content: 'Linked';
    position: relative;
    top: -1px;
    margin-right: 0;
    padding-left: 3px;
}
.social-links__icon {
    background-color: transparent;
    border-radius: 4px;
    display: inline-block;
    margin: 0 .7rem .35rem 0;
    padding: .1rem .3rem 0 0.3rem !important;
    background-color: #0b66c2 !important;
    border-radius: 3px !important;
}
.social-links__icon svg path {
    fill: #fff;
}
.body-container-wrapper {padding-top:0px;transition:ease all .5s;padding-top:141px;}
.sticky + .body-container-wrapper {padding-top:141px;}
/* navigation menu */
.dime-header .submenu.level-2 {
    left: 0;
    border-radius: 20px;
    padding: 10px;
    transform: translate(-15px, 10px);
}
.navigation-primary .menu-item a:hover {
    font-weight: 300 !important;
    color: #febb19 !important;
}
/* animation */
h1,h2,h3,h4,h5,h6,p {transition:ease all .5s;transition-delay:0s;transform:translateY(40px);opacity:0;width:fit-content; will-change: transform, opacity;}

h1.animated,h2.animated,h3.animated,h4.animated,h5.animated,h6.animated,p.animated {transform:translateY(0px);opacity:1;}
.hs-inline-edit h1,.hs-inline-edit h2,.hs-inline-edit h3,.hs-inline-edit h4,.hs-inline-edit h5,.hs-inline-edit h6,.hs-inline-edit p,.hs-inline-edit .widget-span {transform:translateY(0px) !important;opacity:1 !important;}
h1 + h2 {
    font-size: 30px;
    font-weight: 300;
}
/* sections */
.dime-section {border-radius: 100px !important;width: calc(100% + 3rem);transform: translate(-1.5rem, 0px);}
.dime-section > div {z-index: 1;position: relative;}
.dime-section .row-fluid {display: flex;}

.dime-section.hero {position: relative;border-radius: 100px !important;overflow: hidden;z-index:1;}
.dime-section.hero > div {z-index:1;position:relative;}
.dime-section.hero:after {pointer-events:none;content: '';position: absolute;border-radius: 0px 0px 100px 100px;width: 100%;height: 100%;background-color: #5896ad45;background: linear-gradient(90deg, rgba(79,149,159,0.7525385154061625) 0%, rgba(255,255,255,0) 100%);top: 0;left: 0;z-index:0;}
.dime-section.hero + div {margin-top: -5rem;z-index: 0;position: relative;padding-top: 10rem !important;}
.hero .row-fluid-wrapper, .hero .row-fluid-wrapper .row-fluid {width: fit-content;}
.dime-section.hero  .dime-image__grid__container {margin-top: 100px !important;}
.dime-section.hero ul.dime-image__grid__list {
    margin: 0 1rem;
    gap: 0 !important;
    background-color: #2a90a3;
    border-radius: 150px;
    box-shadow: 25px 20px 40px 0 #0f535f96;
    background: transparent;
    max-width: 1280px;
  overflow:hidden;
}
.dime-section.hero ul.dime-image__grid__list li {display: flex;justify-content: center;align-items:center;max-height:140px;;min-height:140px; margin: 0;
    height: 100%;flex-basis:25% !important;transition:ease all .5s; filter: brightness(1);}
.dime-section.hero ul.dime-image__grid__list li img {
    width: 60px ! IMPORTANT;
    min-width: 60px !important;
    height: 60px !important;
    transform: translate(0, 10px);
  transition:ease all .5s;
  filter:invert(0) opacity:1;
}
.dime-section.hero ul.dime-image__grid__list li a {display:flex;flex-direction: column;align-items:center;justify-content:center;text-decoration:none !important;}
.dime-section.hero ul.dime-image__grid__list li .dime-image__grid__item__description {color:#fff;transition:ease all .5s;}
.dime-section.hero ul.dime-image__grid__list li:hover  .dime-image__grid__item__description {color:#00326D !important;}
.dime-section.hero ul.dime-image__grid__list li:hover img {transform: translate(0, 5px) !important;filter:invert(1) !important; opacity:.8;}
.dime-section.hero ul.dime-image__grid__list li:hover {
    filter: brightness(1.2);
}
.dime-section.hero ul.dime-image__grid__list li button.dime-image__grid__list__item__button {    width: 100%;
    text-align: center;    border-right: solid thin #cdcdcd;
}
.dime-section.hero ul.dime-image__grid__list li:last-child button.dime-image__grid__list__item__button {border-right: none;}
.dime-section.hero ul.dime-image__grid__list li:nth-child(1) {
    background-color: #82caae;
}

.dime-section.hero ul.dime-image__grid__list li:nth-child(2) {
    background-color: #d9ca5d;
}
.dime-section.hero ul.dime-image__grid__list li:nth-child(3) {
    background-color:#5db3b8;
}
.dime-section.hero ul.dime-image__grid__list li:nth-child(4) {
    background-color: #5193c3;
}
@media (max-width: 1550px) {
  .infographic-area svg {
      overflow: visible;
      height: 50vw;
  }
}

@media (max-width: 1280px) {

}
@media (max-width: 1150px) {
      .header__menu {
        margin-left: 0;
        min-height: 0;
        order: 3;
    }
      .header__container .header__navigation-toggle {
        cursor: pointer;
        display: block;
    }
    #nav-toggle:checked .header__navigation {
        display: block;
        margin: -5px 0px !important;
        width: calc(100vw + 18px);
        left: 0;

    }
      .header__navigation {
        background-color: rgba(255, 255, 255, 1.0);
        box-shadow: 0 23px 50px -14px rgba(0, 0, 0, .21);
        display: none;
        margin: 10px 10px 0;
        position: absolute;
        right: 0;
        top: 100%;
        width: calc(100% - 20px);
        z-index: 99;
        margin-top: 0 !important;
    }
  header.sticky .header__navigation {
        margin-top: 24px !important;
    }
      .submenu.level-1 {
        width: 100%;
    }
      .submenu.level-1>li {
        display: block;
        margin-right: .7rem 0;
        padding: 0;
        width: 100%;
    }
     #nav-toggle:checked~.header__navigation input[type=checkbox]:checked~.submenu {
        display: block;
        border: none;
        box-shadow: none;
        opacity: 1;
        position: static;
        visibility: visible;
        width: 100%;
    }
    input[type=checkbox]:checked~.submenu {
        display: block;
    }
      .submenu.level-2 .menu-link {
        padding: 10px 50px;
        transition: none;
    }
      #nav-toggle:checked+.header__navigation-toggle .header__mobile-menu-open-icon, .header__mobile-menu-close-icon {
        display: none;
    }
    #nav-toggle:checked+.header__navigation-toggle .header__mobile-menu-close-icon {
        display: block;
    }
    #nav-toggle:checked~.header__navigation {
        display: block;
        padding: 1rem;
        border-radius: 20px;
    }
      .submenu>li>a {
        display: block;
        width: 100%;
    }
      .menu-arrow {
        border: none;
        cursor: pointer;
        padding: 10px 30px;
        position: absolute;
        right: 0;
        top: 0;
        width: 20%;
    }
    .header__navigation .menu-child-toggle-icon {
        cursor: pointer;
        display: block;
    }
      body .header__navigation-toggle svg, body .menu-arrow svg {
        fill: #00326D;
    }
  .dime-section.hero ul.dime-image__grid__list {
  box-shadow:none;
  }
  .dime-section.hero ul.dime-image__grid__list li {flex-basis:50% !important;}
}


.dime-section.inset {z-index: 2;position: relative;margin: 2rem 0;border-radius:0 !important;}
.dime-section.inset > .row-fluid {margin-top: -3rem;margin-bottom: 2rem;}
.dime-section.inset:before {pointer-events:none;left: 0;position: absolute;width: 100%;z-index: -1;background: #f9f9f9;background: linear-gradient(0deg, #f9f9f9 38%, hsla(0, 0%, 98%, 0));border-radius: 0 0 100px 100px;top: -100px;content: "";height: 140px;transform: scaleY(1) translate(0);}
.dime-section.inset:after {pointer-events:none;position: absolute;left:0;width: 100%;z-index: -1;background: #f9f9f9;border-radius: 0 0 100px 100px;bottom: -100px;content: "";height: 140px;transform: scaleY(-1) translate(0px, 0px);background: linear-gradient(0deg, rgba(249, 249, 249, 1) 38%, rgba(249, 249, 249, 0) 100%);}

/* .dime-section:before {    content: '';position: absolute;width: calc(100% + 3rem);height: 150px;background: inherit;top: 0px;left: -1.5rem;z-index: -1;border-radius: 0px 0px 100px 100px;z-index: 0;} */
/* .dime-spacer {position: absolute;width: 100%;height: 250px;background: #025288;left: 0;transform: translate(0px, -114px);z-index: -1;background-image: linear-gradient(to right, rgba(0, 82, 136, 1), rgba(46, 150, 164, 1)) !important;} */

  .dime-section.quote-section {
    z-index: 3;
    position: relative;
    margin-top: -72px !important;
    padding-top: 40px !important;
}

/* modules */
.dime-left-circle {position: relative;padding-right: 5rem;margin-top: 9rem;}
.dime-left-circle:after {pointer-events:none;content: '';position: absolute;width: calc(250% + 3rem);height: calc(100% + 12rem);border: solid thin #003d6d;top: 0;left: -150%;transform: translate(0px, -6rem);border-radius: 600px;}
.tns-item {height:0;padding-bottom: 0 !important;}
.tns-item.tns-slide-active {height:fit-content;}
/* forms */
.dime-section form {background-color: transparent;border-radius: 18px;padding: 45px 45px;padding-bottom:0;padding-top:20px;}
.dime-section input::placeholder{color: #6795b4; }
.dime-section textarea::placeholder{color: #6795b4; }
.dime-section input {border: 1px solid #003265;border-radius:20px;}
.dime-section select {border: 1px solid #003265;border-radius:20px;}
.dime-section textarea.hs-input {border: 1px solid #003265;min-height:150px;border-radius:25px !important;}
.dime-section #hs_cos_wrapper_widget_1716797506738 textarea { border-radius: 25px !important;}
.dime-section input[type="submit"] {width:fit-content;font-family:Manrope, sans-serif;}
.dime-section legend.hs-field-desc {margin-bottom: 3px; margin-left: 13px;}

/* blog overrides */
.blog-index__post-author {display:none;}
.blog-post-listing .blog-post-listing__listing {display: flex;flex-wrap: wrap;}
.blog-post-listing article.blog-post-listing__article {display: flex;flex-direction: column;flex: 1 0 32%;justify-content: stretch;}
.blog-post-listing article.blog-post-listing__article > div {width: 100% !important;}
.blog-post-listing .blog-post-listing__content {padding: 1rem;}
.blog-post-listing h2.blog-post-listing__title {font-size: 1.4rem;}
.blog-post-listing p.blog-post-listing__blog-name {display: none;}
.blog-post-listing .blog-post-listing__image {overflow: visible;}
.blog-post-listing .blog-post-listing__image img {object-fit: cover;border-radius: 100px 100px 100px 20px;height: 280px !important;box-shadow: 15px 10px 20px #0000001a;}
.dime-section.inset article.blog-post-listing__article {flex-direction: row-reverse;}
.dime-section.inset .blog-post-listing__image {margin-bottom: -120px;}
.dime-section.inset .blog-post-listing .blog-post-listing__image img {height: 400px !important;border-radius: 200px 200px 200px 0px;object-position: top;}

/* events posts */

  .event-listing-wrapper .blog-post-listing .blog-post-listing__listing {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
   }
  .event-listing-wrapper .blog-post-listing article.blog-post-listing__article {
    background-color: #ffffff !important;
    padding: 0;
    border-radius: 101px 100px 30px 30px;
}
  @media (max-width:1024px) {
      .event-listing-wrapper .blog-post-listing .blog-post-listing__listing {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
   }
  }
    @media (max-width:768px) {
    .event-listing-wrapper .blog-post-listing .blog-post-listing__listing {
      grid-template-columns: repeat(1, 1fr);
      grid-template-rows: 1fr;
   }
  }
.event-post + div > .pre-footer {display:none;} 
.event-post section.blog-post__body {
    display: flex;
    gap: 40px;
}
.event-post section.blog-post__body .post-content-col-2 form {
    min-width: 380px;
}
.event-post section.blog-post__body .post-content-col-1 {
    width: 100%;
}

.event-date-container {display: flex;gap:0px;justify-content: space-between;    flex-direction: column;align-items: center;}
h1.blog-post__title {display: flex; flex: 1;}
.blog-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: #fafafa;
    padding: 20px;
    border-radius: 60px;
    border: solid thin #f4f4f4;
}
.blog-post__tags > span {
    width: 100%;
    text-align: center;
    display: block;
    font-weight: 600;
}
div#event_countdown {padding: 20px;background-color: #ffffff;border-radius: 40px;}
div#event_countdown::before {content: 'Event held in...';justify-content: center;width: 100%;display: flex;text-align: center;margin-bottom: 14px;font-size: 20px;}
div#event_countdown p {opacity: 1;}
div#event_countdown > div > div { display: flex;  flex-direction: column;align-items: center; justify-content: center;
      border: solid;
    padding: 10px;
    width: 100px;
    border-radius: 25px;
    border-color: #cdcdcd;
}
div#event_countdown > div {  display: flex; gap: 5px;}
div#event_countdown > div > div span:first-child {font-size: 3rem;line-height:1.1;}

/* lists */
ul.check-marks {position:relative;}
ul.check-marks li:before {
    content: '✓';
    color: #febb19;
    position: absolute;
    left: 0;
    transform: translate(0px, 4px);
    height: 1.5rem;
    width: 1.5rem;
    font-size: 2.5rem;
    border: solid 2px #00326d;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding-bottom: 15px;
    padding-left: 8px;
    filter: drop-shadow(3px 3px 1px #00000030);
}
ul.check-marks li {margin-bottom:20px;}
ul.check-marks li::marker {
    color: #febd1f00;
}
@media (max-width: 900px) {
  h1,h2,h3,h4,h5,h6,p,.widget-span {transition:ease all .5s;transition-delay:0s;transform:translateY(0px);opacity:1;width:fit-content;}
  .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul {flex-direction: column;flex-direction: row;position:relative;transform: translate(0px, 0px);gap: 12px;visibility:hidden !important;height: 30px;}
  li.no-submenu.menu-item.hs-skip-lang-url-rewrite.cta-button {
    margin: 0 0 0 10px !important;
    display:block;
}
      header.sticky .header__navigation {
        margin-top: 5px !important;
    }
  .infographic-area svg {
    overflow: visible;
    height: 85vw;
}
  .row-depth-1 > .row-fluid .row-fluid {
/*       padding-left: 0;
      padding-right: 0; */
    padding:0;
  }
  .dime-section.hero {
    padding-top: 0px !important;
  }
  .dime-section .row-fluid {
      display: block;
      padding: 1rem;
  }
  .row-depth-1 .row-fluid {
      flex-direction: column !important;
      gap: 1rem;
      align-items: center;
    margin-top:5px;
  }
  .row-depth-1 .row-fluid .widget-span {
      width: 100% !important;
      padding: 0 0 !important;
  }
  .dnd-section, .content-wrapper--blog-index, .content-wrapper--blog-post {
    padding: 20px 20px;
}
   .dime-header-top .hs-menu-wrapper {
      display: flex;
      justify-content: center;
      margin-bottom: 1rem;
     display:none;
  }
    .dnd-section.dime-section {
        margin-top: 0 !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
  .dime-section.hero + div {
      padding-top: 0rem !important;
  }
    .dnd-section.dime-section.inset {
      padding-top: 30px !important;
      padding-bottom: 10px !important;
      margin: 0rem 0;
  }
  .dime-left-circle {
    margin-top:0rem;
}
  .dime-left-circle:after {
    display:none;
  }
ul.dime-image__grid__list > li {
    margin-top: 0;
}

ul.dime-image__grid__list {
    margin-top: 0;
}
  .quote-box {
      margin-bottom: 0;
      max-width: 500px;
      padding: 40px;
      position: relative;
      margin-top: 80px;
  }
  .dime-left-circle {
    padding-right: 0rem;
}
  .testimonial__content {
    padding: 45px 0px 0px;
  }
  .footer__container {
    margin: 0 auto;
    padding: 0px 0rem 30px 0px;
  }
   .hs_cos_wrapper {    
    padding-left: 10px !important;
    padding-right: 10px !important;
   }
  header.header.dime-header {
    height: 100px;
}
  .body-container-wrapper {
      padding-top: 100px;
  }
    header.header.dime-header.sticky {
      height: 80px;
    }
    header.header.dime-header.sticky .header__container {
       height: 40px;
       transform: translate(0px, -8px);
    }
  .footer--site-page.dime-footer {
      padding-top: 5rem;
  }
  .footer .hs-menu-wrapper ul {
    justify-content: flex-start;
  }
  .dime-footer .row-number-9 .widget-span {
    margin-left: 12px;
  }
  .footer .hs-menu-wrapper ul {
      list-style: none;
      margin: 0;
      padding-left: 0;
  }
  .dime-footer h4 {
    margin-bottom: -40px;
}
  
  .event-post section.blog-post__body {
    flex-direction: column;
}
 }

@media (max-width: 768px) {
  h1,h2,h3,h4,h5,h6,p,.widget-span {width:100%;text-align:center !important;}
  .dime-section.hero ul.dime-image__grid__list {border-radius:70px;}
  .dime-header .header__container .navigation-primary .menu-item a {
    max-width: 80%;
  }
  .dime-section.hero > div {
    margin-bottom: -50px;
}
  .dime-section.inset .blog-post-listing__image {
    margin-bottom: 60px;
}
    .header__navigation {
        margin: 0;
        left: 0;
        width: 100%;
        margin-top: -4px !important;
    }
    header.sticky .header__navigation {
      margin-top: 6px !important;
  }
    .dime-button-container {
      justify-content: center;
      display: flex;
  }
    .footer .hs-menu-wrapper ul {
    justify-content: center;
          text-align: center !important;
  }
     .dime-footer .row-number-9 .widget-span {
        margin-left: 0;
    }
    .dime-footer .hs-menu-wrapper ul li {
      text-align: center;
    }
      .dime-footer .social-links {
        justify-content: center;
        margin-top: 3rem;
    }
    .footer .row-depth-1 .row-fluid .widget-span {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      gap: 0rem;
    }
    .dime-footer .hs-menu-wrapper li {
      margin: .7rem 0;
      text-align: center;
  }
    .dime-footer .linked-image-container {
      margin-bottom: 3rem;
  }
}

@media (max-width: 500px) {
      svg.dime-heart {
        transform: translate(-10px, 0px);
    }
    .dime-section.hero ul.dime-image__grid__list {
        flex-direction: column;
    }
      .dime-section.hero h1 {
        font-size: 2rem !important;
        line-height: 1.3 !important;
    }
  .dime-header-top .hs-menu-wrapper {margin-bottom: 1rem; }
  .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul:after {    border-radius: 0;}
  .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul {width:100%;overflow:hidden;}
  .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li {
    margin: .7rem .5rem;
}
  .dime-header-top .hs-menu-wrapper.hs-menu-flow-vertical ul li a {
    color: #fff;
    font-size: .7rem;
}
}