.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-1bf7238{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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-166 .elementor-element.elementor-element-1bf7238:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-1bf7238 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://staugsurflessons.com/wp-content/uploads/2025/01/bkgd.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-html .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-html.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-html .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-2f1cc1e{--display:flex;--position:absolute;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--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:10;}body:not(.rtl) .elementor-166 .elementor-element.elementor-element-2f1cc1e{left:0px;}body.rtl .elementor-166 .elementor-element.elementor-element-2f1cc1e{right:0px;}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-166 .elementor-element.elementor-element-e459c27{text-align:center;}.elementor-166 .elementor-element.elementor-element-e459c27 .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:100px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-db5a87c{text-align:center;}.elementor-166 .elementor-element.elementor-element-db5a87c .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:33px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-d11fc86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-e216451{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-166 .elementor-element.elementor-element-e216451:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-e216451 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#5AC99D;}.elementor-166 .elementor-element.elementor-element-782dbef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-782dbef .elementor-heading-title{font-family:"revla-serif", Sans-serif;font-size:3.5em;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#D4E870;stroke:#D4E870;text-shadow:0px 0px 10px #15606B;color:#FFFFFF;}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-text-editor.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-text-editor .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-166 .elementor-element.elementor-element-e57ea44{font-family:"Raleway", Sans-serif;font-size:18px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#0E0153;}.elementor-166 .elementor-element.elementor-element-8db4328 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-8db4328 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:3.5em;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#D4E870;stroke:#D4E870;text-shadow:0px 0px 10px #15606B;color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-396dcc1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-166 .elementor-element.elementor-element-396dcc1:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-396dcc1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E5CE6A;}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-image .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-image.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-image .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-166 .elementor-element.elementor-element-8245984{--display:flex;--min-height:20vh;--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;}.elementor-166 .elementor-element.elementor-element-1bc4db1{text-align:center;}.elementor-166 .elementor-element.elementor-element-1bc4db1 .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:90px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#00202E;}.elementor-166 .elementor-element.elementor-element-386c341{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-166 .elementor-element.elementor-element-81b7148{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-166 .elementor-element.elementor-element-3ae7290{text-align:left;}.elementor-166 .elementor-element.elementor-element-b781ac0 > .elementor-widget-container{padding:10px 0px 5px 0px;}.elementor-166 .elementor-element.elementor-element-b781ac0 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:18px;font-weight:600;color:#010057;}.elementor-166 .elementor-element.elementor-element-a9b7d12{font-family:"montserrat", Sans-serif;font-size:16px;font-weight:400;color:#383737;}.elementor-166 .elementor-element.elementor-element-8b48626{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-309fe5a .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:3.5em;font-weight:600;color:#07007A;}.elementor-166 .elementor-element.elementor-element-b1b8b35{font-family:"montserrat", Sans-serif;font-size:18px;font-weight:400;color:#07007A;}.elementor-166 .elementor-element.elementor-element-a109b77{--display:flex;--min-height:135vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-166 .elementor-element.elementor-element-5b89cf0{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-2d9d61d{text-align:center;}.elementor-166 .elementor-element.elementor-element-2d9d61d .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:30px;font-weight:600;color:#003349;}.elementor-166 .elementor-element.elementor-element-ed73a63{text-align:center;}.elementor-166 .elementor-element.elementor-element-a10a830 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-ef11b16{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-ef11b16:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-ef11b16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-166 .elementor-element.elementor-element-e5a0e48{text-align:center;}.elementor-166 .elementor-element.elementor-element-e5a0e48 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:20px;font-weight:600;color:#004461;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-icon-list.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-e8ace39 .elementor-icon-list-icon i{color:#004461;transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-e8ace39 .elementor-icon-list-icon svg{fill:#004461;transition:fill 0.3s;}.elementor-166 .elementor-element.elementor-element-e8ace39{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-166 .elementor-element.elementor-element-e8ace39 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-e8ace39 .elementor-icon-list-item > a{font-family:"montserrat", Sans-serif;font-weight:400;}.elementor-166 .elementor-element.elementor-element-e8ace39 .elementor-icon-list-text{color:#004461;transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-4406e0f{text-align:center;}.elementor-166 .elementor-element.elementor-element-4406e0f .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-button .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-button.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-button .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-166 .elementor-element.elementor-element-10616db .elementor-button{background-color:#FFFFFF;font-family:"revla-serif", Sans-serif;font-size:35px;font-weight:500;text-shadow:2px 2px 10px rgba(225.7673913043478, 253.29999999999998, 0, 0.3);fill:#001B97;color:#001B97;}.elementor-166 .elementor-element.elementor-element-10616db .elementor-button:hover, .elementor-166 .elementor-element.elementor-element-10616db .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #0CB3B9 0%, #FFFFFF 100%);}.elementor-166 .elementor-element.elementor-element-10e1867{--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;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-eae8c46 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-eae8c46{text-align:center;}.elementor-166 .elementor-element.elementor-element-eae8c46 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:30px;font-weight:600;color:#003349;}.elementor-166 .elementor-element.elementor-element-b1799c9{text-align:center;}.elementor-166 .elementor-element.elementor-element-3514c3d{--display:flex;border-style:solid;--border-style:solid;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:20px 20px 20px 20px;box-shadow:3px 3px 5px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-3514c3d:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-3514c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF78;}.elementor-166 .elementor-element.elementor-element-662c913{text-align:center;}.elementor-166 .elementor-element.elementor-element-662c913 .elementor-heading-title{font-family:"montserrat", Sans-serif;font-size:20px;font-weight:600;color:#004461;}.elementor-166 .elementor-element.elementor-element-95fdf38 .elementor-icon-list-icon i{color:#004461;transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-95fdf38 .elementor-icon-list-icon svg{fill:#004461;transition:fill 0.3s;}.elementor-166 .elementor-element.elementor-element-95fdf38{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-166 .elementor-element.elementor-element-95fdf38 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-166 .elementor-element.elementor-element-95fdf38 .elementor-icon-list-item > a{font-family:"montserrat", Sans-serif;font-weight:400;}.elementor-166 .elementor-element.elementor-element-95fdf38 .elementor-icon-list-text{color:#004461;transition:color 0.3s;}.elementor-166 .elementor-element.elementor-element-0efd115{text-align:center;}.elementor-166 .elementor-element.elementor-element-0efd115 .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:50px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-288d18a .elementor-button{background-color:#FFFFFF;font-family:"revla-serif", Sans-serif;font-size:35px;font-weight:500;text-shadow:2px 2px 10px rgba(225.7673913043478, 253.29999999999998, 0, 0.3);fill:#001B97;color:#001B97;}.elementor-166 .elementor-element.elementor-element-288d18a .elementor-button:hover, .elementor-166 .elementor-element.elementor-element-288d18a .elementor-button:focus{background-color:transparent;background-image:linear-gradient(180deg, #0CB3B9 0%, #FFFFFF 100%);}.elementor-166 .elementor-element.elementor-element-4abd728{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-166 .elementor-element.elementor-element-38f00ba > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-38f00ba .elementor-heading-title{font-family:"revla-slab", Sans-serif;font-size:49px;font-weight:600;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#010C72;}.elementor-widget-testimonial-carousel .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-testimonial-carousel .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-testimonial-carousel.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-testimonial-carousel .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-testimonial-carousel .elementor-testimonial__text{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-widget-testimonial-carousel .elementor-testimonial__name{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-testimonial-carousel .elementor-testimonial__title{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-166 .elementor-element.elementor-element-4fd1dcb .elementor-swiper-button{font-size:20px;}.elementor-166 .elementor-element.elementor-element-4fd1dcb .elementor-testimonial__text{color:#000000;font-family:"montserrat", Sans-serif;font-size:18px;font-weight:700;}.elementor-166 .elementor-element.elementor-element-4fd1dcb .elementor-testimonial__name{color:#0005FA;font-family:"poster-cut-neue", Sans-serif;font-weight:600;}.elementor-166 .elementor-element.elementor-element-4fd1dcb .elementor-testimonial__title{color:#0E0085;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-166 .elementor-element.elementor-element-a109b77{--min-height:225vh;}}@media(min-width:768px){.elementor-166 .elementor-element.elementor-element-81b7148{--width:23.333%;}.elementor-166 .elementor-element.elementor-element-8b48626{--width:76.667%;}}/* Start custom CSS for html, class: .elementor-element-3c990c9 *//* Full-Screen Hero Section */
.hero {
  position: relative;
  width: 100vw; /* Full viewport width */
  height: 100vh; /* Full viewport height */
  background: url('path/to/your/image.png') no-repeat center center; /* Replace with actual image path */
  background-size: cover; /* Ensure the image covers the entire section */
  overflow: hidden; /* Prevent content overflow */
}

/* Optional Overlay for Better Text Readability */
.hero::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1); /* Adjust opacity for overlay effect */
  z-index: 1; /* Ensure it stays above the background but below content */
}

/* Text Content Inside Hero Section */
.hero-content {
  position: relative; /* Ensure content is above the overlay */
  z-index: 2; /* Layer above the overlay */
  color: white; /* Text color */
  text-align: center; /* Center-align text */
  font-family: 'Arial', sans-serif; /* Replace with desired font */
  padding: 20px;
}

.hero-content h1 {
  font-size: 3rem; /* Large title font size */
  margin: 0;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.7); /* Add text shadow for readability */
}

.hero-content p {
  font-size: 1.5rem; /* Subheading font size */
  margin: 10px 0 0;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Subtle shadow */
}

/* Responsive Adjustments for Smaller Screens */
@media (max-width: 768px) {
  .hero-content h1 {
    font-size: 2rem; /* Adjust title size */
  }

  .hero-content p {
    font-size: 1rem; /* Adjust paragraph size */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1bf7238 *//* Full-Screen Hero Section */
.hero {
  position: relative;
  width: 100vw; /* Full viewport width */
  height: 100vh; /* Full viewport height */
  overflow: hidden; /* Prevent content overflow */
}

/* Optional Overlay for Text Readability */
.hero::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.1); /* Optional overlay for contrast */
  z-index: 1; /* Overlay above the background */
}

/* Surfscape Content Styling */
.surfscape {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  z-index: 1;
}

.ocean {
  flex: 3; /* Ocean takes 75% of the screen */
  background: none; /* Use the background image for the hero, so this section doesn't need a gradient */
}

.shore {
  flex: 1; /* Shore takes 25% of the screen */
  display: flex;
  justify-content: center;
  align-items: flex-end;
}

.shore img {
  width: 100%; /* Stretch the image to fit the container */
  height: auto; /* Maintain aspect ratio */
}

/* Surfers Animation */
.surfer {
  position: absolute;
  width: 150px; /* Size of the surfer */
  z-index: 2; /* Above the background */
  animation: surfing-bounce 2s infinite ease-in-out; /* Add wave bounce effect */
}

.surfer1 {
  bottom: 10%; /* Starting height within the bottom third */
  left: -20vw; /* Start off-screen */
}

.surfer2 {
  bottom: 15%; /* Starting height within the bottom third */
  left: -20vw; /* Start off-screen */
}

@keyframes surfing-bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px); /* Reduced bounce to fit within bottom third */
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e216451 */.experience {
  background: linear-gradient(to bottom, 
    rgba(91, 184, 155, 1), 
    rgba(77, 180, 150, 1), 
    rgba(94, 191, 158, 1), 
    rgba(102, 190, 151, 1), 
    rgba(108, 191, 148, 1), 
    rgba(96, 194, 152, 1), 
    rgba(88, 190, 148, 1), 
    rgba(99, 198, 155, 1), 
    rgba(90, 198, 153, 1), 
    rgba(112, 196, 158, 1)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-396dcc1 */.curl {
  background: linear-gradient(to bottom, 
    rgba(221, 174, 93, 1), 
    rgba(222, 177, 95, 1), 
    rgba(223, 177, 92, 1), 
    rgba(223, 170, 87, 1), 
    rgba(221, 164, 84, 1), 
    rgba(219, 160, 82, 1), 
    rgba(218, 156, 77, 1), 
    rgba(215, 153, 75, 1), 
    rgba(212, 150, 78, 1), 
    rgba(208, 149, 83, 1)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8245984 */.surflessons {
  background: linear-gradient(to bottom, 
    rgba(0, 180, 222, 1), 
    rgba(0, 175, 221, 1), 
    rgba(0, 171, 219, 1), 
    rgba(1, 165, 218, 1), 
    rgba(1, 159, 215, 1), 
    rgba(1, 153, 213, 1), 
    rgba(2, 148, 210, 1), 
    rgba(3, 143, 206, 1), 
    rgba(3, 138, 201, 1), 
    rgba(4, 133, 197, 1)
  );
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a109b77 */.packages {
  width: 100%; /* Full width */
  height: 100vh; /* Long height to enable scrolling */
  background: #FFA07A; /* Default background to check if changes are visible */
}/* End custom CSS */