.elementor-3372 .elementor-element.elementor-element-198e25f{margin-top:0px;margin-bottom:0px;padding:111px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-cc5a3c4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-3372 .elementor-element.elementor-element-4d6e92c{text-align:left;font-family:var( --e-global-typography-ec2119c-font-family ), Sans-serif;font-size:var( --e-global-typography-ec2119c-font-size );font-weight:var( --e-global-typography-ec2119c-font-weight );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-59030a4{margin-top:90px;margin-bottom:0px;padding:0px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-1de0c5a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px;}.elementor-3372 .elementor-element.elementor-element-1de0c5a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-d1a0770{font-family:var( --e-global-typography-18be62d-font-family ), Sans-serif;font-size:var( --e-global-typography-18be62d-font-size );font-weight:var( --e-global-typography-18be62d-font-weight );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-49a0a0d{text-align:justify;font-family:var( --e-global-typography-31c8d95-font-family ), Sans-serif;font-size:var( --e-global-typography-31c8d95-font-size );font-weight:var( --e-global-typography-31c8d95-font-weight );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-c1936b9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-0ca7363 > .elementor-element-populated{padding:0px 0px 0px 0px;}.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 );line-height:var( --e-global-typography-text-line-height );}.elementor-3372 .elementor-element.elementor-element-ce41b6b img{width:100%;}.elementor-3372 .elementor-element.elementor-element-ea848b5{margin-top:180px;margin-bottom:0px;padding:0px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-81a3725 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3372 .elementor-element.elementor-element-81a3725 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-f22c452{font-family:var( --e-global-typography-18be62d-font-family ), Sans-serif;font-size:var( --e-global-typography-18be62d-font-size );font-weight:var( --e-global-typography-18be62d-font-weight );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-e2e882a > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3372 .elementor-element.elementor-element-e2e882a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-9609ee9{font-family:var( --e-global-typography-ec2119c-font-family ), Sans-serif;font-size:var( --e-global-typography-ec2119c-font-size );font-weight:var( --e-global-typography-ec2119c-font-weight );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-374bc84 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3372 .elementor-element.elementor-element-374bc84{font-family:var( --e-global-typography-18be62d-font-family ), Sans-serif;font-size:var( --e-global-typography-18be62d-font-size );font-weight:var( --e-global-typography-18be62d-font-weight );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-2303eed > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-2c3a7d2{font-family:var( --e-global-typography-31c8d95-font-family ), Sans-serif;font-size:var( --e-global-typography-31c8d95-font-size );font-weight:var( --e-global-typography-31c8d95-font-weight );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-69e32d1{margin-top:60px;margin-bottom:0px;padding:0px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-6df782c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3372 .elementor-element.elementor-element-6df782c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-fec2b1d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-3372 .elementor-element.elementor-element-fec2b1d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-f0bbc4e{font-family:var( --e-global-typography-ec2119c-font-family ), Sans-serif;font-size:var( --e-global-typography-ec2119c-font-size );font-weight:var( --e-global-typography-ec2119c-font-weight );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-d36c0bb > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-3372 .elementor-element.elementor-element-d36c0bb{font-family:var( --e-global-typography-18be62d-font-family ), Sans-serif;font-size:var( --e-global-typography-18be62d-font-size );font-weight:var( --e-global-typography-18be62d-font-weight );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-f04ee61 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-0154cac{font-family:var( --e-global-typography-31c8d95-font-family ), Sans-serif;font-size:var( --e-global-typography-31c8d95-font-size );font-weight:var( --e-global-typography-31c8d95-font-weight );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-f5c04d7{margin-top:350px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-3ea3d94 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-3372 .elementor-element.elementor-element-b1bc550{text-align:left;}.elementor-3372 .elementor-element.elementor-element-b1bc550 .elementor-heading-title{font-family:"Suisse", Sans-serif;font-size:180px;font-weight:700;line-height:160px;color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-1cdf43e{margin-top:0px;margin-bottom:120px;padding:0px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-1b56d6c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-9c0453c{font-family:var( --e-global-typography-18be62d-font-family ), Sans-serif;font-size:var( --e-global-typography-18be62d-font-size );font-weight:var( --e-global-typography-18be62d-font-weight );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-7125191 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-0efc6b6 .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-69a585e .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-9bdbf1d .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-95be920 .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-dd98c94 .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-7caf73f .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-bf9f1ea .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-cbea97c .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-1941fe8 .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-repeater-item-94b1608 .swiper-slide-bg{background-color:#00000000;}.elementor-3372 .elementor-element.elementor-element-7222053 > .elementor-widget-container{margin:-30px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide-contents{max-width:100%;}.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide-inner{padding:30px 0px 100px 0px;text-align:left;}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slide-heading{color:var( --e-global-color-secondary );}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slide-description{color:var( --e-global-color-secondary );font-family:"Suisse", Sans-serif;font-size:30px;font-weight:500;line-height:33px;letter-spacing:-0.75px;}:root{--page-title-display:none;}@media(min-width:861px){.elementor-3372 .elementor-element.elementor-element-1de0c5a{width:30%;}.elementor-3372 .elementor-element.elementor-element-c1936b9{width:2%;}.elementor-3372 .elementor-element.elementor-element-0ca7363{width:67.666%;}.elementor-3372 .elementor-element.elementor-element-81a3725{width:8%;}.elementor-3372 .elementor-element.elementor-element-e2e882a{width:20%;}.elementor-3372 .elementor-element.elementor-element-72ea985{width:28%;}.elementor-3372 .elementor-element.elementor-element-2303eed{width:44%;}.elementor-3372 .elementor-element.elementor-element-6df782c{width:8%;}.elementor-3372 .elementor-element.elementor-element-fec2b1d{width:20%;}.elementor-3372 .elementor-element.elementor-element-f8509bf{width:28%;}.elementor-3372 .elementor-element.elementor-element-f04ee61{width:44%;}}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-3372 .elementor-element.elementor-element-4d6e92c{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-d1a0770{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-49a0a0d{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-3372 .elementor-element.elementor-element-f22c452{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-9609ee9{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-374bc84{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-2c3a7d2{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-f0bbc4e{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-d36c0bb{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-0154cac{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3372 .elementor-element.elementor-element-1cdf43e{padding:0px 32px 0px 32px;}.elementor-3372 .elementor-element.elementor-element-9c0453c{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:860px){.elementor-3372 .elementor-element.elementor-element-198e25f{margin-top:20px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}.elementor-3372 .elementor-element.elementor-element-4d6e92c{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-59030a4{margin-top:40px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-3372 .elementor-element.elementor-element-d1a0770{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-49a0a0d{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-widget-image .widget-image-caption{line-height:var( --e-global-typography-text-line-height );}.elementor-3372 .elementor-element.elementor-element-ce41b6b > .elementor-widget-container{margin:80px 0px 0px 0px;}.elementor-3372 .elementor-element.elementor-element-ce41b6b{text-align:right;}.elementor-3372 .elementor-element.elementor-element-ce41b6b img{width:100%;}.elementor-3372 .elementor-element.elementor-element-ea848b5{margin-top:80px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-3372 .elementor-element.elementor-element-f22c452{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-e2e882a > .elementor-element-populated{margin:10px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3372 .elementor-element.elementor-element-9609ee9{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-374bc84{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-2c3a7d2{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-69e32d1{margin-top:45px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-3372 .elementor-element.elementor-element-fec2b1d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3372 .elementor-element.elementor-element-f0bbc4e{font-size:var( --e-global-typography-ec2119c-font-size );line-height:var( --e-global-typography-ec2119c-line-height );letter-spacing:var( --e-global-typography-ec2119c-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-d36c0bb{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-0154cac{font-size:var( --e-global-typography-31c8d95-font-size );line-height:var( --e-global-typography-31c8d95-line-height );letter-spacing:var( --e-global-typography-31c8d95-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-f5c04d7{margin-top:160px;margin-bottom:120px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-3372 .elementor-element.elementor-element-b1bc550 .elementor-heading-title{font-size:72px;line-height:63px;}.elementor-3372 .elementor-element.elementor-element-1cdf43e{margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-3372 .elementor-element.elementor-element-9c0453c{font-size:var( --e-global-typography-18be62d-font-size );line-height:var( --e-global-typography-18be62d-line-height );letter-spacing:var( --e-global-typography-18be62d-letter-spacing );}.elementor-3372 .elementor-element.elementor-element-7125191 > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-slides .elementor-slide-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-slides .elementor-slide-description{font-size:var( --e-global-typography-secondary-font-size );}.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slide-description{font-size:17px;line-height:18px;letter-spacing:-0.4px;}}/* Start custom CSS for text-editor, class: .elementor-element-2c3a7d2 *//* Hover */
.elementor-3372 .elementor-element.elementor-element-2c3a7d2 a {
    display: inline-block;
    position: relative;
}
.elementor-3372 .elementor-element.elementor-element-2c3a7d2 a:after {
content: "";
  position: absolute;
  width: 0%;
  height: 1px!important;
  background-color: #fff;
  left: 50%;
  bottom: 0;
  transition: width 0.5s ease 0s, left 0.5s ease 0s;
}

.elementor-3372 .elementor-element.elementor-element-2c3a7d2 a:hover::after,
.elementor-3372 .elementor-element.elementor-element-2c3a7d2 a.elementor-item-active::after {
  width: 100%;
  left: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b1bc550 */.elementor-3372 .elementor-element.elementor-element-b1bc550 {
  display: inline-block;
  white-space: nowrap;
  animation: scroll-once 30s linear infinite;
  animation-play-state: running;
  will-change: transform;
  position: relative;
  
}

@keyframes scroll-once {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(100vw - 12700px));
  }
}

@media (max-width: 860px) {
    @keyframes scroll-once {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(100vw - 5080px));
  }
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ea3d94 */.elementor-3372 .elementor-element.elementor-element-3ea3d94 {
   overflow-x: hidden;
}

.elementor-3372 .elementor-element.elementor-element-3ea3d94 .elementor-widget-wrap {
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5c04d7 */@media(min-width:861px) {
    .elementor-3372 .elementor-element.elementor-element-f5c04d7 {
        margin-bottom: calc(350px - 50vh + 106px)!important;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8325204 */.sticky-inside {
    position: relative;
    bottom: 0;
    height: 0;
}

.sticky-inside.move-center {
  animation: moveToCenter 0.8s ease-out forwards;
}

@keyframes moveToCenter {
  from {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
  to {
    top: 50%;
    transform: translate3d(0, -50%, 0);
  }
}

@media(max-width:860px){
    .sticky-inside.move-top {
        animation: moveToTop 0.8s ease-out forwards;
        background-color: black;
        height: fit-content;
        padding: 90px 20px 30px 20px;
        z-index: 20;
        top: 0px !important;
        left: 0;
    }
    
    .sticky-inside.move-top p {
        padding: 0 10px;
    }
    
    @keyframes moveToCenter {
      from {
        top: 50px;
      }
      to {
        top: 50px;
      }
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1b56d6c */.elementor-3372 .elementor-element.elementor-element-1b56d6c {
    overflow-y: auto;
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-7222053 */.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slide-heading{
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 3px;
    margin-bottom: 0;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slide-description {
    display: inline;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide {
    opacity: 0.1;
    transition: opacity 0.5s ease;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide-active {
    opacity: 1;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slides .swiper-slide-inner {
    position: relative;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .elementor-slides .swiper-slide:last-child .swiper-slide-inner {
    padding-bottom: 0!important;
}

.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide-duplicate {
    display: none;
}


.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-wrapper {
  display: flex !important;
  flex-direction: column !important;
  /*gap: 1rem;*/
  overflow: visible !important;
}

/* Style each slide */
.elementor-3372 .elementor-element.elementor-element-7222053 .swiper-slide {
  cursor: text;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1cdf43e */@media(min-width:861px) {
    .elementor-3372 .elementor-element.elementor-element-1cdf43e {
        padding-top: calc(50vh - 106px)!important;
    }
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-3372 {
    overflow-x: hidden;
}

@media(max-width:860px){
    #scrollspy-menu {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Suisse';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.karateagency.com/wp-content/uploads/2025/06/SuisseIntl-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Suisse';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.karateagency.com/wp-content/uploads/2025/06/SuisseIntlCond-Bold-WebS.woff2') format('woff2'),
		url('https://www.karateagency.com/wp-content/uploads/2025/06/SuisseIntlCond-Bold-WebS.woff') format('woff');
}
/* End Custom Fonts CSS */