/*
Theme Name: WMD Theme
*/

/*html :where(img){height:inherit;max-width:none;}*/
.banner-top {
    margin-bottom: 40px;
    /* margin-top: 100px !important; */
}
.area, .banner, .content-container, .fluid {
    padding-left: 0;
    padding-right: 0;
}
body .typography--light {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.inner-banner {
    padding: 100px 0 !important;
}	
    
.blob-bg {
	background-color: black !important;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    pointer-events: none;
}
.blob-bg__layer--cover{
	opacity: 0.5;
}
.blob--has-bg, .blob--has-bg>.blob-container, .wf-logical-block {
    position: relative;
}
/* Tablet and up */
@media (min-width: 768px) {
    .blob-container {
        width: 750px;
    }
}

/* Medium desktops */
@media (min-width: 992px) {
    .blob-container {
        width: 970px;
    }
}

/* Large desktops */
@media (min-width: 1200px) {
    .blob-container {
        width: 1140px;
    }
}

/* Extra large desktops */
@media (min-width: 1300px) {
    .blob-container {
        width: 1280px;
    }
}

.blob-container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.blob-container {
    max-width: 100%;
}
.banner-container, .blob-container, .img-vertical-comp-slider, .layout-container {
    margin-left: auto;
    margin-right: auto;
}
 .checklist {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .checklist li {
    position: relative;
    padding-left: 1.75rem;
    margin: 0.5rem 0;
    line-height: 1.4;
  }
  .checklist li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 700;
    /* inherit color so it matches surrounding text; customize if needed */
  }