.elementor-4358 .elementor-element.elementor-element-3453b62{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4358 .elementor-element.elementor-element-3453b62:not(.elementor-motion-effects-element-type-background), .elementor-4358 .elementor-element.elementor-element-3453b62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F5F7;}.elementor-4358 .elementor-element.elementor-element-52f0300{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 40px;--row-gap:40px;--column-gap:40px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4358 .elementor-element.elementor-element-8165312{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4358 .elementor-element.elementor-element-10ac42a .elementor-heading-title{font-family:var( --e-global-typography-5053f09-font-family ), Sans-serif;font-size:var( --e-global-typography-5053f09-font-size );font-weight:var( --e-global-typography-5053f09-font-weight );text-transform:var( --e-global-typography-5053f09-text-transform );letter-spacing:var( --e-global-typography-5053f09-letter-spacing );color:var( --e-global-color-secondary );}.elementor-4358 .elementor-element.elementor-element-9d4d303 .elementor-heading-title{font-family:var( --e-global-typography-e8f1ec4-font-family ), Sans-serif;font-size:var( --e-global-typography-e8f1ec4-font-size );font-weight:var( --e-global-typography-e8f1ec4-font-weight );line-height:var( --e-global-typography-e8f1ec4-line-height );color:var( --e-global-color-text );}.elementor-4358 .elementor-element.elementor-element-063463b{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-primary );}.elementor-4358 .elementor-element.elementor-element-e0ffbe8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4358 .elementor-element.elementor-element-6f34c78{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4358 .elementor-element.elementor-element-cf02d93{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4358 .elementor-element.elementor-element-dfc250f{--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:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-4358 .elementor-element.elementor-element-3453b62{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-4358 .elementor-element.elementor-element-52f0300{--grid-auto-flow:row;}.elementor-4358 .elementor-element.elementor-element-10ac42a .elementor-heading-title{font-size:var( --e-global-typography-5053f09-font-size );letter-spacing:var( --e-global-typography-5053f09-letter-spacing );}.elementor-4358 .elementor-element.elementor-element-9d4d303 .elementor-heading-title{font-size:var( --e-global-typography-e8f1ec4-font-size );line-height:var( --e-global-typography-e8f1ec4-line-height );}.elementor-4358 .elementor-element.elementor-element-063463b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-4358 .elementor-element.elementor-element-3453b62{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4358 .elementor-element.elementor-element-52f0300{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4358 .elementor-element.elementor-element-10ac42a .elementor-heading-title{font-size:var( --e-global-typography-5053f09-font-size );letter-spacing:var( --e-global-typography-5053f09-letter-spacing );}.elementor-4358 .elementor-element.elementor-element-9d4d303 .elementor-heading-title{font-size:var( --e-global-typography-e8f1ec4-font-size );line-height:var( --e-global-typography-e8f1ec4-line-height );}.elementor-4358 .elementor-element.elementor-element-063463b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for heading, class: .elementor-element-9d4d303 */.elementor-4358 .elementor-element.elementor-element-9d4d303 {
    text-wrap: balance;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3453b62 */@keyframes hm-marquee {
    from { transform: translateX(0); }
    to   { transform: translateX(-50%); }
}

.elementor-4358 .elementor-element.elementor-element-3453b62 {
    overflow: hidden;
}


.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-marquee {
    display: block;
    width: 100%;
    overflow: hidden;
    -webkit-mask-image: linear-gradient(to right, transparent 0, #000 120px, #000 calc(100% - 120px), transparent 100%);
    mask-image: linear-gradient(to right, transparent 0, #000 120px, #000 calc(100% - 120px), transparent 100%);
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-track {
    display: flex;
    width: max-content !important;
    max-width: none !important;
    flex-wrap: nowrap !important;
    gap: 20px;
    animation: hm-marquee 42s linear infinite;
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-track:hover {
    animation-play-state: paused;
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-group {
    display: flex;
    width: max-content !important;
    max-width: none !important;
    flex-wrap: nowrap !important;
    gap: 20px;
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-tile {
    flex: 0 0 auto;
    width: 240px;
    height: 112px;
    box-sizing: border-box;
    padding: 20px 24px;
    border: 1px solid rgba(0, 36, 83, 0.10);
    border-radius: 14px;
    background: #FFFFFF;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: box-shadow .18s ease, transform .18s ease, border-color .18s ease;
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-tile:hover {
    box-shadow: 0 10px 24px rgba(0, 36, 83, 0.12);
    border-color: rgba(0, 36, 83, 0.20);
    transform: translateY(-2px);
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-tile img {
    width: auto;
    max-width: 170px;
    max-height: 56px;
    object-fit: contain;
    filter: grayscale(1);
    opacity: .78;
    transition: filter .18s ease, opacity .18s ease;
}

.elementor-4358 .elementor-element.elementor-element-3453b62 .hm-tile:hover img {
    filter: none;
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .elementor-4358 .elementor-element.elementor-element-3453b62 .hm-track { animation: none; }
    .elementor-4358 .elementor-element.elementor-element-3453b62 .hm-marquee { overflow-x: auto; }
}/* End custom CSS */