.elementor-10887 .elementor-element.elementor-element-185a783{--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 0px;--row-gap:0px;--column-gap:0px;}.elementor-10887 .elementor-element.elementor-element-76c5f4a{--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;}.elementor-10887 .elementor-element.elementor-element-30f4645{--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;}.elementor-10887 .elementor-element.elementor-element-927b2f4{--display:flex;}@media(min-width:768px){.elementor-10887 .elementor-element.elementor-element-76c5f4a{--width:50%;}.elementor-10887 .elementor-element.elementor-element-30f4645{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-b2c436a */html, body{
  margin:0 !important;
  padding:0 !important;
  overflow-x:hidden !important;
}

/* Main full-width fix for custom SDU pages */
.sdu-fullbleed-page{
  position:relative !important;
  width:100vw !important;
  max-width:100vw !important;
  left:50% !important;
  right:50% !important;
  margin-left:-50vw !important;
  margin-right:-50vw !important;
  overflow:hidden !important;
}

/* Keep content centered inside full-width page */
.sdu-fullbleed-page .sdu-overview-container,
.sdu-fullbleed-page .sdu-vm-container{
  width:100% !important;
  max-width:1220px !important;
  margin:0 auto !important;
  padding-left:24px !important;
  padding-right:24px !important;
  box-sizing:border-box !important;
}

/* Hero should fill full page width */
.sdu-fullbleed-page .sdu-overview-hero,
.sdu-fullbleed-page .sdu-vm-hero{
  width:100% !important;
  max-width:100% !important;
  margin:0 !important;
  left:auto !important;
  right:auto !important;
}

/* Remove Elementor/Theme inner padding around HTML widget */
.elementor-widget-html .elementor-widget-container{
  padding:0 !important;
  margin:0 !important;
}

.entry-content .sdu-fullbleed-page,
.site-main .sdu-fullbleed-page,
.page-content .sdu-fullbleed-page{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

/* Common WP/Elementor wrappers */
.site,
.site-content,
.content-area,
.site-main,
.page-content,
.entry-content,
.entry,
article,
.inside-article,
.ast-container,
.container,
.elementor,
.elementor-section-wrap,
.elementor-widget-wrap,
.e-con,
.e-con-inner{
  overflow:visible !important;
}

/* Mobile */
@media (max-width: 767px){
  .sdu-fullbleed-page .sdu-overview-container,
  .sdu-fullbleed-page .sdu-vm-container{
    padding-left:14px !important;
    padding-right:14px !important;
  }
}/* End custom CSS */