.elementor-12931 .elementor-element.elementor-element-5bdc2b9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-5bdc2b9:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-5bdc2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:1;--swiper-slides-gap:10px;}.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-5ac73b7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:72px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-5ac73b7:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-5ac73b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-1578842{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-edb1071{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-12931 .elementor-element.elementor-element-a0dd7af{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-a0dd7af .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-514187c{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,.3);}.elementor-12931 .elementor-element.elementor-element-514187c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:rgba(255,255,255,.75);}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12931 .elementor-element.elementor-element-2118852{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-d955360{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-c5550f7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-c5550f7:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-c5550f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0px;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:focus{background-color:transparent;color:#DB1623;}.elementor-12931 .elementor-element.elementor-element-de3e4ab{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover svg, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:focus svg{fill:#DB1623;}.elementor-12931 .elementor-element.elementor-element-a13f6b9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:4;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-6dc46e2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E6E6E6;--border-color:#E6E6E6;--border-radius:16px 16px 16px 16px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-6dc46e2:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-6dc46e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button{background-color:transparent;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;text-transform:none;letter-spacing:0px;fill:#0A0A0A;color:#0A0A0A;border-radius:999px 999px 999px 999px;padding:0px 0px 0px 0px;}.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:focus{background-color:transparent;color:#DB1623;}.elementor-12931 .elementor-element.elementor-element-79d408d{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover svg, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:focus svg{fill:#DB1623;}.elementor-12931 .elementor-element.elementor-element-f829268{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-12931 .elementor-element.elementor-element-6fe77cf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:100px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-6fe77cf:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-6fe77cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-feb088a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-9a98a2c{--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:space-between;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-f9864a1{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-f9864a1 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button{background-color:#DB1623;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button:hover, .elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button:focus{background-color:#B8121D;}.elementor-12931 .elementor-element.elementor-element-bca7918{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-12931 .elementor-element.elementor-element-d0579c0{--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:stretch;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-cb8459e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-12931 .elementor-element.elementor-element-c52fee4{--grid-columns:1;}.elementor-12931 .elementor-element.elementor-element-c69d833{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-3836f95{--grid-columns:1;--grid-row-gap:24px;}.elementor-12931 .elementor-element.elementor-element-69ad164{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:72px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-280e49c{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-280e49c .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-0f67ab2{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(0,0,0,.2);}.elementor-12931 .elementor-element.elementor-element-0f67ab2 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:#555555;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:5;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-4cd0941 .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-5139433{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:72px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-f8e6174{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-f8e6174 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-1ac1324{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(0,0,0,.2);}.elementor-12931 .elementor-element.elementor-element-1ac1324 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:#555555;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:5;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-4b34f55 .swiper-slide > .elementor-element{height:100%;}.elementor-12931 .elementor-element.elementor-element-2d8c354{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-2d8c354:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-2d8c354 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12931 .elementor-element.elementor-element-481709a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-d61d145{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:44px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-95bfc72{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-95bfc72 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-84d9263{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,.3);}.elementor-12931 .elementor-element.elementor-element-84d9263 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:rgba(255,255,255,.75);}.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button{background-color:#DB1623;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button:hover, .elementor-12931 .elementor-element.elementor-element-71766be .elementor-button:focus{background-color:#B8121D;}.elementor-12931 .elementor-element.elementor-element-71766be{width:auto;max-width:auto;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-12931 .elementor-element.elementor-element-7595a51{--display:flex;--min-height:320vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-7595a51:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-7595a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-d67856a{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-d67856a:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-d67856a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12931 .elementor-element.elementor-element-5db8c58{text-align:center;}.elementor-12931 .elementor-element.elementor-element-5db8c58 .elementor-heading-title{font-family:"Molot", Sans-serif;font-size:15vw;font-weight:600;text-transform:uppercase;line-height:1em;color:#000000;}.elementor-12931 .elementor-element.elementor-element-0147f63{--display:flex;--min-height:260vh;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-0147f63:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-0147f63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DB1623;}.elementor-12931 .elementor-element.elementor-element-70a8f55{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-f427683{text-align:center;}.elementor-12931 .elementor-element.elementor-element-f427683 .elementor-heading-title{font-family:"Molot", Sans-serif;font-size:8.5vw;font-weight:600;text-transform:uppercase;line-height:0.95em;color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-4d0ab14{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-4d0ab14:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-4d0ab14 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-1c30bec{--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:stretch;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-3d858fd{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-5904952{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-12931 .elementor-element.elementor-element-5904952 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:52px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12931 .elementor-element.elementor-element-7617b5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.6em;color:#5A5A5A;}.elementor-12931 .elementor-element.elementor-element-6204027{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--margin-top:0px;--margin-bottom:32px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-4b9b01a{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:20px;--padding-bottom:20px;--padding-left:4px;--padding-right:4px;}.elementor-12931 .elementor-element.elementor-element-644259c .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-77d7a51{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-77d7a51 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-892be42{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-3d08d70{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:20px;--padding-bottom:20px;--padding-left:4px;--padding-right:4px;}.elementor-12931 .elementor-element.elementor-element-54afb65 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-a597b84{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-a597b84 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-045e1c6{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-219ba68{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:20px;--padding-bottom:20px;--padding-left:4px;--padding-right:4px;}.elementor-12931 .elementor-element.elementor-element-817b27f .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-cff2302{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-cff2302 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-290c157{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-fe88d5e{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6E6;--border-color:#E6E6E6;--padding-top:20px;--padding-bottom:20px;--padding-left:4px;--padding-right:4px;}.elementor-12931 .elementor-element.elementor-element-444ff54 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:20px;font-weight:700;text-transform:uppercase;line-height:1em;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-cdff191{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-cdff191 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:18px;font-weight:700;color:#0A0A0A;}.elementor-12931 .elementor-element.elementor-element-dd5ab64{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button{background-color:#DB1623;font-family:"Bounded", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;fill:#FFFFFF;color:#FFFFFF;border-radius:999px 999px 999px 999px;padding:5px 5px 5px 20px;}.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button:hover, .elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button:focus{background-color:#B8121D;}.elementor-12931 .elementor-element.elementor-element-4554cc0{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button .elementor-button-content-wrapper{gap:14px;}.elementor-12931 .elementor-element.elementor-element-1644ad3{--display:flex;--border-radius:24px 24px 24px 24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-1644ad3:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-1644ad3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12931 .elementor-element.elementor-element-e5fe455{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:110px;--padding-bottom:280px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-e5fe455:not(.elementor-motion-effects-element-type-background), .elementor-12931 .elementor-element.elementor-element-e5fe455 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5E0C1A;background-image:url("https://fclokomotivsofia.bg/wp-content/uploads/2026/02/loko-sofia-large-lines.png");background-position:center center;background-size:cover;}.elementor-12931 .elementor-element.elementor-element-9f53938{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:48px;--padding-right:48px;}.elementor-12931 .elementor-element.elementor-element-368f613{--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:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--margin-top:0px;--margin-bottom:36px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-c2a8275{width:auto;max-width:auto;}.elementor-12931 .elementor-element.elementor-element-c2a8275 .elementor-heading-title{font-family:"Bounded", Sans-serif;font-size:30px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-12931 .elementor-element.elementor-element-873fd1d{width:auto;max-width:auto;padding:6px 0px 6px 26px;border-style:solid;border-width:0px 0px 0px 1px;border-color:rgba(255,255,255,.35);}.elementor-12931 .elementor-element.elementor-element-873fd1d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;color:rgba(255,255,255,.8);}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:5;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:15px;}.elementor-12931 .elementor-element.elementor-element-c578ae1 .swiper-slide > .elementor-element{height:100%;}body.elementor-page-12931:not(.elementor-motion-effects-element-type-background), body.elementor-page-12931 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}@media(max-width:1024px) and (min-width:768px){.elementor-12931 .elementor-element.elementor-element-cb8459e{--width:100%;}.elementor-12931 .elementor-element.elementor-element-c69d833{--width:100%;}.elementor-12931 .elementor-element.elementor-element-3d858fd{--width:100%;}.elementor-12931 .elementor-element.elementor-element-1644ad3{--width:100%;}}@media(max-width:1366px){.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:3;}}@media(max-width:1200px){.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:1;}.elementor-12931 .elementor-element.elementor-element-1578842{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-feb088a{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12931 .elementor-element.elementor-element-d0579c0{--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-12931 .elementor-element.elementor-element-c52fee4{--grid-columns:1;}.elementor-12931 .elementor-element.elementor-element-3836f95{--grid-columns:1;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-481709a{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12931 .elementor-element.elementor-element-1c30bec{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12931 .elementor-element.elementor-element-5904952 .elementor-heading-title{font-size:42px;}.elementor-12931 .elementor-element.elementor-element-e5fe455{--padding-top:90px;--padding-bottom:200px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-9f53938{--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:3;}}@media(max-width:880px){.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:2;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-12931 .elementor-element.elementor-element-5bdc2b9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:1;}.elementor-12931 .elementor-element.elementor-element-5ac73b7{--padding-top:48px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-1578842{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-a0dd7af .elementor-heading-title{font-size:22px;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:1;--swiper-slides-gap:14px;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:1;--swiper-slides-gap:14px;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:1;--swiper-slides-gap:14px;}.elementor-12931 .elementor-element.elementor-element-6fe77cf{--padding-top:56px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-feb088a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-f9864a1 .elementor-heading-title{font-size:22px;}.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}.elementor-12931 .elementor-element.elementor-element-c52fee4{--grid-columns:1;}.elementor-12931 .elementor-element.elementor-element-3836f95{--grid-columns:1;}.elementor-12931 .elementor-element.elementor-element-280e49c .elementor-heading-title{font-size:19px;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}.elementor-12931 .elementor-element.elementor-element-f8e6174 .elementor-heading-title{font-size:19px;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}.elementor-12931 .elementor-element.elementor-element-2d8c354{--padding-top:64px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-481709a{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-d61d145{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-12931 .elementor-element.elementor-element-95bfc72 .elementor-heading-title{font-size:22px;}.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}.elementor-12931 .elementor-element.elementor-element-70a8f55{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-f427683 .elementor-heading-title{font-size:13vw;}.elementor-12931 .elementor-element.elementor-element-4d0ab14{--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-1c30bec{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-5904952 .elementor-heading-title{font-size:32px;}.elementor-12931 .elementor-element.elementor-element-644259c .elementor-heading-title{font-size:17px;}.elementor-12931 .elementor-element.elementor-element-77d7a51 .elementor-heading-title{font-size:15px;}.elementor-12931 .elementor-element.elementor-element-54afb65 .elementor-heading-title{font-size:17px;}.elementor-12931 .elementor-element.elementor-element-a597b84 .elementor-heading-title{font-size:15px;}.elementor-12931 .elementor-element.elementor-element-817b27f .elementor-heading-title{font-size:17px;}.elementor-12931 .elementor-element.elementor-element-cff2302 .elementor-heading-title{font-size:15px;}.elementor-12931 .elementor-element.elementor-element-444ff54 .elementor-heading-title{font-size:17px;}.elementor-12931 .elementor-element.elementor-element-cdff191 .elementor-heading-title{font-size:15px;}.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button{font-size:13px;padding:5px 5px 5px 18px;}.elementor-12931 .elementor-element.elementor-element-e5fe455{--padding-top:60px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-12931 .elementor-element.elementor-element-9f53938{--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-12931 .elementor-element.elementor-element-c2a8275 .elementor-heading-title{font-size:22px;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:1;--swiper-slides-gap:12px;}}@media(min-width:768px){.elementor-12931 .elementor-element.elementor-element-cb8459e{--width:56%;}.elementor-12931 .elementor-element.elementor-element-c69d833{--width:44%;}.elementor-12931 .elementor-element.elementor-element-481709a{--content-width:1440px;}.elementor-12931 .elementor-element.elementor-element-3d858fd{--width:42%;}.elementor-12931 .elementor-element.elementor-element-1644ad3{--width:58%;}}@media(min-width:2400px){.elementor-12931 .elementor-element.elementor-element-c2add26{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-21b169d{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-91f3b0f{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-9b070f3{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4cd0941{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-4b34f55{--swiper-slides-to-display:3;}.elementor-12931 .elementor-element.elementor-element-c578ae1{--swiper-slides-to-display:3;}}/* Start custom CSS for loop-carousel, class: .elementor-element-c2add26 */.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-wrapper { transform:none !important; display:grid; }
.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide { grid-area:1 / 1; width:100% !important; opacity:0; visibility:hidden; transition:opacity .9s ease, visibility 0s linear .9s; }
.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide-active { opacity:1; visibility:visible; transition:opacity .9s ease, visibility 0s; z-index:1; }
/* text slides up and fades in after the photo */
.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide .e-loop-item > .e-con > * { opacity:0; transform:translateY(28px); transition:opacity .6s ease, transform .6s ease; }
.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide-active .e-loop-item > .e-con > * { opacity:1; transform:none; transition:opacity .8s ease .35s, transform .8s cubic-bezier(.2,.7,.2,1) .35s; }
.elementor-12931 .elementor-element.elementor-element-c2add26 .swiper-slide-active .e-loop-item > .e-con > * + * { transition-delay:.55s; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8f497f *//* bottom edge level with the buttons (= hero slide bottom padding) */
.elementor-12931 .elementor-element.elementor-element-e8f497f { position:absolute; right:48px; bottom:150px; z-index:5; }
@media (max-width:1024px) { .elementor-12931 .elementor-element.elementor-element-e8f497f { right:32px; bottom:130px; } }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-e8f497f { right:auto; left:16px; bottom:28px; } }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dots { display:flex; gap:14px; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot { position:relative; width:58px; height:58px; padding:0; border:0; border-radius:50%; background:none; cursor:pointer; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot img { position:absolute; inset:5px; width:48px; height:48px; border-radius:50%; object-fit:cover; opacity:.6; filter:grayscale(.3); transition:opacity .3s, filter .3s, transform .3s; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot:hover img { opacity:.9; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot.is-active img { opacity:1; filter:none; transform:scale(1.04); }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot svg { position:absolute; inset:0; width:58px; height:58px; transform:rotate(-90deg); }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot .track { fill:none; stroke:rgba(255,255,255,.35); stroke-width:2; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot .ring { fill:none; stroke:#DB1623; stroke-width:3; stroke-linecap:round; stroke-dasharray:170; stroke-dashoffset:170; }
.elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot.is-active .ring { animation:lv3-ring var(--lv3-dur,7s) linear forwards; }
@keyframes lv3-ring { to { stroke-dashoffset:0; } }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot, .elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot svg { width:44px; height:44px; } .elementor-12931 .elementor-element.elementor-element-e8f497f .lv3-dot img { inset:4px; width:36px; height:36px; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-514187c */.elementor-12931 .elementor-element.elementor-element-514187c a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12931 .elementor-element.elementor-element-514187c a:hover { color:#fff; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-21b169d */.elementor-12931 .elementor-element.elementor-element-21b169d { position:relative; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-91f3b0f */.elementor-12931 .elementor-element.elementor-element-91f3b0f { position:relative; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8809b */.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de3e4ab */.elementor-12931 .elementor-element.elementor-element-de3e4ab { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5550f7 */.elementor-12931 .elementor-element.elementor-element-c5550f7 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-c5550f7 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d955360 */.elementor-12931 .elementor-element.elementor-element-d955360:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-d955360:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9b070f3 */.elementor-12931 .elementor-element.elementor-element-9b070f3 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-627bb02 */.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79d408d */.elementor-12931 .elementor-element.elementor-element-79d408d { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc46e2 */.elementor-12931 .elementor-element.elementor-element-6dc46e2 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-6dc46e2 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13f6b9 */.elementor-12931 .elementor-element.elementor-element-a13f6b9:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-a13f6b9:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-21b169d */.elementor-12931 .elementor-element.elementor-element-21b169d { position:relative; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-91f3b0f */.elementor-12931 .elementor-element.elementor-element-91f3b0f { position:relative; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8809b */.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de3e4ab */.elementor-12931 .elementor-element.elementor-element-de3e4ab { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5550f7 */.elementor-12931 .elementor-element.elementor-element-c5550f7 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-c5550f7 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d955360 */.elementor-12931 .elementor-element.elementor-element-d955360:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-d955360:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9b070f3 */.elementor-12931 .elementor-element.elementor-element-9b070f3 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-627bb02 */.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79d408d */.elementor-12931 .elementor-element.elementor-element-79d408d { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc46e2 */.elementor-12931 .elementor-element.elementor-element-6dc46e2 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-6dc46e2 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13f6b9 */.elementor-12931 .elementor-element.elementor-element-a13f6b9:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-a13f6b9:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-21b169d */.elementor-12931 .elementor-element.elementor-element-21b169d { position:relative; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-91f3b0f */.elementor-12931 .elementor-element.elementor-element-91f3b0f { position:relative; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8809b */.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de3e4ab */.elementor-12931 .elementor-element.elementor-element-de3e4ab { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5550f7 */.elementor-12931 .elementor-element.elementor-element-c5550f7 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-c5550f7 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d955360 */.elementor-12931 .elementor-element.elementor-element-d955360:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-d955360:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9b070f3 */.elementor-12931 .elementor-element.elementor-element-9b070f3 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-627bb02 */.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79d408d */.elementor-12931 .elementor-element.elementor-element-79d408d { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc46e2 */.elementor-12931 .elementor-element.elementor-element-6dc46e2 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-6dc46e2 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13f6b9 */.elementor-12931 .elementor-element.elementor-element-a13f6b9:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-a13f6b9:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-21b169d */.elementor-12931 .elementor-element.elementor-element-21b169d { position:relative; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-21b169d .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-21b169d .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-91f3b0f */.elementor-12931 .elementor-element.elementor-element-91f3b0f { position:relative; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-91f3b0f .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-91f3b0f .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0a8809b */.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-0a8809b .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de3e4ab */.elementor-12931 .elementor-element.elementor-element-de3e4ab { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-de3e4ab .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c5550f7 */.elementor-12931 .elementor-element.elementor-element-c5550f7 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-c5550f7 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d955360 */.elementor-12931 .elementor-element.elementor-element-d955360:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-d955360:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-9b070f3 */.elementor-12931 .elementor-element.elementor-element-9b070f3 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { position:absolute; top:-80px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.28); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button-next { right:0 !important; }
/* cards run on to both screen edges; the section clips them at the viewport */
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-9b070f3 .swiper-slide > .e-loop-item > .e-con { height:100%; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-9b070f3 .elementor-swiper-button { display:none !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-627bb02 */.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty { display:flex; flex-direction:column; align-items:center; text-align:center; width:100%; padding:28px 24px 44px; border:1px solid #E6E6E6; border-radius:16px; background:#fff; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-stage { position:relative; width:100%; max-width:520px; height:150px; overflow:hidden; margin-bottom:14px; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { position:absolute; bottom:10px; left:-70px; width:56px; height:56px; animation:lv3-ex 4.6s linear infinite; }
@keyframes lv3-ex { 0% { left:-70px; } 82% { left:calc(100% + 14px); } 100% { left:calc(100% + 14px); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y { width:56px; height:56px; animation:lv3-ey 4.6s infinite; }
@keyframes lv3-ey { 0% { transform:translateY(-84px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 16% { transform:translateY(0) scale(1.06,.92); animation-timing-function:cubic-bezier(0,.55,.45,1); } 29% { transform:translateY(-50px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 41% { transform:translateY(0) scale(1.04,.95); animation-timing-function:cubic-bezier(0,.55,.45,1); } 50% { transform:translateY(-22px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 58% { transform:translateY(0) scale(1.02,.98); animation-timing-function:cubic-bezier(0,.55,.45,1); } 63% { transform:translateY(-7px); animation-timing-function:cubic-bezier(.55,0,1,.45); } 68%, 100% { transform:translateY(0); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg { display:block; width:56px; height:56px; animation:lv3-es 4.6s linear infinite; }
@keyframes lv3-es { 0% { transform:rotate(0); } 82%, 100% { transform:rotate(720deg); } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { position:absolute; left:6px; bottom:-8px; width:44px; height:8px; border-radius:50%; background:rgba(0,0,0,.16); animation:lv3-esh 4.6s infinite; }
@keyframes lv3-esh { 0% { transform:scale(.35); opacity:.4; } 16% { transform:scale(1); opacity:1; } 29% { transform:scale(.55); opacity:.6; } 41% { transform:scale(1); opacity:1; } 50% { transform:scale(.8); opacity:.8; } 58%, 100% { transform:scale(1); opacity:1; } }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-t { margin:0 0 6px; font:700 18px 'Bounded',sans-serif; text-transform:uppercase; color:#111; }
.elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-s { margin:0; font:500 15px 'Manrope',sans-serif; color:#6B6B6B; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-y svg, .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x i { animation:none; } .elementor-12931 .elementor-element.elementor-element-627bb02 .lv3-empty-x { left:calc(50% - 28px); } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-79d408d */.elementor-12931 .elementor-element.elementor-element-79d408d { flex-shrink:0; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button { padding:0; background:transparent; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon { position:relative; width:28px; height:28px; flex:0 0 28px; border-radius:50%; background:#DB1623; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg { width:11px; height:11px; fill:#FFFFFF; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23FFFFFF' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 11px 11px no-repeat; transform:translate(-20px,20px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon svg { transform:translate(20px,-20px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-79d408d .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6dc46e2 */.elementor-12931 .elementor-element.elementor-element-6dc46e2 .elementor-widget-html { width:100%; } .elementor-12931 .elementor-element.elementor-element-6dc46e2 .lv3-empty { border:0; padding-bottom:20px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a13f6b9 */.elementor-12931 .elementor-element.elementor-element-a13f6b9:has(.e-loop-item) > .e-con { display:none !important; } .elementor-12931 .elementor-element.elementor-element-a13f6b9:not(:has(.e-loop-item)) > .elementor-widget-loop-carousel { display:none !important; }/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f829268 */.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tabs-heading { gap:10px; margin-bottom:40px; flex-wrap:wrap; }
.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tab-title { background:transparent !important; border:1px solid rgba(255,255,255,.28) !important; border-radius:999px !important; padding:13px 22px !important; font-family:'Bounded',sans-serif; font-weight:600; font-size:13px; letter-spacing:.3px; text-transform:uppercase; color:#fff !important; transition:border-color .25s, background-color .25s; }
.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tab-title:hover { border-color:#fff !important; }
.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tab-title[aria-selected="true"] { background:#DB1623 !important; border-color:#DB1623 !important; }
.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tab-title-text { color:inherit; }
.elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tabs-content > .e-con { padding:0 !important; border:0 !important; background:transparent !important; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tabs-heading { flex-wrap:nowrap; gap:8px; margin-bottom:28px; } .elementor-12931 .elementor-element.elementor-element-f829268 .e-n-tab-title { padding:10px 15px !important; font-size:12px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ac73b7 */.elementor-12931 .elementor-element.elementor-element-5ac73b7 { background: linear-gradient(180deg, #000 0, #000 calc(100% - 215px), #fff calc(100% - 215px)) !important; margin-bottom:-1px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-bca7918 */.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#FFFFFF; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-icon svg { width:12px; height:12px; fill:#DB1623; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DB1623' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-bca7918 .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb8459e */@media (max-width:1024px) { .elementor-12931 .elementor-element.elementor-element-cb8459e { --width:100% !important; } }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-3836f95 */.elementor-12931 .elementor-element.elementor-element-3836f95, .elementor-12931 .elementor-element.elementor-element-3836f95 > .elementor-widget-container, .elementor-12931 .elementor-element.elementor-element-3836f95 .elementor-loop-container { height:100%; }
.elementor-12931 .elementor-element.elementor-element-3836f95 .elementor-loop-container { grid-auto-rows:1fr; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c69d833 */@media (max-width:1024px) { .elementor-12931 .elementor-element.elementor-element-c69d833 { --width:100% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0f67ab2 */.elementor-12931 .elementor-element.elementor-element-0f67ab2 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12931 .elementor-element.elementor-element-0f67ab2 a:hover { color:#DB1623; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4cd0941 */.elementor-12931 .elementor-element.elementor-element-4cd0941 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .swiper { overflow:visible; padding-bottom:36px; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button { position:absolute; top:-66px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(0,0,0,.18); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button-next { right:0 !important; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button svg { fill:#111; width:15px; height:15px; transition:fill .25s; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button:hover svg { fill:#fff; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-4cd0941 .elementor-swiper-button { display:none; } }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .swiper-pagination-progressbar { top:auto !important; bottom:0 !important; left:50% !important; width:96px !important; height:3px !important; transform:translateX(-50%); background:#E6E6E6; border-radius:3px; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-4cd0941 .swiper-pagination-progressbar-fill { background:#111 !important; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-4cd0941 .swiper-slide { width:82% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1ac1324 */.elementor-12931 .elementor-element.elementor-element-1ac1324 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12931 .elementor-element.elementor-element-1ac1324 a:hover { color:#DB1623; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4b34f55 */.elementor-12931 .elementor-element.elementor-element-4b34f55 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .swiper { overflow:visible; padding-bottom:36px; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button { position:absolute; top:-66px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(0,0,0,.18); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button-next { right:0 !important; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button:hover { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button svg { fill:#111; width:15px; height:15px; transition:fill .25s; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button:hover svg { fill:#fff; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-4b34f55 .elementor-swiper-button { display:none; } }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .swiper-pagination-progressbar { top:auto !important; bottom:0 !important; left:50% !important; width:96px !important; height:3px !important; transform:translateX(-50%); background:#E6E6E6; border-radius:3px; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-4b34f55 .swiper-pagination-progressbar-fill { background:#111 !important; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-4b34f55 .swiper-slide { width:82% !important; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-84d9263 */.elementor-12931 .elementor-element.elementor-element-84d9263 a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12931 .elementor-element.elementor-element-84d9263 a:hover { color:#fff; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71766be */.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#FFFFFF; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-icon svg { width:12px; height:12px; fill:#DB1623; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DB1623' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-71766be .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-71766be .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-5db8c58 */.elementor-12931 .elementor-element.elementor-element-5db8c58 { position:absolute !important; inset:0; margin:0 !important; mix-blend-mode:screen; will-change:transform, opacity; }
.elementor-12931 .elementor-element.elementor-element-5db8c58 .elementor-heading-title { height:100%; display:flex; align-items:center; justify-content:center; background:#fff; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d67856a */.elementor-12931 .elementor-element.elementor-element-d67856a { position:sticky; top:0; height:100vh; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-d67856a .elementor-background-video-container { pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-d67856a .elementor-background-video-embed { position:absolute; top:50% !important; left:50% !important; width:max(100vw, 177.78vh) !important; height:max(56.25vw, 100vh) !important; max-width:none !important; transform:translate(-50%, -50%); }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-41f940e */.elementor-12931 .elementor-element.elementor-element-41f940e { position:absolute; width:0; height:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f427683 */.elementor-12931 .elementor-element.elementor-element-f427683 .elementor-heading-title { position:relative; transform:skewX(-12deg); padding:0 .15em; }
.elementor-12931 .elementor-element.elementor-element-f427683 .lv3-slice { position:absolute; inset:0; padding:inherit; pointer-events:none; will-change:transform, clip-path; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70a8f55 */.elementor-12931 .elementor-element.elementor-element-70a8f55 { position:sticky; top:0; height:100vh; overflow:hidden; }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcccfd1 */.elementor-12931 .elementor-element.elementor-element-bcccfd1 { position:absolute; width:0; height:0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7617b5a */.elementor-12931 .elementor-element.elementor-element-7617b5a { max-width:480px; } .elementor-12931 .elementor-element.elementor-element-7617b5a p { margin:0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-644259c */.elementor-12931 .elementor-element.elementor-element-644259c { flex:1 1 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77d7a51 */.elementor-12931 .elementor-element.elementor-element-77d7a51 .elementor-heading-title { white-space:nowrap; } .elementor-12931 .elementor-element.elementor-element-77d7a51 span { font-family:'Manrope',sans-serif; font-size:13px; font-weight:600; color:#7A7A7A; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-54afb65 */.elementor-12931 .elementor-element.elementor-element-54afb65 { flex:1 1 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a597b84 */.elementor-12931 .elementor-element.elementor-element-a597b84 .elementor-heading-title { white-space:nowrap; } .elementor-12931 .elementor-element.elementor-element-a597b84 span { font-family:'Manrope',sans-serif; font-size:13px; font-weight:600; color:#7A7A7A; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-817b27f */.elementor-12931 .elementor-element.elementor-element-817b27f { flex:1 1 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cff2302 */.elementor-12931 .elementor-element.elementor-element-cff2302 .elementor-heading-title { white-space:nowrap; } .elementor-12931 .elementor-element.elementor-element-cff2302 span { font-family:'Manrope',sans-serif; font-size:13px; font-weight:600; color:#7A7A7A; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-444ff54 */.elementor-12931 .elementor-element.elementor-element-444ff54 { flex:1 1 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cdff191 */.elementor-12931 .elementor-element.elementor-element-cdff191 .elementor-heading-title { white-space:nowrap; } .elementor-12931 .elementor-element.elementor-element-cdff191 span { font-family:'Manrope',sans-serif; font-size:13px; font-weight:600; color:#7A7A7A; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4554cc0 */.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-content-wrapper { align-items:center; }
.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-icon { position:relative; width:34px; height:34px; flex:0 0 34px; border-radius:50%; background:#FFFFFF; display:grid; place-items:center; overflow:hidden; }
.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-icon svg { width:12px; height:12px; fill:#DB1623; transform:rotate(-45deg); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-icon::after { content:''; position:absolute; inset:0; background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23DB1623' transform='rotate(-45 256 256) translate(32 0)' d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E") center / 12px 12px no-repeat; transform:translate(-24px,24px); transition:transform .5s cubic-bezier(.65,0,.35,1); }
.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button:hover .elementor-button-icon svg { transform:translate(24px,-24px) rotate(-45deg); }
.elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button:hover .elementor-button-icon::after { transform:translate(0,0); }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-icon svg, .elementor-12931 .elementor-element.elementor-element-4554cc0 .elementor-button-icon::after { transition:none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d858fd */@media (max-width:1024px) { .elementor-12931 .elementor-element.elementor-element-3d858fd { --width:100% !important; } }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8bccbbe */.elementor-12931 .elementor-element.elementor-element-8bccbbe { position:absolute; width:0; height:0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1644ad3 */.elementor-12931 .elementor-element.elementor-element-1644ad3 { position:relative; min-height:440px; overflow:hidden; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-1644ad3 { min-height:300px; } }
.elementor-12931 .elementor-element.elementor-element-1644ad3::before { content:''; position:absolute; right:-4%; bottom:-10%; width:44%; aspect-ratio:1; background:url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/loko-sofia-lokomotiv.svg') center/contain no-repeat; opacity:.035; pointer-events:none; }
@media (max-width:1024px) { .elementor-12931 .elementor-element.elementor-element-1644ad3 { --width:100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c30bec */.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-sc-img { position:absolute !important; inset:0; margin:0 !important; display:flex; align-items:center; justify-content:center; opacity:0; transition:opacity .6s ease; pointer-events:none; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-sc-img img { width:88%; height:auto; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-sc-img.is-active { opacity:1; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier { position:relative; text-decoration:none; cursor:pointer; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier .elementor-heading-title, .elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier .elementor-heading-title span { transition:color .35s; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier:not(.is-active) .elementor-heading-title, .elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier:not(.is-active) .elementor-heading-title span { color:#A3A3A3 !important; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier::after { content:''; position:absolute; left:0; right:0; bottom:-1px; height:2px; background:#DB1623; transform:scaleX(0); transform-origin:left; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier.is-active::after { animation:lv3-tier-progress var(--lv3-tier-dur,5s) linear forwards; }
.elementor-12931 .elementor-element.elementor-element-1c30bec.is-paused .lv3-tier.is-active::after { animation-play-state:paused; }
@keyframes lv3-tier-progress { to { transform:scaleX(1); } }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier-arrow { display:grid; place-items:center; width:36px; height:36px; border-radius:50%; border:1px solid rgba(0,0,0,.18); transition:background-color .3s, border-color .3s, opacity .3s; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier:not(.is-active) .lv3-tier-arrow { opacity:.45; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier-arrow::before { content:''; width:12px; height:12px; background:#111; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M4 2h6v6' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M4 2h6v6' fill='none' stroke='black' stroke-width='1.8'/%3E%3C/svg%3E") center/contain no-repeat; transition:background-color .3s; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier.is-active .lv3-tier-arrow { background:#DB1623; border-color:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier.is-active .lv3-tier-arrow::before { background:#fff; }
@media (prefers-reduced-motion: reduce) { .elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-sc-img, .elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-sc-img img { transition:none; animation:none !important; } .elementor-12931 .elementor-element.elementor-element-1c30bec .lv3-tier.is-active::after { animation:none; transform:scaleX(1); } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-873fd1d */.elementor-12931 .elementor-element.elementor-element-873fd1d a { background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat; padding-bottom:4px; transition:color .3s, background-size .5s cubic-bezier(.65,0,.35,1); } .elementor-12931 .elementor-element.elementor-element-873fd1d a:hover { color:#fff; background-size:100% 2px; }/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-c578ae1 */.elementor-12931 .elementor-element.elementor-element-c578ae1 { position:relative; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .swiper { overflow:visible; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .swiper-slide { height:auto; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .swiper-slide > .e-loop-item, .elementor-12931 .elementor-element.elementor-element-c578ae1 .swiper-slide > .e-loop-item > .e-con { height:100%; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button { position:absolute; top:-74px !important; bottom:auto; left:auto !important; transform:none; width:44px; height:44px; border-radius:50%; border:1px solid rgba(255,255,255,.45); display:grid; place-items:center; transition:background-color .25s, border-color .25s, opacity .25s; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button-prev { right:54px !important; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button-next { right:0 !important; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button:hover { background:#FFFFFF; border-color:#FFFFFF; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button svg { fill:#fff; width:15px; height:15px; transition:fill .25s; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button:hover svg { fill:#DB1623; }
.elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button.swiper-button-disabled { opacity:.3; pointer-events:none; }
@media (max-width:767px) { .elementor-12931 .elementor-element.elementor-element-c578ae1 .elementor-swiper-button { display:none; } }/* End custom CSS */
/* Start custom CSS */body { font-family: 'Manrope', sans-serif; }
html:has(body.page-id-12931), html body.page-id-12931 { overflow-x: clip !important; overflow-y: visible !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Molot';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.eot');
	src: url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.eot?#iefix') format('embedded-opentype'),
		url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.woff2') format('woff2'),
		url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.woff') format('woff'),
		url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.ttf') format('truetype'),
		url('https://fclokomotivsofia.bg/wp-content/uploads/2025/12/subset-Molot.svg#Molot') format('svg');
}
/* End Custom Fonts CSS */