.elementor-27890 .elementor-element.elementor-element-28f6c2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-headline-abbbf6b5{color:#1a1a1a;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-subheadline-abbbf6b5{color:#1a1a1a;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-body-wrapper-abbbf6b5{border-left-color:#e04a4a;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-body-text-abbbf6b5{color:#333333;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-breadcrumb-abbbf6b5{margin-bottom:24px;}.elementor-27890 .elementor-element.elementor-element-d1a9f35 .hero-btn-wrapper-abbbf6b5{justify-content:flex-start;gap:16px;}.elementor-27890 .elementor-element.elementor-element-44656ae{--display:flex;}.elementor-widget-understanding_the_solution_27557 .uts-27557__eyebrow{color:var( --e-global-color-primary );}.elementor-widget-understanding_the_solution_27557 .uts-27557__prose{color:var( --e-global-color-text );}.elementor-widget-understanding_the_solution_27557 .uts-27557__intro{color:var( --e-global-color-text );}.elementor-widget-understanding_the_solution_27557 .uts-27557__list-label{color:var( --e-global-color-text );}.elementor-widget-understanding_the_solution_27557 .tw-icon-text__label{color:var( --e-global-color-text );}.elementor-widget-understanding_the_solution_27557 .tw-icon-text-list{--tw-it-accent:var( --e-global-color-primary );}.elementor-27890 .elementor-element.elementor-element-2f49a8f .tw-icon-text-list{--tw-it-cols:2;--tw-it-row-gap:22px;--tw-it-col-gap:32px;--tw-it-ring-size:46px;--tw-it-ring-width:2px;--tw-it-icon-size:22px;--tw-it-gap:16px;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557{--uts-left:45%;--uts-gap:64px;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557__eyebrow{margin-bottom:12px;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557__headline{color:#1F2A33;margin-bottom:20px;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557__prose{color:#2B2B2B;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557__intro{color:#2B2B2B;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .uts-27557__list-label{color:#2B2B2B;}.elementor-27890 .elementor-element.elementor-element-2f49a8f .tw-icon-text__label{color:#2B2B2B;}.elementor-27890 .elementor-element.elementor-element-da1c44b{--display:flex;--padding-top:0rem;--padding-bottom:00rem;--padding-left:4rem;--padding-right:4rem;}.elementor-27890 .elementor-element.elementor-element-da1c44b:not(.elementor-motion-effects-element-type-background), .elementor-27890 .elementor-element.elementor-element-da1c44b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1e3331d );}.elementor-27890 .elementor-element.elementor-element-0cd9873 .tis-27703{--tis-text:52%;gap:64px;}.elementor-27890 .elementor-element.elementor-element-0cd9873 .tis-27703__heading{margin-bottom:24px;}.elementor-27890 .elementor-element.elementor-element-0cd9873 .tis-27703__col--text{--tis-block-gap:20px;}.elementor-27890 .elementor-element.elementor-element-0cd9873 .tis-27703__buttons{justify-content:flex-start;gap:16px;margin-top:40px;}.elementor-27890 .elementor-element.elementor-element-1a87ed36{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;}.elementor-27890 .elementor-element.elementor-element-72fe598e{--e-image-carousel-slides-to-show:3;}.elementor-27890 .elementor-element.elementor-element-7855a93{--display:flex;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703{--tis-text:52%;gap:64px;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__heading{margin-bottom:24px;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__col--text{--tis-block-gap:20px;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__list{--tw-it-row-gap:16px;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__image{object-fit:cover;object-position:center center;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__figure{min-height:420px;}.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__col--media{justify-content:center;}.elementor-27890 .elementor-element.elementor-element-e013ea0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__bg{background-position:center center;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559{--kf-panel:#1A1A1A;--kf-solid:30%;--kf-fade:80%;--kf-content:80%;min-height:760px;--tw-it-accent:#D8262F;--tw-it-ring-size:40px;--tw-it-ring-width:0px;--tw-it-icon-size:40px;--tw-it-gap:14px;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__content{padding:6em 6em 6em 6em;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559--split{padding:6em 6em 6em 6em;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__heading{color:#FFFFFF;margin-bottom:44px;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__items{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:34px;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .tw-icon-text__label{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__desc{color:#FFFFFF;margin-top:10px;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .tw-icon-text{align-items:center;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__features-title{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__features-intro{color:rgba(255, 255, 255, 0.85);}.elementor-27890 .elementor-element.elementor-element-b9612d2 .kf-27559__features-header{margin-bottom:30px;}.elementor-27890 .elementor-element.elementor-element-5c4cfca{--display:flex;--min-height:686px;--justify-content:center;}.elementor-widget-featured_video_27572 .fv-27572__body{color:var( --e-global-color-text );}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__embed{aspect-ratio:var(--fv-ar-16-9);}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572{background-color:#F2F2F2;padding:72px 40px 72px 40px;}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__inner{max-width:1280px;--fv-media:55%;gap:64px;align-items:flex-start;}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__play{--fv-play-bg:#D8262F;color:#FFFFFF;width:72px;height:72px;}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__embed, .elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__stage{border-radius:0px;}.elementor-27890 .elementor-element.elementor-element-84dffe1 .fv-27572__heading{color:#1A1A1A;margin-bottom:20px;}.elementor-27890 .elementor-element.elementor-element-56adc52{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__overlay{background-color:rgba(20, 24, 28, 0.72);}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__inner{padding:70px 60px 70px 60px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798{--ctab-col:150px;--ctab-head-bg:#3D9BDC;--ctab-head-color:#FFFFFF;--ctab-cell-color:#FFFFFF;--ctab-divider:#3D9BDC;--ctab-mark:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__table th, .elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__table td{padding:18px 18px 18px 18px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__table td{text-align:left;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__heading{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__subheading{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__intro{margin-bottom:44px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__cta-heading{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__cta-text{color:#FFFFFF;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__cta{margin-top:54px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798 .ctab-27798__cta{text-align:left;align-items:{{VALUE === "left" ? "flex-start" : (VALUE === "right" ? "flex-end" : "center")}};}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798 .ctab-27798__cta-heading{text-align:left;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798 .ctab-27798__cta-text{text-align:left;max-width:850px;}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798 .ctab-27798__cta-buttons{justify-content:{{VALUE === "left" ? "flex-start" : (VALUE === "right" ? "flex-end" : "center")}};}.elementor-27890 .elementor-element.elementor-element-75e8bac .ctab-27798__cta-text--border{border-left-color:#E31C23;border-left-width:3px;border-left-style:solid;padding-left:18px;}.elementor-27890 .elementor-element.elementor-element-b20133d{--display:flex;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__header{text-align:left;margin-bottom:48px;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:36px;row-gap:44px;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__heading{color:#111827;margin-bottom:12px;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__subheading{color:#4B5563;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__card{border-left-color:#0099DA;border-left-width:2px;padding-left:24px;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__category{color:#1F2937;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__title{color:#111827;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__desc{color:#374151;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__link{color:#0084D6;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__link:hover{color:#005FA3;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__media{aspect-ratio:16 / 9;background-color:#E5E7EB;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__img{object-fit:cover;}.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358{padding:60px 0px 60px 0px;}.elementor-27890 .elementor-element.elementor-element-844fb3e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580__bg{background-position:center center;}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580__overlay{background-color:rgba(22, 26, 28, 0.86);}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580{min-height:560px;}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580__content{padding:80px 32px 80px 32px;max-width:1080px;text-align:center;align-items:center;}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580__heading{color:#FFFFFF;margin-bottom:28px;}.elementor-27890 .elementor-element.elementor-element-b8f004d .cta-27580__body{color:#FFFFFF;max-width:860px;margin-bottom:44px;}@media(max-width:1024px){.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-27890 .elementor-element.elementor-element-28ea2dc .pc-28358__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for image-carousel, class: .elementor-element-72fe598e *//* =========================
   Gallery wrapper
========================= */

.portrait-gallery {
    position: relative;
    padding-top: 90px;
}


/* =========================
   Slides
========================= */

.portrait-gallery .swiper-wrapper {
    gap: 24px;
}

.portrait-gallery .swiper-slide {
    position: relative;
    overflow: hidden;
    border-radius: 32px;
    margin-right: 0 !important;
}

.portrait-gallery .swiper-slide img {
    width: 100%;
    aspect-ratio: 4 / 5;
    object-fit: cover;
    display: block;
    border-radius: 32px;
}


/* =========================
   Plus / zoom icon
========================= */

.portrait-gallery .swiper-slide::after {
    content: "+";
    position: absolute;
    top: 18px;
    right: 18px;

    width: 54px;
    height: 54px;

    display: flex;
    align-items: center;
    justify-content: center;

    border: 1.5px solid #fff;
    border-radius: 50%;

    color: #fff;
    font-size: 26px;
    line-height: 1;

    pointer-events: none;
}


/* =========================
   Carousel arrows
========================= */

.portrait-gallery {
    position: relative;
    padding-top: 0;
}

/* move arrows up into heading row */
.portrait-gallery .elementor-swiper-button {
    top: -108px !important;
    bottom: auto !important;
    transform: none !important;

    width: 56px;
    height: 56px;

    border: 1px solid #d9d9d9;
    border-radius: 50%;

    background: #fff;
    color: #222;

    display: flex !important;
    align-items: center;
    justify-content: center;
}

/* previous */
.portrait-gallery .elementor-swiper-button-prev {
    left: auto !important;
    right: 72px !important;
}

/* next */
.portrait-gallery .elementor-swiper-button-next {
    left: auto !important;
    right: 0 !important;
}

/* =========================
   Arrow hover
========================= */

.portrait-gallery .elementor-swiper-button:hover {
    background: #111;
    color: #fff;
    border-color: #111;
}/* End custom CSS */
/* Start custom CSS for text_image_split_27703, class: .elementor-element-d41973c */.elementor-27890 .elementor-element.elementor-element-d41973c .tis-27703__figure img {
    max-height: 39rem;
}/* End custom CSS */