.elementor-2622 .elementor-element.elementor-element-1fabcea4{--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;--overflow:hidden;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2622 .elementor-element.elementor-element-e4b0359{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--swiper-pagination-size:0.8rem;--dots-normal-color:var( --e-global-color-60b0d82 );--swiper-pagination-spacing:2rem;}.elementor-2622 .elementor-element.elementor-element-e4b0359 .swiper-slide > .elementor-element{height:100%;}.elementor-2622 .elementor-element.elementor-element-e4b0359 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0.5rem;--swiper-pagination-bullet-vertical-gap:0.5rem;}.elementor-2622 .elementor-element.elementor-element-79677bf4{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;}.elementor-2622 .elementor-element.elementor-element-7bbfdf96{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2622 .elementor-element.elementor-element-7e8e5c2e{text-align:center;}.elementor-2622 .elementor-element.elementor-element-1a9500b5{text-align:center;}.elementor-2622 .elementor-element.elementor-element-19e6d868{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2622 .elementor-element.elementor-element-25659b34{text-align:center;}.elementor-2622 .elementor-element.elementor-element-5cd5b5b7{text-align:center;}.elementor-2622 .elementor-element.elementor-element-24c601e6{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2622 .elementor-element.elementor-element-13e4341f{text-align:center;}.elementor-2622 .elementor-element.elementor-element-10d962e3{text-align:center;}.elementor-2622 .elementor-element.elementor-element-255de38e{--display:flex;--justify-content:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-2622 .elementor-element.elementor-element-4535fcef{text-align:center;}.elementor-2622 .elementor-element.elementor-element-680fa027{text-align:center;}@media(max-width:1100px){.elementor-2622 .elementor-element.elementor-element-1fabcea4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-e4b0359{--swiper-slides-to-display:2;}.elementor-2622 .elementor-element.elementor-element-79677bf4{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;}}@media(max-width:880px){.elementor-2622 .elementor-element.elementor-element-1fabcea4{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-e4b0359{--swiper-slides-to-display:2;}.elementor-2622 .elementor-element.elementor-element-79677bf4{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-2622 .elementor-element.elementor-element-1fabcea4{--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2622 .elementor-element.elementor-element-e4b0359{--swiper-slides-to-display:1;}.elementor-2622 .elementor-element.elementor-element-79677bf4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2622 .elementor-element.elementor-element-7bbfdf96{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-19e6d868{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-24c601e6{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2622 .elementor-element.elementor-element-255de38e{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS for heading, class: .elementor-element-7e8e5c2e */.elementor-2622 .elementor-element.elementor-element-7e8e5c2e h3 {
    font-family: 'futura-pt';
font-size: clamp(2.25rem, 2.0227rem + 1.1364vw, 3.25rem);
font-style: normal;
font-weight: 600;
line-height: 68px; /* 130.769% */
letter-spacing: 0.52px;
text-transform: capitalize;

color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a9500b5 */.elementor-2622 .elementor-element.elementor-element-1a9500b5 p {
    margin: 0;
    
    font-size: clamp(1.3rem, 1.1409rem + 0.7955vw, 2rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bbfdf96 */.elementor-2622 .elementor-element.elementor-element-7bbfdf96 {
    background-color: var(--clr-primary-500);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-25659b34 */.elementor-2622 .elementor-element.elementor-element-25659b34 h3 {
    font-family: 'futura-pt';
font-size: clamp(2.25rem, 2.0227rem + 1.1364vw, 3.25rem);
font-style: normal;
font-weight: 600;
line-height: 68px; /* 130.769% */
letter-spacing: 0.52px;
text-transform: capitalize;

color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cd5b5b7 */.elementor-2622 .elementor-element.elementor-element-5cd5b5b7 p {
    margin: 0;
    
    font-size: clamp(1.3rem, 1.1409rem + 0.7955vw, 2rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19e6d868 */.elementor-2622 .elementor-element.elementor-element-19e6d868 {
    background-color: var(--clr-primary-800);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-13e4341f */.elementor-2622 .elementor-element.elementor-element-13e4341f h3 {
    font-family: 'futura-pt';
font-size: clamp(2.25rem, 2.0227rem + 1.1364vw, 3.25rem);
font-style: normal;
font-weight: 600;
line-height: 68px; /* 130.769% */
letter-spacing: 0.52px;
text-transform: capitalize;

color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10d962e3 */.elementor-2622 .elementor-element.elementor-element-10d962e3 p {
    margin: 0;
    
    font-size: clamp(1.3rem, 1.1409rem + 0.7955vw, 2rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24c601e6 */.elementor-2622 .elementor-element.elementor-element-24c601e6 {
    background-color: var(--clr-primary-500);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4535fcef */.elementor-2622 .elementor-element.elementor-element-4535fcef h3 {
    font-family: 'futura-pt';
font-size: clamp(2.25rem, 2.0227rem + 1.1364vw, 3.25rem);
font-style: normal;
font-weight: 600;
line-height: 68px; /* 130.769% */
letter-spacing: 0.52px;
text-transform: capitalize;

color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-680fa027 */.elementor-2622 .elementor-element.elementor-element-680fa027 p {
    margin: 0;
    
    font-size: clamp(1.3rem, 1.1409rem + 0.7955vw, 2rem);
    font-style: normal;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: -0.64px;
    
    color: var(--clr-white);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-255de38e */.elementor-2622 .elementor-element.elementor-element-255de38e {
    background-color: var(--clr-primary-800);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1fabcea4 */.elementor-2622 .elementor-element.elementor-element-1fabcea4 {
    background-color: var(--clr-primary-950);
}/* End custom CSS */