.elementor-3213 .elementor-element.elementor-element-e11f128 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3213 .elementor-element.elementor-element-e11f128:not(.elementor-motion-effects-element-type-background), .elementor-3213 .elementor-element.elementor-element-e11f128 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED0C6E;}.elementor-3213 .elementor-element.elementor-element-e11f128{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3213 .elementor-element.elementor-element-e11f128, .elementor-3213 .elementor-element.elementor-element-e11f128 > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-e11f128 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3213 .elementor-element.elementor-element-4cd676c > .elementor-element-populated{padding:39px 0px 35px 0px;}.elementor-3213 .elementor-element.elementor-element-4f2187c{width:auto;max-width:auto;margin:1px 80px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:30px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title{margin-block-end:2px;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-4f2187c.elementor-view-stacked .elementor-icon{background-color:#333333;}.elementor-3213 .elementor-element.elementor-element-4f2187c.elementor-view-framed .elementor-icon, .elementor-3213 .elementor-element.elementor-element-4f2187c.elementor-view-default .elementor-icon{fill:#333333;color:#333333;border-color:#333333;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon{font-size:47px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title, .elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:-0.4px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-description{font-size:13px;line-height:21px;letter-spacing:-0.1px;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-4ab30f0{width:auto;max-width:auto;}.elementor-3213 .elementor-element.elementor-element-edff36a:not(.elementor-motion-effects-element-type-background), .elementor-3213 .elementor-element.elementor-element-edff36a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2D2D;}.elementor-3213 .elementor-element.elementor-element-edff36a, .elementor-3213 .elementor-element.elementor-element-edff36a > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-edff36a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 60px 0px;}.elementor-3213 .elementor-element.elementor-element-edff36a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3213 .elementor-element.elementor-element-19d2126{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-3213 .elementor-element.elementor-element-19d2126 img{width:100%;max-width:190px;}.elementor-3213 .elementor-element.elementor-element-53c82d1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3213 .elementor-element.elementor-element-53c82d1 .elementor-icon-box-wrapper{text-align:start;}.elementor-3213 .elementor-element.elementor-element-53c82d1 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-53c82d1 .elementor-icon-box-title, .elementor-3213 .elementor-element.elementor-element-53c82d1 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-3213 .elementor-element.elementor-element-53c82d1 .elementor-icon-box-description{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-d7b1a73{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3213 .elementor-element.elementor-element-d7b1a73 .elementor-icon-box-wrapper{text-align:start;}.elementor-3213 .elementor-element.elementor-element-d7b1a73 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-d7b1a73 .elementor-icon-box-title, .elementor-3213 .elementor-element.elementor-element-d7b1a73 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;}.elementor-3213 .elementor-element.elementor-element-d7b1a73 .elementor-icon-box-description{font-size:18px;font-weight:600;color:#FFFFFF;}.elementor-element-e60072c .social-icon{border-radius:50%;width:32px;height:32px;margin-left:calc(10px / 2);margin-right:calc(10px / 2);}.elementor-element-e60072c .social-icons{display:flex;margin-left:calc(-10px / 2);margin-right:calc(-10px / 2);}.elementor-3213 .elementor-element.elementor-element-969d434 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-defaad5{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-399df0e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-956a4ee{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3213 .elementor-element.elementor-element-956a4ee .elementor-heading-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-element-4fe32dc .menu, .elementor-element-4fe32dc .toggle-menu{width:300px;}.elementor-element-4fe32dc .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-4fe32dc .menu > li:hover > a{color:#C7C7C7;}.elementor-element-4fe32dc .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-4fe32dc .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-4fe32dc .menu > li{margin:0px 0px 0px 0px;}.elementor-element-4fe32dc .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-290693e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-c4e6914{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3213 .elementor-element.elementor-element-c4e6914 .elementor-heading-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-element-4c0dbf4 .menu, .elementor-element-4c0dbf4 .toggle-menu{width:300px;}.elementor-element-4c0dbf4 .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-4c0dbf4 .menu > li:hover > a{color:#C7C7C7;}.elementor-element-4c0dbf4 .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-4c0dbf4 .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-4c0dbf4 .menu > li{margin:0px 0px 0px 0px;}.elementor-element-4c0dbf4 .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-ff2652e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-832d4c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-3213 .elementor-element.elementor-element-832d4c6 .elementor-heading-title{font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:0px;color:#FFFFFF;}.elementor-element-c2aa637 .menu, .elementor-element-c2aa637 .toggle-menu{width:300px;}.elementor-element-c2aa637 .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-c2aa637 .menu > li:hover > a{color:#C7C7C7;}.elementor-element-c2aa637 .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-c2aa637 .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-c2aa637 .menu > li{margin:0px 0px 0px 0px;}.elementor-element-c2aa637 .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-18a0fdb{--display:flex;}.elementor-3213 .elementor-element.elementor-element-be48ce4{--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;}.elementor-element-1f0713d .menu, .elementor-element-1f0713d .toggle-menu{width:300px;}.elementor-element-1f0713d .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-1f0713d .menu > li:hover > a{color:#C7C7C7;}.elementor-element-1f0713d .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-1f0713d .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-1f0713d .menu > li{margin:0px 0px 0px 0px;}.elementor-element-1f0713d .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-dbf51f0{--display:flex;}.elementor-3213 .elementor-element.elementor-element-05de5c7{--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;}.elementor-element-c3d6023 .menu, .elementor-element-c3d6023 .toggle-menu{width:300px;}.elementor-element-c3d6023 .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-c3d6023 .menu > li:hover > a{color:#C7C7C7;}.elementor-element-c3d6023 .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-c3d6023 .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-c3d6023 .menu > li{margin:0px 0px 0px 0px;}.elementor-element-c3d6023 .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-360a1f6{--display:flex;}.elementor-3213 .elementor-element.elementor-element-52373e0{--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;}.elementor-element-952f0b6 .menu, .elementor-element-952f0b6 .toggle-menu{width:300px;}.elementor-element-952f0b6 .menu > li > a{font-size:14px;font-weight:400;color:#FFFFFF;padding:0px 0px 20px 0px;}.elementor-element-952f0b6 .menu > li:hover > a{color:#C7C7C7;}.elementor-element-952f0b6 .menu > .current-menu-item > a{color:#C7C7C7;}.elementor-element-952f0b6 .menu > li.current-menu-ancestor > a{color:#C7C7C7;}.elementor-element-952f0b6 .menu > li{margin:0px 0px 0px 0px;}.elementor-element-952f0b6 .menu > li:last-child{margin:0;}.elementor-3213 .elementor-element.elementor-element-64b1cf7{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#FFFFFF;--n-accordion-icon-hover-color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-64b1cf7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:#494949;}:where( .elementor-3213 .elementor-element.elementor-element-64b1cf7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;text-transform:uppercase;}:where( .elementor-3213 .elementor-element.elementor-element-64b1cf7 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-3213 .elementor-element.elementor-element-72fdee8{--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;}.elementor-3213 .elementor-element.elementor-element-72fdee8:not(.elementor-motion-effects-element-type-background), .elementor-3213 .elementor-element.elementor-element-72fdee8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2D2D;}.elementor-3213 .elementor-element.elementor-element-d9992d1{--divider-border-style:solid;--divider-color:#494949;--divider-border-width:1px;}.elementor-3213 .elementor-element.elementor-element-d9992d1 .elementor-divider-separator{width:100%;}.elementor-3213 .elementor-element.elementor-element-d9992d1 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-3213 .elementor-element.elementor-element-9f8e278:not(.elementor-motion-effects-element-type-background), .elementor-3213 .elementor-element.elementor-element-9f8e278 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2D2D2D;}.elementor-3213 .elementor-element.elementor-element-9f8e278{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;color:#999999;padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-9f8e278 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element-9f8e278{font-size:1.3rem;letter-spacing:0px;}.elementor-3213 .elementor-element.elementor-element-284ec7d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-3213 .elementor-element.elementor-element-284ec7d > .elementor-element-populated{padding:40px 10px 40px 10px;}.elementor-3213 .elementor-element.elementor-element-cf60d0f{width:auto;max-width:auto;}.elementor-3213 .elementor-element.elementor-element-cf60d0f .elementor-heading-title{font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-3213 .elementor-element.elementor-element-7ac6e33{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:991px) and (min-width:768px){.elementor-3213 .elementor-element.elementor-element-399df0e{width:30%;}.elementor-3213 .elementor-element.elementor-element-290693e{width:30%;}.elementor-3213 .elementor-element.elementor-element-ff2652e{width:40%;}}@media(max-width:991px){.elementor-3213 .elementor-element.elementor-element-4f2187c{width:auto;max-width:auto;margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3213 .elementor-element.elementor-element-4ab30f0{width:auto;max-width:auto;}}@media(max-width:767px){.elementor-3213 .elementor-element.elementor-element-4cd676c > .elementor-element-populated{padding:20px 0px 20px 0px;}.elementor-3213 .elementor-element.elementor-element-4f2187c{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 20px 0px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:30px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title{margin-block-end:2px;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title, .elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-title a{font-size:18px;line-height:1em;}.elementor-3213 .elementor-element.elementor-element-4f2187c .elementor-icon-box-description{font-size:13px;line-height:21px;}.elementor-3213 .elementor-element.elementor-element-edff36a{padding:30px 15px 30px 15px;}.elementor-3213 .elementor-element.elementor-element-c27e695 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-e60072c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-3213 .elementor-element.elementor-element-969d434 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-3213 .elementor-element.elementor-element-be48ce4{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3213 .elementor-element.elementor-element-1f0713d{width:100%;max-width:100%;}.elementor-3213 .elementor-element.elementor-element-1f0713d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3213 .elementor-element.elementor-element-05de5c7{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3213 .elementor-element.elementor-element-52373e0{--padding-top:5px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3213 .elementor-element.elementor-element-64b1cf7{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-font-size:16px;}.elementor-3213 .elementor-element.elementor-element-64b1cf7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 0px 1px 0px;}.elementor-3213 .elementor-element.elementor-element-64b1cf7 {--n-accordion-padding:25px 0px 25px 0px;}:where( .elementor-3213 .elementor-element.elementor-element-64b1cf7 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{letter-spacing:1px;}.elementor-3213 .elementor-element.elementor-element-284ec7d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3213 .elementor-element.elementor-element-284ec7d > .elementor-element-populated{padding:0px 15px 30px 15px;}.elementor-3213 .elementor-element.elementor-element-cf60d0f{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-3213 .elementor-element.elementor-element-7ac6e33{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-7ac6e33 *//* Footer ITMA logo*/

.solution {
    margin-top: 2px;
    width: fit-content;
}
@media only screen and (max-width: 960px) {
    .solution {
        width: 100%;
        display: flex;
        justify-content: center;
    }
}
.solution a {
    font-family: "Montserrat";
    font-weight: 400;
    font-size: 14px;
    line-height: 17.07px;
    color: #FFFFFF;
    text-decoration: none;
}

.solution a:hover {
    color: #FFFFFF;
}

.solution a:hover {
    text-decoration: none !important;
}

.solution .made-by {
    position: relative;
    display: flex;
    align-items: center;
    gap: 5px;
    bottom: 2px;

    path {
        fill: #FFFFFF;
    }
}

.solution .made-by::before,
.solution .made-by::after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.solution .made-by:hover path {
    fill: #FFFFFF;
}

.solution .made-by::before {
    background: transparent;
}

.solution .made-by:hover::before {
    animation: typewriter 1s steps(1) forwards;
}

.solution .made-by .letter-i,
.solution .made-by .letter-t,
.solution .made-by .letter-m,
.solution .made-by .letter-a {
    transition: 1s;
}

.solution .made-by:hover .letter-i,
.solution .made-by:hover .letter-t,
.solution .made-by:hover .letter-m,
.solution .made-by:hover .letter-a {
    transition: 0.1s !important;
}

.solution .made-by:hover .letter-t {
    animation: opacity-key 0.75s ease forwards;
}

.solution .made-by:hover .letter-m {
    animation: opacity-key 1.5s ease forwards;
}

.solution .made-by:hover .letter-a {
    animation: opacity-key 2.25s ease forwards;
}

.solution .made-by .letter-i {
    z-index: 999;
}

@keyframes opacity-key {
    0% {
        opacity: 0;
    }
    10% {
        opacity: 0;
    }
    25% {
        opacity: 0.1;
    }
    50% {
        opacity: 0.3;
    }
    75% {
        opacity: 0.8;
    }
    100% {
        opacity: 1
    }
}

@keyframes typewriter {
    0% {
        left: 10%;
    }

    33% {
        left: 36%;
    }

    66% {
        left: 70%;
    }

    to {
        left: 100%;
    }
}/* End custom CSS */