.elementor-1611 .elementor-element.elementor-element-45453f0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:2vw;--padding-bottom:1vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1611 .elementor-element.elementor-element-2c57930{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1611 .elementor-element.elementor-element-353d32b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;z-index:9;--e-icon-list-icon-size:1.25vw;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1611 .elementor-element.elementor-element-353d32b > .elementor-widget-container{margin:0vw 0.5vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-1611 .elementor-element.elementor-element-353d32b:hover .elementor-widget-container{border-style:none;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#0000007A;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:1.5vw;font-weight:600;text-transform:capitalize;line-height:1.3em;letter-spacing:-0.25px;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-text{color:#CD2E2F;transition:color 0.3s;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-1611 .elementor-element.elementor-element-65cfe4f{z-index:99;}.elementor-1611 .elementor-element.elementor-element-cb1ce93{width:var( --container-widget-width, 40% );max-width:40%;--container-widget-width:40%;--container-widget-flex-grow:0;z-index:9;--e-icon-list-icon-size:1.25vw;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 > .elementor-widget-container{margin:0.5vw 0.5vw 0vw 0vw;padding:0vw 0vw 0vw 0vw;border-style:none;border-radius:0em 0em 0em 0em;}.elementor-1611 .elementor-element.elementor-element-cb1ce93:hover .elementor-widget-container{border-style:none;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(9px/2);}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-9px/2);}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-9px/2);}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#0000007A;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:dashed;border-block-start-width:1px;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:dashed;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-icon{padding-inline-end:1px;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > a{font-family:"Barlow", Sans-serif;font-size:1.15vw;font-weight:500;text-transform:capitalize;line-height:1.3em;letter-spacing:-0.25px;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-text{color:#393939;transition:color 0.3s;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#000000;}.elementor-1611 .elementor-element.elementor-element-ba043c2{--e-image-carousel-slides-to-show:5;width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-ba043c2 > .elementor-widget-container{margin:1.5vw 0vw 0vw 0vw;padding:0px 0px 0px 0px;}.elementor-1611 .elementor-element.elementor-element-ba043c2 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-1611 .elementor-element.elementor-element-ba043c2 .elementor-swiper-button.elementor-swiper-button-next{font-size:16px;color:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-ba043c2 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-1611 .elementor-element.elementor-element-ba043c2 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#FFFFFF;}.elementor-1611 .elementor-element.elementor-element-ba043c2 .swiper-wrapper{display:flex;align-items:center;}.elementor-1611 .elementor-element.elementor-element-ba043c2 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;border-radius:10px 10px 10px 10px;}@media(min-width:768px){.elementor-1611 .elementor-element.elementor-element-2c57930{--width:40%;}}@media(max-width:1024px){.elementor-1611 .elementor-element.elementor-element-45453f0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1611 .elementor-element.elementor-element-2c57930{--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-1611 .elementor-element.elementor-element-353d32b > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;padding:1vw 1vw 1vw 1vw;}.elementor-1611 .elementor-element.elementor-element-353d32b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-1611 .elementor-element.elementor-element-353d32b.elementor-element{--align-self:flex-start;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-1611 .elementor-element.elementor-element-65cfe4f{width:initial;max-width:initial;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 > .elementor-widget-container{margin:0vw 0vw 0vw 2vw;padding:1vw 1vw 1vw 1vw;}.elementor-1611 .elementor-element.elementor-element-cb1ce93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:2vw;}.elementor-1611 .elementor-element.elementor-element-cb1ce93.elementor-element{--align-self:flex-start;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > a{font-size:1.8vw;}.elementor-1611 .elementor-element.elementor-element-ba043c2{--e-image-carousel-slides-to-show:2;--container-widget-width:60%;--container-widget-flex-grow:0;width:var( --container-widget-width, 60% );max-width:60%;}.elementor-1611 .elementor-element.elementor-element-ba043c2 > .elementor-widget-container{margin:0vw 2vw 0vw 0vw;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-1611 .elementor-element.elementor-element-45453f0{--margin-top:0vw;--margin-bottom:6vw;--margin-left:0vw;--margin-right:0vw;--padding-top:6vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-1611 .elementor-element.elementor-element-353d32b > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1611 .elementor-element.elementor-element-353d32b{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:4vw;}.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-item > a{font-size:4vw;}.elementor-1611 .elementor-element.elementor-element-65cfe4f{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 > .elementor-widget-container{padding:2vw 2vw 2vw 2vw;}.elementor-1611 .elementor-element.elementor-element-cb1ce93{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-icon-list-icon-size:4vw;}.elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1611 .elementor-element.elementor-element-cb1ce93 .elementor-icon-list-item > a{font-size:4vw;}.elementor-1611 .elementor-element.elementor-element-ba043c2{--e-image-carousel-slides-to-show:2;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-353d32b */.elementor-1611 .elementor-element.elementor-element-353d32b {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}

.elementor-1611 .elementor-element.elementor-element-353d32b strong {
    text-decoration: underline;
}

.elementor-1611 .elementor-element.elementor-element-353d32b .elementor-icon-list-text strong {
    color: black;
    font-size: 1.15vw;
}

.elementor-1611 .elementor-element.elementor-element-353d32b {
    border-bottom: 1px dashed #0000007A;
}

@media (max-width: 767px) {
   .elementor-1611 .elementor-element.elementor-element-353d32b strong {
       font-size: 4vw;
   } 
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-cb1ce93 */.elementor-1611 .elementor-element.elementor-element-cb1ce93 {
    backdrop-filter: blur(8px); /* Adjust the blur factor as needed */
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ba043c2 *//* Eicon chevron buttons (left & right) */
.elementor-widget-image-carousel .elementor-swiper-button {
    background-color: #313130 !important; /* Navy blue background */
    border: 0; /* No border */
    color: white; /* White arrow color */
    font-weight: 300;
    border-radius: 6px;
    /* Rounded corners */
    box-shadow: 0px 0px 24px 0px rgba(2, 2, 2, 0.43);
    padding: 8px;
}


.elementor-1611 .elementor-element.elementor-element-ba043c2 img {
  width: 100% !important;
  height: 150px !important; /* or set your preferred height */
  object-fit: cover !important;
  aspect-ratio: auto; /* ensures consistent crop */
  display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45453f0 */.elementor-1611 .elementor-element.elementor-element-45453f0 {
  position: relative;
  overflow: visible; /* makes sure the image can stick out if needed */
}

/* Bottom border with transparent slit */
.elementor-1611 .elementor-element.elementor-element-45453f0::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(
    to right,
    black 0%,
    black 47.5%,
    transparent 47.5%,
    transparent 52.5%,
    black 52.5%,
    black 100%
  );
  z-index: 5;
}

/* Icon inside the bottom slit */
.elementor-1611 .elementor-element.elementor-element-45453f0::before {
  content: "";
  position: absolute;
  top: auto;        /* reset in case it's stuck at the top */
  bottom: 0;        /* anchor to the bottom */
  left: 50%;
  transform: translateX(-50%) translateY(50%); /* center horizontally & straddle the line */
  width: 24px;
  height: 24px;
  background: url("https://fastkit.ca/wp-content/uploads/2025/08/Shape-4.png")
    no-repeat center center;
  background-size: contain;
  filter: brightness(0);
  z-index: 10;
  pointer-events: none;
}/* End custom CSS */