.elementor-2928 .elementor-element.elementor-element-2dc578c{--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;--padding-top:110px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-2dc578c:not(.elementor-motion-effects-element-type-background), .elementor-2928 .elementor-element.elementor-element-2dc578c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-1c7f851{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-2928 .elementor-element.elementor-element-4551352{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2928 .elementor-element.elementor-element-add07c0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-add07c0 .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 );color:#B8DCFC;}.elementor-2928 .elementor-element.elementor-element-f4d1946{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-f4d1946 .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 );color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-47fe6d3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-2928 .elementor-element.elementor-element-9f77724{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Circular", Sans-serif;font-size:20px;font-weight:400;line-height:32px;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-446ba97a{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-2928 .elementor-element.elementor-element-69e6ce37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-69e6ce37 .elementor-heading-title{font-family:var( --e-global-typography-4g5xuqo-font-family ), Sans-serif;font-size:var( --e-global-typography-4g5xuqo-font-size );font-weight:var( --e-global-typography-4g5xuqo-font-weight );line-height:var( --e-global-typography-4g5xuqo-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-68bc7880{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-2928 .elementor-element.elementor-element-f6a8136 .elementor-button{background-color:#FFFFFF00;font-family:"Circular", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;fill:#259596;color:#259596;border-style:solid;border-width:2px 2px 2px 2px;border-color:#259596;border-radius:32px 32px 32px 32px;padding:20px 44px 20px 44px;}.elementor-2928 .elementor-element.elementor-element-f6a8136 .elementor-button:hover, .elementor-2928 .elementor-element.elementor-element-f6a8136 .elementor-button:focus{background-color:#1A4348;color:#FFFFFF;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-f6a8136{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2928 .elementor-element.elementor-element-f6a8136 .elementor-button:hover svg, .elementor-2928 .elementor-element.elementor-element-f6a8136 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-7ce5f62{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-1307aed{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2928 .elementor-element.elementor-element-c1faa53{width:var( --container-widget-width, calc((100% - 30px) * 0.62) );max-width:calc((100% - 30px) * 0.62);--container-widget-width:calc((100% - 30px) * 0.62);--container-widget-flex-grow:0;}.elementor-2928 .elementor-element.elementor-element-c1faa53.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2928 .elementor-element.elementor-element-b4b44a6{width:var( --container-widget-width, calc((100% - 30px) * 0.38) );max-width:calc((100% - 30px) * 0.38);--container-widget-width:calc((100% - 30px) * 0.38);--container-widget-flex-grow:0;}.elementor-2928 .elementor-element.elementor-element-b4b44a6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2928 .elementor-element.elementor-element-f082575{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-487428a{width:var( --container-widget-width, calc((100% - 30px) * 0.38) );max-width:calc((100% - 30px) * 0.38);--container-widget-width:calc((100% - 30px) * 0.38);--container-widget-flex-grow:0;}.elementor-2928 .elementor-element.elementor-element-487428a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2928 .elementor-element.elementor-element-e88263f{width:var( --container-widget-width, calc((100% - 30px) * 0.62) );max-width:calc((100% - 30px) * 0.62);--container-widget-width:calc((100% - 30px) * 0.62);--container-widget-flex-grow:0;}.elementor-2928 .elementor-element.elementor-element-e88263f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2928 .elementor-element.elementor-element-2b44c956{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-2928 .elementor-element.elementor-element-2b44c956:not(.elementor-motion-effects-element-type-background), .elementor-2928 .elementor-element.elementor-element-2b44c956 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ec36ff );}.elementor-2928 .elementor-element.elementor-element-19aaa76d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-19aaa76d .elementor-heading-title{font-family:var( --e-global-typography-4g5xuqo-font-family ), Sans-serif;font-size:var( --e-global-typography-4g5xuqo-font-size );font-weight:var( --e-global-typography-4g5xuqo-font-weight );line-height:var( --e-global-typography-4g5xuqo-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-ee3f4f8{font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-28a40143{--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:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-10758f5b{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.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-2928 .elementor-element.elementor-element-9649a7b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-9649a7b .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-9649a7b.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-9649a7b .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-9649a7b .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-48a0171d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-48a0171d .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-73da376e{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-59c914e7{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-c9b26b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-c9b26b6 .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c9b26b6.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c9b26b6 .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-c9b26b6 .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-6c87b71d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-6c87b71d .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-54c9465f{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-315a739c{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-d21b1c4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-d21b1c4 .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-d21b1c4.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-d21b1c4 .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-d21b1c4 .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-34c96e1f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-34c96e1f .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-46270f30{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-1bf692a9{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-70a390d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-70a390d .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-70a390d.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-70a390d .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-70a390d .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-3950916a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-3950916a .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-73257737{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-74b4f746{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-c111cbe{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-c111cbe .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c111cbe.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-c111cbe .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-c111cbe .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-2d825c35{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-2d825c35 .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-73f50fd4{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-481995f1{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-e6245bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2928 .elementor-element.elementor-element-e6245bc .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-stacked .elementor-icon{background-color:#1A4348;color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-default .elementor-icon{color:#1A4348;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-framed .elementor-icon, .elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-default .elementor-icon svg{fill:#1A4348;}.elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-e6245bc.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-2928 .elementor-element.elementor-element-e6245bc .elementor-icon{font-size:70px;padding:35px;}.elementor-2928 .elementor-element.elementor-element-e6245bc .elementor-icon svg{height:70px;}.elementor-2928 .elementor-element.elementor-element-389531b3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-389531b3 .elementor-heading-title{font-family:var( --e-global-typography-1961070-font-family ), Sans-serif;font-size:var( --e-global-typography-1961070-font-size );font-weight:var( --e-global-typography-1961070-font-weight );line-height:var( --e-global-typography-1961070-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-296da3c1{text-align:start;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#545454;}.elementor-2928 .elementor-element.elementor-element-ec45b73{--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-2928 .elementor-element.elementor-element-989a2d0{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-2928 .elementor-element.elementor-element-989a2d0.elementor-element{--align-self:flex-start;}.elementor-2928 .elementor-element.elementor-element-989a2d0 .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 );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-623f1c3{--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-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide > .elementor-element{height:100%;}.elementor-2928 .elementor-element.elementor-element-a3be489{--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;--padding-top:90px;--padding-bottom:90px;--padding-left:clamp(100px, 5.05vw, 160px);--padding-right:clamp(100px, 5.05vw, 160px);}.elementor-2928 .elementor-element.elementor-element-a3be489:not(.elementor-motion-effects-element-type-background), .elementor-2928 .elementor-element.elementor-element-a3be489 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F4;}.elementor-2928 .elementor-element.elementor-element-f3f3b25{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-2928 .elementor-element.elementor-element-f3f3b25 .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 );color:#259596;}.elementor-2928 .elementor-element.elementor-element-322b683c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-2928 .elementor-element.elementor-element-322b683c .elementor-heading-title{font-family:var( --e-global-typography-0samgl4-font-family ), Sans-serif;font-size:var( --e-global-typography-0samgl4-font-size );font-weight:var( --e-global-typography-0samgl4-font-weight );line-height:var( --e-global-typography-0samgl4-line-height );color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-41308892{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;font-family:"Circular", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#2D2926;}.elementor-2928 .elementor-element.elementor-element-308a275b .elementor-button{background-color:#FFFFFF00;font-family:"Circular", Sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;fill:#259596;color:#259596;border-style:solid;border-width:2px 2px 2px 2px;border-color:#259596;border-radius:32px 32px 32px 32px;padding:20px 44px 20px 44px;}.elementor-2928 .elementor-element.elementor-element-308a275b .elementor-button:hover, .elementor-2928 .elementor-element.elementor-element-308a275b .elementor-button:focus{background-color:#1A4348;color:#FFFFFF;border-color:#1A4348;}.elementor-2928 .elementor-element.elementor-element-308a275b .elementor-button:hover svg, .elementor-2928 .elementor-element.elementor-element-308a275b .elementor-button:focus svg{fill:#FFFFFF;}@media(max-width:1024px){.elementor-2928 .elementor-element.elementor-element-2dc578c{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-1c7f851{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-2928 .elementor-element.elementor-element-add07c0 .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 );}.elementor-2928 .elementor-element.elementor-element-f4d1946 .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );}.elementor-2928 .elementor-element.elementor-element-9f77724{font-size:18px;line-height:28px;}.elementor-2928 .elementor-element.elementor-element-446ba97a{--padding-top:50px;--padding-bottom:50px;--padding-left:75px;--padding-right:75px;}.elementor-2928 .elementor-element.elementor-element-69e6ce37 .elementor-heading-title{font-size:var( --e-global-typography-4g5xuqo-font-size );line-height:var( --e-global-typography-4g5xuqo-line-height );}.elementor-2928 .elementor-element.elementor-element-2b44c956{--padding-top:50px;--padding-bottom:50px;--padding-left:75px;--padding-right:75px;}.elementor-2928 .elementor-element.elementor-element-19aaa76d .elementor-heading-title{font-size:var( --e-global-typography-4g5xuqo-font-size );line-height:var( --e-global-typography-4g5xuqo-line-height );}.elementor-2928 .elementor-element.elementor-element-48a0171d .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-6c87b71d .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-34c96e1f .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-3950916a .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-2d825c35 .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-389531b3 .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-ec45b73{--padding-top:70px;--padding-bottom:70px;--padding-left:75px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-989a2d0 .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 );}.elementor-2928 .elementor-element.elementor-element-623f1c3{--swiper-slides-to-display:1;--swiper-offset-size:200px;}.elementor-2928 .elementor-element.elementor-element-a3be489{--padding-top:50px;--padding-bottom:50px;--padding-left:75px;--padding-right:75px;}.elementor-2928 .elementor-element.elementor-element-f3f3b25 .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 );}.elementor-2928 .elementor-element.elementor-element-322b683c .elementor-heading-title{font-size:var( --e-global-typography-0samgl4-font-size );line-height:var( --e-global-typography-0samgl4-line-height );}}@media(max-width:767px){.elementor-2928 .elementor-element.elementor-element-2dc578c{--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-1c7f851{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-2928 .elementor-element.elementor-element-add07c0 .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 );}.elementor-2928 .elementor-element.elementor-element-f4d1946 .elementor-heading-title{font-size:var( --e-global-typography-7f82bcc-font-size );line-height:var( --e-global-typography-7f82bcc-line-height );}.elementor-2928 .elementor-element.elementor-element-9f77724{font-size:17px;line-height:26px;}.elementor-2928 .elementor-element.elementor-element-446ba97a{--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-69e6ce37 .elementor-heading-title{font-size:var( --e-global-typography-4g5xuqo-font-size );line-height:var( --e-global-typography-4g5xuqo-line-height );}.elementor-2928 .elementor-element.elementor-element-7ce5f62{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2928 .elementor-element.elementor-element-1307aed{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2928 .elementor-element.elementor-element-c1faa53{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2928 .elementor-element.elementor-element-b4b44a6{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2928 .elementor-element.elementor-element-f082575{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-2928 .elementor-element.elementor-element-487428a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2928 .elementor-element.elementor-element-e88263f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-2928 .elementor-element.elementor-element-2b44c956{--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-19aaa76d .elementor-heading-title{font-size:var( --e-global-typography-4g5xuqo-font-size );line-height:var( --e-global-typography-4g5xuqo-line-height );}.elementor-2928 .elementor-element.elementor-element-10758f5b{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-9649a7b .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-48a0171d{text-align:start;}.elementor-2928 .elementor-element.elementor-element-48a0171d .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-73da376e{text-align:start;}.elementor-2928 .elementor-element.elementor-element-59c914e7{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-c9b26b6 .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-6c87b71d{text-align:start;}.elementor-2928 .elementor-element.elementor-element-6c87b71d .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-54c9465f{text-align:start;}.elementor-2928 .elementor-element.elementor-element-315a739c{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-d21b1c4 .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-34c96e1f{text-align:start;}.elementor-2928 .elementor-element.elementor-element-34c96e1f .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-46270f30{text-align:start;}.elementor-2928 .elementor-element.elementor-element-1bf692a9{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-70a390d .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-3950916a{text-align:start;}.elementor-2928 .elementor-element.elementor-element-3950916a .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-73257737{text-align:start;}.elementor-2928 .elementor-element.elementor-element-74b4f746{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-c111cbe .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-2d825c35{text-align:start;}.elementor-2928 .elementor-element.elementor-element-2d825c35 .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-73f50fd4{text-align:start;}.elementor-2928 .elementor-element.elementor-element-481995f1{--width:100%;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2928 .elementor-element.elementor-element-e6245bc .elementor-icon-wrapper{text-align:start;}.elementor-2928 .elementor-element.elementor-element-389531b3{text-align:start;}.elementor-2928 .elementor-element.elementor-element-389531b3 .elementor-heading-title{font-size:var( --e-global-typography-1961070-font-size );line-height:var( --e-global-typography-1961070-line-height );}.elementor-2928 .elementor-element.elementor-element-296da3c1{text-align:start;}.elementor-2928 .elementor-element.elementor-element-ec45b73{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-989a2d0 .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 );}.elementor-2928 .elementor-element.elementor-element-623f1c3{--swiper-slides-to-display:1;--swiper-offset-size:60px;}.elementor-2928 .elementor-element.elementor-element-a3be489{--padding-top:35px;--padding-bottom:35px;--padding-left:30px;--padding-right:30px;}.elementor-2928 .elementor-element.elementor-element-f3f3b25 .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 );}.elementor-2928 .elementor-element.elementor-element-322b683c .elementor-heading-title{font-size:var( --e-global-typography-0samgl4-font-size );line-height:var( --e-global-typography-0samgl4-line-height );}}@media(min-width:768px){.elementor-2928 .elementor-element.elementor-element-4551352{--width:100%;}.elementor-2928 .elementor-element.elementor-element-47fe6d3{--width:100%;}.elementor-2928 .elementor-element.elementor-element-10758f5b{--width:calc((100% - 60px) / 3);}.elementor-2928 .elementor-element.elementor-element-59c914e7{--width:calc((100% - 60px) / 3);}.elementor-2928 .elementor-element.elementor-element-315a739c{--width:calc((100% - 60px) / 3);}.elementor-2928 .elementor-element.elementor-element-1bf692a9{--width:calc((100% - 60px) / 3);}.elementor-2928 .elementor-element.elementor-element-74b4f746{--width:calc((100% - 60px) / 3);}.elementor-2928 .elementor-element.elementor-element-481995f1{--width:calc((100% - 60px) / 3);}}@media(max-width:1024px) and (min-width:768px){.elementor-2928 .elementor-element.elementor-element-4551352{--width:100%;}.elementor-2928 .elementor-element.elementor-element-47fe6d3{--width:100%;}.elementor-2928 .elementor-element.elementor-element-10758f5b{--width:calc(50% - 15px);}.elementor-2928 .elementor-element.elementor-element-59c914e7{--width:calc(50% - 15px);}.elementor-2928 .elementor-element.elementor-element-315a739c{--width:calc(50% - 15px);}.elementor-2928 .elementor-element.elementor-element-1bf692a9{--width:calc(50% - 15px);}.elementor-2928 .elementor-element.elementor-element-74b4f746{--width:calc(50% - 15px);}.elementor-2928 .elementor-element.elementor-element-481995f1{--width:calc(50% - 15px);}}/* Start custom CSS for container, class: .elementor-element-4551352 */.elementor-2928 .elementor-element.elementor-element-4551352{max-width:900px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47fe6d3 */.elementor-2928 .elementor-element.elementor-element-47fe6d3{max-width:900px}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c1faa53 */.elementor-2928 .elementor-element.elementor-element-c1faa53 img{display:block;width:100%;height:clamp(240px, 24vw, 460px);object-fit:cover;border-radius:20px}
@media (max-width:767px){.elementor-2928 .elementor-element.elementor-element-c1faa53 img{height:240px;border-radius:14px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b4b44a6 */.elementor-2928 .elementor-element.elementor-element-b4b44a6 img{display:block;width:100%;height:clamp(240px, 24vw, 460px);object-fit:cover;border-radius:20px}
@media (max-width:767px){.elementor-2928 .elementor-element.elementor-element-b4b44a6 img{height:240px;border-radius:14px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-487428a */.elementor-2928 .elementor-element.elementor-element-487428a img{display:block;width:100%;height:clamp(240px, 24vw, 460px);object-fit:cover;border-radius:20px}
@media (max-width:767px){.elementor-2928 .elementor-element.elementor-element-487428a img{height:240px;border-radius:14px}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-e88263f */.elementor-2928 .elementor-element.elementor-element-e88263f img{display:block;width:100%;height:clamp(240px, 24vw, 460px);object-fit:cover;border-radius:20px}
@media (max-width:767px){.elementor-2928 .elementor-element.elementor-element-e88263f img{height:240px;border-radius:14px}}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-623f1c3 */.elementor-2928 .elementor-element.elementor-element-623f1c3{position:relative;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button svg{width:36px;height:36px;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button:hover svg path{fill:#1A4348;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button-prev{left:auto;right:88px;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button{padding-top:calc((100% - 200px) * 0.6250 + 19px);}
  .elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button-prev{right:118px;}
  .elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button-next{right:70px;}
}
@media(max-width:767px){
  .elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button{padding-top:calc((100% - 60px) * 0.6250 + 19px);}
  .elementor-2928 .elementor-element.elementor-element-623f1c3 .elementor-swiper-button-prev{right:47px;}
  .elementor-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide-active .elementor-heading-title{
  background:none;-webkit-text-fill-color:currentColor;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide .elementor-widget-text-editor{opacity:0;transition:opacity .5s ease .15s;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide-active .elementor-widget-text-editor{opacity:1;}
.elementor-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading{padding-right:150px;}
@media (prefers-reduced-motion: reduce){
.elementor-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide .elementor-heading-title,
.elementor-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .elementor-widget-heading,
.elementor-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .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-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide:not(.swiper-slide-active) .elementor-widget-heading,
 .elementor-2928 .elementor-element.elementor-element-623f1c3 .swiper-slide:not(.swiper-slide-active) .elementor-widget-text-editor{ visibility:hidden; padding-right:0; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Regular.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Regular.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Italic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Italic.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Medium.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Medium.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-MediumItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-MediumItalic.woff') format('woff'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXTT-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-Bold.woff') format('woff');
}
@font-face {
	font-family: 'Circular';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff2') format('woff2'),
		url('https://www.creativeofficeresources.com/wp-content/uploads/2026/06/CircularXXWeb-BoldItalic.woff') format('woff');
}
/* End Custom Fonts CSS */