/* info: https://www.algarvesurfschool.com/wp-content/uploads/elementor/css/post-5131.css */
.elementor-5131 .elementor-element.elementor-element-b4dc27e{--display:flex;--min-height:90vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.25;--padding-top:12%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-b4dc27e::before,.elementor-5131 .elementor-element.elementor-element-b4dc27e>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-b4dc27e>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-b4dc27e>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-b4dc27e>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-b4dc27e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:#000;--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-b4dc27e:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-b4dc27e>.elementor-motion-effects-container>.elementor-motion-effects-layer{background:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/surf-school-video-hero-section-fallback.webp) 50% 50%;background-size:cover}.elementor-5131 .elementor-element.elementor-element-21f2cfe{--display:flex;--min-height:30vh;--justify-content:center}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-10d827e{padding:0 0 20px 0;text-align:center}.elementor-5131 .elementor-element.elementor-element-10d827e .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-5329429{text-align:center}.elementor-5131 .elementor-element.elementor-element-5329429 .elementor-heading-title{font-family:var(--e-global-typography-secondary-font-family),Sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);line-height:var(--e-global-typography-secondary-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-df099fa{--display:flex;--justify-content:flex-end;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-element-71631c9 .elementor-button{background-color:var(--e-global-color-secondary);font-family:"Josefin Sans",Sans-serif;font-size:1.5em;text-transform:uppercase;text-decoration:none;line-height:1.4em;padding:10px 20px 10px 20px}.elementor-5131 .elementor-element.elementor-element-71631c9{padding:0% 0% 3% 0%;top:65%;z-index:990}body:not(.rtl) .elementor-5131 .elementor-element.elementor-element-71631c9{right:0}body.rtl .elementor-5131 .elementor-element.elementor-element-71631c9{left:0}.elementor-5131 .elementor-element.elementor-element-3e7f7ff{--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:center;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-3e7f7ff:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-3e7f7ff>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-a250960{--display:flex;--justify-content:center}.elementor-5131 .elementor-element.elementor-element-ce9e46c{text-align:start}.elementor-5131 .elementor-element.elementor-element-ce9e46c .elementor-heading-title{font-family:var(--e-global-typography-cff1ced-font-family),Sans-serif;font-size:var(--e-global-typography-cff1ced-font-size);font-weight:var(--e-global-typography-cff1ced-font-weight);text-transform:var(--e-global-typography-cff1ced-text-transform);line-height:var(--e-global-typography-cff1ced-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-4ee3d4d{--display:flex}.elementor-widget-global .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),Sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button{background-color:#fff0;font-family:"Josefin Sans",Sans-serif;font-size:1.5em;text-transform:uppercase;text-decoration:none;line-height:1.4em;fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:2px 2px 2px 2px;padding:20px 20px 20px 20px}.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button:hover,.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button:focus{color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button:hover svg,.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button:focus svg{fill:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-48021fd{--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:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-48021fd:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-48021fd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5131 .elementor-element.elementor-element-dc6411a{--display:flex;--padding-top:1%;--padding-bottom:5%;--padding-left:10%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ea0f7f7 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-bb6e5a4{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-07f3a72{--display:flex}.elementor-5131 .elementor-element.elementor-element-10c3947{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.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-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-3896ca7{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-393846c .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-393846c{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-e01baa0{--display:flex;--min-height:90vh}.elementor-5131 .elementor-element.elementor-element-e01baa0 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-5131 .elementor-element.elementor-element-4055002{--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:60px 60px;--row-gap:60px;--column-gap:60px;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-4055002:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-4055002>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5131 .elementor-element.elementor-element-471190a{--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:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5131 .elementor-element.elementor-element-f1c136a{--display:flex;--min-height:400px;--overlay-opacity:0.4}.elementor-5131 .elementor-element.elementor-element-f1c136a:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-f1c136a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-f1c136a::before,.elementor-5131 .elementor-element.elementor-element-f1c136a>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-f1c136a>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-f1c136a>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-f1c136a>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-f1c136a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-6cf3a41{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-6cf3a41:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-6cf3a41>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-amado-surf-student-on-wave.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-6cf3a41::before,.elementor-5131 .elementor-element.elementor-element-6cf3a41>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-6cf3a41>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-6cf3a41>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-6cf3a41>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-6cf3a41>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-1f7c157{text-align:center}.elementor-5131 .elementor-element.elementor-element-1f7c157 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-4cf2393{--display:flex;--min-height:400px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-4cf2393::before,.elementor-5131 .elementor-element.elementor-element-4cf2393>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4cf2393>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4cf2393>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4cf2393>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4cf2393>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-dbc6915{text-align:start}.elementor-5131 .elementor-element.elementor-element-dbc6915 .elementor-heading-title{font-family:var(--e-global-typography-6f89dc4-font-family),Sans-serif;font-size:var(--e-global-typography-6f89dc4-font-size);font-weight:var(--e-global-typography-6f89dc4-font-weight);text-transform:var(--e-global-typography-6f89dc4-text-transform);line-height:var(--e-global-typography-6f89dc4-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-b8409a2 .elementor-button{background-color:#fff0;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-b8409a2{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-5788aec{--display:flex;--min-height:400px;--overlay-opacity:0.4}.elementor-5131 .elementor-element.elementor-element-5788aec:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-5788aec>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-5788aec::before,.elementor-5131 .elementor-element.elementor-element-5788aec>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-5788aec>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-5788aec>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-5788aec>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-5788aec>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-a02f903{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-a02f903::before,.elementor-5131 .elementor-element.elementor-element-a02f903>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-a02f903>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-a02f903>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-a02f903>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-a02f903>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-a02f903:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-a02f903>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-e8e3a8c{text-align:center}.elementor-5131 .elementor-element.elementor-element-e8e3a8c .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-7053a9c{--display:flex;--min-height:400px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-7053a9c::before,.elementor-5131 .elementor-element.elementor-element-7053a9c>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-7053a9c>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-7053a9c>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-7053a9c>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-7053a9c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-2a6207b{text-align:start}.elementor-5131 .elementor-element.elementor-element-2a6207b .elementor-heading-title{font-family:var(--e-global-typography-6f89dc4-font-family),Sans-serif;font-size:var(--e-global-typography-6f89dc4-font-size);font-weight:var(--e-global-typography-6f89dc4-font-weight);text-transform:var(--e-global-typography-6f89dc4-text-transform);line-height:var(--e-global-typography-6f89dc4-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-7cdd7f5 .elementor-button{background-color:#fff0;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-7cdd7f5{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-4fd01db{--display:flex;--min-height:400px;--overlay-opacity:0.4}.elementor-5131 .elementor-element.elementor-element-4fd01db:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-4fd01db>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-4fd01db::before,.elementor-5131 .elementor-element.elementor-element-4fd01db>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4fd01db>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4fd01db>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4fd01db>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4fd01db>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-b3847dd{--display:flex;--min-height:400px;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-b3847dd:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-b3847dd>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-amado-kids.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-b3847dd::before,.elementor-5131 .elementor-element.elementor-element-b3847dd>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-b3847dd>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-b3847dd>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-b3847dd>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-b3847dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-9f47f1d{text-align:center}.elementor-5131 .elementor-element.elementor-element-9f47f1d .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-a12d863{--display:flex;--min-height:400px;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.4;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-a12d863::before,.elementor-5131 .elementor-element.elementor-element-a12d863>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-a12d863>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-a12d863>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-a12d863>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-a12d863>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-2ad40e5{text-align:start}.elementor-5131 .elementor-element.elementor-element-2ad40e5 .elementor-heading-title{font-family:var(--e-global-typography-6f89dc4-font-family),Sans-serif;font-size:var(--e-global-typography-6f89dc4-font-size);font-weight:var(--e-global-typography-6f89dc4-font-weight);text-transform:var(--e-global-typography-6f89dc4-text-transform);line-height:var(--e-global-typography-6f89dc4-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-1e8ecb8 .elementor-button{background-color:#fff0;fill:var(--e-global-color-accent);color:var(--e-global-color-accent);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-1e8ecb8{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-f3b0850{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:5%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-a335dd9{--display:flex}.elementor-5131 .elementor-element.elementor-element-bc1e11c{--display:flex}.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-5131 .elementor-element.elementor-element-ab3ce79{padding:0 0 20px 0}.elementor-5131 .elementor-element.elementor-element-ab3ce79 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-ab3ce79.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-5131 .elementor-element.elementor-element-ab3ce79.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-ab3ce79.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-5131 .elementor-element.elementor-element-ab3ce79.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-ab3ce79.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-5131 .elementor-element.elementor-element-ab3ce79 .elementor-icon{font-size:130px}.elementor-5131 .elementor-element.elementor-element-ab3ce79 .elementor-icon svg{height:130px}.elementor-5131 .elementor-element.elementor-element-3d05c8c{text-align:center;font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-6094b5b{text-align:center;color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-9d6f6b8{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px}.elementor-5131 .elementor-element.elementor-element-0a8f066{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-286047f{--display:flex;--min-height:70vh;--justify-content:center;--overlay-opacity:0.3;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px}.elementor-5131 .elementor-element.elementor-element-286047f:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-286047f>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-praia-do-amado.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-286047f::before,.elementor-5131 .elementor-element.elementor-element-286047f>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-286047f>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-286047f>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-286047f>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-286047f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-1c63724{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%}.elementor-5131 .elementor-element.elementor-element-1c63724 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-1c63724.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-1c63724.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-1c63724.elementor-view-default .elementor-icon{color:var(--e-global-color-67ec911);border-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-1c63724.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-1c63724.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-1c63724 .elementor-icon{font-size:150px}.elementor-5131 .elementor-element.elementor-element-1c63724 .elementor-icon svg{height:150px}.elementor-5131 .elementor-element.elementor-element-311a20b{text-align:center}.elementor-5131 .elementor-element.elementor-element-311a20b .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-b8c60fa{--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:150px 150px;--row-gap:150px;--column-gap:150px}.elementor-5131 .elementor-element.elementor-element-419cc41{--display:flex;--justify-content:center}.elementor-5131 .elementor-element.elementor-element-2c67a43 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-08007fb .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-e89ce70{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5131 .elementor-element.elementor-element-050695e{--display:flex}.elementor-5131 .elementor-element.elementor-element-995a931{font-family:var(--e-global-typography-412e5d3-font-family),Sans-serif;font-size:var(--e-global-typography-412e5d3-font-size);font-weight:var(--e-global-typography-412e5d3-font-weight);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing);color:var(--e-global-color-text)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-85e51c6{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-79ca199{color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-c1c7d74{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5131 .elementor-element.elementor-element-ee832c3{--display:flex;--min-height:500px}.elementor-5131 .elementor-element.elementor-element-ee832c3:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-ee832c3>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-beach-hut-amado.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-87a651a{--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:60px 60px;--row-gap:60px;--column-gap:60px;--overlay-opacity:0.3;--padding-top:7%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-87a651a:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5131 .elementor-element.elementor-element-87a651a::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/Algarve-Surf-School-Icons.png);--background-overlay:'';background-position:bottom right;background-repeat:no-repeat;background-size:40% auto}.elementor-5131 .elementor-element.elementor-element-fdd4c4a{--display:flex}.elementor-5131 .elementor-element.elementor-element-c781fec{text-align:center}.elementor-5131 .elementor-element.elementor-element-c781fec .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-05a9b85{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:wrap}.elementor-5131 .elementor-element.elementor-element-de611a1{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5131 .elementor-element.elementor-element-de611a1:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-de611a1>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-de611a1::before,.elementor-5131 .elementor-element.elementor-element-de611a1>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-de611a1>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-de611a1>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-de611a1>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-de611a1>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-7db106d{--display:flex;--min-height:220px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-b276b97 .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c61a9ae{--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}.elementor-5131 .elementor-element.elementor-element-4ac3d68 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ee4a774 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-54c1d2e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-956e3af{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5131 .elementor-element.elementor-element-956e3af:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-956e3af>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-956e3af::before,.elementor-5131 .elementor-element.elementor-element-956e3af>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-956e3af>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-956e3af>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-956e3af>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-956e3af>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-f8dc6f6{--display:flex;--min-height:220px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-9c3b352 .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-152f9c8{--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}.elementor-5131 .elementor-element.elementor-element-090ffab .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ed03431 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b9952b0{--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}.elementor-5131 .elementor-element.elementor-element-df4f05d .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-da79a40 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2819d13{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5131 .elementor-element.elementor-element-2819d13:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-2819d13>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-2819d13::before,.elementor-5131 .elementor-element.elementor-element-2819d13>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-2819d13>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-2819d13>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-2819d13>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-2819d13>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-dc35154{--display:flex;--min-height:225px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-50392e6 .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-dc1bab5{--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}.elementor-5131 .elementor-element.elementor-element-c3c5547 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-02325c6 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b494807{--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}.elementor-5131 .elementor-element.elementor-element-57d04c4 .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-71c38b6 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-5804dbe{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-afbb782 p{margin-block-end:0}.elementor-5131 .elementor-element.elementor-element-77066fb{--display:flex;--overlay-opacity:0.4;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px}.elementor-5131 .elementor-element.elementor-element-77066fb:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-77066fb>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-77066fb::before,.elementor-5131 .elementor-element.elementor-element-77066fb>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-77066fb>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-77066fb>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-77066fb>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-77066fb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-b5b2368{--display:flex;--min-height:225px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var(--e-global-color-accent);--border-color:var( --e-global-color-accent );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-5131 .elementor-element.elementor-element-60dafd3 .elementor-heading-title{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-size:var(--e-global-typography-55d5492-font-size);font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-70833ae{--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}.elementor-5131 .elementor-element.elementor-element-63d036d .elementor-heading-title{font-family:var(--e-global-typography-82f0a26-font-family),Sans-serif;font-size:var(--e-global-typography-82f0a26-font-size);font-weight:var(--e-global-typography-82f0a26-font-weight);text-transform:var(--e-global-typography-82f0a26-text-transform);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-76a1aa5 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-ac33490{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5131 .elementor-element.elementor-element-229111c{text-align:center}.elementor-5131 .elementor-element.elementor-global-4957{padding:30px 0 0 0}.elementor-5131 .elementor-element.elementor-global-4957 .elementor-button{font-family:"Josefin Sans",Sans-serif;font-size:1.2em;font-weight:500;text-transform:uppercase;text-decoration:none;line-height:1.2em;fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);padding:20px 40px 20px 40px}.elementor-5131 .elementor-element.elementor-element-ca8e9fa{--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:center;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ca8e9fa:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-ca8e9fa>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-3e24e1f{--display:flex;--justify-content:center}.elementor-5131 .elementor-element.elementor-element-844bb04{text-align:start}.elementor-5131 .elementor-element.elementor-element-844bb04 .elementor-heading-title{font-family:var(--e-global-typography-cff1ced-font-family),Sans-serif;font-size:var(--e-global-typography-cff1ced-font-size);font-weight:var(--e-global-typography-cff1ced-font-weight);text-transform:var(--e-global-typography-cff1ced-text-transform);line-height:var(--e-global-typography-cff1ced-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-4570d9b{--display:flex}.elementor-5131 .elementor-element.elementor-element-a7bee77{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-a7bee77:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-a7bee77>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5131 .elementor-element.elementor-element-e195ae5{--display:flex}.elementor-5131 .elementor-element.elementor-element-fa27268{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-fa27268:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-fa27268>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5131 .elementor-element.elementor-element-b0fd1a6{--display:flex}.elementor-5131 .elementor-element.elementor-element-880ff59{text-align:start}.elementor-5131 .elementor-element.elementor-element-880ff59 .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-bf0d2ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-bf0d2ab:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-bf0d2ab>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5131 .elementor-element.elementor-element-52e6a87{--display:flex}.elementor-5131 .elementor-element.elementor-element-606571c{--display:flex;--min-height:90vh}.elementor-5131 .elementor-element.elementor-element-606571c:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-606571c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-amado-beginner-lessons.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-c9ac4f7{--display:flex;--padding-top:01%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%}.elementor-5131 .elementor-element.elementor-element-c259502 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-2245a2e .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-1165f62{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-7d26019{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5131 .elementor-element.elementor-element-6f65d74{--display:flex}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-31209fd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-d82d667{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5131 .elementor-element.elementor-element-d216639{padding:20px 0 0 0}.elementor-5131 .elementor-element.elementor-element-d216639 .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-24a80aa .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-24a80aa{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-0707694{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-0707694:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-0707694>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5131 .elementor-element.elementor-element-5bca166{--display:flex}.elementor-5131 .elementor-element.elementor-element-b704512{--display:flex;--min-height:90vh}.elementor-5131 .elementor-element.elementor-element-b704512:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-b704512>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-amado-improver.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-9585739{--display:flex;--padding-top:01%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%}.elementor-5131 .elementor-element.elementor-element-0c7f550 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-5adef61 .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-424a59c{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-a57ec9b{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5131 .elementor-element.elementor-element-61e6093{--display:flex}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-11f2d18{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-f43d786{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5131 .elementor-element.elementor-element-0efe63a{padding:20px 0 0 0}.elementor-5131 .elementor-element.elementor-element-0efe63a .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-a7855ed .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-a7855ed{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-4a58686{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-4a58686:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-4a58686>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5131 .elementor-element.elementor-element-1a0a0b1{--display:flex}.elementor-5131 .elementor-element.elementor-element-185f336{--display:flex;--min-height:90vh}.elementor-5131 .elementor-element.elementor-element-185f336:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-185f336>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/algarve-surf-school-lessons-algarve-portugal-amado-lineup.webp);background-position:center center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-3fd96cc{--display:flex;--padding-top:01%;--padding-bottom:5%;--padding-left:0%;--padding-right:10%}.elementor-5131 .elementor-element.elementor-element-91bb879 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-f041716 .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-3c8c165{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-8dcedd2{--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:80px 80px;--row-gap:80px;--column-gap:80px}.elementor-5131 .elementor-element.elementor-element-cb225f9{--display:flex}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-icon i{transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-icon svg{transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-4b913bc{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-text{color:var(--e-global-color-text);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-9e935d7{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size );--n-accordion-item-title-space-between:7px;--n-accordion-item-title-distance-from-content:15px;--n-accordion-icon-size:20px;--n-accordion-icon-gap:25px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );--n-accordion-icon-active-color:var( --e-global-color-accent )}.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title{border-style:none}:where(.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{font-family:var(--e-global-typography-55d5492-font-family),Sans-serif;font-weight:var(--e-global-typography-55d5492-font-weight);text-transform:var(--e-global-typography-55d5492-text-transform);line-height:var(--e-global-typography-55d5492-line-height)}:where(.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item)>.e-con{border-style:none;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px}.elementor-5131 .elementor-element.elementor-element-c895030{padding:20px 0 0 0}.elementor-5131 .elementor-element.elementor-element-c895030 .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-88187b5 .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-88187b5{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-c318db6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ad9d1a1{--display:flex}.elementor-5131 .elementor-element.elementor-element-2e62ae7{text-align:start}.elementor-5131 .elementor-element.elementor-element-2e62ae7 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-6a14ce9{text-align:start}.elementor-5131 .elementor-element.elementor-element-e6d8403{--display:flex}.elementor-5131 .elementor-element.elementor-element-02e9376{--swiper-slides-to-display:4;--swiper-slides-gap:40px;--arrow-prev-left-align:100%;--arrow-prev-translate-x:-100%;--arrow-prev-left-position:-5%;--arrow-prev-top-align:0%;--arrow-prev-caption-spacing:0px;--arrow-prev-translate-y:0px;--arrow-prev-top-position:-50px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:0%;--arrow-next-caption-spacing:0px;--arrow-next-translate-y:0px;--arrow-next-top-position:-50px;--arrow-size:40px;--arrow-normal-color:var( --e-global-color-accent );--arrow-hover-color:var( --e-global-color-secondary )}.elementor-5131 .elementor-element.elementor-element-02e9376 .swiper-slide>.elementor-element{height:100%}.elementor-5131 .elementor-element.elementor-element-3b1a059{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-5131 .elementor-element.elementor-element-8c33212 .elementor-button{background-color:#fff0}.elementor-5131 .elementor-element.elementor-element-8c33212{padding:30px 0 0 0}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-260a923{text-align:start}.elementor-5131 .elementor-element.elementor-element-260a923 img{width:10%}.elementor-5131 .elementor-element.elementor-element-c606970{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:150px 150px;--row-gap:150px;--column-gap:150px;--padding-top:7%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-c606970:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-c606970>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-09f79c0)}.elementor-5131 .elementor-element.elementor-element-27e92b4{--display:flex;--padding-top:1%;--padding-bottom:5%;--padding-left:10%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-e841e70 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-27c41cb{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(30px/2)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-30px/2)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-30px/2)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item:not(:last-child):after{content:"";width:90%;border-color:#ddd}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-icon i{color:var(--e-global-color-accent);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-icon svg{fill:var(--e-global-color-accent);transition:fill 0.3s}.elementor-5131 .elementor-element.elementor-element-59795b1{--e-icon-list-icon-size:25px;--icon-vertical-offset:1px}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-text{color:var(--e-global-color-primary);transition:color 0.3s}.elementor-5131 .elementor-element.elementor-element-56990eb{padding:20px 0 0 0}.elementor-5131 .elementor-element.elementor-element-56990eb .elementor-heading-title{font-family:var(--e-global-typography-1d2a2e3-font-family),Sans-serif;font-size:var(--e-global-typography-1d2a2e3-font-size);font-weight:var(--e-global-typography-1d2a2e3-font-weight);text-transform:var(--e-global-typography-1d2a2e3-text-transform);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-0590c6d .elementor-button{background-color:var(--e-global-color-accent);fill:var(--e-global-color-67ec911);color:var(--e-global-color-67ec911);border-style:solid;border-width:1px 1px 1px 1px;padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-0590c6d{margin:30px 0 calc(var(--kit-widget-spacing, 0px) + 0px) 0}.elementor-5131 .elementor-element.elementor-element-2c7513a{--display:flex;--min-height:90vh}.elementor-5131 .elementor-element.elementor-element-9568577{--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:center;--padding-top:3%;--padding-bottom:03%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-9568577:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-9568577>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-44bf725{--display:flex;--justify-content:center}.elementor-5131 .elementor-element.elementor-element-ed30a70{text-align:start}.elementor-5131 .elementor-element.elementor-element-ed30a70 .elementor-heading-title{font-family:var(--e-global-typography-cff1ced-font-family),Sans-serif;font-size:var(--e-global-typography-cff1ced-font-size);font-weight:var(--e-global-typography-cff1ced-font-weight);text-transform:var(--e-global-typography-cff1ced-text-transform);line-height:var(--e-global-typography-cff1ced-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-fdc6c6d{--display:flex}.elementor-5131 .elementor-element.elementor-element-60e82fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ef0a819{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px}.elementor-5131 .elementor-element.elementor-element-ae75b01 img{width:200%}.elementor-5131 .elementor-element.elementor-element-03718b0{--display:flex}.elementor-5131 .elementor-element.elementor-element-4d21f28 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-4d21f28.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-4d21f28.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-4d21f28.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-4d21f28.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-4d21f28.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-4d21f28 .elementor-icon{font-size:80px}.elementor-5131 .elementor-element.elementor-element-4d21f28 .elementor-icon svg{height:80px}.elementor-5131 .elementor-element.elementor-element-9f50722{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-c9745af{--display:flex}.elementor-5131 .elementor-element.elementor-element-85491a7 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-85491a7.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-85491a7.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-85491a7.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-85491a7.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-85491a7.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-85491a7 .elementor-icon{font-size:80px}.elementor-5131 .elementor-element.elementor-element-85491a7 .elementor-icon svg{height:80px}.elementor-5131 .elementor-element.elementor-element-3ae4067{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-24d4237{--display:flex}.elementor-5131 .elementor-element.elementor-element-acf9bfb .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-acf9bfb.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-acf9bfb.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-acf9bfb.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-acf9bfb.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-acf9bfb.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-acf9bfb .elementor-icon{font-size:80px}.elementor-5131 .elementor-element.elementor-element-acf9bfb .elementor-icon svg{height:80px}.elementor-5131 .elementor-element.elementor-element-c98ee88{text-align:center;font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-683b64e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-4afb083{--display:flex;--min-height:70vh;--justify-content:center;--overlay-opacity:0.3;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px}.elementor-5131 .elementor-element.elementor-element-4afb083::before,.elementor-5131 .elementor-element.elementor-element-4afb083>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4afb083>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-4afb083>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4afb083>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-4afb083>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-color:var(--e-global-color-text);--background-overlay:''}.elementor-5131 .elementor-element.elementor-element-4afb083:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-4afb083>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:bottom center;background-size:cover}.elementor-5131 .elementor-element.elementor-element-6e448d6{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -5%) 0%}.elementor-5131 .elementor-element.elementor-element-6e448d6 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-6e448d6.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-6e448d6.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-6e448d6.elementor-view-default .elementor-icon{color:var(--e-global-color-67ec911);border-color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-6e448d6.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-6e448d6.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-6e448d6 .elementor-icon{font-size:150px}.elementor-5131 .elementor-element.elementor-element-6e448d6 .elementor-icon svg{height:150px}.elementor-5131 .elementor-element.elementor-element-4082540{text-align:center}.elementor-5131 .elementor-element.elementor-element-4082540 .elementor-heading-title{font-family:var(--e-global-typography-ac21a53-font-family),Sans-serif;font-size:var(--e-global-typography-ac21a53-font-size);font-weight:var(--e-global-typography-ac21a53-font-weight);text-transform:var(--e-global-typography-ac21a53-text-transform);line-height:var(--e-global-typography-ac21a53-line-height);color:var(--e-global-color-67ec911)}.elementor-5131 .elementor-element.elementor-element-4d27b81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-06e35ba{--display:flex}.elementor-5131 .elementor-element.elementor-element-e6d7338{text-align:center}.elementor-5131 .elementor-element.elementor-element-e6d7338 .elementor-heading-title{font-family:var(--e-global-typography-f72d342-font-family),Sans-serif;font-size:var(--e-global-typography-f72d342-font-size);font-weight:var(--e-global-typography-f72d342-font-weight);text-transform:var(--e-global-typography-f72d342-text-transform);line-height:var(--e-global-typography-f72d342-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-d1d22a9{text-align:center}.elementor-5131 .elementor-element.elementor-element-d1d22a9 .elementor-heading-title{font-family:var(--e-global-typography-967832b-font-family),Sans-serif;font-size:var(--e-global-typography-967832b-font-size);font-weight:var(--e-global-typography-967832b-font-weight);text-transform:var(--e-global-typography-967832b-text-transform);line-height:var(--e-global-typography-967832b-line-height);color:var(--e-global-color-primary)}.elementor-5131 .elementor-element.elementor-element-ad467d4 .elementor-button{background-color:#fff0}.elementor-5131 .elementor-element.elementor-element-ad467d4{padding:30px 0 0 0}.elementor-5131 .elementor-element.elementor-element-0e9be97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:03%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-0e9be97:not(.elementor-motion-effects-element-type-background),.elementor-5131 .elementor-element.elementor-element-0e9be97>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-00753f7)}.elementor-5131 .elementor-element.elementor-element-1839493{--display:flex}.elementor-5131 .elementor-element.elementor-element-c5c3a58{margin:0 0 calc(var(--kit-widget-spacing, 0px) + -40px) 0}.elementor-5131 .elementor-element.elementor-element-c5c3a58 .elementor-icon-wrapper{text-align:center}.elementor-5131 .elementor-element.elementor-element-c5c3a58.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-c5c3a58.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-c5c3a58.elementor-view-default .elementor-icon{color:var(--e-global-color-accent);border-color:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-c5c3a58.elementor-view-framed .elementor-icon,.elementor-5131 .elementor-element.elementor-element-c5c3a58.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-accent)}.elementor-5131 .elementor-element.elementor-element-c5c3a58 .elementor-icon{font-size:150px}.elementor-5131 .elementor-element.elementor-element-c5c3a58 .elementor-icon svg{height:150px}.elementor-5131 .elementor-element.elementor-element-0ed676d{--e-transform-origin-x:center;--e-transform-origin-y:center;text-align:center}.elementor-5131 .elementor-element.elementor-element-0ed676d .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);line-height:var(--e-global-typography-primary-line-height)}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-10d827e .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-5329429 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-element-ce9e46c .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button{font-size:1.3em}.elementor-5131 .elementor-element.elementor-element-ea0f7f7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-bb6e5a4{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-10c3947{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-1f7c157 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-dbc6915 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-e8e3a8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2a6207b .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-9f47f1d .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2ad40e5 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-3d05c8c{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-311a20b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2c67a43 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-08007fb .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-995a931{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-c1c7d74{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-87a651a::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.e-con-inner>.elementor-background-video-container::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.e-con-inner>.elementor-background-slideshow::before,.elementor-5131 .elementor-element.elementor-element-87a651a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before{background-size:550px auto}.elementor-5131 .elementor-element.elementor-element-c781fec .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-05a9b85{--gap:30px 30px;--row-gap:30px;--column-gap:30px}.elementor-5131 .elementor-element.elementor-element-7db106d{--min-height:230px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5131 .elementor-element.elementor-element-b276b97 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-4ac3d68 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ee4a774 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-f8dc6f6{--min-height:230px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5131 .elementor-element.elementor-element-9c3b352 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-090ffab .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ed03431 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-df4f05d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-da79a40 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-dc35154{--min-height:230px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5131 .elementor-element.elementor-element-50392e6 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c3c5547 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-02325c6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-57d04c4 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-71c38b6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b5b2368{--min-height:230px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px}.elementor-5131 .elementor-element.elementor-element-60dafd3 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-63d036d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-76a1aa5 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-844bb04 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-880ff59 .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-c259502 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-2245a2e .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-1165f62{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-d82d667{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-d216639 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-0c7f550 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-5adef61 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-424a59c{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-f43d786{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-0efe63a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-91bb879 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-f041716 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-3c8c165{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-9e935d7{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c895030 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-2e62ae7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-02e9376{--swiper-slides-to-display:3;--arrow-prev-left-position:-8%}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-e841e70 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-27c41cb{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-56990eb .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-ed30a70 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-9f50722{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-3ae4067{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-c98ee88{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-4082540 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-e6d7338 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-d1d22a9 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-0ed676d .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-10d827e .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-5329429 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-element-3e7f7ff{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5131 .elementor-element.elementor-element-ce9e46c .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-global-4954 .elementor-button{padding:10px 10px 10px 10px}.elementor-5131 .elementor-element.elementor-element-48021fd{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:010%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-dc6411a{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ea0f7f7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-bb6e5a4{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-10c3947{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-e01baa0{--min-height:60vh}.elementor-5131 .elementor-element.elementor-element-e01baa0.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-4055002{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-1f7c157 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-dbc6915 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-e8e3a8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2a6207b .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-9f47f1d .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2ad40e5 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-f3b0850{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-3d05c8c{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-9d6f6b8{--e-n-carousel-swiper-slides-to-display:2}.elementor-5131 .elementor-element.elementor-element-0a8f066{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-311a20b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b8c60fa{--gap:100px 100px;--row-gap:100px;--column-gap:100px}.elementor-5131 .elementor-element.elementor-element-2c67a43 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-08007fb .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-e89ce70{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5131 .elementor-element.elementor-element-995a931{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-c1c7d74{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-87a651a{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-c781fec .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-05a9b85{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap}.elementor-5131 .elementor-element.elementor-element-7db106d{--min-height:250px}.elementor-5131 .elementor-element.elementor-element-b276b97 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-4ac3d68 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ee4a774 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-f8dc6f6{--min-height:250px}.elementor-5131 .elementor-element.elementor-element-9c3b352 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-090ffab .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ed03431 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-df4f05d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-da79a40 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-dc35154{--min-height:262px}.elementor-5131 .elementor-element.elementor-element-50392e6 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c3c5547 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-02325c6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-57d04c4 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-71c38b6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b5b2368{--min-height:262px}.elementor-5131 .elementor-element.elementor-element-60dafd3 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-63d036d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-76a1aa5 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-ca8e9fa{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5131 .elementor-element.elementor-element-844bb04 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-a7bee77{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-fa27268{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-880ff59 .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-bf0d2ab{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-606571c{--min-height:60vh}.elementor-5131 .elementor-element.elementor-element-c9ac4f7{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-c259502 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-2245a2e .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-1165f62{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-7d26019{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-d82d667{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-d216639 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-0707694{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-5bca166{--min-height:500px}.elementor-5131 .elementor-element.elementor-element-b704512{--min-height:60vh}.elementor-5131 .elementor-element.elementor-element-9585739{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-0c7f550 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-5adef61 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-424a59c{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-a57ec9b{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-f43d786{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-0efe63a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-4a58686{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-1a0a0b1{--min-height:500px}.elementor-5131 .elementor-element.elementor-element-185f336{--min-height:60vh}.elementor-5131 .elementor-element.elementor-element-3fd96cc{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-91bb879 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-f041716 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-3c8c165{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-8dcedd2{--gap:40px 40px;--row-gap:40px;--column-gap:40px}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-9e935d7{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c895030 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-c318db6{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-2e62ae7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-02e9376{--swiper-slides-to-display:2}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-c606970{--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:100px 100px;--row-gap:100px;--column-gap:100px;--padding-top:10%;--padding-bottom:010%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-27e92b4{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-e841e70 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-27c41cb{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-56990eb .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-2c7513a{--min-height:60vh}.elementor-5131 .elementor-element.elementor-element-2c7513a.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-9568577{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-5131 .elementor-element.elementor-element-ed30a70 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-60e82fc{--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ef0a819{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px}.elementor-5131 .elementor-element.elementor-element-ae75b01 img{width:300px}.elementor-5131 .elementor-element.elementor-element-4d21f28 .elementor-icon{font-size:60px}.elementor-5131 .elementor-element.elementor-element-4d21f28 .elementor-icon svg{height:60px}.elementor-5131 .elementor-element.elementor-element-9f50722{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-85491a7 .elementor-icon{font-size:60px}.elementor-5131 .elementor-element.elementor-element-85491a7 .elementor-icon svg{height:60px}.elementor-5131 .elementor-element.elementor-element-3ae4067{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-acf9bfb .elementor-icon{font-size:60px}.elementor-5131 .elementor-element.elementor-element-acf9bfb .elementor-icon svg{height:60px}.elementor-5131 .elementor-element.elementor-element-c98ee88{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-683b64e{--padding-top:10%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-4082540 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-4d27b81{--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-e6d7338 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-d1d22a9 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-0e9be97{--padding-top:05%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-0ed676d .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-10d827e .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-5329429 .elementor-heading-title{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-element-3e7f7ff{--padding-top:7%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ce9e46c{text-align:center}.elementor-5131 .elementor-element.elementor-element-ce9e46c .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-widget-global .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-5131 .elementor-element.elementor-element-48021fd{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-dc6411a{--width:90%}.elementor-5131 .elementor-element.elementor-element-ea0f7f7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-bb6e5a4{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-10c3947{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-3896ca7 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-e01baa0{--width:90%;--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-4055002{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-f1c136a{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-6cf3a41{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-1f7c157 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-4cf2393{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-dbc6915 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-5788aec{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-a02f903{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-e8e3a8c .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-7053a9c{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-2a6207b .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-4fd01db{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-b3847dd{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-9f47f1d .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-a12d863{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-2ad40e5 .elementor-heading-title{font-size:var(--e-global-typography-6f89dc4-font-size);line-height:var(--e-global-typography-6f89dc4-line-height)}.elementor-5131 .elementor-element.elementor-element-f3b0850{--padding-top:5%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-3d05c8c{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-9d6f6b8{--e-n-carousel-swiper-slides-to-display:1}.elementor-5131 .elementor-element.elementor-element-0a8f066{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-286047f{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-311a20b .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-2c67a43 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-08007fb .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-050695e.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-995a931{font-size:var(--e-global-typography-412e5d3-font-size);line-height:var(--e-global-typography-412e5d3-line-height);letter-spacing:var(--e-global-typography-412e5d3-letter-spacing)}.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-85e51c6 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-c1c7d74{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-c1c7d74>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-ee832c3{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-87a651a{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-c781fec .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-7db106d{--min-height:0px}.elementor-5131 .elementor-element.elementor-element-b276b97 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c61a9ae{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-4ac3d68 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ee4a774 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-54c1d2e{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-f8dc6f6{--min-height:0px}.elementor-5131 .elementor-element.elementor-element-9c3b352 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-152f9c8{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-090ffab .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-ed03431 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b9952b0{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-df4f05d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-da79a40 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-dc35154{--min-height:0px}.elementor-5131 .elementor-element.elementor-element-50392e6 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-dc1bab5{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-c3c5547 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-02325c6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-b494807{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-57d04c4 .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-71c38b6 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-5804dbe{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-b5b2368{--min-height:0px}.elementor-5131 .elementor-element.elementor-element-60dafd3 .elementor-heading-title{font-size:var(--e-global-typography-55d5492-font-size);line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-70833ae{--gap:0px 0px;--row-gap:0px;--column-gap:0px}.elementor-5131 .elementor-element.elementor-element-63d036d .elementor-heading-title{font-size:var(--e-global-typography-82f0a26-font-size);line-height:var(--e-global-typography-82f0a26-line-height)}.elementor-5131 .elementor-element.elementor-element-76a1aa5 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-ca8e9fa{--padding-top:07%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-844bb04{text-align:center}.elementor-5131 .elementor-element.elementor-element-844bb04 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-a7bee77{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-fa27268{--padding-top:15%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-880ff59 .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-5131 .elementor-element.elementor-element-bf0d2ab{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-52e6a87{--width:90%;--min-height:400px}.elementor-5131 .elementor-element.elementor-element-606571c{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-c9ac4f7{--width:90%}.elementor-5131 .elementor-element.elementor-element-c259502 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-2245a2e .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-1165f62{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-6f65d74.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-31209fd .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-d82d667{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-d82d667>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-d216639 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-0707694{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-5bca166{--width:90%;--min-height:400px}.elementor-5131 .elementor-element.elementor-element-b704512{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-9585739{--width:90%}.elementor-5131 .elementor-element.elementor-element-0c7f550 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-5adef61 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-424a59c{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-61e6093.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-11f2d18 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-f43d786{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-f43d786>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-0efe63a .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-4a58686{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-1a0a0b1{--width:90%;--min-height:400px}.elementor-5131 .elementor-element.elementor-element-185f336{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-3fd96cc{--width:90%}.elementor-5131 .elementor-element.elementor-element-91bb879 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-f041716 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-3c8c165{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-cb225f9.e-con{--order:-99999 /* order start hack */}.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-4b913bc .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-9e935d7{--n-accordion-title-font-size:var( --e-global-typography-55d5492-font-size )}:where(.elementor-5131 .elementor-element.elementor-element-9e935d7>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text{line-height:var(--e-global-typography-55d5492-line-height)}.elementor-5131 .elementor-element.elementor-element-c895030 .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-c318db6{--padding-top:015%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-2e62ae7{text-align:center}.elementor-5131 .elementor-element.elementor-element-2e62ae7 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-6a14ce9{text-align:center}.elementor-5131 .elementor-element.elementor-element-e6d8403{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px}.elementor-5131 .elementor-element.elementor-element-02e9376{--swiper-slides-to-display:1;--arrow-prev-left-align:50%;--arrow-prev-translate-x:-50%;--arrow-prev-left-position:-10%;--arrow-next-right-align:50%;--arrow-next-translate-x:50%;--arrow-next-right-position:-10%}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-260a923{text-align:center}.elementor-5131 .elementor-element.elementor-element-260a923 img{width:35%}.elementor-5131 .elementor-element.elementor-element-c606970{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-27e92b4{--width:90%}.elementor-5131 .elementor-element.elementor-element-e841e70 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-27c41cb{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5131 .elementor-element.elementor-element-59795b1 .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-5131 .elementor-element.elementor-element-56990eb .elementor-heading-title{font-size:var(--e-global-typography-1d2a2e3-font-size);line-height:var(--e-global-typography-1d2a2e3-line-height)}.elementor-5131 .elementor-element.elementor-element-2c7513a{--width:90%;--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-9568577{--padding-top:07%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ed30a70{text-align:center}.elementor-5131 .elementor-element.elementor-element-ed30a70 .elementor-heading-title{font-size:var(--e-global-typography-cff1ced-font-size);line-height:var(--e-global-typography-cff1ced-line-height)}.elementor-5131 .elementor-element.elementor-element-60e82fc{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-ae75b01 img{width:200px}.elementor-5131 .elementor-element.elementor-element-9f50722{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-3ae4067{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-c98ee88{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-683b64e{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-4afb083{--min-height:50vh}.elementor-5131 .elementor-element.elementor-element-4082540 .elementor-heading-title{font-size:var(--e-global-typography-ac21a53-font-size);line-height:var(--e-global-typography-ac21a53-line-height)}.elementor-5131 .elementor-element.elementor-element-4d27b81{--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-e6d7338 .elementor-heading-title{font-size:var(--e-global-typography-f72d342-font-size);line-height:var(--e-global-typography-f72d342-line-height)}.elementor-5131 .elementor-element.elementor-element-d1d22a9 .elementor-heading-title{font-size:var(--e-global-typography-967832b-font-size);line-height:var(--e-global-typography-967832b-line-height)}.elementor-5131 .elementor-element.elementor-element-0e9be97{--padding-top:5%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%}.elementor-5131 .elementor-element.elementor-element-0ed676d .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}}@media(min-width:768px){.elementor-5131 .elementor-element.elementor-element-b4dc27e{--content-width:100%}.elementor-5131 .elementor-element.elementor-element-a250960{--width:60%}.elementor-5131 .elementor-element.elementor-element-4ee3d4d{--width:30%}.elementor-5131 .elementor-element.elementor-element-dc6411a{--width:50%}.elementor-5131 .elementor-element.elementor-element-e01baa0{--width:50%}.elementor-5131 .elementor-element.elementor-element-f1c136a{--width:33%}.elementor-5131 .elementor-element.elementor-element-5788aec{--width:33%}.elementor-5131 .elementor-element.elementor-element-4fd01db{--width:33%}.elementor-5131 .elementor-element.elementor-element-a335dd9{--content-width:60%}.elementor-5131 .elementor-element.elementor-element-419cc41{--width:50%}.elementor-5131 .elementor-element.elementor-element-ee832c3{--width:50%}.elementor-5131 .elementor-element.elementor-element-fdd4c4a{--width:60%}.elementor-5131 .elementor-element.elementor-element-de611a1{--width:48%}.elementor-5131 .elementor-element.elementor-element-956e3af{--width:48%}.elementor-5131 .elementor-element.elementor-element-2819d13{--width:48%}.elementor-5131 .elementor-element.elementor-element-77066fb{--width:48%}.elementor-5131 .elementor-element.elementor-element-3e24e1f{--width:60%}.elementor-5131 .elementor-element.elementor-element-4570d9b{--width:30%}.elementor-5131 .elementor-element.elementor-element-b0fd1a6{--width:40%}.elementor-5131 .elementor-element.elementor-element-52e6a87{--width:50%}.elementor-5131 .elementor-element.elementor-element-c9ac4f7{--width:50%}.elementor-5131 .elementor-element.elementor-element-5bca166{--width:50%}.elementor-5131 .elementor-element.elementor-element-9585739{--width:50%}.elementor-5131 .elementor-element.elementor-element-1a0a0b1{--width:50%}.elementor-5131 .elementor-element.elementor-element-3fd96cc{--width:50%}.elementor-5131 .elementor-element.elementor-element-ad9d1a1{--width:50%}.elementor-5131 .elementor-element.elementor-element-27e92b4{--width:50%}.elementor-5131 .elementor-element.elementor-element-2c7513a{--width:50%}.elementor-5131 .elementor-element.elementor-element-44bf725{--width:60%}.elementor-5131 .elementor-element.elementor-element-fdc6c6d{--width:30%}.elementor-5131 .elementor-element.elementor-element-ef0a819{--width:24%}.elementor-5131 .elementor-element.elementor-element-03718b0{--width:24%}.elementor-5131 .elementor-element.elementor-element-c9745af{--width:24%}.elementor-5131 .elementor-element.elementor-element-24d4237{--width:24%}.elementor-5131 .elementor-element.elementor-element-06e35ba{--content-width:50%}.elementor-5131 .elementor-element.elementor-element-1839493{--content-width:50%}}@media(max-width:1366px) and (min-width:768px){.elementor-5131 .elementor-element.elementor-element-a250960{--width:70%}.elementor-5131 .elementor-element.elementor-element-4ee3d4d{--width:20%}.elementor-5131 .elementor-element.elementor-element-3e24e1f{--width:80%}.elementor-5131 .elementor-element.elementor-element-4570d9b{--width:20%}.elementor-5131 .elementor-element.elementor-element-b0fd1a6{--width:50%}.elementor-5131 .elementor-element.elementor-element-44bf725{--width:80%}.elementor-5131 .elementor-element.elementor-element-fdc6c6d{--width:20%}}@media(max-width:1024px) and (min-width:768px){.elementor-5131 .elementor-element.elementor-element-dc6411a{--width:90%}.elementor-5131 .elementor-element.elementor-element-07f3a72{--width:40%}.elementor-5131 .elementor-element.elementor-element-e01baa0{--width:90%}.elementor-5131 .elementor-element.elementor-element-a335dd9{--content-width:70%}.elementor-5131 .elementor-element.elementor-element-050695e{--width:40%}.elementor-5131 .elementor-element.elementor-element-de611a1{--width:48%}.elementor-5131 .elementor-element.elementor-element-956e3af{--width:48%}.elementor-5131 .elementor-element.elementor-element-77066fb{--width:48%}.elementor-5131 .elementor-element.elementor-element-52e6a87{--width:90%}.elementor-5131 .elementor-element.elementor-element-c9ac4f7{--width:90%}.elementor-5131 .elementor-element.elementor-element-6f65d74{--width:40%}.elementor-5131 .elementor-element.elementor-element-5bca166{--width:90%}.elementor-5131 .elementor-element.elementor-element-9585739{--width:90%}.elementor-5131 .elementor-element.elementor-element-61e6093{--width:40%}.elementor-5131 .elementor-element.elementor-element-1a0a0b1{--width:90%}.elementor-5131 .elementor-element.elementor-element-3fd96cc{--width:90%}.elementor-5131 .elementor-element.elementor-element-cb225f9{--width:40%}.elementor-5131 .elementor-element.elementor-element-27e92b4{--width:90%}.elementor-5131 .elementor-element.elementor-element-2c7513a{--width:90%}.elementor-5131 .elementor-element.elementor-element-ef0a819{--width:30%}.elementor-5131 .elementor-element.elementor-element-06e35ba{--content-width:70%}}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:400;font-display:auto;src:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/JosefinSans-Regular.woff2) format('woff2')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:700;font-display:auto;src:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/JosefinSans-Bold.woff2) format('woff2')}@font-face{font-family:'Josefin Sans';font-style:normal;font-weight:600;font-display:auto;src:url(https://www.algarvesurfschool.com/wp-content/uploads/2026/02/JosefinSans-SemiBold.woff2) format('woff2')}