.ccp-bg-white {
    background-color: #fff;
}

[class*='element-'] * {
  box-sizing: border-box;
}
[class*='element-'] .wpt-container {
}

[class*='element-'] .wpt-container {
  width: calc(100% - 60px);
  margin-right: auto;
  margin-left: auto;
  max-width:1140px;
}

[class*='element-'].version-2 .wpt-container {
  max-width: 1230px;
}

[class*='element-'] .wpt-row {
  width:100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

[class*='element-'] .wpt-row .wpt-contents {
  width:100%;
  z-index: 0;
position: relative;}

[class*='element-'].version-2:is(.element-19, .element-04, .element-12) {
    margin:0!important;
    }

[class*='element-'].version-2[style*="background"] {
    margin: 0!important;
    padding:120px 0;
    background-position:50% 50%!important;
    background-size:cover!important;
}
[class*='element-'].version-2 {
  margin:120px 0;
}
@media(max-width:900px) {
  [class*='element-'].version-2 {
    margin: 60px 0!important;  
  }
  [class*='element-'].version-2[style*="background"] {
    margin: 0!important;
    padding:60px 0;
  }
  [class*='element-'].version-2:not(.element-19, .element-04, .element-12)[style*="background"] {
    padding: 60px 0!important;
    /* overflow: hidden; */
    }
}

.fancybox-inner {
    font-family: var(--wpt-primary-font);
}

#poststuff [class*='element-'] * {
  pointer-events:none;
}

[class*='element-'].version-2 :is(ol,ul) {
    list-style-position: inside;
}

.nb-page-anchor {
    --nb-page-anchor: -60px;
    -webkit-transform: translateY(var(--nb-page-anchor));
    -moz-transform: translateY(var(--nb-page-anchor));
    -ms-transform: translateY(var(--nb-page-anchor));
    -o-transform: translateY(var(--nb-page-anchor));
    transform: translateY(var(--nb-page-anchor));
}

@media only screen and (min-width: 901px) {
    .nb-page-anchor {
        --nb-page-anchor: -100px;
    }
}