.elementor-4083 .elementor-element.elementor-element-b394691{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-12ff4ca .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:72px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-e7a376f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-4083 .elementor-element.elementor-element-571c474{--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;--align-items:flex-end;}.elementor-4083 .elementor-element.elementor-element-fc25ac9 .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-659a519 > .elementor-widget-container{margin:0px 4px 0px 4px;}.elementor-4083 .elementor-element.elementor-element-659a519 .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-7f5da1c .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-f25a3dd{--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-end;--align-items:flex-end;}.elementor-4083 .elementor-element.elementor-element-0815650 .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-b46208a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:2;}.elementor-4083 .elementor-element.elementor-element-b46208a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4083 .elementor-element.elementor-element-69fae8b > .elementor-element-populated{margin:0px 16px 0px 0px;--e-column-margin-right:16px;--e-column-margin-left:0px;}.elementor-4083 .elementor-element.elementor-element-db185a5 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-84e619e > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-515201c > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-8650e1a > .elementor-element-populated{margin:0px 8px 0px 8px;--e-column-margin-right:8px;--e-column-margin-left:8px;}.elementor-4083 .elementor-element.elementor-element-0584b62 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-2cd5576 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-c0a6e72 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-9110567 > .elementor-element-populated{margin:0px 0px 0px 16px;--e-column-margin-right:0px;--e-column-margin-left:16px;}.elementor-4083 .elementor-element.elementor-element-8da46d0 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-414c158 > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-b96c43a > .elementor-widget-container{margin:24px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-56a5e26{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:128px;--padding-bottom:0px;--padding-left:64px;--padding-right:64px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-2d3b76f{--display:flex;}.elementor-4083 .elementor-element.elementor-element-732ae8c .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-15ec1b1 > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-15ec1b1{font-family:"Basel Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-4083 .elementor-element.elementor-element-f868b37{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:64px;--margin-right:0px;}.elementor-4083 .elementor-element.elementor-element-99b0737 .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:32px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-20e3dfa > .elementor-widget-container{margin:32px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-20e3dfa{font-family:"Basel Grotesk", Sans-serif;font-size:16px;font-weight:400;}.elementor-4083 .elementor-element.elementor-element-2f51b55{--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;--padding-top:32px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-67cecf1{--display:flex;}.elementor-4083 .elementor-element.elementor-element-d3e9a62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-e16c11f{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:64px;--padding-right:32px;}.elementor-4083 .elementor-element.elementor-element-ebd995b{--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;--padding-top:64px;--padding-bottom:0px;--padding-left:32px;--padding-right:64px;}.elementor-4083 .elementor-element.elementor-element-f05139f > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-7ed2028 > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-4bfb30d > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-dadb70c > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-e6b6bfb > .elementor-widget-container{margin:48px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-59c1c5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-e4d1171{--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;--justify-content:center;--padding-top:96px;--padding-bottom:96px;--padding-left:64px;--padding-right:64px;}.elementor-4083 .elementor-element.elementor-element-7542dd9{--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;--justify-content:center;--padding-top:96px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-4083 .elementor-element.elementor-element-b640191{--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;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;--z-index:3;}.elementor-4083 .elementor-element.elementor-element-6077272{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:48px;--padding-left:64px;--padding-right:64px;--z-index:1;}.elementor-4083 .elementor-element.elementor-element-e5dabab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4083 .elementor-element.elementor-element-01bf8f0{--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;--justify-content:space-between;}.elementor-4083 .elementor-element.elementor-element-96d8f0e .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;}.elementor-4083 .elementor-element.elementor-element-405913a > .elementor-widget-container{margin:128px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-c25c7c2{--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;--justify-content:flex-end;}.elementor-4083 .elementor-element.elementor-element-51319fa{text-align:right;}.elementor-4083 .elementor-element.elementor-element-51319fa .elementor-heading-title{font-family:"Basel Grotesk", Sans-serif;font-size:72px;font-weight:400;text-transform:uppercase;}@media(min-width:768px){.elementor-4083 .elementor-element.elementor-element-571c474{--width:50%;}.elementor-4083 .elementor-element.elementor-element-f25a3dd{--width:50%;}.elementor-4083 .elementor-element.elementor-element-2d3b76f{--width:30%;}.elementor-4083 .elementor-element.elementor-element-f868b37{--width:30%;}.elementor-4083 .elementor-element.elementor-element-e16c11f{--width:50%;}.elementor-4083 .elementor-element.elementor-element-ebd995b{--width:50%;}.elementor-4083 .elementor-element.elementor-element-e4d1171{--width:50%;}.elementor-4083 .elementor-element.elementor-element-7542dd9{--width:50%;}.elementor-4083 .elementor-element.elementor-element-01bf8f0{--width:35%;}.elementor-4083 .elementor-element.elementor-element-c25c7c2{--width:65%;}}@media(max-width:767px){.elementor-4083 .elementor-element.elementor-element-b394691{--padding-top:72px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-4083 .elementor-element.elementor-element-12ff4ca .elementor-heading-title{font-size:32px;}.elementor-4083 .elementor-element.elementor-element-f25a3dd{--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-end;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4083 .elementor-element.elementor-element-69fae8b > .elementor-element-populated{margin:0px 8px 0px 0px;--e-column-margin-right:8px;--e-column-margin-left:0px;}.elementor-4083 .elementor-element.elementor-element-db185a5 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-84e619e > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-515201c > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-8650e1a > .elementor-element-populated{margin:0px 4px 0px 4px;--e-column-margin-right:4px;--e-column-margin-left:4px;}.elementor-4083 .elementor-element.elementor-element-0584b62 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-2cd5576 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-c0a6e72 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-9110567 > .elementor-element-populated{margin:0px 0px 0px 8px;--e-column-margin-right:0px;--e-column-margin-left:8px;}.elementor-4083 .elementor-element.elementor-element-8da46d0 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-414c158 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-b96c43a > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-56a5e26{--padding-top:48px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-4083 .elementor-element.elementor-element-732ae8c .elementor-heading-title{font-size:24px;}.elementor-4083 .elementor-element.elementor-element-15ec1b1 > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4083 .elementor-element.elementor-element-15ec1b1{font-size:14px;}.elementor-4083 .elementor-element.elementor-element-f868b37{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4083 .elementor-element.elementor-element-99b0737 .elementor-heading-title{font-size:24px;}.elementor-4083 .elementor-element.elementor-element-20e3dfa > .elementor-widget-container{margin:24px 0px 24px 0px;}.elementor-4083 .elementor-element.elementor-element-20e3dfa{font-size:14px;}.elementor-4083 .elementor-element.elementor-element-2f51b55{--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-4083 .elementor-element.elementor-element-ebd995b{--padding-top:64px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-4083 .elementor-element.elementor-element-b640191{--padding-top:18px;--padding-bottom:18px;--padding-left:0px;--padding-right:0px;}.elementor-4083 .elementor-element.elementor-element-6077272{--padding-top:24px;--padding-bottom:24px;--padding-left:12px;--padding-right:12px;}.elementor-4083 .elementor-element.elementor-element-405913a > .elementor-widget-container{margin:64px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-51319fa > .elementor-widget-container{margin:96px 0px 0px 0px;}.elementor-4083 .elementor-element.elementor-element-51319fa{text-align:left;}.elementor-4083 .elementor-element.elementor-element-51319fa .elementor-heading-title{font-size:24px;}}/* Start custom CSS for theme-post-title, class: .elementor-element-12ff4ca */.elementor-4083 .elementor-element.elementor-element-12ff4ca {
    position: absolute;
    bottom: 64px;
    color: var(--color);
    overflow: hidden;
}

.elementor-4083 .elementor-element.elementor-element-12ff4ca h1 {
    transform: translateY(100%);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fc25ac9 */.elementor-4083 .elementor-element.elementor-element-fc25ac9 {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-659a519 */.elementor-4083 .elementor-element.elementor-element-659a519 {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7f5da1c */.elementor-4083 .elementor-element.elementor-element-7f5da1c {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-571c474 */.elementor-4083 .elementor-element.elementor-element-571c474 {
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0815650 */.elementor-4083 .elementor-element.elementor-element-0815650 {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7a376f */.elementor-4083 .elementor-element.elementor-element-e7a376f {
    background: var(--background);
}

.section1title2 {
    opacity: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b394691 */.elementor-4083 .elementor-element.elementor-element-b394691 {
    position: absolute;
    background: var(--background);
    height: 100vh;
}

@media screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-b394691 {
        position: relative;
        top: -192px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-69fae8b */.elementor-4083 .elementor-element.elementor-element-69fae8b {
    flex: 1;
    transform: translateY(-40%);
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-69fae8b {
        top: -72px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8650e1a */.elementor-4083 .elementor-element.elementor-element-8650e1a {
    flex: 1;
    transform: translateY(-80%);
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-8650e1a {
        top: 32px;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9110567 */.elementor-4083 .elementor-element.elementor-element-9110567 {
    flex: 1;
    transform: translateY(-40%);
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-9110567 {
        top: -72px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a6c150 */.elementor-4083 .elementor-element.elementor-element-1a6c150 {
    height: 100vh;
    transform: scale(2);
}

.elementor-4083 .elementor-element.elementor-element-1a6c150 {
    line-height: 0;
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-1a6c150 {
        height: 50vh;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-b46208a */.elementor-4083 .elementor-element.elementor-element-b46208a {
    background: var(--background2);
    display: flex;
    height: 300vh;
    top: 70vh;
    overflow: hidden;
    user-select: none;
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-b46208a {
        height: 50vh;
        top: -35vh;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-732ae8c */.elementor-4083 .elementor-element.elementor-element-732ae8c {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15ec1b1 */.elementor-4083 .elementor-element.elementor-element-15ec1b1 {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-99b0737 */.elementor-4083 .elementor-element.elementor-element-99b0737 {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20e3dfa */.elementor-4083 .elementor-element.elementor-element-20e3dfa {
    color: var(--color);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-56a5e26 */.elementor-4083 .elementor-element.elementor-element-56a5e26 {
    background: var(--background);
    overflow: hidden;
}

.section3title1, .section3title2 {
    transform: translateY(100%);
    opacity: 0;
}

@media (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-56a5e26 {
        top: -35vh;
        margin-bottom: -35vh;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8cade77 */.elementor-4083 .elementor-element.elementor-element-8cade77 {
    line-height: 0;
}

.elementor-4083 .elementor-element.elementor-element-8cade77 img {
    height: 100vh;
    object-fit: cover;
    width: 100%;
}

@media only screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-8cade77 img {
        height: 35vh;
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f51b55 */.elementor-4083 .elementor-element.elementor-element-2f51b55 {
    background: var(--background);
    overflow: hidden;
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-68f425a */.elementor-4083 .elementor-element.elementor-element-68f425a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e16c11f */.elementor-4083 .elementor-element.elementor-element-e16c11f {
    background: var(--image8);
    background-position: center;
    background-size: cover;
    height: 100vh;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-d596a44 */.elementor-4083 .elementor-element.elementor-element-d596a44 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-f05139f */.elementor-4083 .elementor-element.elementor-element-f05139f {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-7ed2028 */.elementor-4083 .elementor-element.elementor-element-7ed2028 {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-4bfb30d */.elementor-4083 .elementor-element.elementor-element-4bfb30d {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-dadb70c */.elementor-4083 .elementor-element.elementor-element-dadb70c {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e6b6bfb */.elementor-4083 .elementor-element.elementor-element-e6b6bfb {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ebd995b */.elementor-4083 .elementor-element.elementor-element-ebd995b {
    background: var(--background2);
}

@media screen and (max-width: 767px) {
    .elementor-4083 .elementor-element.elementor-element-ebd995b {
        background: var(--image8);
        background-position: center;
        background-size: cover;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d3e9a62 */.elementor-4083 .elementor-element.elementor-element-d3e9a62 {
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-752b28a */.elementor-4083 .elementor-element.elementor-element-752b28a {
    line-height: 0;
    transform: translateY(10%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e4d1171 */.elementor-4083 .elementor-element.elementor-element-e4d1171 {
    background: var(--image9);
    background-position: center;
    background-size: cover;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-fa2e06a */.elementor-4083 .elementor-element.elementor-element-fa2e06a {
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7542dd9 */.elementor-4083 .elementor-element.elementor-element-7542dd9 {
    background: var(--image1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59c1c5f */.elementor-4083 .elementor-element.elementor-element-59c1c5f {
    user-select: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e48c585 */.marquee-container {
  overflow: hidden;
  cursor: pointer;
}

.marquee {
  display: flex;
}

.marquee-scroll {
  width: fit-content!important;
  font-family: "Basel Grotesk", sans-serif;
  font-size: 64px;
  line-height: 0;
  color: var(--background);
  display: flex;
  align-items: center;
  white-space: nowrap;
  animation: marquee 6s linear infinite;
}

@media screen and (max-width: 767px) {
    .marquee-scroll {
        font-size: 24px;
    }
}

.images-container {
  width: 192px;
  margin: 0 16px;
}

@media screen and (max-width: 767px) {
    .images-container {
        width: 128px;
    }
}

@keyframes marquee {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}

.bordereffect span {
  position: relative;
}

.bordereffect span::after {
  position: absolute;
  background: var(--background);
  content: '';
  width: 100%;
  height: 4px;
  left: 0;
  bottom: -32px;
  transform: scaleX(0);
  transition: transform 0.6s ease, transform-origin 0s 0.6s;
  transform-origin: left;
  will-change: transform;
}

.bordereffect span:not(:hover)::after {
  transform: scaleX(0);
  transition: transform 0.6s ease, transform-origin 0s;
  transform-origin: right;
}

.bordereffect span.hover::after {
  transform: scaleX(1);
  transition: transform 0.6s ease, transform-origin 0s;
  transform-origin: left;
}

.images-container {
  will-change: transform;
}

.clipimage {
  position: absolute;
  left: 0;
  transition: clip-path 0.6s ease;
  clip-path: inset(100% 0 0 0);
}

.show-images.clipimage {
  clip-path: inset(0 0 0 0);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b640191 */.elementor-4083 .elementor-element.elementor-element-b640191 {
    background: var(--color);
    user-select: none;
}

.elementor-4083 .elementor-element.elementor-element-b640191:hover .bordereffect1::after {
    transform: scaleX(1)!important;
    transform-origin: left;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-96d8f0e */.elementor-4083 .elementor-element.elementor-element-96d8f0e {
    width: max-content;
    color: var(--nextcolor);
}

.elementor-4083 .elementor-element.elementor-element-96d8f0e.bordereffect1::after {
    background: var(--nextcolor);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-405913a */.elementor-4083 .elementor-element.elementor-element-405913a {
    width: 100%;
    line-height: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-51319fa */.elementor-4083 .elementor-element.elementor-element-51319fa span {
    color: var(--nextcolor);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6077272 */.elementor-4083 .elementor-element.elementor-element-6077272 {
    background: var(--nextbackground);
    user-select: none;
    overflow: hidden;
}

.elementor-4083 .elementor-element.elementor-element-6077272:hover .bordereffect1::after {
    transform: scaleX(1)!important;
    transform-origin: left;
}/* End custom CSS */