.elementor-2874 .elementor-element.elementor-element-2ec9fca{--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;border-style:none;--border-style:none;}.elementor-2874 .elementor-element.elementor-element-2ec9fca:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-2ec9fca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a79f34 );}.elementor-2874 .elementor-element.elementor-element-9590527{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:4rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.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 );}.elementor-2874 .elementor-element.elementor-element-24ebc93 .elementor-heading-title{font-family:var( --e-global-typography-a38d41e-font-family ), Sans-serif;font-size:var( --e-global-typography-a38d41e-font-size );font-weight:var( --e-global-typography-a38d41e-font-weight );line-height:var( --e-global-typography-a38d41e-line-height );letter-spacing:var( --e-global-typography-a38d41e-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-24ebc93.elementor-widget-heading .elementor-heading-title, .elementor-2874 .elementor-element.elementor-element-24ebc93.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-3525c5b );}.elementor-2874 .elementor-element.elementor-element-dd18cad{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:.25rem .25rem;--row-gap:.25rem;--column-gap:.25rem;}.elementor-2874 .elementor-element.elementor-element-db4be1c .elementor-heading-title{font-family:var( --e-global-typography-02968fc-font-family ), Sans-serif;font-size:var( --e-global-typography-02968fc-font-size );font-weight:var( --e-global-typography-02968fc-font-weight );line-height:var( --e-global-typography-02968fc-line-height );letter-spacing:var( --e-global-typography-02968fc-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-db4be1c.elementor-widget-heading .elementor-heading-title, .elementor-2874 .elementor-element.elementor-element-db4be1c.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-d7df2c3 );}.elementor-2874 .elementor-element.elementor-element-334eeda{--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;border-style:none;--border-style:none;--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-2874 .elementor-element.elementor-element-969beba{--display:flex;--gap:5rem 2rem;--row-gap:5rem;--column-gap:2rem;--overlay-opacity:1;--padding-top:0rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2874 .elementor-element.elementor-element-969beba:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-969beba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-1a79f34 ) 9rem, var( --e-global-color-primary ) 9rem);}.elementor-2874 .elementor-element.elementor-element-969beba::before, .elementor-2874 .elementor-element.elementor-element-969beba > .elementor-background-video-container::before, .elementor-2874 .elementor-element.elementor-element-969beba > .e-con-inner > .elementor-background-video-container::before, .elementor-2874 .elementor-element.elementor-element-969beba > .elementor-background-slideshow::before, .elementor-2874 .elementor-element.elementor-element-969beba > .e-con-inner > .elementor-background-slideshow::before, .elementor-2874 .elementor-element.elementor-element-969beba > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2874 .elementor-element.elementor-element-08a4a55{--display:flex;--gap:5rem 5rem;--row-gap:5rem;--column-gap:5rem;}.elementor-2874 .elementor-element.elementor-element-acca8a6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-0be16d5 );--border-color:var( --e-global-color-0be16d5 );--border-radius:var(--rounded-3xl) var(--rounded-3xl) var(--rounded-3xl) var(--rounded-3xl);--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-2874 .elementor-element.elementor-element-acca8a6:not(.elementor-motion-effects-element-type-background), .elementor-2874 .elementor-element.elementor-element-acca8a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-2874 .elementor-element.elementor-element-fef0deb{--display:flex;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;}.elementor-2874 .elementor-element.elementor-element-06f8b2a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__row{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-list-tree__children{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);padding-left:12px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list-wrapper{margin-left:calc(-16px/2);margin-right:calc(-16px/2);}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-list-tree__children:not(:last-child){margin-bottom:16px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__row:not(:last-child){margin-bottom:16px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__label{font-family:var( --e-global-typography-f423570-font-family ), Sans-serif;font-size:var( --e-global-typography-f423570-font-size );font-weight:var( --e-global-typography-f423570-font-weight );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__button{color:var( --e-global-color-7017de6 );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0be16d5 );}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__button:hover{border-color:var( --e-global-color-d2e03e9 );}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__input:checked ~ .jet-radio-list__button{border-color:var( --e-global-color-e5c76cb );}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-collapse-icon{width:20px;height:20px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-collapse-none{width:20px;height:20px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-filter-label{border-radius:0px 0px 0px 0px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-filters-counter{padding-left:5px;}.rtl .elementor-2874 .elementor-element.elementor-element-993c6cc .jet-filters-counter{padding-right:5px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-filter+.jet-filter{margin-top:10px;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2874 .elementor-element.elementor-element-b919844{--divider-border-style:solid;--divider-color:var( --e-global-color-0be16d5 );--divider-border-width:1px;}.elementor-2874 .elementor-element.elementor-element-b919844 .elementor-divider-separator{width:100%;}.elementor-2874 .elementor-element.elementor-element-cccc0dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2874 .elementor-element.elementor-element-cccc0dd > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2874 .elementor-element.elementor-element-fa90411{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;border-style:none;--border-style:none;}.elementor-2874 .elementor-element.elementor-element-82dca98 .elementor-heading-title{font-family:"neue-haas-grotesk-display", Sans-serif;font-size:var(--heading-2--size);font-weight:700;line-height:var(--heading-leading);letter-spacing:var(--heading-spacing);}.elementor-2874 .elementor-element.elementor-element-aa786d3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2874 .elementor-element.elementor-element-eafe1f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__row{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);padding-top:calc(16px/2);margin-bottom:calc(16px/2);}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-list-tree__children{display:inline-block;margin-right:calc(16px/2);margin-left:calc(16px/2);padding-left:12px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list-wrapper{margin-left:calc(-16px/2);margin-right:calc(-16px/2);margin-top:calc(-16px/2);margin-bottom:calc(-16px/2);}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__label{font-family:var( --e-global-typography-f423570-font-family ), Sans-serif;font-size:var( --e-global-typography-f423570-font-size );font-weight:var( --e-global-typography-f423570-font-weight );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__button{color:var( --e-global-color-7017de6 );padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-0be16d5 );}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__button:hover{border-color:var( --e-global-color-d2e03e9 );}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button{border-color:var( --e-global-color-e5c76cb );}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-collapse-icon{width:20px;height:20px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-collapse-none{width:20px;height:20px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-filter-label{border-radius:0px 0px 0px 0px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-filters-counter{padding-left:5px;}.rtl .elementor-2874 .elementor-element.elementor-element-43528e2 .jet-filters-counter{padding-right:5px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-filter+.jet-filter{margin-top:10px;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-2874 .elementor-element.elementor-element-641c309 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2874 .elementor-element.elementor-element-641c309 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2874 .elementor-element.elementor-element-0ac38e2{--display:flex;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2874 .elementor-element.elementor-element-302bbc2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2874 .elementor-element.elementor-element-302bbc2 .elementor-button .elementor-button-content-wrapper{gap:var(--button--text-icon-gap);}.elementor-2874 .elementor-element.elementor-element-e69d256{--display:flex;}.elementor-2874 .elementor-element.elementor-element-ca750e3{--display:flex;}.elementor-2874 .elementor-element.elementor-element-e6c1a59{--display:flex;}body.elementor-page-2874{--ang-classes-border:rgba(79, 122, 233, 0.58);--ang-classes-label:#406DE1;--ang-css-border:rgba(211, 0, 0, 0.35);}@media(min-width:768px){.elementor-2874 .elementor-element.elementor-element-9590527{--content-width:var(--narrow-container);}}@media(max-width:1024px){.elementor-2874 .elementor-element.elementor-element-24ebc93 .elementor-heading-title{font-size:var( --e-global-typography-a38d41e-font-size );line-height:var( --e-global-typography-a38d41e-line-height );letter-spacing:var( --e-global-typography-a38d41e-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-db4be1c .elementor-heading-title{font-size:var( --e-global-typography-02968fc-font-size );line-height:var( --e-global-typography-02968fc-line-height );letter-spacing:var( --e-global-typography-02968fc-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-08a4a55{--gap:3rem 3rem;--row-gap:3rem;--column-gap:3rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__label{font-size:var( --e-global-typography-f423570-font-size );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-cccc0dd > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2874 .elementor-element.elementor-element-cccc0dd > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2874 .elementor-element.elementor-element-82dca98 .elementor-heading-title{font-size:var(--heading-2--size);line-height:var(--heading-leading);letter-spacing:var(--heading-spacing);}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__label{font-size:var( --e-global-typography-f423570-font-size );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-641c309 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2874 .elementor-element.elementor-element-641c309 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-2874 .elementor-element.elementor-element-24ebc93 .elementor-heading-title{font-size:var( --e-global-typography-a38d41e-font-size );line-height:var( --e-global-typography-a38d41e-line-height );letter-spacing:var( --e-global-typography-a38d41e-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-db4be1c .elementor-heading-title{font-size:var( --e-global-typography-02968fc-font-size );line-height:var( --e-global-typography-02968fc-line-height );letter-spacing:var( --e-global-typography-02968fc-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-08a4a55{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0.5rem;--padding-right:0.5rem;}.elementor-2874 .elementor-element.elementor-element-acca8a6{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-2874 .elementor-element.elementor-element-993c6cc .jet-radio-list__label{font-size:var( --e-global-typography-f423570-font-size );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-fa90411{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-2874 .elementor-element.elementor-element-82dca98 .elementor-heading-title{font-size:var(--heading-2--size);line-height:1em;}.elementor-2874 .elementor-element.elementor-element-43528e2 .jet-checkboxes-list__label{font-size:var( --e-global-typography-f423570-font-size );line-height:var( --e-global-typography-f423570-line-height );letter-spacing:var( --e-global-typography-f423570-letter-spacing );}.elementor-2874 .elementor-element.elementor-element-641c309 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-2874 .elementor-element.elementor-element-641c309 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2874 .elementor-element.elementor-element-302bbc2 .elementor-button .elementor-button-content-wrapper{justify-content:center;}}/* Start custom CSS *//* Block linking */
.block-clickable {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.block-clickable a.jet-listing-dynamic-link__link {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
}

/* Mega Menu   */
.jet-mega-menu-mega-container__inner {
    margin-top: .85rem !important;
}

/* Global Headings & Texts */

h1,
h2,
h3,
h4,
h5,
h6, p.elementor-heading-title {
    margin-block-start: 0;
    margin-block-end: 0;
}

.plain-seo h1,
.plain-seo h2,
.plain-seo h3,
.plain-seo h5,
.plain-seo h6, 
.main-content--text h1,
.main-content--text h2,
.main-content--text h3,
.main-content--text h5,
.main-content--text h6 {
    margin-block-end: .25em;
}

p strong {
    color: var( --e-global-color-e39f961 );
}

.post-content .elementor-widget-container > p:first-child:has(strong) {
  font-size: 1.075em;
  margin-block-end: 2em;
}


blockquote {
  background-color: rgba(183, 200, 252, .25);
  margin: 0;
  padding: 3rem 2.5rem;
  border-radius: var(--rounded-2xl);
  text-align: center;
  text-wrap: balance;
  color: var( --e-global-color-e39f961 );
}
blockquote strong, blockquote:before, blockquote:after {
  color: var( --e-global-color-fd8656d );
}
blockquote {
  position: relative;
}

blockquote:before, blockquote:after {
  font-size: 5rem;
  position: absolute;
  display: inline-block;
  line-height: 1;
  padding: .3em;
  max-height: 1em;
}

blockquote:before {
  content: open-quote;
  left: 0;
  top: 0;
}
blockquote:after {
  content: close-quote;
  right: 0;
  bottom: 0;
}

.elementor-widget-text-editor ul {
    color: inherit;
    margin-block-end: 1.5em;
}

.elementor-widget-text-editor ul li {
    margin-block-end: .5em;
}

/* Global Classes */

.list-divider .jet-listing-grid__items>.jet-listing-grid__item:not(:last-child):after {
    content: "";
    display: block;
    background: var(--e-global-color-secondary);
    height: 1px;
    margin-block: .5em;
}

.jet-listing-dynamic-image__img {
  display: inherit;
}
.post-content img, .main-content--text img {
 border-radius: var(--rounded-img);
}

.elementor-element .elementor-widget-jet-listing-dynamic-terms .elementor-widget-container .jet-listing.jet-listing-dynamic-terms a:not(:hover).jet-listing-dynamic-terms__link, .elementor-element .elementor-widget-jet-listing-dynamic-terms .elementor-widget-container .jet-listing.jet-listing-dynamic-terms .jet-listing-dynamic-terms__delimiter {
    color: var( --e-global-color-7017de6 ) !important;}

.jet-filter .jet-radio-list-wrapper label.jet-radio-list__item .jet-radio-list__button, 
.jet-filter .jet-checkboxes-list-wrapper label.jet-checkboxes-list__item .jet-checkboxes-list__button {
    border-radius: 3em;
    padding: 0.25em 1.125em;
}

/* Simple Cards */

.post-excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



/* Visible Slick-slides */

.visible-slick-listing .jet-listing .slick-list, .visible-slick-listing .jet-listing-dynamic-field__content .slick-list {
    overflow: visible;
}

/* Inverted Edge Accent */

.horizontal_switcher,
.vertical_switcher, 
.inverted-rounded-edge {
    --_rounded-sm: .5rem;
    --_rounded-base: 1rem;
    --_rounded-xl: 1.5rem;
}

.inverted-rounded-edge {
    position: relative;
}

.inverted-rounded-edge:before, .inverted-rounded-edge:after {
    --_edge-size: var(--_rounded-base);
    height: var(--_edge-size);
    width: var(--_edge-size);

    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;

    background: var(--_edge-background-color);
}

.edge-top:before, .edge-bottom:after {
    content: "";
}

.inverted-rounded-edge.edge-sm:before, .inverted-rounded-edge.edge-sm:after {
    --_edge-size: var(--_rounded-sm);
    height: var(--_edge-size);
    width: var(--_edge-size);
}

.inverted-rounded-edge.edge-xl:before, .inverted-rounded-edge.edge-xl:after {
    --_edge-size: var(--_rounded-xl);
    height: var(--_edge-size);
    width: var(--_edge-size);
}

/* Right Edges */

.edge-top_right-top:before {
    top: calc(-1 * var(--_edge-size));
    right: 0;

    -webkit-mask-image: var(--rounded_edge--right-bottom);
    mask-image: var(--rounded_edge--right-bottom);    
}

.edge-top_right-bottom:before {
    top: 0;
    right: calc(-1 * var(--_edge-size));

    -webkit-mask-image: var(--rounded_edge--left-top);
    mask-image: var(--rounded_edge--left-top);
}

.edge-bottom_right-top:after {
    bottom: 0;
    right: calc(-1 * var(--_edge-size));

    -webkit-mask-image: var(--rounded_edge--left-bottom);
    mask-image: var(--rounded_edge--left-bottom);
}

.edge-bottom_right-bottom:after {
    bottom: calc(-1* var(--_edge-size));
    right: 0;

    -webkit-mask-image: var(--rounded_edge--right-top);
    mask-image: var(--rounded_edge--right-top);
}

/* Left Edges */
.edge-top_left-top:before {
    top: calc(-1 * var(--_edge-size));
    left: 0;

    -webkit-mask-image: var(--rounded_edge--left-bottom);
    mask-image: var(--rounded_edge--left-bottom);  
}

.edge-top_left-bottom:before {
    top: 0;
    left: calc(-1 * var(--_edge-size));

    -webkit-mask-image: var(--rounded_edge--right-top);
    mask-image: var(--rounded_edge--right-top);
}

.edge-bottom_left-top:after {
    bottom: 0;
    left: calc(-1 * var(--_edge-size));

    -webkit-mask-image: var(--rounded_edge--right-bottom);
    mask-image: var(--rounded_edge--right-bottom); 
}

.edge-bottom_left-bottom:after {
    bottom: calc(-1 * var(--_edge-size));
    left: 0;

    -webkit-mask-image: var(--rounded_edge--left-top);
    mask-image: var(--rounded_edge--left-top);
}


/* Inverted Edge Accent Switcher(s) */

.horizontal_switcher .menu-item.current-menu-item a,
.jet-tabs__control.active-tab {
    z-index: 5;
}

.horizontal_switcher a,
.jet-tabs__control {
    transition: all .2s ease;
}

/* Horizontal Switcher */

.horizontal_switcher .jet-nav {
    gap: .1em;
}

.horizontal_switcher a:after,
.horizontal_switcher a:before,
.vertical_switcher.md--horizontal_switcher .jet-tabs__control:after,
.vertical_switcher.md--horizontal_switcher .jet-tabs__control:before {
    height: var(--_rounded-sm);
    width: var(--_rounded-sm);

    bottom: 0;
    content: "";
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    position: absolute;

}

.horizontal_switcher a:after,
.vertical_switcher.md--horizontal_switcher .jet-tabs__control:after {
    left: calc(-1 * var(--_rounded-sm));

    -webkit-mask-image: var(--rounded_edge--right-bottom);
    mask-image: var(--rounded_edge--right-bottom);
}

.horizontal_switcher a:before,
.vertical_switcher.md--horizontal_switcher .jet-tabs__control:before {
    right: calc(-1 * var(--_rounded-sm));

    -webkit-mask-image: var(--rounded_edge--left-bottom);
    mask-image: var(--rounded_edge--left-bottom);
}

.horizontal_switcher {
    --_active-switcher-item-bg: rgba(255, 255, 255, 1);
    --_hover-switcher-item-bg: rgba(255, 255, 255, .1);
    --_inActive-switcher-item-bg: rgba(255, 255, 255, 0);

}

.horizontal_switcher .jet-nav a.menu-item-link {
    border-radius: var(--rounded-lg) var(--rounded-lg) 0 0;
    padding: 0.1875rem 0.75rem 0.125rem 0.75rem;
}


.horizontal_switcher a,
.horizontal_switcher a:after,
.horizontal_switcher a:before {
    background: var(--_inActive-switcher-item-bg);
    color: var(--_active-switcher-item-bg);
}

/* .horizontal_switcher .menu-item:not(.current-menu-item) a:hover,
.horizontal_switcher .menu-item:not(.current-menu-item) a:hover:after,
.horizontal_switcher .menu-item:not(.current-menu-item) a:hover:before, */
.header--zakelijk .menu-item:not(.nav-zakelijk) a:hover,
.header--zakelijk .menu-item:not(.nav-zakelijk) a:hover:after,
.header--zakelijk .menu-item:not(.nav-zakelijk) a:hover:before,
.header--default .menu-item:not(.nav-particulier) a:hover,
.header--default .menu-item:not(.nav-particulier) a:hover:after,
.header--default .menu-item:not(.nav-particulier) a:hover:before {
    background: var(--_hover-switcher-item-bg);
}

.horizontal_switcher .menu-item.current-menu-item a,
.horizontal_switcher .menu-item.current-menu-item a:after,
.horizontal_switcher .menu-item.current-menu-item a:before,
.header--zakelijk .menu-item.nav-zakelijk a,
.header--zakelijk .menu-item.nav-zakelijk a:after,
.header--zakelijk .menu-item.nav-zakelijk a:before,
.header--default .menu-item.nav-particulier a,
.header--default .menu-item.nav-particulier a:after,
.header--default .menu-item.nav-particulier a:before {
    background: var(--_active-switcher-item-bg);
    color: var( --e-global-color-e39f961 )
}

/* Vertical Switcher */

.vertical_switcher {
    --_active-switcher-item-bg: rgba(255, 255, 255, 1);
    --_hover-switcher-item-bg: rgba(255, 255, 255, .75);
    --_inActive-switcher-item-bg: rgba(255, 255, 255, .5);

}

.vertical_switcher .jet-tabs__control-inner {
    display: flex;
    justify-content: space-between !important;
    padding: 0.75rem 1.5rem;
}

.vertical_switcher.md--horizontal_switcher .jet-tabs__label-icon.jet-tabs-icon {
    display: none;
}

.jet-tabs__label-icon.jet-tabs-icon {
    background: var(--btn-tertairy-bg-default);
    color: var(--btn-tertairy-text-default) !important;
    aspect-ratio: 1 / 1 !important;
    height: 2.25rem;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    border-radius: 100%;
    font-size: 1.25rem !important;
}

.vertical_switcher .jet-tabs__control-wrapper {
    overflow: visible;
    gap: 1rem;
    background: transparent;
    padding-inline: 2rem;
}

.vertical_switcher .jet-tabs__control {
    position: relative;
    border-radius: var(--rounded-2xl) var(--rounded-2xl) 0 0;
}

.vertical_switcher .jet-tabs__content-wrapper {
    border-radius: var(--rounded-2xl);
}



@media screen and (min-width: 1024px) {
    .vertical_switcher .jet-tabs__control-wrapper>.jet-tabs__control:first-child:before {
        display: none;
    }

    .vertical_switcher.md--horizontal_switcher .jet-tabs__label-icon.jet-tabs-icon {
        display: inherit;
    }

    .vertical_switcher .jet-tabs__control-wrapper {
        padding-bottom: var(--_rounded-xl);
        padding-inline: 0;
    }

    .vertical_switcher.md--horizontal_switcher .jet-tabs__control {
        border-radius: var(--rounded-2xl) 0 0 var(--rounded-2xl);
    }

    .vertical_switcher.md--horizontal_switcher .jet-tabs__control:after,
    .vertical_switcher.md--horizontal_switcher .jet-tabs__control:before {
        height: var(--_rounded-xl);
        width: var(--_rounded-xl);

        left: auto;
        right: 0;
        content: "";
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        position: absolute;
    }

    .vertical_switcher.md--horizontal_switcher .jet-tabs__control:before {
        top: calc(-1 * var(--_rounded-xl));
    
        -webkit-mask-image: var(--rounded_edge--right-bottom);
        mask-image: var(--rounded_edge--right-bottom);
    }
    
    .vertical_switcher.md--horizontal_switcher .jet-tabs__control:after {
        bottom: calc(-1 * var(--_rounded-xl));
    
        -webkit-mask-image: var(--rounded_edge--right-top);
        mask-image: var(--rounded_edge--right-top);
    }

    .vertical_switcher .jet-tabs__control-inner {
        padding: 3rem 1.5rem 3rem 3rem;
    }

    .vertical_switcher .jet-tabs__content-wrapper {
        border-radius: 0 var(--rounded-2xl) var(--rounded-2xl) var(--rounded-2xl);
    }
}

.vertical_switcher .jet-tabs__control.active-tab:after,
.vertical_switcher .jet-tabs__control.active-tab:before {
    background: var(--_active-switcher-item-bg);
}

.vertical_switcher .jet-tabs__control:not(.active-tab):hover:after,
.vertical_switcher .jet-tabs__control:not(.active-tab):hover:before {
    background: var(--_hover-switcher-item-bg);
}

.vertical_switcher .jet-tabs__control,
.jet-tabs__control:after,
.vertical_switcher .jet-tabs__control:before {
    background: var(--_inActive-switcher-item-bg);
}

/*  Timelines */

.timeline--item {
    --timeline-step--gap: 1.5rem;
}

.jet-listing-grid__item:first-child .timeline--item .timeline-step-connector--before {
    visibility: hidden;
}

.jet-listing-grid__item:nth-last-child(2) .timeline--item .timeline-step-connector--after {
    visibility: hidden;
}

.timeline--item .timeline-step--image { 
    border-radius: var(--rounded-2xl);
    overflow: hidden;
}

.timeline-step--label.inverted-rounded-edge:before, .timeline-step--label.inverted-rounded-edge:after {
    --_edge-background-color: var( --e-global-color-3f199f1 );
}

/* WPForms algemeen */

div.wpforms-container-full .wpforms-field-label {
    margin: 0px 0px 4px !important;
}

.wpforms-container .wpforms-field {
    padding: 4px 0 !important;
}

label.wpforms-field-label {
    font-weight: 500 !important;
    font-size: 16px !important;
}

.wpforms-submit:after {
    content: "\f178";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300 !important;
    font-size: 16px !important;
    margin-left: 8px !important;
}

div.wpforms-container .wpforms-form .wpforms-field-layout>.wpforms-field-label {
    margin: 0 !important;
    padding: 0 0 16px !important;
    border: 0 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-layout:not(:first-child)>.wpforms-field-label:not(.wpforms-label-hide):before {
    border: none !important;
}

/* Homepage form */

div#wpforms-38485 {
    margin: 0px;
}

div#wpforms-1545 {
    margin: 0px;
}

.hero-formulier .wpforms-submit:after {
    content: "\f178";
    font-family: "Font Awesome 6 Pro";
    font-weight: 300;
    font-size: 16px;
    margin-left: 8px;
}

.hero-formulier button#wpforms-submit-38485 {
    width: 100%;
    border-radius: 1200px;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 28px 12px 28px
}

.hero-formulier button#wpforms-submit-1545 {
    width: 100%;
    border-radius: 1200px;
    font-size: 16px;
    font-weight: 700;
    padding: 12px 28px 12px 28px
}

.hero-formulier div#wpforms-1545-field_20 {
    font-size: 12px;
    color: #647690;
    font-weight: 400;
    margin-top: -12px;
    line-height: 130%;
    padding-bottom: 8px;
}

.hero-formulier div#wpforms-38485-field_20 {
    font-size: 12px;
    color: #647690;
    font-weight: 400;
    margin-top: -12px;
    line-height: 130%;
    padding-bottom: 8px;
}

/* Particulier Lead From */

.page-id-1558 header {
    display: none !important;
}

.page-id-1558 .elementor.elementor-452 {
    display: none !important;
}

div#wpforms-38483 {
    margin: 0px;
}

/* Review widget */

.review_widget .ti-widget.ti-goog .ti-header {
    padding: 0;
    display: flex;
    background-color: transparent !important;!i;!;
}

.review_widget .ti-widget.ti-goog .ti-header .ti-stars {
    margin: 0;
    gap:  0.1rem;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

.review_widget .ti-widget.ti-goog .ti-header img.ti-star {
    width: 1em !important;
    object-position: center;
}

.review_widget .ti-widget.ti-goog .ti-platform-icon {
    margin: 0 !important;
    max-width: 1.125rem !important;
}

.review_widget .ti-widget.ti-goog .ti-mob-row {
    align-items: center;
    gap: .25em;
}

.review_widget .ti-widget.ti-goog .ti-header span, .review_widget .ti-widget.ti-goog .ti-header strong {
    font-size: inherit;
}

.review_widget .ti-widget.ti-goog.ti-disable-animation .ti-widget-container {
    margin: 0;
}

.review_widget .ti-widget.ti-goog {
    display: flex;
}

.review_widget.dark-ui_review .ti-widget.ti-goog .ti-header span, .review_widget.dark-ui_review .ti-widget.ti-goog .ti-header strong {
    color: white !important;
}

.review-widget-xs .review_widget .ti-widget.ti-goog .ti-header span, .review-widget-xs .review_widget .ti-widget.ti-goog .ti-header strong {
    font-size: var(--text-preset-6--size);
    align-items: center;
    display: flex;
}

/* Contact Widget */

.contact-status .elementor-icon-wrapper {
    display: flex;
}

.dark-ui .call-widget * {
    color: white;
}

.scale-base .call-widget * {
    font-size: 1rem;
}

/* Tiles & Boxes */

.iconbox--icon .elementor-widget-container {
    aspect-ratio: 1;
    max-width: 2.75rem;
    display: flex;
    align-items: center;
}

.iconbox--fa-icon i {
    font-size: 2.5rem;
}

.iconbox--custom-icon {
    
}

/* Slider & Caroussel */

.fit-slide-img .swiper-slide-image {
  display: flex;
  overflow: hidden;
}
.fit-slide-img .swiper-slide-image img {
  width: 100%;
}

@media screen and (min-width: 1024px) {
.featured-post-listing .jet-listing-grid__item[class*="colspan"] {
    width: calc(var(--_default-item-width) * 1.5) !important;}
}/* End custom CSS */