.elementor-9606 .elementor-element.elementor-element-6cbf2b5{--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-9606 .elementor-element.elementor-element-0cc83ef{--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-9606 .elementor-element.elementor-element-0699f56{--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-9606 .elementor-element.elementor-element-34cb3de{--display:flex;}@media(min-width:768px){.elementor-9606 .elementor-element.elementor-element-0cc83ef{--width:50%;}.elementor-9606 .elementor-element.elementor-element-0699f56{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-744ef3a */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 */