/* html,
body,
main,
main > div,
main > section {
  width: 100%;
  max-width: 100%;
  overflow: hidden;
} */


/* Layout: Separator
========================================================================== */

.l_separ {
  margin-bottom: 1.75em;
  padding-bottom: 1.75em;
  border-bottom: 1px solid var(--c-green-light);
}

.l_separ--big {
  margin-bottom: 2.25em;
  padding-bottom: 1.75em;
  border-bottom: 1px solid var(--c-green-light);
}

.l_separ--sec {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid var(--c-green-light);
}

@media (min-width: 768px) {
  .l_separ--sec {
    margin-bottom: 3em;
    padding-bottom: 3em;
  }
}

@media (min-width: 1280px) {
  .l_separ--big {
    margin-bottom: 2.5em;
  }
}

@media (min-width: 1600px) {
  .l_separ--sec {
    margin-bottom: 4em;
    padding-bottom: 4em;
  }
}



/* Layout: Content Max Width
========================================================================== */

.l_cmw {
  max-width: 680px;
}
.l_cmw--big {
  max-width: 850px;
}

@media (min-width: 1280px) {
  .l_cmw {
    max-width: 810px;
  }
  .l_cmw--big {
    max-width: 1020px;
  }
}

@media (min-width: 1600px) {
  .l_cmw {
    max-width: 900px;
  }
  .l_cmw--big {
    max-width: 1130px;
  }
}

@media (min-width: 2300px) {
  .l_cmw {
    max-width: 1030px;
  }
  .l_cmw--big {
    max-width: 1300px;
  }
}




/* Layout: Clandly Widget
========================================================================== */

.calendly-inline-widget {
  width: 100%;
  min-height: 1000px;
}



/* Layout: Dark Flow
========================================================================== */

.l_dark-flow {
  background-color: var(--c-green);
  color: var(--c-late);
}

.l_dark-flow .h1,
.l_dark-flow .h2,
.l_dark-flow .h3,
.l_dark-flow .h4,
.l_dark-flow .h5 {
  color: var(--c-late);
}