.content {
  float: left;
  width: 100vw;
  padding-top: 5em;
  background-color:rgb(var(--whiteColor));
}

/*/////////// Header ///////////*/

.header {
  float:left;
  width:100vw;
}

.sliderDarkenOverlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9;
  background-color: rgba(var(--completeBlackColor),0.05);
}

.fullSizeHeader {
  height: 100vh;
  position: relative;
}

.halfSizeHeader {
  height:75vh;
  position: relative;
}

.headerWorkingAreas {
  z-index: 99;
  position: absolute;
  color:rgb(var(--whiteColor));
  bottom:10vh;
  font-weight: 400;
  font-size:1.5em;
}

.paragraph {
  margin-top:2.5em;
}

.bulletpoint {
  font-weight: 900;
  color:rgb(var(--primaryColor));
  margin-right:0.25em;
}

.headerText {
  position:absolute;
  background-color:rgba(var(--blackColor), 0.35);
  left:1.5em;
  bottom:2.8em;
  z-index:99;
  color:rgb(var(--whiteColor));
  font-size:1.5em;
  padding:0.5em;
}



.contactHalfForm .d100 {
  margin-bottom:1.25em;
}

.contactFullForm .d100 {
  margin-bottom:1.25em;
}

/*/////////// Spacer ///////////*/


.spacerWrapper {
  display:flex;

  flex-direction:row;
  flex-wrap: nowrap;
  justify-content:space-between;

  align-items:center;
}

.spacerLine {
  width:calc(50% - 2em);
  height:1px;

  background-color:rgb(var(--darkColor));
}

.spacerDot {
  width:1em;
  height:1em;
  background-color:rgb(var(--primaryColor));

  -webkit-border-radius: 1em;
     -moz-border-radius: 1em;
      -ms-border-radius: 1em;
       -o-border-radius: 1em;
          border-radius: 1em;
}

.gallerylayer img {
    width: 100%;
}

.spacer {
  height:0.15em;
  border-top:2px solid rgb(var(--primaryColor));
  border-bottom:2px solid rgb(var(--primaryColor));
}

.galleryPictureWrapper {
  height:calc(5.4em * 2.0);
  width:calc(7.5em * 2.0);
  position:relative;
  float:right;
}

/*/////////// Margin ///////////*/

.bigMarginTopBigMarginBottom {
  margin-top:12em;
  margin-bottom:12em;
}

.bigMarginTopMediumMarginBottom {
  margin-top:12em;
  margin-bottom:6em;
}

.bigMarginTopSmallMarginBottom {
  margin-top:12em;
  margin-bottom:3em;
}

.mediumMarginTopBigMarginBottom {
  margin-top:6em;
  margin-bottom:12em;
}

.mediumMarginTopMediumMarginBottom {
  margin-top:6em;
  margin-bottom:6em;
}

.mediumMarginTopSmallMarginBottom {
  margin-top:6em;
  margin-bottom:3em;
}

.smallMarginTopBigMarginBottom {
  margin-top:3em;
  margin-bottom:12em;
}

.smallMarginTopMediumMarginBottom {
  margin-top:3em;
  margin-bottom:6em;
}

.smallMarginTopSmallMarginBottom {
  margin-top:3em;
  margin-bottom:3em;
}


/*/////////// Padding ///////////*/

.bigPaddingTopBigPaddingBottom {
  padding-top:12em;
  padding-bottom:12em;
}

.bigPaddingTopMediumPaddingBottom {
  padding-top:12em;
  padding-bottom:6em;
}

.bigPaddingTopSmallPaddingBottom {
  padding-top:12em;
  padding-bottom:3em;
}

.mediumPaddingTopBigPaddingBottom {
  padding-top:6em;
  padding-bottom:12em;
}

.mediumPaddingTopMediumPaddingBottom {
  padding-top:6em;
  padding-bottom:6em;
}

.mediumPaddingTopSmallPaddingBottom {
  padding-top:6em;
  padding-bottom:3em;
}

.smallPaddingTopBigPaddingBottom {
  padding-top:3em;
  padding-bottom:12em;
}

.smallPaddingTopMediumPaddingBottom {
  padding-top:3em;
  padding-bottom:6em;
}

.smallPaddingTopSmallPaddingBottom {
  padding-top:3em;
  padding-bottom:3em;
}

