.elementor-281 .elementor-element.elementor-element-6df4b282{--display:flex;--min-height:100vh;--justify-content:flex-end;--overlay-opacity:0.84;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:07%;--padding-left:0%;--padding-right:0%;}.elementor-281 .elementor-element.elementor-element-6df4b282::before, .elementor-281 .elementor-element.elementor-element-6df4b282 > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-6df4b282 > .e-con-inner > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-6df4b282 > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-6df4b282 > .e-con-inner > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-6df4b282 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF00 60%, var( --e-global-color-primary ) 100%);}.elementor-281 .elementor-element.elementor-element-6df4b282:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-6df4b282 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-badf4ef{--display:flex;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-a1e5e04{text-align:center;}.elementor-281 .elementor-element.elementor-element-a1e5e04 .elementor-heading-title{font-family:"Public Sans", Sans-serif;font-size:65px;font-weight:700;letter-spacing:-0.04em;color:var( --e-global-color-66a8a83 );}.elementor-281 .elementor-element.elementor-element-078b7a6{--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:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:05%;--padding-right:05%;}.elementor-281 .elementor-element.elementor-element-078b7a6:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-078b7a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66a8a83 );}.elementor-281 .elementor-element.elementor-element-0e4680b{--display:flex;--justify-content:center;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );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-281 .elementor-element.elementor-element-1798978{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:500;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-e82caac{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-ac4e595{--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;--gap:0% 30%;--row-gap:0%;--column-gap:30%;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-d949fab{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-f693894{column-gap:0px;text-align:start;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-7ab6b2c{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-3b28130{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-db0c60b{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-91a03ae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-3cc887d{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-167a2d2{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-9fdc66f{--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;--gap:0% 40%;--row-gap:0%;--column-gap:40%;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-1ec2dae{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-d9ed4dc{text-align:end;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-9b54119{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-5e0a76e{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-32a896a{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-d30335d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-3dd0b4c{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-2ef63d7{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-a8a440b{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-accent );--border-color:var( --e-global-color-accent );--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:015px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-14fc64c{font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-281 .elementor-element.elementor-element-d4fcc3d{text-align:center;font-family:"Public Sans", Sans-serif;font-size:16px;font-weight:400;}.elementor-281 .elementor-element.elementor-element-f3edc7a{--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:0% 5%;--row-gap:0%;--column-gap:5%;--padding-top:0%;--padding-bottom:05%;--padding-left:05%;--padding-right:05%;}.elementor-281 .elementor-element.elementor-element-1ffe461{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-1ffe461:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-1ffe461 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-6fd0fe7{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-6fd0fe7:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-6fd0fe7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-095bf7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15% 15%;--row-gap:15%;--column-gap:15%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:25%;--padding-right:25%;}.elementor-281 .elementor-element.elementor-element-095bf7c:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-095bf7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66a8a83 );}.elementor-281 .elementor-element.elementor-element-b598e3b{--display:flex;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-281 .elementor-element.elementor-element-a4d64c1{font-family:"Public Sans", Sans-serif;font-size:28px;font-weight:500;letter-spacing:-0.04em;color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-a715b8c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:0%;--padding-bottom:10%;--padding-left:05%;--padding-right:05%;}.elementor-281 .elementor-element.elementor-element-15fc412{--display:flex;--min-height:600px;--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;--border-radius:0px 0px 0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-15fc412:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-15fc412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-281 .elementor-element.elementor-element-2bdd829{--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;--padding-top:0%;--padding-bottom:05%;--padding-left:0%;--padding-right:0%;}.elementor-281 .elementor-element.elementor-element-3bff9d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-281 .elementor-element.elementor-element-a90535c span.post-navigation__prev--label{color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-a90535c span.post-navigation__next--label{color:var( --e-global-color-primary );}.elementor-281 .elementor-element.elementor-element-a90535c span.post-navigation__prev--title, .elementor-281 .elementor-element.elementor-element-a90535c span.post-navigation__next--title{color:var( --e-global-color-primary );font-family:"Public Sans", Sans-serif;font-size:18px;font-weight:500;letter-spacing:-0.04em;}.elementor-281 .elementor-element.elementor-element-a90535c .post-navigation__arrow-wrapper{font-size:15px;}.elementor-281 .elementor-element.elementor-element-a90535c .elementor-post-navigation__link a {gap:30px;}.elementor-281 .elementor-element.elementor-element-a90535c .elementor-post-navigation__separator{width:0px;}.elementor-281 .elementor-element.elementor-element-a90535c .elementor-post-navigation{border-block-width:0px;padding:0px 0;}.elementor-281 .elementor-element.elementor-element-a90535c .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (0px / 2));}.elementor-281 .elementor-element.elementor-element-a90535c .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (0px / 2));}body.elementor-page-281:not(.elementor-motion-effects-element-type-background), body.elementor-page-281 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-66a8a83 );}@media(max-width:1024px){.elementor-widget-theme-post-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-281 .elementor-element.elementor-element-a1e5e04 .elementor-heading-title{font-size:55px;}.elementor-281 .elementor-element.elementor-element-0e4680b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-281 .elementor-element.elementor-element-e82caac{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-281 .elementor-element.elementor-element-b598e3b{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-281 .elementor-element.elementor-element-6df4b282{--min-height:75vh;--padding-top:0%;--padding-bottom:08%;--padding-left:05%;--padding-right:05%;}.elementor-widget-theme-post-title .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-281 .elementor-element.elementor-element-a1e5e04 .elementor-heading-title{font-size:35px;}.elementor-281 .elementor-element.elementor-element-078b7a6{--padding-top:20%;--padding-bottom:20%;--padding-left:05%;--padding-right:05%;}.elementor-widget-text-editor{letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-281 .elementor-element.elementor-element-1798978{font-size:20px;}.elementor-281 .elementor-element.elementor-element-ac4e595{--width:46%;}.elementor-281 .elementor-element.elementor-element-7ab6b2c{--width:46%;}.elementor-281 .elementor-element.elementor-element-91a03ae{--width:46%;}.elementor-281 .elementor-element.elementor-element-9fdc66f{--width:46%;}.elementor-281 .elementor-element.elementor-element-9b54119{--width:46%;}.elementor-281 .elementor-element.elementor-element-d30335d{--width:46%;}.elementor-281 .elementor-element.elementor-element-a8a440b{--width:46%;}.elementor-281 .elementor-element.elementor-element-f3edc7a{--gap:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-281 .elementor-element.elementor-element-095bf7c{--padding-top:25%;--padding-bottom:25%;--padding-left:05%;--padding-right:05%;}.elementor-281 .elementor-element.elementor-element-a4d64c1{font-size:20px;}.elementor-281 .elementor-element.elementor-element-a715b8c{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:10%;--padding-bottom:0%;--padding-left:05%;--padding-right:05%;}.elementor-281 .elementor-element.elementor-element-2bdd829{--padding-top:0%;--padding-bottom:015%;--padding-left:05%;--padding-right:05%;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(min-width:768px){.elementor-281 .elementor-element.elementor-element-0e4680b{--width:100%;}.elementor-281 .elementor-element.elementor-element-e82caac{--width:100%;}.elementor-281 .elementor-element.elementor-element-1ffe461{--width:100%;}.elementor-281 .elementor-element.elementor-element-6fd0fe7{--width:100%;}.elementor-281 .elementor-element.elementor-element-b598e3b{--width:100%;}.elementor-281 .elementor-element.elementor-element-15fc412{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-281 .elementor-element.elementor-element-0e4680b{--width:100%;}.elementor-281 .elementor-element.elementor-element-e82caac{--width:100%;}.elementor-281 .elementor-element.elementor-element-b598e3b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-6df4b282 */.hero {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d949fab */.elementor-281 .elementor-element.elementor-element-d949fab p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3b28130 */.elementor-281 .elementor-element.elementor-element-3b28130 p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cc887d */.elementor-281 .elementor-element.elementor-element-3cc887d p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ec2dae */.elementor-281 .elementor-element.elementor-element-1ec2dae p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e0a76e */.elementor-281 .elementor-element.elementor-element-5e0a76e p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3dd0b4c */.elementor-281 .elementor-element.elementor-element-3dd0b4c p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-14fc64c */.elementor-281 .elementor-element.elementor-element-14fc64c p {
    margin-bottom:0px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-618f53d */.portfolio-swiper-wrapper {
    width: 100%;
    overflow: hidden;
}
.portfolio-swiper {
    width: 100%;
    padding-bottom: 48px !important;
}
.portfolio-swiper .swiper-slide {
    overflow: hidden;
    transition: opacity .4s ease;
    opacity: 0.45;
}
.portfolio-swiper .swiper-slide-active,
.portfolio-swiper .swiper-slide-prev,
.portfolio-swiper .swiper-slide-next {
    opacity: 1;
}
.portfolio-swiper .swiper-slide a {
    display: block;
    overflow: hidden;
    position: relative;
}
.portfolio-swiper .swiper-slide a::after {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(to bottom, transparent 50%, rgba(17,17,16,0.35) 100%);
    pointer-events: none;
    transition: opacity .4s ease;
    opacity: 1;
}
.portfolio-swiper .swiper-slide-active a::after {
    opacity: 0;
}
.portfolio-swiper .swiper-slide img {
    width: 100%;
    height: 560px;
    object-fit: cover;
    display: block;
    transition: transform .5s ease, filter .5s ease;
    filter: saturate(.85);
}
.portfolio-swiper .swiper-slide-active img {
    filter: saturate(1.05);
}
.portfolio-swiper .swiper-slide a:hover img {
    transform: scale(1.04);
    filter: saturate(1.1);
}

/* Navigatie pijlen */
.portfolio-swiper .swiper-button-prev,
.portfolio-swiper .swiper-button-next {
    color: #111110;
    background: rgba(247,246,243,0.85);
    width: 40px;
    height: 40px;
    border-radius: 0;
    backdrop-filter: blur(4px);
}
.portfolio-swiper .swiper-button-prev::after,
.portfolio-swiper .swiper-button-next::after {
    font-size: 14px;
    font-weight: 700;
}

/* Dots — streepjes stijl */
.portfolio-swiper .swiper-pagination {
    bottom: 12px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}
.portfolio-swiper .swiper-pagination-bullet {
    width: 20px;
    height: 2px;
    border-radius: 0;
    background: #3A3A38;
    opacity: 0.3;
    margin: 0 !important;
    transition: width .3s ease, opacity .3s ease, background .3s ease;
}
.portfolio-swiper .swiper-pagination-bullet-active {
    width: 40px;
    height: 2px;
    background: #111110;
    opacity: 1;
}

@media (max-width: 768px) {
    .portfolio-swiper .swiper-slide img {
        height: 360px;
    }
}
@media (max-width: 480px) {
    .portfolio-swiper .swiper-slide img {
        height: 260px;
    }
}/* End custom CSS */
/* Start custom CSS for post-navigation, class: .elementor-element-a90535c */.elementor-281 .elementor-element.elementor-element-a90535c {
    width: 100% !important;
}/* End custom CSS */