.elementor-5198 .elementor-element.elementor-element-28da1c3c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:94px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-5198 .elementor-element.elementor-element-28da1c3c:not(.elementor-motion-effects-element-type-background), .elementor-5198 .elementor-element.elementor-element-28da1c3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4348;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5198 .elementor-element.elementor-element-1ca451f2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-1ca451f2 .elementor-heading-title{font-family:var( --e-global-typography-cd11b38-font-family ), Sans-serif;font-size:var( --e-global-typography-cd11b38-font-size );font-weight:var( --e-global-typography-cd11b38-font-weight );text-transform:var( --e-global-typography-cd11b38-text-transform );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );color:#B8DCFC;}.elementor-5198 .elementor-element.elementor-element-4aac3d2a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-4aac3d2a .elementor-heading-title{font-family:var( --e-global-typography-7f82bcc-font-family ), Sans-serif;font-size:var( --e-global-typography-7f82bcc-font-size );font-weight:var( --e-global-typography-7f82bcc-font-weight );line-height:var( --e-global-typography-7f82bcc-line-height );letter-spacing:var( --e-global-typography-7f82bcc-letter-spacing );word-spacing:var( --e-global-typography-7f82bcc-word-spacing );color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5198 .elementor-element.elementor-element-4272f7a9{width:var( --container-widget-width, 1255px );max-width:1255px;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#FFFFFF;}.elementor-5198 .elementor-element.elementor-element-2c8bcb67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5198 .elementor-element.elementor-element-3194d63f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-3194d63f img{width:100%;max-width:100%;height:640px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-5198 .elementor-element.elementor-element-219f89b5{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-5198 .elementor-element.elementor-element-43f5f408{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-5198 .elementor-element.elementor-element-4dbc4842{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-5198 .elementor-element.elementor-element-5964ee89{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5198 .elementor-element.elementor-element-5aa2d265{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-5aa2d265 img{width:100%;max-width:100%;height:450px;object-fit:contain;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-5198 .elementor-element.elementor-element-7125b079{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5198 .elementor-element.elementor-element-2d1fc0be{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-2d1fc0be img{width:100%;max-width:100%;height:450px;object-fit:cover;object-position:center center;border-radius:15px 15px 15px 15px;}.elementor-5198 .elementor-element.elementor-element-1bfbfecc{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-5198 .elementor-element.elementor-element-1bfbfecc:not(.elementor-motion-effects-element-type-background), .elementor-5198 .elementor-element.elementor-element-1bfbfecc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-5198 .elementor-element.elementor-element-12b9c0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-12b9c0e .elementor-heading-title{font-family:var( --e-global-typography-cefoti4-font-family ), Sans-serif;font-size:var( --e-global-typography-cefoti4-font-size );font-weight:var( --e-global-typography-cefoti4-font-weight );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );color:#1A4348;}.elementor-5198 .elementor-element.elementor-element-79642643{width:var( --container-widget-width, 1255px );max-width:1255px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1255px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-5198 .elementor-element.elementor-element-71380e52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:0px;}.elementor-5198 .elementor-element.elementor-element-e17838b{width:var( --container-widget-width, 70% );max-width:70%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:start;}.elementor-5198 .elementor-element.elementor-element-e17838b.elementor-element{--align-self:flex-start;}.elementor-5198 .elementor-element.elementor-element-e17838b .elementor-heading-title{font-family:var( --e-global-typography-1976b2a-font-family ), Sans-serif;font-size:var( --e-global-typography-1976b2a-font-size );font-weight:var( --e-global-typography-1976b2a-font-weight );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );word-spacing:var( --e-global-typography-1976b2a-word-spacing );color:#1A4348;}.elementor-5198 .elementor-element.elementor-element-36fbfb8{--swiper-slides-to-display:2;--swiper-offset-size:100px;--swiper-slides-gap:20px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:36px;--arrow-normal-color:#259596;--arrow-hover-color:#1A4348;}.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide > .elementor-element{height:100%;}.elementor-5198 .elementor-element.elementor-element-5212f36{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:150px;--padding-bottom:150px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-5198 .elementor-element.elementor-element-5212f36:not(.elementor-motion-effects-element-type-background), .elementor-5198 .elementor-element.elementor-element-5212f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-5198 .elementor-element.elementor-element-77faef65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-77faef65 .elementor-heading-title{font-family:var( --e-global-typography-cd11b38-font-family ), Sans-serif;font-size:var( --e-global-typography-cd11b38-font-size );font-weight:var( --e-global-typography-cd11b38-font-weight );text-transform:var( --e-global-typography-cd11b38-text-transform );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );color:#259596;}.elementor-5198 .elementor-element.elementor-element-471675ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-5198 .elementor-element.elementor-element-471675ec .elementor-heading-title{font-family:var( --e-global-typography-cefoti4-font-family ), Sans-serif;font-size:var( --e-global-typography-cefoti4-font-size );font-weight:var( --e-global-typography-cefoti4-font-weight );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );color:#1A4348;}.elementor-5198 .elementor-element.elementor-element-3ccbc068{width:var( --container-widget-width, 760px );max-width:760px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;padding:0px 0px 0px 0px;--container-widget-width:760px;--container-widget-flex-grow:0;text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5198 .elementor-element.elementor-element-72bb7ded .elementor-button{background-color:#1A4348;font-family:"Circular", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;line-height:1.35em;letter-spacing:1.6px;fill:#FFFFFF;color:#FFFFFF;transition-duration:0.25s;border-style:none;border-radius:500px 500px 500px 500px;padding:20px 60px 20px 60px;}.elementor-5198 .elementor-element.elementor-element-72bb7ded .elementor-button:hover, .elementor-5198 .elementor-element.elementor-element-72bb7ded .elementor-button:focus{background-color:#259596;color:#FFFFFF;}.elementor-5198 .elementor-element.elementor-element-72bb7ded{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5198 .elementor-element.elementor-element-72bb7ded .elementor-button:hover svg, .elementor-5198 .elementor-element.elementor-element-72bb7ded .elementor-button:focus svg{fill:#FFFFFF;}@media(min-width:768px){.elementor-5198 .elementor-element.elementor-element-5964ee89{--width:calc(50% - 10px);}.elementor-5198 .elementor-element.elementor-element-7125b079{--width:calc(50% - 10px);}}@media(max-width:1024px){.elementor-5198 .elementor-element.elementor-element-28da1c3c{--padding-top:70px;--padding-bottom:80px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-1ca451f2 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );}.elementor-5198 .elementor-element.elementor-element-4aac3d2a .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );letter-spacing:var( --e-global-typography-7f82bcc-letter-spacing );word-spacing:var( --e-global-typography-7f82bcc-word-spacing );}.elementor-5198 .elementor-element.elementor-element-2c8bcb67{--padding-top:50px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-3194d63f img{height:420px;}.elementor-5198 .elementor-element.elementor-element-219f89b5{--padding-top:50px;--padding-bottom:0px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-4dbc4842{--padding-top:40px;--padding-bottom:70px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-5aa2d265 img{height:320px;}.elementor-5198 .elementor-element.elementor-element-2d1fc0be img{height:320px;}.elementor-5198 .elementor-element.elementor-element-1bfbfecc{--padding-top:70px;--padding-bottom:70px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-12b9c0e .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );}.elementor-5198 .elementor-element.elementor-element-71380e52{--padding-top:70px;--padding-bottom:70px;--padding-left:75px;--padding-right:0px;}.elementor-5198 .elementor-element.elementor-element-e17838b .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );word-spacing:var( --e-global-typography-1976b2a-word-spacing );}.elementor-5198 .elementor-element.elementor-element-36fbfb8{--swiper-slides-to-display:1;--swiper-offset-size:200px;}.elementor-5198 .elementor-element.elementor-element-5212f36{--padding-top:100px;--padding-bottom:100px;--padding-left:75px;--padding-right:75px;}.elementor-5198 .elementor-element.elementor-element-77faef65 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );}.elementor-5198 .elementor-element.elementor-element-471675ec .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );}}@media(max-width:767px){.elementor-5198 .elementor-element.elementor-element-28da1c3c{--padding-top:50px;--padding-bottom:60px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-1ca451f2 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );}.elementor-5198 .elementor-element.elementor-element-4aac3d2a .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );letter-spacing:var( --e-global-typography-7f82bcc-letter-spacing );word-spacing:var( --e-global-typography-7f82bcc-word-spacing );}.elementor-5198 .elementor-element.elementor-element-2c8bcb67{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-3194d63f img{height:300px;}.elementor-5198 .elementor-element.elementor-element-219f89b5{--padding-top:40px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-4dbc4842{--flex-wrap:wrap;--padding-top:30px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-5964ee89{--width:100%;}.elementor-5198 .elementor-element.elementor-element-5aa2d265 img{height:240px;}.elementor-5198 .elementor-element.elementor-element-7125b079{--width:100%;}.elementor-5198 .elementor-element.elementor-element-2d1fc0be img{height:240px;}.elementor-5198 .elementor-element.elementor-element-1bfbfecc{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-12b9c0e .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );}.elementor-5198 .elementor-element.elementor-element-71380e52{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-e17838b .elementor-heading-title{font-size:var( --e-global-typography-1976b2a-font-size );line-height:var( --e-global-typography-1976b2a-line-height );letter-spacing:var( --e-global-typography-1976b2a-letter-spacing );word-spacing:var( --e-global-typography-1976b2a-word-spacing );}.elementor-5198 .elementor-element.elementor-element-36fbfb8{--swiper-slides-to-display:1;--swiper-offset-size:60px;}.elementor-5198 .elementor-element.elementor-element-5212f36{--padding-top:70px;--padding-bottom:70px;--padding-left:30px;--padding-right:30px;}.elementor-5198 .elementor-element.elementor-element-77faef65 .elementor-heading-title{font-size:var( --e-global-typography-cd11b38-font-size );line-height:var( --e-global-typography-cd11b38-line-height );letter-spacing:var( --e-global-typography-cd11b38-letter-spacing );word-spacing:var( --e-global-typography-cd11b38-word-spacing );}.elementor-5198 .elementor-element.elementor-element-471675ec .elementor-heading-title{font-size:var( --e-global-typography-cefoti4-font-size );line-height:var( --e-global-typography-cefoti4-line-height );letter-spacing:var( --e-global-typography-cefoti4-letter-spacing );word-spacing:var( --e-global-typography-cefoti4-word-spacing );}}/* Start custom CSS for loop-carousel, class: .elementor-element-36fbfb8 */.elementor-5198 .elementor-element.elementor-element-36fbfb8{position:relative;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button{position:absolute;top:0;bottom:auto;transform:none;margin:0;box-sizing:content-box;width:36px;height:36px;line-height:0;padding:calc((100% - 460px) * 0.6250 + 19px) 0 0 0;background:none;border:0;box-shadow:none;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button svg{width:36px;height:36px;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button:hover svg path{fill:#1A4348;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-prev{left:auto;right:88px;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-next{right:40px;}
@media(max-width:1024px){
  /* CS-241 follow-up (23 Sep): the rail now runs to the right edge on tablets as it does on desktop (section right padding 0), with a 200px peek instead of 300 so the card in focus is wider. The arrow offset follows: image height = 0.625 x (rail width - peek). */
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button{padding-top:calc((100% - 200px) * 0.6250 + 19px);}
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-prev{right:118px;}
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-next{right:70px;}
}
@media(max-width:767px){
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button{padding-top:calc((100% - 60px) * 0.6250 + 19px);}
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-prev{right:47px;}
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button-next{right:-5px;}
}
/* CS-145/152 (21 Sep): this used to hide the heading AND the excerpt on every
   slide that was not active. Behind a 460px peek that only ever caught the
   peeking sliver, so nobody saw it; at two cards it blanked the whole second
   card's caption. Jim: "It should be just the header then when it slides into
   focus the excerpt fades on. Like on the other sliders."
   That treatment already exists on the About rail, so this is a port of it
   rather than a new invention: the heading always shows and fades out to the
   right while its slide is inactive, and the excerpt is held at opacity 0 until
   the slide becomes the active one. Opacity, not visibility, so it can fade and
   so the card keeps its height — which the arrow offset depends on.
   The padding-right is why the old rule existed at all: the arrows sit in the
   caption band at the widget's right edge and the inactive card is the
   right-hand one, so its title has to stop short of them. */
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active):not(:hover) .elementor-heading-title{
  background:linear-gradient(90deg,#184B56 0%,#A8B8BF 55%,rgba(255,255,255,0) 100%);
  -webkit-background-clip:text;background-clip:text;
  -webkit-text-fill-color:transparent;color:transparent;transition:all .4s ease;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide-active .elementor-heading-title{
  background:none;-webkit-text-fill-color:currentColor;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide .elementor-widget-text-editor{opacity:0;transition:opacity .5s ease .15s;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide-active .elementor-widget-text-editor{opacity:1;}
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading{padding-right:150px;}
@media (prefers-reduced-motion: reduce){
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide .elementor-heading-title,
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide .elementor-widget-text-editor{transition:none;}
}

/* CS-145/152 (21 Sep): two cards + a 100px peek, so the arrow offset is
   re-derived. slide = (100% - 120px)/2, image = 0.625 x slide, + the original
   19px of air. Measured at 1180 / 1436 / 2431: image 331 / 411 / 722. Desktop
   only — the base rule above still governs tablet and mobile. */
@media(min-width:1025px){
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button{ padding: calc(31.25% - 18.5px) 0 0 0; }
}
/* Jim, 21 Sep: the third item is the 100px peek and its caption sits under the
   arrows, so it is hidden outright rather than faded. Two cards are in view, so
   Swiper marks the first .swiper-slide-active and the second .swiper-slide-next
   — anything that is neither is the sliver. This also covers the slide that
   scrolls off to the left once you navigate, which is off-screen anyway. */
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .elementor-widget-heading,
.elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .elementor-widget-text-editor{visibility:hidden;}

/* CS-241/CS-243 (23 Sep): on a tablet the second card is cut by the edge of the screen and the arrows sit in its caption band, so the 150px reserve left ~100px for the title and broke it mid-word ("Philanth / ropy"). Between 768 and 1024 only the card in focus shows its title — the treatment the third card already gets. Its title returns when it slides into focus. */
@media (min-width:768px) and (max-width:1023px){
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading{ visibility:hidden; padding-right:0; }
}
/* Exactly 1024px is an Elementor off-by-one: the CSS is on the tablet breakpoint but Swiper already uses the desktop settings (two cards + sliver), so the tablet arrow formula put the arrows 259px below the pictures. At 1024 the rail is always 949px wide, so the image height is fixed: 228px, arrows 19px under it. */
@media (min-width:1024px) and (max-width:1024px){
  .elementor-5198 .elementor-element.elementor-element-36fbfb8 .elementor-swiper-button{ padding-top:247px; }
}
/* Phone captions (29 Sep): the peeking card only shows ~40px of its caption,
 and the arrow reserve (padding-right) left even less, so its title broke one
 letter per line and pushed the rail and its arrows down. On phones only the
 card in focus shows its caption; the reserve is dropped so the hidden title
 keeps a normal height. Same rule as the Insights post rail. */
@media(max-width:767px){
 .elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading,
 .elementor-5198 .elementor-element.elementor-element-36fbfb8 .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor{ visibility:hidden; padding-right:0; }
}/* End custom CSS */