.elementor-2098 .elementor-element.elementor-element-64a70bc{padding:20px 0px 070px 0px;}.elementor-2098 .elementor-element.elementor-element-f1a25cc{text-align:center;}.elementor-2098 .elementor-element.elementor-element-f1a25cc .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:38px;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2098 .elementor-element.elementor-element-8a98858{text-align:center;color:#43545A;font-family:"Roboto", Sans-serif;font-size:20px;font-weight:400;line-height:1.8em;}.elementor-2098 .elementor-element.elementor-element-8a98858 > .elementor-widget-container{margin:0px 0px -21px 0px;}.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__content{min-height:330px;text-align:center;padding:200px 40px 40px 40px;}.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:600;}.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2098 .elementor-element.elementor-element-b5db93b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2098 .elementor-element.elementor-element-b5db93b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2098 .elementor-element.elementor-element-b5db93b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta .elementor-cta__bg, .elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2098 .elementor-element.elementor-element-b5db93b > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #D70404D6 76%, #0D4F60 100%);border-radius:20px 20px 20px 20px;}.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__content{min-height:330px;text-align:center;padding:200px 40px 40px 40px;}.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__title{font-family:"Roboto Condensed", Sans-serif;font-size:40px;font-weight:600;}.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__title:not(:last-child){margin-bottom:0px;}.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__content-item{transition-duration:1000ms;}.elementor-2098 .elementor-element.elementor-element-3b47800.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-2098 .elementor-element.elementor-element-3b47800.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-2098 .elementor-element.elementor-element-3b47800.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta .elementor-cta__bg, .elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-2098 .elementor-element.elementor-element-3b47800 > .elementor-widget-container{background-color:transparent;background-image:linear-gradient(180deg, #D70404D6 76%, #0D4F60 100%);border-radius:20px 20px 20px 20px;}.elementor-2098 .elementor-element.elementor-element-3a9b69a:not(.elementor-motion-effects-element-type-background), .elementor-2098 .elementor-element.elementor-element-3a9b69a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(200deg, #0D5265C4 8%, #07323E 61%);}.elementor-2098 .elementor-element.elementor-element-3a9b69a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:080px 0px 80px 0px;}.elementor-2098 .elementor-element.elementor-element-3a9b69a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-be02b42 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-size:46px;font-weight:600;}.elementor-2098 .elementor-element.elementor-element-be02b42 > .elementor-widget-container{padding:10px 0px 30px 0px;}.elementor-2098 .elementor-element.elementor-element-b95a757{--image-border-radius:11px;--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-2098 .elementor-element.elementor-element-b95a757 .e-gallery-item:hover .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-2098 .elementor-element.elementor-element-92dda8d{text-align:justify;color:#EAF8FF;}.elementor-2098 .elementor-element.elementor-element-b5f4f1f .elementor-heading-title{color:#CBCBCB;font-family:"Roboto Condensed", Sans-serif;font-size:32px;font-weight:600;}.elementor-2098 .elementor-element.elementor-element-b5f4f1f > .elementor-widget-container{padding:040px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-7a44ce1{color:#CBCBCB;}.elementor-2098 .elementor-element.elementor-element-7a44ce1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 010px 0px;}.elementor-2098 .elementor-element.elementor-element-1b68006{padding:20px 10px 010px 10px;}.elementor-2098 .elementor-element.elementor-element-886d95a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-886d95a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-445b2ff .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-c4ab53a{color:#7B7B7B;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-c4ab53a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 010px 0px;}.elementor-2098 .elementor-element.elementor-element-e514744 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-cdef288:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-cdef288 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-e93f75a .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-d7b9b10{color:#7B7B7B;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-d7b9b10 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-2098 .elementor-element.elementor-element-c6c6876 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-6fb48e4{padding:20px 10px 20px 10px;}.elementor-2098 .elementor-element.elementor-element-7694733:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-7694733 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-ade25cc .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-14d763d{color:#7B7B7B;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-14d763d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-2098 .elementor-element.elementor-element-cdd64eb > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-a9df135:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-a9df135 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-36501a6 .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-0006d48{color:#7B7B7B;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-0006d48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 10px 0px;}.elementor-2098 .elementor-element.elementor-element-981575e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-6f92d4c{padding:90px 0px 90px 0px;}.elementor-2098 .elementor-element.elementor-element-fc6b138 .elementor-heading-title{color:#0D4F60;font-family:"Roboto Condensed", Sans-serif;font-size:46px;font-weight:600;text-transform:uppercase;}.elementor-2098 .elementor-element.elementor-element-b9dc2ab{text-align:justify;color:#43545A;font-family:"Roboto", Sans-serif;font-weight:400;line-height:1.6em;}.elementor-2098 .elementor-element.elementor-element-b9dc2ab > .elementor-widget-container{margin:10px 0px -25px 0px;}.elementor-2098 .elementor-element.elementor-element-9b26b71{padding:20px 10px 010px 10px;}.elementor-2098 .elementor-element.elementor-element-6f07749:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10708A;}.elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-6f07749 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-4690cf9 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-282b550{color:#F9F9F9;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-282b550 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 010px 0px;}.elementor-2098 .elementor-element.elementor-element-f0e0eed{color:#FFFFFF;}.elementor-2098 .elementor-element.elementor-element-f0e0eed > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2098 .elementor-element.elementor-element-395d9a2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10708A;}.elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-element-populated, .elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-element-populated > .elementor-background-overlay, .elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-2098 .elementor-element.elementor-element-395d9a2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2098 .elementor-element.elementor-element-8a29365 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto Condensed", Sans-serif;font-size:26px;font-weight:600;line-height:1.2em;}.elementor-2098 .elementor-element.elementor-element-3bfbf55{color:#F9F9F9;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-2098 .elementor-element.elementor-element-3bfbf55 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 0px 010px 0px;}@media(min-width:768px){.elementor-2098 .elementor-element.elementor-element-51df6bf{width:45%;}.elementor-2098 .elementor-element.elementor-element-961814f{width:55%;}}/* Start custom CSS for call-to-action, class: .elementor-element-b5db93b *//* Rounded card and clip zoomed image */
.elementor-2098 .elementor-element.elementor-element-b5db93b {
    overflow: hidden;
    border-radius: 14px;
}

/* Smooth image zoom */
.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__bg {
    transition: transform 0.4s ease;
}

.elementor-2098 .elementor-element.elementor-element-b5db93b:hover .elementor-cta__bg {
    transform: scale(1.05);
}

/* Small arrow after title */
.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__title::after {
    content: "→";
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
    transition: transform 0.3s ease;
}

/* Arrow moves on hover */
.elementor-2098 .elementor-element.elementor-element-b5db93b:hover .elementor-cta__title::after {
    transform: translateX(6px);
}

.elementor-2098 .elementor-element.elementor-element-b5db93b .elementor-cta__bg-overlay {
    background: linear-gradient(
        to bottom,
        rgba(13, 79, 96, 0.05) 20%,
        rgba(13, 79, 96, 0.30) 55%,
        rgba(13, 79, 96, 0.96) 100%
    );
}/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-3b47800 *//* Rounded card and clip zoomed image */
.elementor-2098 .elementor-element.elementor-element-3b47800 {
    overflow: hidden;
    border-radius: 14px;
}

/* Smooth image zoom */
.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__bg {
    transition: transform 0.4s ease;
}

.elementor-2098 .elementor-element.elementor-element-3b47800:hover .elementor-cta__bg {
    transform: scale(1.05);
}

/* Small arrow after title */
.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__title::after {
    content: "→";
    display: inline-block;
    margin-left: 10px;
    font-weight: 400;
    transition: transform 0.3s ease;
}

/* Arrow moves on hover */
.elementor-2098 .elementor-element.elementor-element-3b47800:hover .elementor-cta__title::after {
    transform: translateX(6px);
}

.elementor-2098 .elementor-element.elementor-element-3b47800 .elementor-cta__bg-overlay {
    background: linear-gradient(
        to bottom,
        rgba(13, 79, 96, 0.05) 20%,
        rgba(13, 79, 96, 0.30) 55%,
        rgba(13, 79, 96, 0.96) 100%
    );
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-b95a757 */.elementor-2098 .elementor-element.elementor-element-b95a757 img {
    width: 100%;
    height: 240px;
    object-fit: cover;
    border-radius: 10px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6341367 */.elementor-2098 .elementor-element.elementor-element-6341367 > .elementor-container {
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e514744 */.elementor-2098 .elementor-element.elementor-element-e514744 .project-learn-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    color: #10708A;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-2098 .elementor-element.elementor-element-e514744 .project-arrow {
    display: inline-block;
    font-size: 17px;
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-2098 .elementor-element.elementor-element-e514744 .project-learn-more:hover {
    color: #169BB8;
}

/* Move only the arrow */
.elementor-2098 .elementor-element.elementor-element-e514744 .project-learn-more:hover .project-arrow {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-886d95a */.elementor-2098 .elementor-element.elementor-element-886d95a {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-886d95a:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6c6876 */.elementor-2098 .elementor-element.elementor-element-c6c6876 .project-learn-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    color: #10708A;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-2098 .elementor-element.elementor-element-c6c6876 .project-arrow {
    display: inline-block;
    font-size: 17px;
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-2098 .elementor-element.elementor-element-c6c6876 .project-learn-more:hover {
    color: #169BB8;
}

/* Move only the arrow */
.elementor-2098 .elementor-element.elementor-element-c6c6876 .project-learn-more:hover .project-arrow {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-cdef288 */.elementor-2098 .elementor-element.elementor-element-cdef288 {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-cdef288:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b68006 */.elementor-2098 .elementor-element.elementor-element-1b68006 > .elementor-container {
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cdd64eb */.elementor-2098 .elementor-element.elementor-element-cdd64eb .project-learn-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    color: #10708A;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-2098 .elementor-element.elementor-element-cdd64eb .project-arrow {
    display: inline-block;
    font-size: 17px;
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-2098 .elementor-element.elementor-element-cdd64eb .project-learn-more:hover {
    color: #169BB8;
}

/* Move only the arrow */
.elementor-2098 .elementor-element.elementor-element-cdd64eb .project-learn-more:hover .project-arrow {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7694733 */.elementor-2098 .elementor-element.elementor-element-7694733 {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-7694733:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-981575e */.elementor-2098 .elementor-element.elementor-element-981575e .project-learn-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    color: #10708A;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-2098 .elementor-element.elementor-element-981575e .project-arrow {
    display: inline-block;
    font-size: 17px;
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-2098 .elementor-element.elementor-element-981575e .project-learn-more:hover {
    color: #169BB8;
}

/* Move only the arrow */
.elementor-2098 .elementor-element.elementor-element-981575e .project-learn-more:hover .project-arrow {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a9df135 */.elementor-2098 .elementor-element.elementor-element-a9df135 {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-a9df135:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6fb48e4 */.elementor-2098 .elementor-element.elementor-element-6fb48e4 > .elementor-container {
    gap: 30px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f0e0eed */.elementor-2098 .elementor-element.elementor-element-f0e0eed .project-learn-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;

    color: #FFFFFF;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;

    text-decoration: none;
    transition: color 0.25s ease;
}

.elementor-2098 .elementor-element.elementor-element-f0e0eed .project-arrow {
    display: inline-block;
    font-size: 17px;
    transition: transform 0.3s ease;
}

/* Hover */
.elementor-2098 .elementor-element.elementor-element-f0e0eed .project-learn-more:hover {
    color: #BFE8F0;
}

/* Move only the arrow */
.elementor-2098 .elementor-element.elementor-element-f0e0eed .project-learn-more:hover .project-arrow {
    transform: translateX(5px);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6f07749 */.elementor-2098 .elementor-element.elementor-element-6f07749 {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-6f07749:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-395d9a2 */.elementor-2098 .elementor-element.elementor-element-395d9a2 {
    background: #FFFFFF;
    border-radius: 12px;
    overflow: hidden;
    transition: transform 0.3s ease,
                box-shadow 0.3s ease;
}

.elementor-2098 .elementor-element.elementor-element-395d9a2:hover {
    transform: translateY(-4px);
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.16);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9b26b71 */.elementor-2098 .elementor-element.elementor-element-9b26b71 > .elementor-container {
    gap: 30px;
}/* End custom CSS */