.elementor-2379 .elementor-element.elementor-element-f1c02fe:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-f1c02fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01A5DE00;}.elementor-2379 .elementor-element.elementor-element-f1c02fe{overflow:hidden;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2379 .elementor-element.elementor-element-f1c02fe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-repeater-item-5f2cbc1.master-fancy-image{left:0px;top:0px;visibility:visible;}body:not(.rtl) .elementor-2379 .elementor-element.elementor-element-f0350a5{right:-30px;}body.rtl .elementor-2379 .elementor-element.elementor-element-f0350a5{left:-30px;}.elementor-2379 .elementor-element.elementor-element-f0350a5{top:-20px;z-index:0;}body:not(.rtl) .elementor-2379 .elementor-element.elementor-element-b4cc3e1{left:-30px;}body.rtl .elementor-2379 .elementor-element.elementor-element-b4cc3e1{right:-30px;}.elementor-2379 .elementor-element.elementor-element-b4cc3e1{top:-20px;z-index:0;}.elementor-2379 .elementor-element.elementor-element-05ad4c8{--spacer-size:80px;}.elementor-2379 .elementor-element.elementor-element-31d1f57 > .elementor-widget-container{margin:0px -30px 0px -30px;}.elementor-2379 .elementor-element.elementor-element-31d1f57 .master-partner{opacity:0.75;}.elementor-2379 .elementor-element.elementor-element-31d1f57 .master-partner:hover{opacity:0.5;}.elementor-2379 .elementor-element.elementor-element-64c35bc{--spacer-size:80px;}.elementor-2379 .elementor-element.elementor-element-a98e606{--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-2379 .elementor-element.elementor-element-f2b3c77{--display:flex;}.elementor-2379 .elementor-element.elementor-element-f9a6828{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-a053661{--display:flex;}.elementor-2379 .elementor-element.elementor-element-a053661:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-a053661 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-6da6aa0{--display:flex;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-e8ed209 .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-e8ed209 .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-e8ed209 .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-775ecfe{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-775ecfe .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-23e3cf7{padding:0px 0px 25px 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-8cf649b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-8cf649b.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-a7f6b81{--display:flex;}.elementor-2379 .elementor-element.elementor-element-8e44461{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-502505b{--display:flex;}.elementor-2379 .elementor-element.elementor-element-502505b:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-502505b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-dc9a892{--display:flex;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-109aa3a .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-109aa3a .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-109aa3a .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-200419d{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-200419d .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-48fae6f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 28px 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-dec6576{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-dec6576.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-1ce20c9{--display:flex;}.elementor-2379 .elementor-element.elementor-element-756f759{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-fe71f1b{--display:flex;}.elementor-2379 .elementor-element.elementor-element-fe71f1b:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-fe71f1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-2c344a7{--display:flex;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-aa577ed .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-aa577ed .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-aa577ed .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-e759d2c{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-e759d2c .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-b21e59f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:0px 0px 30px 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-677ff06{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-677ff06.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-97db31e{--display:flex;}.elementor-2379 .elementor-element.elementor-element-731513d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-9041304{--display:flex;}.elementor-2379 .elementor-element.elementor-element-9041304:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-9041304 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-2aa7030{--display:flex;--min-height:33px;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-d9dcb39 .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-d9dcb39 .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-d9dcb39 .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-057247e{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-057247e .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-6eaa356{padding:0px 0px 30px 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-6eaa356 p{margin-block-end:50px;}.elementor-2379 .elementor-element.elementor-element-ae737f8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-ae737f8.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-57eb097{--display:flex;}.elementor-2379 .elementor-element.elementor-element-82834d6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-7717ac3{--display:flex;}.elementor-2379 .elementor-element.elementor-element-7717ac3:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-7717ac3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-7ed8997{--display:flex;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-e25afc5 .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-e25afc5 .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-e25afc5 .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-cb5cf4a{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-cb5cf4a .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-3b36682{padding:0px 0px 67px 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-e95f6e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-e95f6e3.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-9874241{--display:flex;}.elementor-2379 .elementor-element.elementor-element-803b305{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-2379 .elementor-element.elementor-element-2348ba7{--display:flex;}.elementor-2379 .elementor-element.elementor-element-2348ba7:not(.elementor-motion-effects-element-type-background), .elementor-2379 .elementor-element.elementor-element-2348ba7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-a604341{--display:flex;--justify-content:flex-end;}.elementor-2379 .elementor-element.elementor-element-42f61cd .elementor-icon-wrapper{text-align:center;}.elementor-2379 .elementor-element.elementor-element-42f61cd .elementor-icon{font-size:53px;}.elementor-2379 .elementor-element.elementor-element-42f61cd .elementor-icon svg{height:53px;}.elementor-2379 .elementor-element.elementor-element-257a578{margin:030px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-2379 .elementor-element.elementor-element-257a578 .elementor-heading-title{color:#0D536E;}.elementor-2379 .elementor-element.elementor-element-ac5a3d9{text-align:center;}.elementor-2379 .elementor-element.elementor-element-e00b4ad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2379 .elementor-element.elementor-element-e00b4ad.elementor-element{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-5baaa4f{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-30px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:-30px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:var( --e-global-color-text );--e-n-carousel-arrow-hover-color:var( --e-global-color-primary );}:where( .elementor-2379 .elementor-element.elementor-element-5baaa4f .swiper-slide ) > .e-con{background-color:#FFFFFF00;border-style:none;--border-radius:25px 25px 25px 25px;--padding-top:10px;--padding-right:10px;--padding-bottom:10px;--padding-left:10px;}:where( [data-core-v316-plus="true"] .elementor-element.elementor-widget-n-carousel .swiper-slide ) > .e-con{--padding-block-start:10px;--padding-inline-end:10px;--padding-block-end:10px;--padding-inline-start:10px;}body.elementor-page-2379 #page #main-content{padding-top:0px;padding-bottom:0px;}@media(min-width:768px){.elementor-2379 .elementor-element.elementor-element-f9a6828{--width:100%;}.elementor-2379 .elementor-element.elementor-element-6da6aa0{--content-width:79%;}.elementor-2379 .elementor-element.elementor-element-8e44461{--width:100%;}.elementor-2379 .elementor-element.elementor-element-dc9a892{--content-width:79%;}.elementor-2379 .elementor-element.elementor-element-756f759{--width:100%;}.elementor-2379 .elementor-element.elementor-element-2c344a7{--content-width:79%;}.elementor-2379 .elementor-element.elementor-element-731513d{--width:100%;}.elementor-2379 .elementor-element.elementor-element-2aa7030{--content-width:79%;}.elementor-2379 .elementor-element.elementor-element-82834d6{--width:100%;}.elementor-2379 .elementor-element.elementor-element-7ed8997{--content-width:79%;}.elementor-2379 .elementor-element.elementor-element-803b305{--width:100%;}.elementor-2379 .elementor-element.elementor-element-a604341{--content-width:79%;}}@media(max-width:1024px){.elementor-2379 .elementor-element.elementor-element-31d1f57 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2379 .elementor-element.elementor-element-5baaa4f{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2379 .elementor-element.elementor-element-05ad4c8{--spacer-size:60px;}.elementor-2379 .elementor-element.elementor-element-64c35bc{--spacer-size:60px;}.elementor-2379 .elementor-element.elementor-element-f9a6828{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2379 .elementor-element.elementor-element-f9a6828.e-con{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-8e44461{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2379 .elementor-element.elementor-element-8e44461.e-con{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-756f759{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2379 .elementor-element.elementor-element-731513d{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2379 .elementor-element.elementor-element-731513d.e-con{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-82834d6{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2379 .elementor-element.elementor-element-82834d6.e-con{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-803b305{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2379 .elementor-element.elementor-element-803b305.e-con{--align-self:center;}.elementor-2379 .elementor-element.elementor-element-5baaa4f{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9a6828 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e44461 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-756f759 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-731513d *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82834d6 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-803b305 *//* Scoped Card Styles */
.custom-card {
    background-color: transparent;
    border-radius: 20px;
    box-shadow: none;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover {
    transform: translateY(-8px);
}

/* Image */
.custom-card .image img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 16px 16px 0 0;
    transition: transform 0.3s ease-in-out;
}
.custom-card:hover .image {
    opacity: 75%
    
}

/* Circle behind icon */
.custom-card .icon {
    width: 80px;
    height: 80px;
    background-color: #FFFFFF;
    border-radius: 50%;
    margin: -40px auto 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .icon {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .icon svg {
    fill: #00a0e3 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .icon svg {
    fill: #FFFFFF !important;
}

/* Heading */
.custom-card .heading h2 {
    color: #0d536e !important;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 10px;
}

/* Text */
.custom-card .text {
    color: #0d536e !important;
    font-size: 14px;
    line-height: 1.6;
    margin-bottom: 20px;
}

/* Button (Arrow) */
.custom-card a {
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background: #a5d8f5;
    color: #fff !important;
    font-size: 16px;
    line-height: 36px;
    text-align: center;
    transition: background 0.3s ease, color 0.3s ease;
}

.custom-card:hover a {
    background: #00a0e3;
    color: #fff !important;
}
.custom-card .Arrow {
    width: 60px;
    height: 60px;
    background-color: #c9ecfc;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s ease-in-out;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card:hover .Arrow {
    background-color: #00a0e3;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

.custom-card .Arrow svg {
    fill: #0096d9 !important;
    transition: all 0.3s ease-in-out;
    width: 45px;
    height: 45px;
}

.custom-card:hover .Arrow svg {
    fill: #FFFFFF !important;
    
}
.custom-card: .Descrip {
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    
}/* End custom CSS */