.is-style-m-spacerhalf {
height: 50px !important;
}
.is-style-m-spacerfull {
height: 100px !important;
}
.is-style-m-spacerx2 {
height: 150px !important;
}
.moai-wrapper {
box-sizing: border-box;
background-size: cover;
background-position: center;
}
.moai-wrapper > p:first-of-type {
padding-top: 0;
margin-top: 0;
}
.moai-wrapper > p:last-of-type {
padding-bottom: 0;
margin-bottom: 0;
}
.moai-wrapper.mbvt {
background-position-y: top;
}
.moai-wrapper.mbvc {
background-position-y: center;
}
.moai-wrapper.mbvb {
background-position-y: bottom;
}
.moai-wrapper.mbhl {
background-position-x: left;
}
.moai-wrapper.mbhc {
background-position-x: center;
}
.moai-wrapper.mbhr {
background-position-x: right;
}
.moai-wrapper.mba {
background-size: auto;
}
.moai-wrapper.mbc {
background-size: contain;
}
.moai-wrapper.mbcv {
background-size: cover;
}
.moai-wrapper.mbfixed {
background-attachment: fixed;
}
.moai-wrapper.mbnorep {
background-repeat: no-repeat;
}
.moai-wrapper.mbpl {
padding-left: 100px;
}
.moai-wrapper.mbpr {
padding-right: 100px;
}
.moai-wrapper.mbpt {
padding-top: 100px;
}
.moai-wrapper.mbpb {
padding-bottom: 100px;
}
.moai-wrapper.mbplx2 {
padding-left: 150px;
}
.moai-wrapper.mbprx2 {
padding-right: 150px;
}
.moai-wrapper.mbptx2 {
padding-top: 150px;
}
.moai-wrapper.mbpbx2 {
padding-bottom: 150px;
}
.moai-wrapper.mhr {
margin-right: calc((100vw - 1400px)/2);
}
.moai-wrapper.mhl {
margin-left: calc((100vw - 1400px)/2);
}
.editor-styles-wrapper .moai-wrapper.mhl {
margin-left: 100px;
}
.editor-styles-wrapper .moai-wrapper.mhr {
margin-right: 100px;
}  .moai-item-header {
transition: background-color 0.2s ease-out;
z-index: 1;
cursor: pointer;
}
.moai-item-content {
overflow: hidden;
transition: max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.3s ease-out, padding 0.3s ease-out;
max-height: 0;
opacity: 0;
padding-top: 0;
padding-bottom: 0;
}
.moai-item-content .moai-content {
padding-bottom: 40px;
padding-left: 40px;
}
.moai-item.active .moai-item-content {
max-height: 5000px; overflow: visible;
opacity: 1;
padding-top: initial;
padding-bottom: initial;
} .moai-wrapper.accordion .moai-item-header {
position: relative;
} .moai-wrapper.tabs .moai-tabs-nav {
display: flex;
}
.moai-wrapper.tabs .moai-tab-button {
cursor: pointer;
transition: all 0.2s ease-out;
}
.moai-wrapper.tabs .moai-item-header {
display: none; }
.moai-wrapper.tabs .moai-item-content {
max-height: none;
display: none;
}
.moai-wrapper.tabs .moai-item.active .moai-item-content {
display: block;
}