.elementor-27530 .elementor-element.elementor-element-1d646a4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27530 .elementor-element.elementor-element-f97a038{width:100%;max-width:100%;}.elementor-27530 .elementor-element.elementor-element-f97a038 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-headline-abbbf6b5{color:#1a1a1a;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-subheadline-abbbf6b5{color:#1a1a1a;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-body-wrapper-abbbf6b5{border-left-color:#e04a4a;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-body-text-abbbf6b5{color:#333333;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-breadcrumb-abbbf6b5{margin-bottom:24px;}.elementor-27530 .elementor-element.elementor-element-f97a038 .hero-btn-wrapper-abbbf6b5{justify-content:flex-start;gap:16px;}.elementor-27530 .elementor-element.elementor-element-ce6aa13{--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-27530 .elementor-element.elementor-element-3f07434 .tw-icon-text-list{--tw-it-cols:2;--tw-it-row-gap:22px;--tw-it-col-gap:23px;--tw-it-accent:#0094CA;--tw-it-ring-size:52px;--tw-it-ring-width:2.5px;--tw-it-icon-size:20px;--tw-it-gap:10px;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557{--uts-left:46%;--uts-gap:64px;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557__eyebrow{margin-bottom:12px;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557__headline{color:#1F2A33;margin-bottom:20px;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557__prose{color:#2B2B2B;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557__intro{color:#2B2B2B;}.elementor-27530 .elementor-element.elementor-element-3f07434 .uts-27557__list-label{color:#2B2B2B;}.elementor-27530 .elementor-element.elementor-element-3f07434 .tw-icon-text__label{color:#2B2B2B;}.elementor-27530 .elementor-element.elementor-element-684faba{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27530 .elementor-element.elementor-element-6ae96b8{--display:flex;}.elementor-27530 .elementor-element.elementor-element-20dd17c{--e-image-carousel-slides-to-show:3;}.elementor-27530 .elementor-element.elementor-element-20dd17c > .elementor-widget-container{padding:0px 0px 40px 0px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__bg{background-position:center center;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559{--kf-panel:#1A1A1A;--kf-solid:50%;--kf-fade:100%;--kf-content:73%;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-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__content{padding:60px 40px 60px 64px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559--split{padding:60px 40px 60px 64px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__heading{color:#FFFFFF;margin-bottom:44px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__items{grid-template-columns:repeat(1, minmax(0, 1fr));row-gap:34px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .tw-icon-text__label{color:#FFFFFF;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__desc{color:#FFFFFF;margin-top:10px;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .tw-icon-text{align-items:center;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__features-title{color:#FFFFFF;}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__features-intro{color:rgba(255, 255, 255, 0.85);}.elementor-27530 .elementor-element.elementor-element-a21d4dd .kf-27559__features-header{margin-bottom:30px;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__header{text-align:left;margin-bottom:48px;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__grid{grid-template-columns:repeat(3, minmax(0, 1fr));column-gap:36px;row-gap:44px;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__heading{color:#111827;margin-bottom:12px;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__subheading{color:#4B5563;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__card{border-left-color:#0099DA;border-left-width:2px;padding-left:24px;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__category{color:#1F2937;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__title{color:#111827;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__desc{color:#374151;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__link{color:#0084D6;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__link:hover{color:#005FA3;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__media{aspect-ratio:16 / 9;background-color:#E5E7EB;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__img{object-fit:cover;}.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358{padding:60px 0px 60px 0px;}.elementor-27530 .elementor-element.elementor-element-a6a239a{--display:flex;--min-height:504px;--justify-content:center;}.elementor-widget-faq_section_27573 .faq-27573__subheading{color:var( --e-global-color-text );}.elementor-widget-faq_section_27573 .faq-27573__panel{color:var( --e-global-color-text );}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573{padding:85px 0px 85px 0px;--faq-head:32%;gap:80px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__list{gap:16px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__heading{color:#1A1A1A;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__subheading{margin-top:16px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__item{background-color:#F0F0F0;border-radius:4px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__trigger{padding:26px 32px 26px 44px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__panel-inner{padding:0 32px 26px 44px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__question{color:#2B2B2B;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__icon{color:#D8262F;width:38px;height:38px;}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573__icon svg{stroke-width:1.5;}.elementor-27530 .elementor-element.elementor-element-a6f571f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580__bg{background-position:center center;}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580__overlay{background-color:rgba(22, 26, 28, 0.86);}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580{min-height:560px;}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580__content{padding:80px 32px 80px 32px;max-width:1080px;text-align:center;align-items:center;}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580__heading{color:#FFFFFF;margin-bottom:28px;}.elementor-27530 .elementor-element.elementor-element-c35ece5 .cta-27580__body{color:#FFFFFF;max-width:860px;margin-bottom:44px;}@media(max-width:1024px){.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573{padding:56px 0px 56px 0px;}}@media(max-width:767px){.elementor-27530 .elementor-element.elementor-element-4e18afe .pc-28358__grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-27530 .elementor-element.elementor-element-8efd323 .faq-27573{padding:48px 0px 48px 0px;}}/* Start custom CSS for image-carousel, class: .elementor-element-20dd17c *//* =========================
   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 */