.elementor-24 .elementor-element.elementor-element-f2e59c4{--display:flex;--position:absolute;--min-height:100vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-24 .elementor-element.elementor-element-f2e59c4::before, .elementor-24 .elementor-element.elementor-element-f2e59c4 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f2e59c4 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-f2e59c4 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f2e59c4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-f2e59c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #0A0A2300 0%, #F2295B00 100%);}.elementor-24 .elementor-element.elementor-element-f2e59c4.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-f2e59c4{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-f2e59c4{right:0px;}.elementor-24 .elementor-element.elementor-element-9245449{--display:flex;--position:absolute;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:212px;--padding-right:212px;top:0px;--z-index:10;}.elementor-24 .elementor-element.elementor-element-9245449.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-9245449{left:3px;}body.rtl .elementor-24 .elementor-element.elementor-element-9245449{right:3px;}.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-24 .elementor-element.elementor-element-6368eb7{margin:0px 55px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:right;}.elementor-24 .elementor-element.elementor-element-6368eb7 img{width:165px;height:37px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-24 .elementor-element.elementor-element-874fdd7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 45px / 2 );}.elementor-24 .elementor-element.elementor-element-874fdd7.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-menu-toggle{margin:0 auto;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu .elementor-item{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;font-style:normal;word-spacing:45px;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main .elementor-item:focus{color:#E92269;fill:#E92269;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#E9226900;}.elementor-24 .elementor-element.elementor-element-874fdd7 .e--pointer-framed .elementor-item:before,
					.elementor-24 .elementor-element.elementor-element-874fdd7 .e--pointer-framed .elementor-item:after{border-color:#E9226900;}.elementor-24 .elementor-element.elementor-element-874fdd7 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:45px;}.elementor-24 .elementor-element.elementor-element-080afcc{--grid-template-columns:repeat(0, auto);text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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-24 .elementor-element.elementor-element-f6f4797 .elementor-repeater-item-6588510 .swiper-slide-bg{background-color:#A33C3C00;background-image:url(https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-repeater-item-427a7cc .swiper-slide-bg{background-color:#4054B200;background-image:url(https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-repeater-item-5bea01a .swiper-slide-bg{background-color:#1ABC9C00;background-image:url(https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-repeater-item-5e4ee41 .swiper-slide-bg{background-color:#BBBBBB00;background-image:url(https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png);background-size:cover;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-slide-button{background-color:#E92269;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;border-width:0px;border-color:#02010100;}.elementor-24 .elementor-element.elementor-element-f6f4797{background-color:#091728;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;z-index:1;}.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide{height:100vh;}.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide-contents{max-width:100%;}.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide-inner{padding:0px 0px 0px 343px;text-align:left;}.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:26px;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-slide-heading{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:72px;font-weight:700;font-style:normal;word-spacing:0px;}.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-slide-description{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:400;font-style:normal;line-height:30px;}.elementor-24 .elementor-element.elementor-element-581814b{--display:flex;--min-height:93px;--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;--overlay-opacity:0;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:65px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:19;}.elementor-24 .elementor-element.elementor-element-581814b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-581814b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1E6E00;background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-581814b::before, .elementor-24 .elementor-element.elementor-element-581814b > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-581814b > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-581814b > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-581814b > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-581814b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #27087A 0%, #A423FF05 100%);}.elementor-24 .elementor-element.elementor-element-aeae4f4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:30px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-62ec345{--display:flex;--margin-top:0px;--margin-bottom:-43px;--margin-left:0px;--margin-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-24 .elementor-element.elementor-element-5487c09 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-53d614d{--display:flex;}.elementor-24 .elementor-element.elementor-element-53d97d0 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:30px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-66fe13f{--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:center;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-66fe13f.e-con{--align-self:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-24 .elementor-element.elementor-element-62ef2b9{margin:0px 34px calc(var(--kit-widget-spacing, 0px) + -8px) 0px;z-index:0;}.elementor-24 .elementor-element.elementor-element-62ef2b9 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-62ef2b9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-62ef2b9.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-62ef2b9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-62ef2b9.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-62ef2b9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-62ef2b9 .elementor-icon{font-size:26px;}.elementor-24 .elementor-element.elementor-element-62ef2b9 .elementor-icon svg{height:26px;}.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-24 .elementor-element.elementor-element-99749b8{margin:0px 37px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-99749b8 a{color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-908f52c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-908f52c .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-908f52c.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-908f52c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-908f52c.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-908f52c.elementor-view-framed .elementor-icon, .elementor-24 .elementor-element.elementor-element-908f52c.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-908f52c .elementor-icon{font-size:12px;}.elementor-24 .elementor-element.elementor-element-908f52c .elementor-icon svg{height:12px;}.elementor-24 .elementor-element.elementor-element-aee2853{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + -25px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-aee2853 .elementor-icon-wrapper{text-align:center;}.elementor-24 .elementor-element.elementor-element-aee2853 .elementor-icon{font-size:30px;}.elementor-24 .elementor-element.elementor-element-aee2853 .elementor-icon svg{height:30px;}.elementor-24 .elementor-element.elementor-element-87e70b1{--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:stretch;--overlay-opacity:0.4;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-24 .elementor-element.elementor-element-87e70b1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-87e70b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#091A2B;}.elementor-24 .elementor-element.elementor-element-87e70b1::before, .elementor-24 .elementor-element.elementor-element-87e70b1 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-87e70b1 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-87e70b1 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-87e70b1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-87e70b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-87e70b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-08ee7b7{--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;--justify-content:flex-start;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-08ee7b7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-5fa15bf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-e07bad6{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-0fee9f6{text-align:justify;}.elementor-24 .elementor-element.elementor-element-0fee9f6 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:26px;font-weight:600;line-height:30px;letter-spacing:0px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-2e98778{--display:flex;--margin-top:16px;--margin-bottom:5px;--margin-left:0px;--margin-right:81px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-168e666{width:var( --container-widget-width, 147.232% );max-width:147.232%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 31px;padding:0px 0px 0px 0px;--container-widget-width:147.232%;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-168e666.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-168e666 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;line-height:30px;letter-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-fa85958{--display:flex;}.elementor-24 .elementor-element.elementor-element-47ab055 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:21px;font-weight:700;line-height:30px;letter-spacing:0px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-2f1aa32{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d6fb889{--display:flex;}.elementor-24 .elementor-element.elementor-element-a394a78{--display:flex;--margin-top:134px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-265a58a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-265a58a .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:26px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-cf51ad7{--display:flex;--padding-top:212px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f68f91d{--swiper-slides-to-display:2;--swiper-slides-gap:10px;z-index:2;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:100%;--arrow-prev-translate-y:-100%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:100%;--arrow-next-translate-y:-100%;--arrow-next-top-position:0px;--swiper-pagination-size:9px;--dots-normal-color:#FFFFFF;--dots-hover-color:#FFFFFF03;}.elementor-24 .elementor-element.elementor-element-f68f91d .swiper-slide > .elementor-element{height:100%;}.elementor-24 .elementor-element.elementor-element-f68f91d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:10px;--swiper-pagination-bullet-vertical-gap:10px;}.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-24 .elementor-element.elementor-element-cc2e802 .elementor-button{background-color:#FF1E6E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E92269;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-cc2e802{width:auto;max-width:auto;}.elementor-24 .elementor-element.elementor-element-cc2e802.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-ac25bf7{--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:stretch;}.elementor-24 .elementor-element.elementor-element-ac25bf7:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-ac25bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112134;}.elementor-24 .elementor-element.elementor-element-0ebe40c{--display:flex;}.elementor-24 .elementor-element.elementor-element-e4e62e8{text-align:center;}.elementor-24 .elementor-element.elementor-element-7433133.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-7433133{text-align:center;}.elementor-24 .elementor-element.elementor-element-7433133 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-be436e5{text-align:center;}.elementor-24 .elementor-element.elementor-element-be436e5 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-25fe3bd{text-align:center;}.elementor-24 .elementor-element.elementor-element-25fe3bd .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ad31726{text-align:center;}.elementor-24 .elementor-element.elementor-element-ad31726 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-406f559 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-406f559 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-406f559 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-406f559{width:var( --container-widget-width, 325.992px );max-width:325.992px;--container-widget-width:325.992px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-406f559.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-406f559 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-406f559 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-5337197 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-5337197 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-5337197 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-5337197{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-24 .elementor-element.elementor-element-5337197 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-5337197 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-a999e37{--display:flex;}.elementor-24 .elementor-element.elementor-element-f6ec881{text-align:center;}.elementor-24 .elementor-element.elementor-element-4e35862.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-4e35862{text-align:center;}.elementor-24 .elementor-element.elementor-element-4e35862 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-8e6d7e6{text-align:center;}.elementor-24 .elementor-element.elementor-element-8e6d7e6 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-712e096{text-align:center;}.elementor-24 .elementor-element.elementor-element-712e096 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-fc51980{text-align:center;}.elementor-24 .elementor-element.elementor-element-fc51980 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-b2aa9c7 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-b2aa9c7 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-b2aa9c7 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-b2aa9c7{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-b2aa9c7 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-b2aa9c7 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-9c3221a .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-9c3221a .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-9c3221a .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-9c3221a .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-9c3221a .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-cb048bc{--display:flex;}.elementor-24 .elementor-element.elementor-element-cb048bc.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-16dfc28{text-align:center;}.elementor-24 .elementor-element.elementor-element-230dd5f.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-230dd5f{text-align:center;}.elementor-24 .elementor-element.elementor-element-230dd5f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-de43a1d{text-align:center;}.elementor-24 .elementor-element.elementor-element-de43a1d .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-f4adce1{text-align:center;}.elementor-24 .elementor-element.elementor-element-f4adce1 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a98f7e8{text-align:center;}.elementor-24 .elementor-element.elementor-element-a98f7e8 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-d495f4d .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-d495f4d .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-d495f4d .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-d495f4d .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-d495f4d .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-421e487 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-421e487 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-421e487 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-421e487{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-421e487 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-421e487 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-18281f1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-60acf27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-f256a31{margin:-6px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-f256a31.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-f256a31 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-84413e2{text-align:center;}.elementor-24 .elementor-element.elementor-element-84413e2 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-ca00117{text-align:center;}.elementor-24 .elementor-element.elementor-element-ca00117 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-22ed8ad{text-align:center;}.elementor-24 .elementor-element.elementor-element-22ed8ad .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-b7a49cb .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-b7a49cb .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-b7a49cb .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-b7a49cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-b7a49cb .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-b7a49cb .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-07a6452 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-07a6452 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-07a6452 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-07a6452{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-07a6452 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-07a6452 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-0661c56{--display:flex;}.elementor-24 .elementor-element.elementor-element-f4808fe{text-align:center;}.elementor-24 .elementor-element.elementor-element-4ced9b7.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-4ced9b7{text-align:center;}.elementor-24 .elementor-element.elementor-element-4ced9b7 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-cc35b0e{text-align:center;}.elementor-24 .elementor-element.elementor-element-cc35b0e .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-6fb6bfd{text-align:center;}.elementor-24 .elementor-element.elementor-element-6fb6bfd .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-8ad3de5{text-align:center;}.elementor-24 .elementor-element.elementor-element-8ad3de5 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-53b4fb6 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-53b4fb6 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-53b4fb6 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-53b4fb6{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-53b4fb6 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-53b4fb6 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-cd4a582 .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-cd4a582 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-cd4a582 .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-cd4a582{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-cd4a582 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-cd4a582 .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-c3c05cb{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-4dcad08{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-a710785{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-a710785.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-a710785 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:44px;font-weight:700;line-height:30px;color:#2A5B94;}.elementor-24 .elementor-element.elementor-element-a8f0968{text-align:center;}.elementor-24 .elementor-element.elementor-element-a8f0968 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-52d140b{text-align:center;}.elementor-24 .elementor-element.elementor-element-52d140b .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-776def1{text-align:center;}.elementor-24 .elementor-element.elementor-element-776def1 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:700;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-c12a75c .elementor-button{background-color:#61CE7000;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;}.elementor-24 .elementor-element.elementor-element-c12a75c .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-c12a75c .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-c12a75c{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-c12a75c .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-c12a75c .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-4c78b3f .elementor-button{background-color:#112134;font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4c78b3f .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-4c78b3f .elementor-button:focus{background-color:#FFFFFF;color:#112134;}.elementor-24 .elementor-element.elementor-element-4c78b3f{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:5px 5px 5px 5px;}.elementor-24 .elementor-element.elementor-element-4c78b3f .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-4c78b3f .elementor-button:focus svg{fill:#112134;}.elementor-24 .elementor-element.elementor-element-5d76a51{--display:flex;--padding-top:70px;--padding-bottom:8px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5d76a51:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5d76a51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192B;}.elementor-24 .elementor-element.elementor-element-11030aa{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--margin-top:0px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-11030aa.e-con{--align-self:flex-start;}.elementor-24 .elementor-element.elementor-element-057e429 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:26px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-63096ee.elementor-element{--order:99999 /* order end hack */;}.elementor-24 .elementor-element.elementor-element-63096ee{text-align:left;}.elementor-24 .elementor-element.elementor-element-63096ee .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;line-height:30px;color:#5797E3;}.elementor-24 .elementor-element.elementor-element-2e4e429{--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;}.elementor-24 .elementor-element.elementor-element-2e4e429.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-4a04860{--display:flex;}.elementor-24 .elementor-element.elementor-element-fa3a5d3{--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:stretch;--overlay-opacity:0.5;}.elementor-24 .elementor-element.elementor-element-fa3a5d3::before, .elementor-24 .elementor-element.elementor-element-fa3a5d3 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fa3a5d3 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fa3a5d3 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fa3a5d3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fa3a5d3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-39fceb1{--display:flex;--min-height:170px;--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:stretch;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-39fceb1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-39fceb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-39fceb1::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B1E2D40 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-39fceb1:hover::before, .elementor-24 .elementor-element.elementor-element-39fceb1:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-39fceb1:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-39fceb1 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-39fceb1:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-170c39a.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-170c39a .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-9449757.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-9449757{text-align:right;}.elementor-24 .elementor-element.elementor-element-9449757 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-7b712bf{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-7b712bf:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7b712bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/home_F4-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-7b712bf::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #02010100 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-7b712bf:hover::before, .elementor-24 .elementor-element.elementor-element-7b712bf:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7b712bf:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-7b712bf > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-7b712bf:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-25471b9.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-25471b9 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-990cb58.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-990cb58{text-align:right;}.elementor-24 .elementor-element.elementor-element-990cb58 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-fbfef88{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--overlay-mix-blend-mode:multiply;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-fbfef88:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-fbfef88 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-fbfef88::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B1E2D40 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-fbfef88:hover::before, .elementor-24 .elementor-element.elementor-element-fbfef88:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbfef88:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-fbfef88 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-fbfef88:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-25c3108.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-25c3108 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-a58584f.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-a58584f{text-align:right;}.elementor-24 .elementor-element.elementor-element-a58584f .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-0136170{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-24 .elementor-element.elementor-element-cd0028d{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--background-transition:0.3s;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-cd0028d:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-cd0028d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-cd0028d::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B1E2D40 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-cd0028d:hover::before, .elementor-24 .elementor-element.elementor-element-cd0028d:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-cd0028d:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-cd0028d > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-cd0028d:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-87f0889.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-87f0889 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-ef27ab4.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-ef27ab4{text-align:right;}.elementor-24 .elementor-element.elementor-element-ef27ab4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-0a29bec{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:1;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-0a29bec:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-0a29bec > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-0a29bec::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B1E2D40 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-0a29bec:hover::before, .elementor-24 .elementor-element.elementor-element-0a29bec:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0a29bec:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-0a29bec > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-0a29bec:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-7e4b553.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-7e4b553 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-c213576.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-c213576{text-align:right;}.elementor-24 .elementor-element.elementor-element-c213576 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-7783139{--display:flex;--min-height:170px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--overlay-opacity:7;--border-radius:10px 10px 10px 10px;}.elementor-24 .elementor-element.elementor-element-7783139:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-7783139 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Mask-group.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-24 .elementor-element.elementor-element-7783139::before, .elementor-24 .elementor-element.elementor-element-7783139 > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7783139 > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7783139 > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-7783139 > .e-con-inner > .elementor-background-slideshow::before, .elementor-24 .elementor-element.elementor-element-7783139 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #0B1E2D40 0%, #0B1E2DEB 75%);}.elementor-24 .elementor-element.elementor-element-7783139:hover::before, .elementor-24 .elementor-element.elementor-element-7783139:hover > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7783139:hover > .e-con-inner > .elementor-background-video-container::before, .elementor-24 .elementor-element.elementor-element-7783139 > .elementor-background-slideshow:hover::before, .elementor-24 .elementor-element.elementor-element-7783139 > .e-con-inner > .elementor-background-slideshow:hover::before{--background-overlay:'';}.elementor-24 .elementor-element.elementor-element-7783139:hover{--overlay-opacity:0;}.elementor-24 .elementor-element.elementor-element-fcf3fe9.elementor-element{--align-self:flex-end;}.elementor-24 .elementor-element.elementor-element-fcf3fe9 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:32px;font-weight:700;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-d6e858b.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-d6e858b{text-align:right;}.elementor-24 .elementor-element.elementor-element-d6e858b .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;line-height:30px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-597f6ce{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:120px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-650651d .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:26px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-d98a6b2{--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:center;--align-items:stretch;--padding-top:32px;--padding-bottom:52px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d98a6b2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d98a6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#112134;background-image:url("https://reef-racing.shop/wp-content/uploads/2025/08/Vector.png");background-position:167px 29px;background-repeat:no-repeat;background-size:70% auto;}.elementor-24 .elementor-element.elementor-element-59e03e6{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-0b01c99 .elementor-button{background-color:#FF1E6E;font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-0b01c99{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-e0c5561{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;z-index:5;text-align:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-e0c5561{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-e0c5561{left:0px;}.elementor-24 .elementor-element.elementor-element-e0c5561 img{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-57ea3dd{--display:flex;--min-height:57px;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-57ea3dd:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-57ea3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1E6E;}.elementor-24 .elementor-element.elementor-element-af90a03{--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;--background-transition:0.3s;--border-radius:0px 0px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-af90a03:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-af90a03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E2D;}.elementor-24 .elementor-element.elementor-element-af90a03:hover{background-color:#FF1E6E;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-24 .elementor-element.elementor-element-af90a03, .elementor-24 .elementor-element.elementor-element-af90a03::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-f527921{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-b499ddd{margin:-10px -11px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-24 .elementor-element.elementor-element-b499ddd img{width:33%;}.elementor-24 .elementor-element.elementor-element-2019a8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-2019a8c.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-2019a8c .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-e13bdae{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-25366bc{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-25366bc .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-66b2dfe{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-08743e8 .elementor-button{background-color:#FF1E6E;font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-08743e8{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-b6dc489{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;z-index:5;text-align:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-b6dc489{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-b6dc489{left:0px;}.elementor-24 .elementor-element.elementor-element-b6dc489 img{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-f587870{--display:flex;--min-height:57px;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-f587870:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-f587870 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1E6E;}.elementor-24 .elementor-element.elementor-element-d09b9e7{--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;--background-transition:0.3s;--border-radius:0px 0px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-d09b9e7:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d09b9e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E2D;}.elementor-24 .elementor-element.elementor-element-d09b9e7:hover{background-color:#FF1E6E;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-24 .elementor-element.elementor-element-d09b9e7, .elementor-24 .elementor-element.elementor-element-d09b9e7::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-743ac10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5cc031d{margin:-10px -11px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-24 .elementor-element.elementor-element-5cc031d img{width:33%;}.elementor-24 .elementor-element.elementor-element-60afc09{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-60afc09.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-60afc09 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-f0106bc{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-3fc000b{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-3fc000b .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-8fd1fc2{--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;--background-transition:0.3s;--border-radius:15px 15px 15px 15px;--padding-top:62px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-a6c9068 .elementor-button{background-color:#FF1E6E;font-family:"Roboto", Sans-serif;font-size:8px;font-weight:500;border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a6c9068{margin:-27px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-fe2620a{margin:-17px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:0px;z-index:5;text-align:center;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-fe2620a{right:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-fe2620a{left:0px;}.elementor-24 .elementor-element.elementor-element-fe2620a img{border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-1740d5f{--display:flex;--min-height:57px;--border-radius:15px 15px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1740d5f:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-1740d5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FF1E6E;}.elementor-24 .elementor-element.elementor-element-735e32a{--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;--background-transition:0.3s;--border-radius:0px 0px 15px 15px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-735e32a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-735e32a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B1E2D;}.elementor-24 .elementor-element.elementor-element-735e32a:hover{background-color:#FF1E6E;--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-24 .elementor-element.elementor-element-735e32a, .elementor-24 .elementor-element.elementor-element-735e32a::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-5bb222e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-5bb222e:hover{--border-radius:0px 0px 0px 0px;--border-top-left-radius:0px;--border-top-right-radius:0px;--border-bottom-right-radius:0px;--border-bottom-left-radius:0px;}.elementor-24 .elementor-element.elementor-element-5bb222e, .elementor-24 .elementor-element.elementor-element-5bb222e::before{--border-transition:0.3s;}.elementor-24 .elementor-element.elementor-element-49cff1e{margin:-10px -11px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;}.elementor-24 .elementor-element.elementor-element-49cff1e img{width:33%;}.elementor-24 .elementor-element.elementor-element-60388bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -15px;padding:0px 0px 0px 0px;text-align:center;}.elementor-24 .elementor-element.elementor-element-60388bf.elementor-element{--align-self:center;}.elementor-24 .elementor-element.elementor-element-60388bf .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-23c9d9b{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-24 .elementor-element.elementor-element-bda4a11{margin:-12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-24 .elementor-element.elementor-element-bda4a11 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:18px;font-weight:700;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-85043c5{--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-85043c5.e-con{--align-self:center;}.elementor-24 .elementor-element.elementor-element-5296d4a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:108px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5296d4a:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-5296d4a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192B;}.elementor-24 .elementor-element.elementor-element-5296d4a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-307161c .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:26px;font-weight:700;line-height:30px;color:#E92269;}.elementor-24 .elementor-element.elementor-element-b8b859b{--display:flex;--min-height:160px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:70px;--padding-right:70px;}.elementor-24 .elementor-element.elementor-element-b8b859b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b8b859b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192B;}.elementor-24 .elementor-element.elementor-element-b8b859b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-24 .elementor-element.elementor-element-cbc12c1{--e-image-carousel-slides-to-show:4;}.elementor-24 .elementor-element.elementor-element-b9614e1{--display:flex;--min-height:130px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:60px;}.elementor-24 .elementor-element.elementor-element-b9614e1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-b9614e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A192B;}.elementor-24 .elementor-element.elementor-element-aa24d56{--display:flex;}.elementor-24 .elementor-element.elementor-element-f9fa73d img{width:35%;}.elementor-24 .elementor-element.elementor-element-f6813d4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2b447a4 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-6487dd7 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-5d784c2{padding:0px 0px 0px 37px;}.elementor-24 .elementor-element.elementor-element-5d784c2 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-f6fc539 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-4e5303c .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-6ca03fa .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-624a108{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-24 .elementor-element.elementor-element-a533f55{margin:0px -29px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-24 .elementor-element.elementor-element-a533f55 img{width:60%;}.elementor-24 .elementor-element.elementor-element-93f488a{padding:0px 18px 0px 0px;}.elementor-24 .elementor-element.elementor-element-93f488a img{width:60%;}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-f2e59c4{--width:100%;}.elementor-24 .elementor-element.elementor-element-9245449{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-581814b{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-66fe13f{--width:100px;}.elementor-24 .elementor-element.elementor-element-87e70b1{--width:100%;}.elementor-24 .elementor-element.elementor-element-08ee7b7{--width:33.925%;}.elementor-24 .elementor-element.elementor-element-a394a78{--width:100%;}.elementor-24 .elementor-element.elementor-element-cf51ad7{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-ac25bf7{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-cb048bc{--width:15.094%;}.elementor-24 .elementor-element.elementor-element-5d76a51{--width:100%;}.elementor-24 .elementor-element.elementor-element-11030aa{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-2e4e429{--width:100%;}.elementor-24 .elementor-element.elementor-element-4a04860{--width:100%;}.elementor-24 .elementor-element.elementor-element-39fceb1{--width:32%;}.elementor-24 .elementor-element.elementor-element-7b712bf{--width:32%;}.elementor-24 .elementor-element.elementor-element-fbfef88{--width:32%;}.elementor-24 .elementor-element.elementor-element-cd0028d{--width:32%;}.elementor-24 .elementor-element.elementor-element-0a29bec{--width:32%;}.elementor-24 .elementor-element.elementor-element-7783139{--width:32%;}.elementor-24 .elementor-element.elementor-element-d98a6b2{--content-width:100%;}.elementor-24 .elementor-element.elementor-element-59e03e6{--width:15%;}.elementor-24 .elementor-element.elementor-element-66b2dfe{--width:15%;}.elementor-24 .elementor-element.elementor-element-8fd1fc2{--width:15%;}.elementor-24 .elementor-element.elementor-element-5296d4a{--width:100%;}.elementor-24 .elementor-element.elementor-element-b8b859b{--width:100%;}.elementor-24 .elementor-element.elementor-element-f6813d4{--width:100%;}}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-f68f91d{--swiper-slides-to-display:2;}.elementor-24 .elementor-element.elementor-element-d98a6b2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d98a6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-f68f91d{--swiper-slides-to-display:1;}.elementor-24 .elementor-element.elementor-element-d98a6b2:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-d98a6b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for nav-menu, class: .elementor-element-874fdd7 */.header-nav .elementor-nav-menu > li > a.elementor-item{
  white-space: nowrap;            /* neleis laužyti į dvi eiles */
  word-spacing: 0 !important;     /* nulinam bet kokį word-spacing */
  letter-spacing: 0 !important;   /* nulinam letter-spacing meniu tekstui */
  display: inline-block;          /* jei kur nors pavirto į flex */
  justify-content: initial;       /* atsargai – jei buvo flex */
}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-080afcc */:root{
  /* Dydis ir tarpai reaguoja į ekraną */
  --reef-size: clamp(32px, 3.5vw, 44px);         /* kvadrato dydis */
  --reef-gap:  clamp(8px,  1.2vw, 16px);         /* tarpas tarp ikonų */
  --reef-radius: calc(var(--reef-size) * .18);   /* kampų užapvalinimas */
  --reef-border: max(1px, calc(var(--reef-size) * .035)); /* rėmelio storis */
  --reef-border-color: rgba(255,255,255,.85);
  --reef-icon-color: #ffffff;
  --reef-hover: #ff2a7a;
}

/* jei nori riboti tik hero, pridėk #heroBG prieš .reef-social */
.reef-social{
  display: flex;
  gap: var(--reef-gap);
  flex-wrap: wrap;                    /* kad tilptų mažesniuose */
}

.reef-social .elementor-social-icon{
  position: relative;
  width: var(--reef-size);
  height: var(--reef-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: transparent !important;
  color: var(--reef-icon-color) !important;
  border: var(--reef-border) solid var(--reef-border-color);
  border-radius: var(--reef-radius);
  transition: background-color .2s ease, border-color .2s ease, transform .15s ease;
  box-shadow: none !important;
  padding: 0; line-height: 1;
}

/* Ikonos mastelis pagal kvadrato dydį */
.reef-social .elementor-social-icon svg,
.reef-social .elementor-social-icon i{
  width:  calc(var(--reef-size) * .42);
  height: calc(var(--reef-size) * .42);
  fill: currentColor !important;
  color: currentColor !important;
}

.reef-social .elementor-social-icon:hover,
.reef-social .elementor-social-icon:focus-visible{
  background: var(--reef-hover) !important;
  border-color: var(--reef-hover);
  color: #fff !important;
  transform: translateY(-1px);
  outline: none;
}

.reef-social .elementor-social-icon:before{ display:none !important; }

/* Papildomas sugriežtinimas, jei Elementor kažkur nurodo fiksuotą font-size */
.reef-social .elementor-icon{
  font-size: calc(var(--reef-size) * .42) !important;
  line-height: 1 !important;
}

/* Smulkūs patvarkymai pagal lūžius (pasirinktinai) */
@media (max-width: 480px){
  :root{
    --reef-size: clamp(28px, 10vw, 34px);
    --reef-gap:  8px;
  }
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-f6f4797 *//* =================== HERO SLIDES – FINAL CLEAN =================== */
/* (Palikta tavo tipografija + pseudo-tekstas) */
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-slide-heading{
  font-family:"Titillium Web",sans-serif;
  font-weight:700;
  font-size:72px !important;
  line-height:1.05;
  letter-spacing:0;
}

.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading{ position: relative; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="0"] .elementor-slide-heading::before{
  content:"F2 Formula ant vandens – greitis,";
  display:block; font-size:26px; line-height:30px; letter-spacing:0; margin-bottom:6px;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading{ position: relative; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="1"] .elementor-slide-heading::before{
  content:"Grand Prix";
  display:block; font-size:26px; line-height:30px; letter-spacing:0; margin-bottom:6px;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="2"] .elementor-slide-heading{ position: relative; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="2"] .elementor-slide-heading::before{
  content:"Grand Prix";
  display:block; font-size:26px; line-height:30px; letter-spacing:0; margin-bottom:6px;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="3"] .elementor-slide-heading{ position: relative; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide[data-swiper-slide-index="3"] .elementor-slide-heading::before{
  content:"Naujausios žinios iš";
  display:block; font-size:26px; line-height:30px; letter-spacing:0; margin-bottom:6px;
}

/* ---- Fono pritemdymas (nejudinam turinio) ---- */
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide .swiper-slide-bg{ position:relative; z-index:0; overflow:hidden; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-slide .swiper-slide-bg::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  background: linear-gradient(90deg,#0A192B 0%,rgba(10,25,43,.76) 55%,rgba(5,17,30,0) 100%);
  mix-blend-mode: multiply; will-change: opacity,transform;
}

/* =================== KINTAMIEJI (REGULIUOK ČIA) =================== */
.elementor-24 .elementor-element.elementor-element-f6f4797{
  /* turinio dėžė (lyginsim rodykles ir dots prie jos) */
  --content-max: 1260px;            /* tavo maketo max plotis */
  --gutter: 32px;                    /* vidiniai kraštai turinyje */

  /* fiksuoti tarpai nuo turinio kraštų (PX) – nekinta didėjant ekranui */
  --arrow-gap: 24px;                 /* rodyklių tarpas nuo turinio kraštų */
  --dots-left-gap:  0px;             /* jei nori dots slinkti į vidų nuo kairės */

  /* dydžiai (švelniai reaguoja į ekraną) */
  --arrows-bottom: clamp(48px, 6vw, 80px);
  --arrow-size:    clamp(32px, 4vw, 44px);
  --icon-size:     clamp(14px, 1.8vw, 18px);

  --dots-bottom:   clamp(40px, 6vw, 96px);
  --dots-gap:      12px;
  --dot-size:      clamp(6px, 1.2vw, 10px);

  /* spalvos/stiliai */
  --arrow-border: 2px;
  --arrow-bg: rgba(255,255,255,.06);
  --arrow-bg-hover: rgba(255,255,255,.20);
  --arrow-color: #fff;
  --arrow-border-color: #fff;

  --dot-border: 2px;
  --dot-color:  #fff;
  --dot-fill:   #fff;
}

/* Naudingos funkcijos – turinio kraštų koordinatės */
.elementor-24 .elementor-element.elementor-element-f6f4797{
  /* turinio kairė/dešinė kraštai ekrane */
  --content-left:  calc(43% - (min(100vw, var(--content-max)) / 2) + var(--gutter));
  --content-right: calc(98% - (min(100vw, var(--content-max)) / 2) + var(--gutter));
}

/* =================== RODYKLĖS =================== */
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button{
  position:absolute; top:auto !important; bottom:var(--arrows-bottom) !important;
  z-index:5; width:var(--arrow-size); height:var(--arrow-size);
  display:flex; align-items:center; justify-content:center;
  border-radius:999px; border:var(--arrow-border) solid var(--arrow-border-color);
  background:var(--arrow-bg); color:var(--arrow-color); line-height:1;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button:hover{ background:var(--arrow-bg-hover); }

.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button i,
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button svg,
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button:before{ font-size:var(--icon-size); line-height:1; }
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button:after{ display:none; }

/* FIKSUOTAS tarpas nuo TURINIO kraštų (nekinta keičiant lango plotį) */
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button-prev{
  left: calc( var(--content-left) + var(--arrow-gap) );
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .elementor-swiper-button-next{
  right: calc( var(--content-right) + var(--arrow-gap) );
}

/* =================== DOTS =================== */
/* Lygiuojam prie turinio kairės; jei nori centre – žemiau duotas variantas */
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination{
  position:absolute; bottom:var(--dots-bottom) !important;
  left: calc( var(--content-left) + var(--dots-left-gap) );
  transform:none;
  display:flex; align-items:center; gap:var(--dots-gap);
  width:auto !important; max-width: min(100vw - (2 * var(--gutter)), var(--content-max));
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination-bullet{
  width:var(--dot-size); height:var(--dot-size); border-radius:999px; box-sizing:border-box;
  border:var(--dot-border) solid var(--dot-color); background:transparent; opacity:.75;
  transition: transform .2s ease, background-color .2s ease, opacity .2s ease, border-color .2s ease;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination-bullet:hover,
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination-bullet:focus{
  background:var(--dot-fill); border-color:var(--dot-fill); opacity:1;
}
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination-bullet-active{
  background:var(--dot-fill); border-color:var(--dot-fill); opacity:1; transform:scale(1.05);
}

/* === Dots per VIDURĮ tarp rodyklių (pririšti prie abiejų) === */
.elementor-24 .elementor-element.elementor-element-f6f4797{
  /* tarpelis tarp rodyklės krašto ir dots „juostos“ */
  --dots-inline-gap: 16px;
}

/* Konteinerį tempiam nuo kairės rodyklės iki dešinės rodyklės */
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination{
  position: absolute;
  z-index: 5;
  /* vertikaliai – per rodyklių centrą */
  bottom: calc(var(--arrows-bottom) + (var(--arrow-size) - var(--dot-size)) / 2) !important;

  /* horizontaliai – nuo kairės rodyklės dešinės iki dešinės rodyklės kairės */
  left:  calc(var(--content-left)  + var(--arrow-gap) + var(--arrow-size) + var(--dots-inline-gap));
  right: calc(var(--content-right) + var(--arrow-gap) + var(--arrow-size) + var(--dots-inline-gap));

  transform: none;
  display: flex;
  align-items: center;             /* vertikalus centravimas */
  justify-content: center;         /* centras tarp rodyklių */
  gap: var(--dots-gap);
  min-height: var(--arrow-size);   /* kad tikrai centruotųsi vertikaliai */
  width: auto !important;
  pointer-events: auto;
}

/* Jei telefone rodykles slepi – dots tiesiog centre */
@media (max-width: 768px){
  .elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination{
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    min-height: auto;
    bottom: var(--dots-bottom) !important; /* grąžinam į apačią jei taip patogiau */
  }
}

/* =================== BREAKPOINTS =================== */
@media (max-width: 1200px){
  .elementor-24 .elementor-element.elementor-element-f6f4797{
    --gutter: 28px;
    --arrow-gap: 20px;
  }
}
@media (max-width: 768px){
  .elementor-24 .elementor-element.elementor-element-f6f4797{
    --gutter: 16px;
    --arrow-gap: 16px;
    --dots-left-gap: 0px;     /* palik prie kairės; jei nori – perjunk į centrą */
    --arrow-size: 34px;
    --icon-size: 14px;
    --arrows-bottom: 50px;
    --dots-bottom: 56px;
  }
}

/* ====== ALTERNATYVA: DOTS CENTRE (jei kada prireiktų) ====== */
/*
.elementor-24 .elementor-element.elementor-element-f6f4797 .swiper-pagination{
  left:50%; transform:translateX(-50%);
}
*//* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-62ef2b9 */.live-cam svg *{
  fill: none !important;          /* panaikina užpildą */
  stroke: currentColor !important;/* kontūras perims teksto spalvą */
  stroke-width: 2 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-581814b */.live-card{
  position: absolute;
  right: 221px;
  bottom: 65px;
  z-index: 20;

  width: 472px;
  min-height: 94px;
  border-radius: 10px;

  overflow: hidden;
  box-sizing: border-box;
  isolation: isolate;            /* naujas stacking context */
}

/* Turinys visada virš overlay */
.live-card > *{
  position: relative;
  z-index: 3;
}

/* OVERLAY: naudojam ::after, kad nekonfliktuotų su Elementor ::before */
.live-card::after{
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  z-index: 2;

  /* kairė visiškai nepermatoma, į dešinę skaidrėja */
  background: linear-gradient(
    90deg,
    rgba(233,34,105,1)    0%,
    rgba(233,34,105,0.95) 28%,
    rgba(233,34,105,0.55) 58%,
    rgba(233,34,105,0.22) 82%,
    rgba(10,25,43,0)     100%
  ) !important;                   /* priverstinai, jei kas perrašo */
}

/* Jei kortelėje yra Image widget (ne Background), padedam jį apačioje */
.live-card img{
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 3;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f2e59c4 */#heroBG{
  position:relative;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden;
  background-color:#0A1826;
  --padding-block-start:0 !important;
  --padding-block-end:0 !important;
  --margin-block-start:0 !important;
  --margin-block-end:0 !important;
}
#heroBG > .e-con-inner{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
#heroBG + .e-con{
  margin-top:0 !important;
  --margin-block-start:0 !important;
}
#heroBG #heroSlides{
  position:relative;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden;
}
#heroBG #heroSlides .swiper,
#heroBG #heroSlides .swiper-wrapper,
#heroBG #heroSlides .swiper-slide{
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
}
#heroBG #heroSlides .swiper-slide .swiper-slide-bg,
#heroBG #heroSlides .swiper-slide .elementor-slide-background{
  position:absolute;
  inset:0;
  z-index:0;
}
#heroBG #heroSlides .swiper-slide .swiper-slide-bg::after,
#heroBG #heroSlides .swiper-slide .elementor-slide-background::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  z-index:1;
  background:linear-gradient(90deg, rgba(9,23,40,.92) 0%, rgba(9,23,40,.75) 30%, rgba(9,23,40,.35) 55%, rgba(9,23,40,0) 72%);
}
#heroBG #heroSlides .elementor-slide-content{
  position:relative;
  z-index:2;
}
#heroBG #heroSlides .swiper-pagination{
  position:absolute !important;
  bottom:67px !important;
  left:15%;
  transform:translateX(-2%);
  display:flex !important;
  align-items:center;
  gap:4px;
  z-index:3;
}
#heroBG #heroSlides .swiper-pagination-bullet{
  width:6px; height:6px;
  background:#fff; opacity:.45;
}
#heroBG #heroSlides .swiper-pagination-bullet-active{ opacity:1; }
#heroBG #heroSlides .elementor-swiper-button{
  width:26px; height:26px;
  border:2px solid #fff;
  border-radius:50%;
  background:rgba(255,255,255,.10);
  color:#fff;
  display:flex; align-items:center; justify-content:center;
  z-index:3;
}
#heroBG #heroSlides .elementor-swiper-button-prev,
#heroBG #heroSlides .elementor-swiper-button-next{
  position:absolute !important;
  top:auto !important;
  bottom:58px !important;
  transform:translateX(-50%);
}
#heroBG #heroSlides .elementor-swiper-button-prev{ left:calc(15% - 60px); }
#heroBG #heroSlides .elementor-swiper-button-next{ left:calc(15% + 60px); }

@media (min-width: 992px){
  #heroBG #heroSlides .elementor-slide-content{
    transform: translateX(clamp(24px, 8vw, 160px));
  }
}
@media (max-width: 991.98px){
  #heroBG #heroSlides .elementor-slide-content{
    transform: none;
    padding-inline: 20px;
  }
}

#heroBG{
  position: relative; /* jei pas tave jis Absolute — irgi tinka */
  isolation: isolate; /* kad z-index elgtųsi prognozuojamai */
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-f68f91d */.elementor-24 .elementor-element.elementor-element-f68f91d .swiper-pagination-bullet {
  background: #ffffff;   /* neaktyvios baltos */
  opacity: 1;            /* pilnai matomos */
}

.elementor-24 .elementor-element.elementor-element-f68f91d .swiper-pagination-bullet-active {
  background: #ff1e6e;   /* aktyvi rožinė (kaip NEWS spalva) */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-87e70b1 */.flag-background {
  position: relative;
  overflow: hidden;

  --color: #1e4b7a;        
  --thick: 4px;            
  --radius: 15px;          
  --gap: 30px;             
  --topOffset: 2px;     
  --topLeftHeight: 500px;
  --bottomRightHeight: 430px; 


  background-color: #0e2130;
  background-image:
    linear-gradient(rgba(14,33,48,0.55), rgba(14,33,48,0.55)), /* prigesina vėliavą */
    url("https://reef-racing.shop/wp-content/uploads/2025/08/Layer-1.png");
  background-repeat: no-repeat, no-repeat;
background-position: bottom right, bottom right;
  background-size: 65% auto, 65% auto;
}

.flag-background > .e-con-inner {
  position: relative;
  z-index: 2;
}

.flag-background::before {
  content:"";
  position: absolute;
  top: var(--topOffset);
  left: var(--gap);

  background:
    linear-gradient(var(--color), var(--color))
      left 0 top 0 / calc(100% - var(--gap)) var(--thick) no-repeat,
    linear-gradient(var(--color), var(--color))
      left 0 top 0 / var(--thick) var(--topLeftHeight) no-repeat;
  border-top-left-radius: var(--radius);
  width: calc(100% - var(--gap));
  height: var(--topLeftHeight);
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
}

.flag-background::after {
  content:"";
  position: absolute;
  right: var(--gap);
  bottom: 80px;
  width: calc(100% - var(--gap));
  height: var(--bottomRightHeight);
  border-right: var(--thick) solid var(--color);
  border-bottom: var(--thick) solid var(--color);
  border-bottom-right-radius: var(--radius);
  box-sizing: border-box;
  z-index: 1;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-406f559 */.full-width-btn .elementor-button {
    display: block !important;
    width: 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ac25bf7 */.bottom-rail{
  --rail-side: 30px;        /* kairė/dešinė nuo krašto */
  --rail-bottom: 20px;      /* atstumas nuo apačios */
  --rail-height: 4px;       /* linijos storis */
  --rail-split: 75%;        /* balta dalis iki % */
  position: relative;
  padding-bottom: calc(var(--rail-bottom) + var(--rail-height) + 15px);
  overflow-x: clip;
}

.bottom-rail::after{
  content: "";
  position: absolute;
  left: var(--rail-side);
  right: var(--rail-side);
  bottom: var(--rail-bottom);
  height: var(--rail-height);
  border-radius: 5px;
  background: linear-gradient(
    to right,
    #ffffff 0 var(--rail-split),
    #1E3856 var(--rail-split) 100%
  );
  pointer-events: none;
  z-index: 1;
}

@media (max-width: 1024px){
  .bottom-rail{ --rail-side: 24px; --rail-bottom: 16px; }
}
@media (max-width: 767px){
  .bottom-rail{ --rail-side: 16px; --rail-bottom: 12px; --rail-height: 3px; }
}

/* =========================
   MYGTUKAI – Figma 154x42 + responsive
   (uždėk klasę "race-cards" ant mygtukų tėvinio konteinerio)
   ========================= */
.race-cards .elementor-widget-button .elementor-button,
.race-cards .elementor-widget-button .elementor-button-link{
  width: 154px !important;
  min-width: 154px !important;
  height: 42px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;

  padding: 0 !important;
  margin: 0;
  line-height: 1 !important;
  box-sizing: border-box !important;

  background: transparent;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 5px;
  box-shadow: none;
  text-decoration: none;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: background .2s ease, color .2s ease, border-color .2s ease;
}

.race-cards .elementor-widget-button .elementor-button-content-wrapper{
  padding: 0 !important;
}

.race-cards .elementor-widget-button .elementor-button:hover,
.race-cards .elementor-widget-button .elementor-button-link:hover{
  border-width: 1px;         /* tas pats kaip normal, kad „nešokinėtų“ */
  box-shadow: none;
}

/* tablet – leisk išsilyginti ir centruok, jei rikiuojasi keliose eilėse */
@media (max-width: 1024px){
  .race-cards .elementor-widget-button{ margin: 0 8px 12px; }
  .race-cards .e-con, 
  .race-cards .elementor-container{ justify-content: center; gap: 12px; }
}

/* mobile – pilnas plotis */
@media (max-width: 767px){
  .race-cards .elementor-widget-button .elementor-button,
  .race-cards .elementor-widget-button .elementor-button-link{
    width: 100% !important;
    min-width: 0 !important;
    height: 44px !important; /* truputį didesnis tap-ui patogumui */
  }
}
#/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d76a51 */.section-with-corners{ position: relative; }

.section-with-corners::before{
  content:"";
  position:absolute;
  /* top right bottom left */
  inset: 20px 0 0 0px;   
  border-top:3px solid #1e4b7a;
  border-left:3px solid #1e4b7a;
  border-top-left-radius:15px;
  box-sizing:border-box;
  pointer-events:none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fd1fc2 */.racer-card{
  position: relative;
  overflow: hidden;
  border-radius: 0 0 12px 12px;
  padding-bottom: 40px;
}

.racer-card .elementor-widget-button{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 4px;
  z-index: 5;
  opacity: 0;
  pointer-events: none;
  transition: opacity .25s ease;
}

.racer-card .elementor-widget-button .elementor-button{
  background: #FF1E6E;
  color: #fff;
  font-weight: 600;
  border-radius: 0 0 12px 12px;
  display: block;
  width: 100%;
  height: 42px;
  line-height: 42px;
  padding: 0;
  text-align: center;
}

.racer-card:hover .elementor-widget-button{
  opacity: 1;
  pointer-events: auto;
}

.racer-card > .e-con{ 
  transition: background-color .25s ease; 
}

.racer-card:hover > .e-con:has(.elementor-widget-heading),
.racer-card:has(.elementor-widget-button:hover) > .e-con:has(.elementor-widget-heading),
.racer-card:has(.elementor-widget-button:focus-visible) > .e-con:has(.elementor-widget-heading){
  background-color: #FF1E6E !important;
  border-radius: 0 !important;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-cbc12c1 */.elementor-24 .elementor-element.elementor-element-cbc12c1 img {
  max-height: 50px;   
  width: auto;       
  margin: 0 auto;     
  display: block;   
  object-fit: contain;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b8b859b */.partner-section {
  position: relative;
}

.partner-section::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 100%;
  height: 160px; 
  border-bottom: 3px solid #1e4b7a; 
  border-right: 3px solid #1e4b7a; 
  border-bottom-right-radius: 15px; 
  box-sizing: border-box;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6813d4 *//* 1) Nelaužyti dviejų žodžių */
.footer-links .elementor-heading-title{
  white-space: nowrap;
}

/* 2) Tarpai tarp atskirų punktų (kai jie atskiruose konteineriuose) */
.footer-links{
  display: flex;
  flex-wrap: nowrap;
  gap: 16px;                /* pasireguliuok */
  justify-content: center;  /* arba start/space-between */
}

/* 3) Jei du heading'ai yra tame PAČIAME konteineryje – pridėk tarpą tarp jų */
.footer-links .elementor-widget-heading + .elementor-widget-heading{
  margin-left: 56px;        /* tas pats dydis kaip gap */
}/* End custom CSS */