.awww-slideshow-holder {
  overflow: hidden;
}
.awww-slideshow-holder > .is-awww-slideshow > .awww-row {
  flex-wrap: nowrap;
  transform: translateX(0);
}
.awww-slideshow-holder > .is-awww-slideshow > .awww-row.awww-animate {
  transition: transform 0.3s;
}
.awww-lang-switcher {
  display: inline-block;
  position: relative;
}
.awww-lang-switcher:hover .awww-language-miltiple, .awww-lang-switcher.active .awww-language-miltiple {
  display: block;
}

.awww-lang-option {
  display: flex;
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}

.awww-language-miltiple {
  display: none;
  position: absolute;
  top: 30px;
}
.post-slideshow-holder {
  overflow: hidden;
  position: relative;
}
.post-slideshow-holder > .container {
  float: left;
  width: 100%;
}
.post-slideshow-holder > .container > .awww-row {
  flex-wrap: nowrap;
}

.post-slideshow-container {
  position: relative;
  padding-bottom: 35px;
}
.post-slideshow-container .bulletHolder {
  position: absolute;
  bottom: 0;
}
.awww-permalink {
  display: block;
  text-decoration: none;
}
body.awwwModalOpen {
  overflow: hidden;
}

#awwwModal {
  display: none;
  z-index: 1000;
  position: relative;
}
#awwwModal.active {
  display: block;
}

#awwwModalBg, #awwwModalHolder {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

#awwwModalInner {
  background-color: #ffffff;
}

#awwwModalBg {
  background-color: rgba(0, 0, 0, 0.5);
}

#awwwModalHolder {
  display: flex;
  justify-content: center;
  align-items: start;
  overflow-y: auto;
  overflow-x: hidden;
}
#awwwModalHolder .close-modal {
  display: block;
  width: 36px;
  height: 36px;
  background-color: #000000;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
}
#awwwModalHolder .close-modal:before {
  content: "";
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  top: 16px;
  left: 7px;
  position: absolute;
  transform: rotate(45deg);
}
#awwwModalHolder .close-modal:after {
  content: "";
  width: 20px;
  height: 2px;
  background-color: #ffffff;
  top: 16px;
  left: 7px;
  position: absolute;
  transform: rotate(-45deg);
}

#awwwModalContainer {
  position: relative;
  max-width: 100%;
}

.modal-img {
  max-width: 100vw;
  height: auto;
  display: block;
  max-height: 100vh;
}

.modal-gallery-holder {
  position: relative;
  z-index: 1;
}
.columns-container {
  position: relative;
}
.columns-container.full-size > .wp-block-awww-variable-columns {
  width: 100%;
  max-width: 100%;
}

.has-bg-img {
  position: relative;
}

.image-background-holder {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.image-background-holder figure {
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.image-background-holder figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.image-background-holder + * {
  position: relative;
}

.col-container {
  padding: 15px;
}

.use-full-width .awww-col {
  flex-basis: min-content;
  flex-grow: 1;
  flex-shrink: 1;
}
.bulletHolder {
  z-index: 2;
  width: 100%;
}

.bulletContainer {
  text-align: center;
}

.bulletItem {
  cursor: pointer;
  width: 12px;
  height: 12px;
  background-color: #ffffff;
  display: inline-block;
  border-radius: 30px;
  margin: 6px;
  box-shadow: 0px 0px 0px 3px rgba(0, 0, 0, 0.4);
}
.bulletItem.active {
  background-color: #000000;
  box-shadow: 0px 0px 0px 3px rgba(255, 255, 255, 0.4);
}

.awwwArrow {
  z-index: 1;
  display: block;
  background-color: #000000;
  width: 30px;
  height: 40px;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  cursor: pointer;
}
.awwwArrow:after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  border-top: 3px solid #ffffff;
  border-left: 3px solid #ffffff;
  transform: rotate(-45deg);
  position: absolute;
  top: 12px;
  left: 11px;
}
.awwwArrow.arrowRight {
  right: 0;
}
.awwwArrow.arrowRight:after {
  transform: rotate(135deg);
  left: auto;
  right: 11px;
}
.image-slideshow-holder {
  max-width: 100%;
  overflow: hidden;
  position: relative;
  height: 100%;
}

.image-slideshow-container {
  width: 100%;
  height: 100%;
  position: relative;
}

.slideshowImageHolder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  opacity: 0;
  transition: opacity 0.6s linear;
}
.slideshowImageHolder.active {
  z-index: 1;
  opacity: 1;
}
.slideshowImageHolder figure {
  width: 100%;
  height: 100%;
  margin: 0;
}
.slideshowImageHolder img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.slideshow-small .image-slideshow-holder {
  height: 300px;
  position: relative;
}

.slideshow-medium .image-slideshow-holder {
  height: 450px;
  position: relative;
}

.slideshow-large .image-slideshow-holder {
  height: 600px;
  position: relative;
}

.thumbnailHolder {
  z-index: 2;
  display: block;
  width: 100%;
  height: 150px;
  position: relative;
  overflow: hidden;
}

.thumbnailContainer {
  display: block;
  height: 100%;
  position: absolute;
  width: 100%;
  transition: left 0.3s ease;
}

.thumbnailItem {
  display: inline-block;
  width: 33.33%;
  position: relative;
  height: 100%;
}
.thumbnailItem figure {
  margin: 0;
  height: 100%;
}
.thumbnailItem img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

[data-thumbamount="2"] .thumbnailItem {
  width: 50%;
}

[data-thumbamount="4"] .thumbnailItem {
  width: 25%;
}

[data-thumbamount="5"] .thumbnailItem {
  width: 20%;
}

[data-thumbamount="6"] .thumbnailItem {
  width: 16.666%;
}
.awww-accordion-content-holder {
  display: none;
}
.awww-accordion-content-holder.active {
  display: block;
}

.awww-accordion-head-holder {
  padding: 10px 15px;
  cursor: pointer;
}
.awww-accordion-head-holder h1, .awww-accordion-head-holder h2, .awww-accordion-head-holder h3, .awww-accordion-head-holder h4, .awww-accordion-head-holder h5, .awww-accordion-head-holder h6, .awww-accordion-head-holder h7 {
  margin: 0;
}
.formControl label > span {
  display: block;
  margin-bottom: 6px;
  display: block;
  font-size: 12px;
}

.hasLabels-false label > span {
  display: none;
}

.inputHolder {
  position: relative;
}
.inputHolder input[type=text], .inputHolder input[type=email], .inputHolder input[type=number], .inputHolder select, .inputHolder input[type=password], .inputHolder input[type=file] {
  height: 36px;
  padding: 8px 10px;
  width: 100%;
  box-sizing: border-box;
}
.inputHolder textarea {
  padding: 8px 10px;
  width: 100%;
  box-sizing: border-box;
  border: 0;
}

.checkboxInput .inputHolder {
  display: inline-block;
}

.formControl label {
  display: block;
  margin: 0 0 15px 0;
}

.contactmenowholder {
  display: none;
}

.formCol {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.formCol > * {
  flex-basis: 100%;
}
.formCol > .width-half {
  flex-basis: 50%;
}
.awww-row {
  display: flex;
  flex-wrap: wrap;
}
.awww-row .awww-row {
  margin-left: -15px;
  margin-right: -15px;
}
.awww-row.row-align-center {
  align-items: center;
}
.awww-row.row-align-end {
  align-items: end;
}
.awww-row figure {
  margin: 0;
}

.row-align-stretch > .awww-col > div {
  height: 100%;
}

.awww-col {
  padding: 15px;
  flex: 1;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
.awww-col.has-background {
  margin-left: 15px;
  margin-right: 15px;
}
.awww-col.has-background.awww-col-1 {
  flex-basis: calc(8.333% - (15px * 2));
}
.awww-col.has-background.awww-col-2 {
  flex-basis: calc(16.666% - (15px * 2));
}
.awww-col.has-background.awww-col-3 {
  flex-basis: calc(25% - (15px * 2));
}
.awww-col.has-background.awww-col-4 {
  flex-basis: calc(33.333% - (15px * 2));
}
.awww-col.has-background.awww-col-5 {
  flex-basis: calc(41.666% - (15px * 2));
}
.awww-col.has-background.awww-col-6 {
  flex-basis: calc(50% - (15px * 2));
}
.awww-col.has-background.awww-col-7 {
  flex-basis: calc(58.333% - (15px * 2));
}
.awww-col.has-background.awww-col-8 {
  flex-basis: calc(66.666% - (15px * 2));
}
.awww-col.has-background.awww-col-9 {
  flex-basis: calc(75% - (15px * 2));
}
.awww-col.has-background.awww-col-10 {
  flex-basis: calc(82.333% - (15px * 2));
}
.awww-col.has-background.awww-col-11 {
  flex-basis: calc(91.666% - (15px * 2));
}
.awww-col.has-background.awww-col-12 {
  flex-basis: calc(100% - (15px * 2));
}

.awww-col-1 {
  flex-basis: 8.333%;
}

.awww-col-2 {
  flex-basis: 16.666%;
}

.awww-col-3 {
  flex-basis: 25%;
}

.awww-col-4 {
  flex-basis: 33.333%;
}

.awww-col-5 {
  flex-basis: 41.666%;
}

.awww-col-6 {
  flex-basis: 50%;
}

.awww-col-7 {
  flex-basis: 58.333%;
}

.awww-col-8 {
  flex-basis: 66.666%;
}

.awww-col-9 {
  flex-basis: 75%;
}

.awww-col-10 {
  flex-basis: 82.333%;
}

.awww-col-11 {
  flex-basis: 91.666%;
}

.awww-col-12 {
  flex-basis: 100%;
}

.has-1-columns .wp-block-column {
  flex-basis: 100%;
  margin-right: 0;
}

.awww-col-offset-1 {
  margin-left: 8.333%;
}

.awww-col-offset-2 {
  margin-left: 16.666%;
}

.awww-col-offset-3 {
  margin-left: 25%;
}

.awww-col-offset-4 {
  margin-left: 33.333%;
}

.awww-col-offset-5 {
  margin-left: 41.666%;
}

.awww-col-offset-6 {
  margin-left: 50%;
}

.awww-col-offset-7 {
  margin-left: 58.333%;
}

.awww-col-offset-8 {
  margin-left: 66.666%;
}

.awww-col-offset-9 {
  margin-left: 75%;
}

.awww-col-offset-10 {
  margin-left: 82.333%;
}

.awww-col-offset-11 {
  margin-left: 91.666%;
}

.awww-col-offset-12 {
  margin-left: 100%;
}

.img-top-pos-0 {
  object-position: 50% 0%;
}

.img-top-pos-10 {
  object-position: 50% 10%;
}

.img-top-pos-20 {
  object-position: 50% 20%;
}

.img-top-pos-30 {
  object-position: 50% 30%;
}

.img-top-pos-40 {
  object-position: 50% 40%;
}

.img-top-pos-50 {
  object-position: 50% 50%;
}

.img-top-pos-60 {
  object-position: 50% 60%;
}

.img-top-pos-70 {
  object-position: 50% 70%;
}

.img-top-pos-80 {
  object-position: 50% 80%;
}

.img-top-pos-90 {
  object-position: 50% 90%;
}

.img-top-pos-100 {
  object-position: 50% 100%;
}

@media screen and (max-width: 992px) {
  .awww-col-1 {
    flex-basis: 16.666%;
  }

  .awww-col-2 {
    flex-basis: 33.333%;
  }

  .awww-col-3 {
    flex-basis: 50%;
  }

  .awww-col-4 {
    flex-basis: 50%;
  }

  .awww-col-5 {
    flex-basis: 50%;
  }

  .awww-col-6 {
    flex-basis: 50%;
  }

  .awww-col-7 {
    flex-basis: 100%;
  }

  .awww-col-8 {
    flex-basis: 100%;
  }

  .awww-col-9 {
    flex-basis: 100%;
  }

  .awww-col-10 {
    flex-basis: 100%;
  }

  .awww-col-11 {
    flex-basis: 100%;
  }

  .awww-col-12 {
    flex-basis: 100%;
  }

  .has-1-columns .wp-block-column {
    flex-basis: 100%;
    margin-right: 0;
  }

  .awww-col-offset-1, .awww-col-offset-2, .awww-col-offset-3, .awww-col-offset-4, .awww-col-offset-5, .awww-col-offset-6, .awww-col-offset-7, .awww-col-offset-8, .awww-col-offset-9, .awww-col-offset-10,
.awww-col-offset-11, .awww-col-offset-12 {
    margin-left: 0%;
  }

  .col-m-1 {
    flex-basis: 8.333%;
  }

  .col-m-2 {
    flex-basis: 16.666%;
  }

  .col-m-3 {
    flex-basis: 25%;
  }

  .col-m-4 {
    flex-basis: 33.333%;
  }

  .col-m-5 {
    flex-basis: 41.666%;
  }

  .col-m-6 {
    flex-basis: 50%;
  }

  .col-m-7 {
    flex-basis: 58.333%;
  }

  .col-m-8 {
    flex-basis: 66.666%;
  }

  .col-m-9 {
    flex-basis: 75%;
  }

  .col-m-10 {
    flex-basis: 82.333%;
  }

  .col-m-11 {
    flex-basis: 91.666%;
  }

  .col-m-12 {
    flex-basis: 100%;
  }

  .awww-col.has-background {
    margin-left: 15px;
    margin-right: 15px;
  }
  .awww-col.has-background.col-m-1 {
    flex-basis: calc(8.333% - (15px * 2));
  }
  .awww-col.has-background.col-m-2 {
    flex-basis: calc(16.666% - (15px * 2));
  }
  .awww-col.has-background.col-m-3 {
    flex-basis: calc(25% - (15px * 2));
  }
  .awww-col.has-background.col-m-4 {
    flex-basis: calc(33.333% - (15px * 2));
  }
  .awww-col.has-background.col-m-5 {
    flex-basis: calc(41.666% - (15px * 2));
  }
  .awww-col.has-background.col-m-6 {
    flex-basis: calc(50% - (15px * 2));
  }
  .awww-col.has-background.col-m-7 {
    flex-basis: calc(58.333% - (15px * 2));
  }
  .awww-col.has-background.col-m-8 {
    flex-basis: calc(66.666% - (15px * 2));
  }
  .awww-col.has-background.col-m-9 {
    flex-basis: calc(75% - (15px * 2));
  }
  .awww-col.has-background.col-m-10 {
    flex-basis: calc(82.333% - (15px * 2));
  }
  .awww-col.has-background.col-m-11 {
    flex-basis: calc(91.666% - (15px * 2));
  }
  .awww-col.has-background.col-m-12 {
    flex-basis: calc(100% - (15px * 2));
  }
}
/* On screens that are 600px or less, set the background color to olive */
@media screen and (max-width: 764px) {
  .awww-col-1, .awww-col-2, .awww-col-3, .awww-col-4, .awww-col-5, .awww-col-6, .awww-col-7, .awww-col-8, .awww-col-9, .awww-col-10, .awww-col-11, .awww-col-12 {
    flex-basis: 100%;
  }

  .col-s-1 {
    flex-basis: 8.333%;
  }

  .col-s-2 {
    flex-basis: 16.666%;
  }

  .col-s-3 {
    flex-basis: 25%;
  }

  .col-s-4 {
    flex-basis: 33.333%;
  }

  .col-s-5 {
    flex-basis: 41.666%;
  }

  .col-s-6 {
    flex-basis: 50%;
  }

  .col-s-7 {
    flex-basis: 58.333%;
  }

  .col-s-8 {
    flex-basis: 66.666%;
  }

  .col-s-9 {
    flex-basis: 75%;
  }

  .col-s-10 {
    flex-basis: 82.333%;
  }

  .col-s-11 {
    flex-basis: 91.666%;
  }

  .col-s-12 {
    flex-basis: 100%;
  }

  .awww-col.has-background.col-s-1 {
    flex-basis: calc(8.333% - (15px * 2));
  }
  .awww-col.has-background.col-s-2 {
    flex-basis: calc(16.666% - (15px * 2));
  }
  .awww-col.has-background.col-s-3 {
    flex-basis: calc(25% - (15px * 2));
  }
  .awww-col.has-background.col-s-4 {
    flex-basis: calc(33.333% - (15px * 2));
  }
  .awww-col.has-background.col-s-5 {
    flex-basis: calc(41.666% - (15px * 2));
  }
  .awww-col.has-background.col-s-6 {
    flex-basis: calc(50% - (15px * 2));
  }
  .awww-col.has-background.col-s-7 {
    flex-basis: calc(58.333% - (15px * 2));
  }
  .awww-col.has-background.col-s-8 {
    flex-basis: calc(66.666% - (15px * 2));
  }
  .awww-col.has-background.col-s-9 {
    flex-basis: calc(75% - (15px * 2));
  }
  .awww-col.has-background.col-s-10 {
    flex-basis: calc(82.333% - (15px * 2));
  }
  .awww-col.has-background.col-s-11 {
    flex-basis: calc(91.666% - (15px * 2));
  }
  .awww-col.has-background.col-s-12 {
    flex-basis: calc(100% - (15px * 2));
  }
}
@media screen and (max-width: 450px) {
  .col-xs-1 {
    flex-basis: 8.333%;
  }

  .col-xs-2 {
    flex-basis: 16.666%;
  }

  .col-xs-3 {
    flex-basis: 25%;
  }

  .col-xs-4 {
    flex-basis: 33.333%;
  }

  .col-xs-5 {
    flex-basis: 41.666%;
  }

  .col-xs-6 {
    flex-basis: 50%;
  }

  .col-xs-7 {
    flex-basis: 58.333%;
  }

  .col-xs-8 {
    flex-basis: 66.666%;
  }

  .col-xs-9 {
    flex-basis: 75%;
  }

  .col-xs-10 {
    flex-basis: 82.333%;
  }

  .col-xs-11 {
    flex-basis: 91.666%;
  }

  .col-xs-12 {
    flex-basis: 100%;
  }

  .awww-col.has-background.col-xs-1 {
    flex-basis: calc(8.333% - (15px * 2));
  }
  .awww-col.has-background.col-xs-2 {
    flex-basis: calc(16.666% - (15px * 2));
  }
  .awww-col.has-background.col-xs-3 {
    flex-basis: calc(25% - (15px * 2));
  }
  .awww-col.has-background.col-xs-4 {
    flex-basis: calc(33.333% - (15px * 2));
  }
  .awww-col.has-background.col-xs-5 {
    flex-basis: calc(41.666% - (15px * 2));
  }
  .awww-col.has-background.col-xs-6 {
    flex-basis: calc(50% - (15px * 2));
  }
  .awww-col.has-background.col-xs-7 {
    flex-basis: calc(58.333% - (15px * 2));
  }
  .awww-col.has-background.col-xs-8 {
    flex-basis: calc(66.666% - (15px * 2));
  }
  .awww-col.has-background.col-xs-9 {
    flex-basis: calc(75% - (15px * 2));
  }
  .awww-col.has-background.col-xs-10 {
    flex-basis: calc(82.333% - (15px * 2));
  }
  .awww-col.has-background.col-xs-11 {
    flex-basis: calc(91.666% - (15px * 2));
  }
  .awww-col.has-background.col-xs-12 {
    flex-basis: calc(100% - (15px * 2));
  }
}
.wp-block-image img {
  height: auto;
}

.wp-block-awww-variable-columns {
  max-width: 1350px;
  margin-left: auto;
  margin-right: auto;
}


@charset "UTF-8";
@font-face {
  font-family: "fontello";
  src: url(fonts/fontello.eot);
  src: url(fonts/fontello.eot#iefix) format("embedded-opentype"), url(fonts/fontello.woff2) format("woff2"), url(fonts/fontello.woff) format("woff"), url(fonts/fontello.ttf) format("truetype"), url(fonts/fontello.svg?#fontello) format("svg");
  font-display: block;
  font-weight: normal;
  font-style: normal;
}
[class^=icon-]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

@font-face {
  font-family: "Visby";
  src: url(fonts/VisbyBold.otf) format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(fonts/OpenSans-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(fonts/OpenSans-Italic.ttf) format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Open Sans";
  src: url(fonts/OpenSans-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
.icon-paper-plane:before {
  content: "\f1d8";
}

/* '' */
.icon-linkedin-squared:before {
  content: "\f30c";
}

/* '' */
.wp-block-buttons {
  margin-top: 15px;
  margin-bottom: 15px;
}
.wp-block-buttons .wp-block-button {
  margin-right: 15px !important;
}
.wp-block-buttons .wp-block-button:last-child {
  margin-right: 0 !important;
}

.wp-block-buttons {
  display: block;
}

.wp-block-buttons > .wp-block-button {
  margin-bottom: 0;
}

.wp-block-cover {
  padding: 30px;
}

.wp-block-cover, .wp-block-cover-image {
  min-height: 0;
}

ul {
  padding-left: 0;
  margin-left: 20px;
}
ul.taxonomy-container {
  margin-top: 0;
  margin-bottom: 0;
}
ul li::marker {
  color: #00E196;
}

ol {
  padding-left: 20px;
  box-sizing: border-box;
}
ol li::marker {
  color: #00E196;
}

.alignleft, .justify-content-left {
  text-align: left;
}

.alignright, .justify-content-right {
  text-align: right;
}

.aligncenter, .justify-content-center {
  text-align: center;
}

.figure {
  margin: 0;
}

.wp-block-pullquote {
  border: 0;
  padding: 30px 0;
}

blockquote {
  display: block;
  max-width: 500px;
  margin: 30px auto;
  text-align: center;
  font-weight: 600;
  border: 0;
}
blockquote p {
  color: #00E196;
  margin-bottom: 15px;
}
blockquote cite {
  display: block;
  color: #FAFAF0;
}

p.left {
  text-align: left;
}
p.right {
  text-align: right;
}
p.center {
  text-align: center;
}

.wp-block-table table, .wp-block-table th, .wp-block-table td {
  border: 1px solid #14323C;
  padding: 10px;
  font-size: 16px;
}
.wp-block-table th, .wp-block-table tfoot td {
  font-size: 16px;
  color: #00E196;
  background-color: #14323C;
}
.wp-block-table tfoot {
  border-top: 2px solid #14323C;
}
.wp-block-table figcaption {
  margin: 10px 0;
  font-style: italic;
  text-align: center;
  color: #FAFAF0;
}
.wp-block-table.is-style-stripes {
  border-bottom: 1px solid #14323C;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
  background-color: #14323C;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) td {
  color: #FAFAF0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) {
  background-color: #FAFAF0;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(even) td {
  color: #14323C;
}
.wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes tfoot td {
  font-size: 14px;
  color: #ffffff;
  background-color: #00E196;
}

.awwwArrow {
  background-color: #00E196;
  overflow: hidden;
  width: 38px;
  height: 47px;
  opacity: 0.8;
}
.awwwArrow:hover {
  opacity: 1;
}

.arrowLeft {
  margin-left: 5px;
}

.arrowRight {
  margin-right: 5px;
}

.awwwArrow.arrowRight:after {
  right: 14px;
}

.awwwArrow.arrowLeft:after {
  left: 14px;
}

.image-slideshow-holder {
  overflow: visible;
}

.bulletHolder {
  margin-top: 9px;
}
.bulletHolder .bulletItem {
  background-color: #ffffff;
  border: 3px solid #14323C;
  box-shadow: none;
  background-color: #14323C;
}
.bulletHolder .bulletItem.active {
  border: 3px solid #00E196;
  box-shadow: none;
  background-color: #00E196;
}

.thumbnailHolder {
  margin-top: 40px;
}

.awwwArrow:after {
  width: 14px;
  height: 14px;
  top: 15px;
  left: 11px;
}

/* Accordeon */
.awww-accordion-head-holder {
  position: relative;
}
.awww-accordion-head-holder:before {
  content: "\f004";
  font-family: "fontello";
  position: absolute;
  color: #14323C;
  top: 50%;
  right: 18px;
  margin-top: -7px;
}
.awww-accordion-head-holder * {
  color: #14323C;
}
.awww-accordion-head-holder.active:before {
  content: "\f005";
}

.awww-accordion-head h2, .awww-accordion-head h3, .awww-accordion-head h4, .awww-accordion-head h5, .wp-block-awww-tabheaditem h2, .wp-block-awww-tabheaditem h3, .wp-block-awww-tabheaditem h4, .wp-block-awww-tabheaditem h5 {
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 8px 12px;
}

.awww-accordion-content-holder, .wp-block-awww-tabcontent {
  padding: 15px;
}

.wp-block-awww-accordion, .wp-block-awww-tab, .wp-block-table {
  margin-top: 30px;
  margin-bottom: 45px;
}

.wp-block-awww-accordionitem {
  margin-bottom: 10px;
  background-color: #ffffff;
}

.tab-content-item {
  padding: 5px 15px;
}

.wp-block-awww-tabcontent {
  background-color: #ffffff;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  overflow: hidden;
}

.wp-block-awww-tabheaditem {
  padding: 3px 15px;
  color: #14323C;
  margin-right: 0;
  border-right: 0;
  border-bottom: 0;
  border-radius: 0px;
  background-color: #ffffff;
  overflow: hidden;
}
.wp-block-awww-tabheaditem:first-child {
  border-top-left-radius: 0px;
}
.wp-block-awww-tabheaditem:last-child {
  border-top-right-radius: 0px;
}
.wp-block-awww-tabheaditem * {
  color: #14323C;
}
.wp-block-awww-tabheaditem.active, .wp-block-awww-tabheaditem:hover {
  background-color: #00E196;
}
.wp-block-awww-tabheaditem.active *, .wp-block-awww-tabheaditem:hover * {
  color: #ffffff;
}

body {
  background-color: #fafaf0;
  margin: 0;
  padding: 0;
  border: 0;
}
.site .header-holder {
  margin: 0;
}

strong {
  will-change: background-position;
  color: #00E196;
  display: inline-block;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 1s ease;
}

#scene {
  padding-top: 75px;
}

#campfour {
  overflow: hidden;
}

.has-seventh-color strong {
  will-change: background-position;
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #fefefb 50%);
}
.has-seventh-color strong.is-visible {
  background-position: 0 100%;
}

.has-secondary-color strong {
  will-change: background-position;
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #14323C 50%);
}
.has-secondary-color strong.is-visible {
  background-position: 0 100%;
}

.has-fifth-color strong {
  will-change: background-position;
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #ffffff 50%);
}
.has-fifth-color strong.is-visible {
  background-position: 0 100%;
}

.wp-block-image.is-style-watermark-img:before {
  will-change: transform;
  transition: transform 0.4s ease-out;
  transform: translate(20px, -20px);
}
.wp-block-image.is-style-watermark-img img {
  will-change: transform;
  transition: transform 0.4s ease-out;
  transform: translate(-20px, 20px);
}
.wp-block-image.is-style-watermark-img.is-visible:before {
  transform: translate(0, 0);
}
.wp-block-image.is-style-watermark-img.is-visible img {
  transform: translate(0, 0);
}

.wp-block-image.aligncenter, .wp-block-image .aligncenter {
  display: block !important;
}

.step-extended {
  will-change: transform;
  transition: transform 0.4s ease-out;
  transform: translateX(-40px);
}
.step-extended.awww-col-offset-2 {
  will-change: transform;
  transform: translateX(40px);
}
.step-extended.is-visible {
  transform: translateX(0);
}

#menu-head-menu-mid a, .wp-block-button__link, button {
  background-image: linear-gradient(to right, #FF8C00 50%, #00E196 50%);
  background-size: 200%;
  transition: 0.3s ease-out;
  will-change: transform;
}
#menu-head-menu-mid a.has-primary-background-color, .wp-block-button__link.has-primary-background-color, button.has-primary-background-color {
  background-image: linear-gradient(to right, #00E196 50%, #FF8C00 50%);
  background-size: 200%;
}
#menu-head-menu-mid a.has-secondary-background-color, .wp-block-button__link.has-secondary-background-color, button.has-secondary-background-color {
  background-image: linear-gradient(to right, #14323C 50%, #FF8C00 50%);
  background-size: 200%;
}
#menu-head-menu-mid a:hover, .wp-block-button__link:hover, button:hover {
  background-position: right;
}

#closenav {
  display: none;
}

.is-style-secondary-btn .wp-block-button__link, .is-style-secondary-btn .wp-block-post-excerpt__more-link, .is-style-tertiary-btn .wp-block-button__link, .is-style-tertiary-btn .wp-block-post-excerpt__more-link, .wp-block-post-excerpt__more-text .wp-block-button__link, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link {
  background: none;
  border-radius: 50px;
  transition: all 0.3s ease-out;
  will-change: transform;
}
.is-style-secondary-btn .wp-block-button__link:before, .is-style-secondary-btn .wp-block-button__link:after, .is-style-secondary-btn .wp-block-post-excerpt__more-link:before, .is-style-secondary-btn .wp-block-post-excerpt__more-link:after, .is-style-tertiary-btn .wp-block-button__link:before, .is-style-tertiary-btn .wp-block-button__link:after, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:before, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:after, .wp-block-post-excerpt__more-text .wp-block-button__link:before, .wp-block-post-excerpt__more-text .wp-block-button__link:after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after {
  will-change: transform;
  transition: all 0.3s ease-out;
}
.is-style-secondary-btn .wp-block-button__link:hover, .is-style-secondary-btn .wp-block-post-excerpt__more-link:hover, .is-style-tertiary-btn .wp-block-button__link:hover, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:hover, .wp-block-post-excerpt__more-text .wp-block-button__link:hover, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover {
  background-color: #00E196;
  padding-left: 30px;
}
.is-style-secondary-btn .wp-block-button__link:hover:before, .is-style-secondary-btn .wp-block-button__link:hover:after, .is-style-secondary-btn .wp-block-post-excerpt__more-link:hover:before, .is-style-secondary-btn .wp-block-post-excerpt__more-link:hover:after, .is-style-tertiary-btn .wp-block-button__link:hover:before, .is-style-tertiary-btn .wp-block-button__link:hover:after, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:hover:before, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:hover:after, .wp-block-post-excerpt__more-text .wp-block-button__link:hover:before, .wp-block-post-excerpt__more-text .wp-block-button__link:hover:after, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:before, .wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:hover:after {
  color: #ffffff;
  left: 10px;
}

.is-style-watermark-img,
.is-style-content-watermark,
.is-style-half-bg-color,
.awww-accordion-head-holder,
.awww-accordion-head-holder.active,
.is-style-logo-heading > h1,
.is-style-logo-heading > h2,
.is-style-logo-heading > h3,
.is-style-logo-heading > h4,
.is-style-logo-heading > h5 {
  position: relative;
}
.is-style-watermark-img:before,
.is-style-content-watermark:before,
.is-style-half-bg-color:before,
.awww-accordion-head-holder:before,
.awww-accordion-head-holder.active:before,
.is-style-logo-heading > h1:before,
.is-style-logo-heading > h2:before,
.is-style-logo-heading > h3:before,
.is-style-logo-heading > h4:before,
.is-style-logo-heading > h5:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.263' height='78.263' viewBox='0 0 78.263 78.263'%3E%3Cpath id='Path_262' data-name='Path 262' d='M32.312,0V27.243H83.338v51.02h27.238V0Z' transform='translate(-32.312)' fill='%2300e196'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
  transform-origin: 100% 0%;
}

._form-content fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
._form-content legend {
  display: none;
}
._form-content input, ._form-content select {
  border: 0;
  padding: 2px 15px;
  width: 100%;
  box-sizing: content-box;
  min-height: 38px;
}
._form-content label {
  font-size: 14px;
  color: #ffffff;
}
._form-content ._checkbox-radio {
  position: relative;
}
._form-content ._checkbox-radio input {
  position: absolute;
  margin: -2px 0 0 0;
  top: 0;
  left: 0;
  width: auto;
}
._form-content ._checkbox-radio span {
  display: block;
  margin-left: 20px;
}
._form-content ._checkbox-radio span label {
  font-size: 16px;
  line-height: 20px;
}
._form-content ._form_element {
  margin-bottom: 15px;
}
._form-content ._error-inner {
  width: 100%;
  margin: 5px 10px;
  padding: 10px;
  color: #8b0000;
  background-color: #feb1b1;
}

.is-style-step-odd-line .wp-block-group,
.is-style-step-even-line .wp-block-group {
  position: relative;
}
.is-style-step-odd-line .wp-block-group:before, .is-style-step-odd-line .wp-block-group:after,
.is-style-step-even-line .wp-block-group:before,
.is-style-step-even-line .wp-block-group:after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.263' height='78.263' viewBox='0 0 78.263 78.263'%3E%3Cpath id='Path_262' data-name='Path 262' d='M32.312,0V27.243H83.338v51.02h27.238V0Z' transform='translate(-32.312)' fill='%2300e196'/%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2;
}

.is-style-logo-heading {
  text-align: center;
}
.is-style-logo-heading > h1, .is-style-logo-heading > h2, .is-style-logo-heading > h3, .is-style-logo-heading > h4, .is-style-logo-heading > h5 {
  display: inline-block;
  position: relative;
}
.is-style-logo-heading > h1:before, .is-style-logo-heading > h2:before, .is-style-logo-heading > h3:before, .is-style-logo-heading > h4:before, .is-style-logo-heading > h5:before {
  transform: scale(0.3);
  top: -16px;
  right: -24px;
}

.row-align-stretch > .awww-col > div > .is-style-distance-top {
  height: calc(100% - 60px);
}

.is-style-step-odd-line .wp-block-group:before {
  transform: rotate(90deg) scale(0.3);
  top: -75px;
  right: -34px;
}

.is-style-step-odd-line .wp-block-group:after {
  transform: rotate(270deg) scale(0.3);
  top: -42px;
  right: auto;
  left: -34px;
}

.is-style-step-even-line .wp-block-group:before {
  transform: rotate(180deg) scale(0.3);
  top: -76px;
  right: auto;
  left: -34px;
}

.is-style-step-even-line .wp-block-group:after {
  transform: rotate(0) scale(0.3);
  top: -40px;
  right: -34px;
}

.awww-accordion-head-holder:before {
  transform: rotate(135deg) scale(0.3);
  margin-top: 53px;
  margin-right: 17px;
}

.awww-accordion-head-holder.active:before {
  transform: rotate(-44deg) scale(0.3);
  margin-top: 8px;
  margin-right: 16px;
}

.is-style-half-bg-color {
  position: relative;
  margin-top: -90px;
  margin-bottom: -90px;
  padding: 105px 45px;
  justify-content: center;
  display: flex;
}
.is-style-half-bg-color:before {
  top: 15px;
  right: 15px;
  padding: 15px;
}
.is-style-half-bg-color:after {
  content: "";
  position: absolute;
  left: -40%;
  right: 15px;
  top: 15px;
  bottom: 15px;
  background-color: rgba(255, 255, 255, 0.75);
  z-index: 0;
}
.is-style-half-bg-color > * {
  position: relative;
  z-index: 1;
}

.awww-row > div:first-child.is-style-half-bg-color:before {
  right: auto;
  left: 15px;
  transform: rotate(270deg);
  transform-origin: 50% 50%;
}
.awww-row > div:first-child.is-style-half-bg-color:after {
  left: 15px;
  right: -40%;
}

.wp-block-button.active .wp-block-button__link {
  background: #00E196;
  color: #14323C;
  position: relative;
  padding-left: 30px;
}
.wp-block-button.active .wp-block-button__link:before {
  color: #ffffff;
  content: "|";
  position: absolute;
  display: block;
  top: 50%;
  left: 11px;
  transform: rotate(-45deg);
  font-weight: bold;
  overflow: hidden;
  font-size: 18px;
  line-height: 12px;
  margin-top: -5px;
}
.wp-block-button.active .wp-block-button__link:after {
  color: #ffffff;
  content: "|";
  position: absolute;
  display: block;
  top: 50%;
  left: 11px;
  transform: rotate(45deg);
  font-weight: bold;
  overflow: hidden;
  font-size: 18px;
  line-height: 12px;
  margin-top: -5px;
}

.wp-block-button__link {
  background-color: #FF8C00;
  padding: 8px 20px;
  border: 0;
  background-color: #ff8c00;
  padding: 8px 20px;
  border: 0;
  text-decoration: none;
  border-radius: 100px;
  color: #ffffff;
}

.is-style-secondary-btn .wp-block-button__link:active,
.is-style-secondary-btn .wp-block-button__link:focus,
.is-style-secondary-btn .wp-block-button__link:hover,
.is-style-secondary-btn .wp-block-button__link:visited, .is-style-tertiary-btn .wp-block-button__link:active,
.is-style-tertiary-btn .wp-block-button__link:focus,
.is-style-tertiary-btn .wp-block-button__link:hover,
.is-style-tertiary-btn .wp-block-button__link:visited {
  color: inherit !important;
}

.is-style-secondary-btn .wp-block-button__link, .is-style-secondary-btn .wp-block-post-excerpt__more-link, .is-style-secondary-btn a,
.is-style-tertiary-btn .wp-block-button__link,
.is-style-tertiary-btn .wp-block-post-excerpt__more-link,
.is-style-tertiary-btn a,
.wp-block-post-excerpt__more-text .wp-block-button__link,
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link,
.wp-block-post-excerpt__more-text a,
#menu-4 .wp-block-button__link,
#menu-4 .wp-block-post-excerpt__more-link,
#menu-4 a,
#menu-5 .wp-block-button__link,
#menu-5 .wp-block-post-excerpt__more-link,
#menu-5 a,
#menu-6 .wp-block-button__link,
#menu-6 .wp-block-post-excerpt__more-link,
#menu-6 a {
  background-color: transparent;
  position: relative;
  padding: 8px 15px;
  text-decoration: none;
}
.is-style-secondary-btn .wp-block-button__link:before, .is-style-secondary-btn .wp-block-post-excerpt__more-link:before, .is-style-secondary-btn a:before,
.is-style-tertiary-btn .wp-block-button__link:before,
.is-style-tertiary-btn .wp-block-post-excerpt__more-link:before,
.is-style-tertiary-btn a:before,
.wp-block-post-excerpt__more-text .wp-block-button__link:before,
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before,
.wp-block-post-excerpt__more-text a:before,
#menu-4 .wp-block-button__link:before,
#menu-4 .wp-block-post-excerpt__more-link:before,
#menu-4 a:before,
#menu-5 .wp-block-button__link:before,
#menu-5 .wp-block-post-excerpt__more-link:before,
#menu-5 a:before,
#menu-6 .wp-block-button__link:before,
#menu-6 .wp-block-post-excerpt__more-link:before,
#menu-6 a:before {
  content: "|";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: rotate(-45deg);
  font-weight: bold;
  overflow: hidden;
  font-size: 18px;
  line-height: 8px;
  margin-top: -5px;
}
.is-style-secondary-btn .wp-block-button__link:after, .is-style-secondary-btn .wp-block-post-excerpt__more-link:after, .is-style-secondary-btn a:after,
.is-style-tertiary-btn .wp-block-button__link:after,
.is-style-tertiary-btn .wp-block-post-excerpt__more-link:after,
.is-style-tertiary-btn a:after,
.wp-block-post-excerpt__more-text .wp-block-button__link:after,
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after,
.wp-block-post-excerpt__more-text a:after,
#menu-4 .wp-block-button__link:after,
#menu-4 .wp-block-post-excerpt__more-link:after,
#menu-4 a:after,
#menu-5 .wp-block-button__link:after,
#menu-5 .wp-block-post-excerpt__more-link:after,
#menu-5 a:after,
#menu-6 .wp-block-button__link:after,
#menu-6 .wp-block-post-excerpt__more-link:after,
#menu-6 a:after {
  content: "|";
  position: absolute;
  display: block;
  top: 50%;
  left: 0;
  transform: rotate(45deg);
  font-weight: bold;
  overflow: hidden;
  font-size: 18px;
  line-height: 8px;
  margin-top: -1px;
}

.wp-block-post-excerpt__more-link {
  color: #14323C;
}

.is-style-tertiary-btn .wp-block-button__link:before, .is-style-tertiary-btn .wp-block-button__link:after, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:before, .is-style-tertiary-btn .wp-block-post-excerpt__more-link:after, .is-style-tertiary-btn a:before, .is-style-tertiary-btn a:after,
.wp-block-post-excerpt__more-text .wp-block-button__link:before,
.wp-block-post-excerpt__more-text .wp-block-button__link:after,
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:before,
.wp-block-post-excerpt__more-text .wp-block-post-excerpt__more-link:after,
.wp-block-post-excerpt__more-text a:before,
.wp-block-post-excerpt__more-text a:after,
#menu-4 .wp-block-button__link:before,
#menu-4 .wp-block-button__link:after,
#menu-4 .wp-block-post-excerpt__more-link:before,
#menu-4 .wp-block-post-excerpt__more-link:after,
#menu-4 a:before,
#menu-4 a:after,
#menu-5 .wp-block-button__link:before,
#menu-5 .wp-block-button__link:after,
#menu-5 .wp-block-post-excerpt__more-link:before,
#menu-5 .wp-block-post-excerpt__more-link:after,
#menu-5 a:before,
#menu-5 a:after,
#menu-6 .wp-block-button__link:before,
#menu-6 .wp-block-button__link:after,
#menu-6 .wp-block-post-excerpt__more-link:before,
#menu-6 .wp-block-post-excerpt__more-link:after,
#menu-6 a:before,
#menu-6 a:after {
  color: #00E196;
}

#menu-4,
#menu-5,
#menu-6 {
  margin-left: 0;
}
#menu-4 li,
#menu-5 li,
#menu-6 li {
  display: block;
}
#menu-4 li a,
#menu-5 li a,
#menu-6 li a {
  font-size: 16px;
}

#menu-7 {
  margin: 0;
}
#menu-7 li {
  display: inline-block;
  padding: 0 15px;
  position: relative;
}
#menu-7 li:before {
  content: "|";
  color: #ffffff;
  height: 24px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  top: 0;
  left: -5px;
}
#menu-7 li:first-child:before {
  content: "";
}
#menu-7 li a {
  font-size: 12px;
}

.is-style-check-icon {
  margin: 0;
}
.is-style-check-icon li {
  list-style-type: none;
  padding: 0;
  background-position: 0 50%;
  margin: 10px 0;
  display: flex;
}
.is-style-check-icon li:before {
  content: url("data:image/svg+xml,%3Csvg width='29' height='22' viewBox='0 0 29 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.5379 21.746L0.669922 11.474L4.10592 7.84102L11.4399 14.774L25.4639 0.749023L28.9999 4.28502L11.5379 21.746Z' fill='%2300E196'/%3E%3C/svg%3E");
  display: inline-block;
  padding: 0 10px 0 0;
}
.is-style-check-icon.aligncenter li {
  display: block;
}

.is-style-next-list {
  margin: 0;
  padding: 0;
  text-align: center;
}
.is-style-next-list li {
  list-style: none;
  display: inline-block;
  position: relative;
  padding: 4px 21px 4px 23px;
}
.is-style-next-list li:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 2px;
  background-color: #00E196;
}
.is-style-next-list li:first-child:before {
  display: none;
}

.is-style-inline {
  display: inline-block;
}

.is-style-centered-content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.is-style-centered-content .container-icon {
  margin: 0 10px;
}

.is-style-rounded {
  z-index: 1;
  position: relative;
}
.is-style-rounded .holder-icon, .is-style-rounded.wp-block-image {
  display: block;
  padding: 25px;
  border-radius: 100px;
  border: 2px solid #00E196;
  width: 64px;
  height: 64px;
  position: relative;
  margin: auto;
}
.is-style-rounded .holder-icon img, .is-style-rounded.wp-block-image img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.is-style-rounded.wp-block-image {
  width: 114px;
  height: 114px;
  padding: 0;
}
.is-style-rounded.icon-txt-after span > span:first-child {
  display: block;
  position: absolute;
  width: 100%;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: -43px;
  left: 0;
}
.is-style-rounded .text-icon-after {
  font-family: "Visby", sans-serif;
  font-weight: 500;
  color: #00E196;
  color: #ffffff;
  font-size: 22px;
  height: 64px;
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}

.is-style-distance-top {
  padding: 30px;
  margin-top: -62px;
}

.is-style-extra-padding {
  padding: 30px;
}

.is-style-fifty-bg-color:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 50%;
  background-color: #14323C;
}
.is-style-fifty-bg-color.has-secondary-background-color:before {
  background-color: #FAFAF0;
}
.is-style-fifty-bg-color > * {
  position: relative;
}

.is-style-dark-overlay .image-background-holder figure:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #000000;
  opacity: 0.3;
}

.is-style-dark-overlay > .image-background-holder {
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  width: auto;
  height: auto !important;
}

.wp-block-awww-accordion {
  background-color: #14323C;
  border-top: 2px solid #00E196;
}

.wp-block-awww-accordionitem {
  background-color: transparent;
  margin: 0;
  border-bottom: 2px solid #00E196;
}

.awww-accordion-head-holder {
  padding: 20px 0;
  color: inherit;
  background: transparent;
  display: block;
  width: 100%;
  text-align: left;
}
.awww-accordion-head-holder * {
  color: #ffffff;
  margin-right: 48px;
}

.awww-accordion-head h2, .awww-accordion-head h3, .awww-accordion-head h4 {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #14323C;
  color: #ffffff;
  padding: 0;
  line-height: 30px;
}

.awww-accordion-content-holder {
  padding: 0;
  display: block;
  opacity: 0;
  max-height: 0px;
  transition: all 0.3s ease-in;
}
.awww-accordion-content-holder.active {
  opacity: 1;
  padding: 15px 0;
  max-height: 1000px;
}
.awww-accordion-content-holder * {
  color: #ffffff;
}

.menu {
  margin-top: 0;
  margin-bottom: 0;
}

.is-style-step-odd-line, .is-style-step-even-line {
  border-top: 4px dashed #00E196;
  height: 4px;
  margin-top: 50px;
  margin-bottom: 50px;
  position: relative;
  padding: 0;
  z-index: 1;
}
.is-style-step-odd-line:before, .is-style-step-even-line:before {
  content: "";
  position: absolute;
  top: -67px;
  right: 0;
  height: 67px;
  border-left: 4px dashed #00E196;
}
.is-style-step-odd-line:after, .is-style-step-even-line:after {
  content: "";
  position: absolute;
  bottom: -62px;
  left: 0;
  height: 64px;
  border-left: 4px dashed #00E196;
}

.is-style-step-even-line:before {
  left: 0;
  right: auto;
}
.is-style-step-even-line:after {
  right: 0;
  left: auto;
}

.awww-row.has-background {
  margin-left: 0;
  margin-right: 0;
}

.wp-block-image {
  z-index: 1;
  position: relative;
}

.is-style-rev-flex {
  display: flex;
  align-items: center;
}
.is-style-rev-flex > * {
  flex: 1;
  flex-direction: column;
  min-width: 0;
  box-sizing: border-box;
  flex-grow: 0;
  flex-shrink: 0;
}
.is-style-rev-flex > figure {
  flex-basis: 150px;
  height: 150px;
  position: relative;
}
.is-style-rev-flex > figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.is-style-rev-flex > div {
  flex-basis: calc(100% - 150px);
  padding-left: 30px;
}
.is-style-rev-flex > div p:last-child {
  margin-bottom: 0;
}
.is-style-rev-flex + p {
  margin: 15px 0 0 0;
}

.head-nav {
  -webkit-box-shadow: 0px -4px 9px 0px #14323c;
  box-shadow: 0px -4px 9px 0px #14323c;
}

.scroll-stopped .head-nav, .scroll-down .head-nav, .scroll-up .head-nav {
  background-color: #FAFAF0;
}
.scroll-stopped .head-nav svg .st0, .scroll-down .head-nav svg .st0, .scroll-up .head-nav svg .st0 {
  fill: #14323C;
}
.scroll-stopped .head-nav .st1, .scroll-down .head-nav .st1, .scroll-up .head-nav .st1 {
  fill: #FAFAF0;
}
.scroll-stopped .head-nav .with-slogan a .text-icon-after, .scroll-down .head-nav .with-slogan a .text-icon-after, .scroll-up .head-nav .with-slogan a .text-icon-after {
  display: none;
}
.scroll-stopped #menu-head-menu-left a, .scroll-down #menu-head-menu-left a, .scroll-up #menu-head-menu-left a {
  color: #14323C;
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #14323C 50%);
}
.scroll-stopped .logo-container, .scroll-down .logo-container, .scroll-up .logo-container {
  height: 54px;
  overflow: hidden;
  width: 265px;
}

.scroll-top .head-nav {
  background-color: #14323C;
}
.scroll-top .head-nav svg .st0 {
  fill: #ffffff;
}
.scroll-top .head-nav svg .st1 {
  fill: #00E196;
}
.scroll-top .head-nav .with-slogan a .text-icon-after {
  display: inline-block;
}
.scroll-top #menu-head-menu-left a {
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #ffffff 50%);
}
.scroll-top .logo-container {
  height: auto;
  width: auto;
}

#logo-holder {
  text-decoration: none;
  display: inline-block;
  width: 100%;
  line-height: 0;
}
#logo-holder svg {
  width: 100%;
  height: 100%;
}

svg .st0 {
  fill: #FFFFFF;
}
svg .st1, svg .st3 {
  fill: #00E196;
}
svg .st2 {
  fill: #14323C;
}

.with-slogan a {
  position: relative;
  display: block;
  text-decoration: none;
}
.with-slogan a .text-icon-after {
  position: absolute;
  top: 78%;
  left: 29%;
  font-size: 12px;
  line-height: 12px;
  color: #00E196;
  white-space: nowrap;
}

.head-nav {
  background-color: #14323C;
  position: fixed;
  width: 100%;
  z-index: 20;
}

.menu li {
  list-style: none;
  display: inline-block;
}
.menu li a {
  text-decoration: none;
  color: #ffffff;
}

.nav-collection {
  display: flex;
  align-items: center;
}

.navTrigger {
  display: none;
}

#menu-head-menu-left a {
  color: #ffffff;
  display: block;
  overflow: hidden;
  padding: 10px;
  background-image: linear-gradient(to right, #00E196, #00E196 50%, #ffffff 50%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  transition: background-position 0.5s ease;
  font-weight: bold;
}
#menu-head-menu-left a:hover {
  background-position: 0 100%;
}
#menu-head-menu-left .current-menu-item a {
  color: #00E196;
  background-position: 0 100%;
}

#menu-head-menu-mid a {
  color: #ffffff;
  display: block;
  padding: 6px 20px;
  background-color: #FF8C00;
  border-radius: 30px;
  margin-right: 15px;
}
#menu-head-menu-mid a:last-child {
  margin-right: 0;
}

#menu-head-menu-right a {
  color: #00E196;
  display: block;
  padding: 10px 15px;
}
#menu-head-menu-right li.holder-user-icon a {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='21' viewBox='0 0 24 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.591 13.6688C18.5528 12.558 19.1751 11.1941 19.3838 9.73967C19.5925 8.28521 19.3788 6.80141 18.7682 5.46496C18.1575 4.1285 17.1757 2.99569 15.9395 2.20142C14.7033 1.40714 13.2649 0.984863 11.7955 0.984863C10.3262 0.984863 8.88779 1.40714 7.65161 2.20142C6.41544 2.99569 5.43357 4.1285 4.82292 5.46496C4.21227 6.80141 3.99857 8.28521 4.20726 9.73967C4.41596 11.1941 5.03825 12.558 6.00005 13.6688C3.59265 14.8305 1.589 16.6875 0.248047 18.9998L3.70905 20.9998C4.52869 19.5805 5.70747 18.4018 7.12693 17.5824C8.5464 16.763 10.1565 16.3316 11.7955 16.3316C13.4346 16.3316 15.0447 16.763 16.4642 17.5824C17.8836 18.4018 19.0624 19.5805 19.882 20.9998L23.348 18.9998C22.0056 16.6891 20.0018 14.8333 17.595 13.6718M8.13205 8.6718C8.13185 7.94626 8.34683 7.23695 8.7498 6.6336C9.15277 6.03024 9.72562 5.55995 10.3959 5.28221C11.0662 5.00446 11.8038 4.93174 12.5154 5.07324C13.227 5.21473 13.8807 5.5641 14.3937 6.07714C14.9068 6.59018 15.2561 7.24384 15.3976 7.95546C15.5391 8.66707 15.4664 9.40467 15.1886 10.0749C14.9109 10.7452 14.4406 11.3181 13.8373 11.7211C13.2339 12.124 12.5246 12.339 11.799 12.3388C11.3167 12.3387 10.8392 12.2435 10.3937 12.0588C9.94816 11.8741 9.54339 11.6034 9.20249 11.2622C8.86159 10.9211 8.59125 10.5161 8.40689 10.0704C8.22254 9.62473 8.12778 9.1471 8.12805 8.6648' fill='%2300E196'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  min-width: 30px;
  min-height: 30px;
  background-position: 50%;
}
#menu-head-menu-right li.holder-user-icon a span {
  display: none;
}

.head-nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.head-nav-holder {
  max-width: 1600px;
  margin: 0 auto;
  padding: 10px;
}

.primary-nav-col {
  display: flex;
  align-items: center;
}

.bulletItem {
  width: 34px;
  border-radius: 0;
  height: 8px;
}

.awww-slideshow-holder {
  position: relative;
}
.awww-slideshow-holder .slideshow-extras {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 20px 0;
}
.awww-slideshow-holder .arrowContainer, .awww-slideshow-holder .bulletHolder {
  display: inline-block;
  width: auto;
  margin: 0 10px;
}
.awww-slideshow-holder .awwwArrow {
  position: relative;
  margin: 0;
  opacity: 1;
  top: 0;
  left: 0;
  right: 0;
  background-color: transparent;
}
.awww-slideshow-holder .awwwArrow:after {
  border-top: 12px solid #00E196;
  border-left: 12px solid #00E196;
  width: 19px;
  height: 19px;
  top: 8px;
}
.awww-slideshow-holder .awwwArrow:hover:after {
  border-top: 12px solid #14323C;
  border-left: 12px solid #14323C;
}

.wp-block-quote.is-style-plain {
  margin: 0;
  text-align: left;
  max-width: 100%;
}
.wp-block-quote.is-style-plain p {
  display: inline;
  font-size: 14px;
}
.wp-block-quote.is-style-plain cite {
  color: #00E196;
  font-size: 14px;
  display: inline-block;
  font-style: italic;
  padding-left: 20px;
  position: relative;
}
.wp-block-quote.is-style-plain cite:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 6px;
  display: block;
  position: absolute;
  background-color: #00E196;
  top: 50%;
  left: 10px;
}

.has-border {
  border: 1px solid #14323C;
  height: 100%;
  position: relative;
  padding-bottom: 70px;
}
.has-border .wp-block-post-title {
  margin-top: 0;
}
.has-border .wp-block-post-excerpt__excerpt {
  font-size: 16px;
  line-height: 30px;
}
.has-border .wp-block-post-excerpt__more-text {
  position: absolute;
  bottom: 6px;
  left: 30px;
}

.footer-logo a {
  display: block;
  max-width: 290px;
  margin: 0 auto;
}
.footer-logo a svg {
  width: 100%;
}

.filter-category .filter-container {
  display: flex;
  align-items: center;
  justify-content: center;
}
.filter-category .filter-item {
  margin: 6px;
}

.inputHolder input[type=text], .inputHolder input[type=email], .inputHolder input[type=number], .inputHolder select, .inputHolder input[type=password], .inputHolder input[type=file] {
  height: 40px;
  padding: 4px 10px;
  font-size: 16px;
  border: 0;
}

.formControl label > span {
  margin-bottom: 5px;
  font-size: 16px;
  width: 145px;
  flex-grow: 0;
  flex-shrink: 0;
  line-height: 18px;
}
.formControl > label {
  display: flex;
  align-items: center;
  line-height: 18px;
}
.formControl .inputHolder {
  width: 100%;
}

.showPriceRequest {
  position: relative;
}

.spinnerHolder {
  position: relative;
  text-align: center;
  display: none;
}
.spinnerHolder.active {
  display: inline-block;
}

.spinner {
  margin: auto;
  display: inline-block;
  padding: 6px 9px 3px;
  text-align: center;
}

.spinner > div {
  width: 18px;
  height: 18px;
  background-color: #ffffff;
  opacity: 1;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
  }
}
@keyframes sk-bouncedelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.price-request-col {
  margin-bottom: -50px;
}

.price-request-steps-container {
  overflow: hidden;
  position: relative;
  max-width: calc(100vw - 45px);
}

.price-request-steps-holder {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  transform: translateX(0);
  transition: transform 0.4s ease-in;
}

.price-request-steps {
  flex-basis: calc(100% - 60px);
  flex-grow: 0;
  flex-shrink: 0;
  padding: 30px;
  position: relative;
  margin-bottom: 40px;
}

.btn-col {
  position: absolute;
  bottom: -28px;
  width: calc(100% - 110px);
  padding: 0 30px;
  left: 0;
  margin-left: 50px;
}
.btn-col .wp-block-buttons {
  margin: 0;
}
.btn-col .step-back {
  position: absolute;
  left: -30px;
  top: 0;
}
.btn-col .step-back .wp-block-button__link {
  background: #14323C;
  border: 1px solid #00E196;
  padding: 11px 18px;
}
.btn-col .wp-block-button__link {
  line-height: 22px;
  padding: 12px 25px;
}
.btn-col .wp-block-button__link:hover {
  background-position: left;
}

.step-two-variant-btn {
  color: #ffffff;
  font-size: 14px;
}

.price-request-suggestion {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  margin-top: -10px;
}
.price-request-suggestion > p, .price-request-suggestion > div {
  font-size: 14px;
  margin: 0 10px 0 0;
}
.price-request-suggestion .showPriceRequest {
  font-size: 20px;
  font-weight: bold;
}

.extra-price-info {
  font-size: 14px;
  line-height: 21px;
  font-style: italic;
}

button {
  color: #fff;
  border-radius: 9999px;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  font-size: 1.125em;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-align: center;
  text-decoration: none;
  word-break: break-word;
  box-sizing: border-box;
  border: 0;
}
button.navTrigger, button.awww-accordion-head-holder {
  border-radius: 0;
  overflow: visible;
}

.icon-txt-before.icon-txt-after > * {
  position: relative;
  text-decoration: none;
  display: block;
  padding-left: 50px;
  margin: 30px 0;
}
.icon-txt-before.icon-txt-after > * .text-icon {
  display: block;
  color: #ffffff;
  line-height: 21px;
  font-size: 16px;
}
.icon-txt-before.icon-txt-after > * svg {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -15px;
  width: 30px;
  height: 30px;
}

.has-text-color.has-primary-color {
  color: #00E196;
}
.has-text-color.has-primary-color > li, .has-text-color.has-primary-color.wp-block-quote p {
  color: #00E196;
}
.has-text-color.has-primary-color svg path, .has-text-color.has-primary-color svg circle {
  fill: #00E196 !important;
}
.has-text-color.has-primary-color.wp-block-button__link:after {
  border-right-color: #00E196;
}
.has-text-color.has-secondary-color {
  color: #14323C;
}
.has-text-color.has-secondary-color > li, .has-text-color.has-secondary-color.wp-block-quote p {
  color: #14323C;
}
.has-text-color.has-secondary-color svg path, .has-text-color.has-secondary-color svg circle {
  fill: #14323C !important;
}
.has-text-color.has-secondary-color.wp-block-button__link:after {
  border-right-color: #14323C;
}
.has-text-color.has-third-color {
  color: #FF8C00;
}
.has-text-color.has-third-color > li, .has-text-color.has-third-color.wp-block-quote p {
  color: #FF8C00;
}
.has-text-color.has-third-color svg path, .has-text-color.has-third-color svg circle {
  fill: #FF8C00 !important;
}
.has-text-color.has-third-color.wp-block-button__link:after {
  border-right-color: #FF8C00;
}
.has-text-color.has-fourth-color {
  color: #FAFAF0;
}
.has-text-color.has-fourth-color > li, .has-text-color.has-fourth-color.wp-block-quote p {
  color: #FAFAF0;
}
.has-text-color.has-fourth-color svg path, .has-text-color.has-fourth-color svg circle {
  fill: #FAFAF0 !important;
}
.has-text-color.has-fourth-color.wp-block-button__link:after {
  border-right-color: #FAFAF0;
}
.has-text-color.has-fifth-color {
  color: #ffffff;
}
.has-text-color.has-fifth-color > li, .has-text-color.has-fifth-color.wp-block-quote p {
  color: #ffffff;
}
.has-text-color.has-fifth-color svg path, .has-text-color.has-fifth-color svg circle {
  fill: #ffffff !important;
}
.has-text-color.has-fifth-color.wp-block-button__link:after {
  border-right-color: #ffffff;
}
.has-text-color.has-sixth-color {
  color: #454545;
}
.has-text-color.has-sixth-color > li, .has-text-color.has-sixth-color.wp-block-quote p {
  color: #454545;
}
.has-text-color.has-sixth-color svg path, .has-text-color.has-sixth-color svg circle {
  fill: #454545 !important;
}
.has-text-color.has-sixth-color.wp-block-button__link:after {
  border-right-color: #454545;
}
.has-text-color.has-seventh-color {
  color: #fefefb;
}
.has-text-color.has-seventh-color > li, .has-text-color.has-seventh-color.wp-block-quote p {
  color: #fefefb;
}
.has-text-color.has-seventh-color svg path, .has-text-color.has-seventh-color svg circle {
  fill: #fefefb !important;
}
.has-text-color.has-seventh-color.wp-block-button__link:after {
  border-right-color: #fefefb;
}

.has-background.has-primary-background-color {
  background-color: #00E196 !important;
}
.has-background.has-secondary-background-color {
  background-color: #14323C !important;
}
.has-background.has-third-background-color {
  background-color: #FF8C00 !important;
}
.has-background.has-fourth-background-color {
  background-color: #FAFAF0 !important;
}
.has-background.has-fifth-background-color {
  background-color: #ffffff !important;
}
.has-background.has-sixth-background-color {
  background-color: #454545 !important;
}
.has-background.has-seventh-background-color {
  background-color: #fefefb !important;
}

.wp-block-buttons.is-content-justification-right {
  text-align: right;
}
.wp-block-buttons.is-content-justification-center {
  text-align: center;
}

p, li, a, td, label, input, textarea, select, .wp-block-search__input, time, cite, span {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #14323C;
  font-size: 18px;
  line-height: 32px;
}
p.is-style-copy-heading, li.is-style-copy-heading, a.is-style-copy-heading, td.is-style-copy-heading, label.is-style-copy-heading, input.is-style-copy-heading, textarea.is-style-copy-heading, select.is-style-copy-heading, .wp-block-search__input.is-style-copy-heading, time.is-style-copy-heading, cite.is-style-copy-heading, span.is-style-copy-heading {
  font-family: "Visby", sans-serif;
  font-weight: 500;
  color: #00E196;
}

.wp-block-button__link {
  font-family: "Open Sans", sans-serif;
}

li {
  font-size: inherit;
}

a {
  color: #00E196;
}

p {
  margin: 0 0 15px 0;
}

h1, h2, h3, h4, h5, h6, th, tfoot td {
  font-family: "Visby", sans-serif;
  font-weight: 500;
  color: #00E196;
}
h1.is-style-copy-paragraph, h2.is-style-copy-paragraph, h3.is-style-copy-paragraph, h4.is-style-copy-paragraph, h5.is-style-copy-paragraph, h6.is-style-copy-paragraph, th.is-style-copy-paragraph, tfoot td.is-style-copy-paragraph {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  color: #14323C;
}

h1, h2, h3, h4, h5, h6 {
  margin: 45px 0 15px 0;
}

.is-style-distance-small {
  padding-top: 30px;
  padding-bottom: 30px;
}

.is-style-distance-medium {
  padding-top: 50px;
  padding-bottom: 50px;
}

.is-style-distance-large {
  padding-top: 80px;
  padding-bottom: 80px;
}

.distancetop-1 {
  margin-top: 0 !important;
}

.distancetop-2 {
  margin-top: 15px !important;
}

.distancetop-3 {
  margin-top: 30px !important;
}

.distancetop-4 {
  margin-top: 60px;
}

.distancetop-5 {
  margin-top: 75px;
}

.distancetop-6 {
  margin-top: 90px;
}

.distancetop-7 {
  margin-top: 105px;
}

.distancetop-8 {
  margin-top: 120px;
}

.distancebottom-1 {
  margin-bottom: 0 !important;
}

.distancebottom-2 {
  margin-bottom: 15px !important;
}

.distancebottom-3 {
  margin-bottom: 30px !important;
}

.distancebottom-4 {
  margin-bottom: 60px !important;
}

.distancebottom-5 {
  margin-bottom: 75px !important;
}

.distancebottom-6 {
  margin-bottom: 90px !important;
}

.distancebottom-7 {
  margin-bottom: 105px !important;
}

.distancebottom-8 {
  margin-bottom: 120px !important;
}

.distanceinnertop-1 {
  padding-top: 15px !important;
}

.distanceinnertop-2 {
  padding-top: 45px !important;
}

.distanceinnertop-3 {
  padding-top: 60px !important;
}

.distanceinnertop-4 {
  padding-top: 80px !important;
}

.distanceinnertop-5 {
  padding-top: 100px !important;
}

.distanceinnertop-6 {
  padding-top: 120px !important;
}

.distanceinnerbottom-1 {
  padding-bottom: 15px !important;
}

.distanceinnerbottom-2 {
  padding-bottom: 45px !important;
}

.distanceinnerbottom-3 {
  padding-bottom: 60px !important;
}

.distanceinnerbottom-4 {
  padding-bottom: 80px !important;
}

.distanceinnerbottom-5 {
  padding-bottom: 100px !important;
}

.distanceinnerbottom-6 {
  padding-bottom: 120px !important;
}

.has-xs-font-size {
  font-size: 14px;
  line-height: 18px;
}

.has-s-font-size {
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
}

.has-m-font-size {
  font-size: 18px;
  line-height: 30px;
  font-weight: 300;
}

.has-l-font-size, h6 {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}

.has-xl-font-size, h5 {
  font-size: 22px;
  line-height: 32px;
  font-weight: 400;
}

.has-xxl-font-size, h4 {
  font-size: 26px;
  line-height: 32px;
  font-weight: 400;
}

.has-xxxl-font-size, h3 {
  font-size: 30px;
  line-height: 38px;
  font-weight: 400;
}

.has-xxxxl-font-size, h2 {
  font-size: 40px;
  line-height: 52px;
  font-weight: 400;
}

.has-xxxxxl-font-size, h1 {
  font-size: 50px;
  line-height: 62px;
  font-weight: 400;
}

.size-icon-1 svg {
  height: 22px;
  width: auto;
}

.size-icon-2 svg {
  height: 26px;
  width: auto;
}

.size-icon-3 svg {
  height: 30px;
  width: auto;
}

.size-icon-4 svg {
  height: 38px;
  width: auto;
}

.size-icon-5 svg {
  height: 64px;
  width: 64px;
  display: block;
}

@media screen and (max-width: 1200px) {
  .logo-container {
    width: 230px;
    overflow: hidden;
  }

  #menu-head-menu-left a {
    font-size: 15px;
    padding: 8px;
  }

  #menu-head-menu-mid {
    margin-left: 8px;
  }
  #menu-head-menu-mid a {
    padding: 1px 15px;
    font-size: 15px;
  }

  #menu-head-menu-right {
    margin-left: 8px;
  }

  #scene {
    padding-top: 100px;
  }
}
@media screen and (max-width: 992px) {
  .has-xl-font-size, h5 {
    font-size: 22px;
    line-height: 30px;
  }

  .has-xxl-font-size, h4 {
    font-size: 26px;
    line-height: 32px;
  }

  .has-xxxl-font-size, h3 {
    font-size: 28px;
    line-height: 38px;
  }

  .has-xxxxl-font-size, h2 {
    font-size: 33px;
    line-height: 44px;
  }

  .has-xxxxxl-font-size, h1 {
    font-size: 43px;
    line-height: 54px;
  }

  .col-offset-m-3 {
    margin-left: 25%;
  }

  #closenav {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    background: none;
    color: #000000;
    font-size: 34px;
    padding: 6px 10px;
  }

  .navTrigger {
    display: block;
    cursor: pointer;
    width: 22px;
    height: 25px;
    float: left;
    margin-left: 15px;
    padding: 0;
    background: none;
  }
  .navTrigger i {
    background-color: #00E196;
    content: "";
    display: block;
    width: 100%;
    height: 3px;
  }
  .navTrigger i:nth-child(2) {
    margin: 6px 0;
  }
  .navTrigger.not-active i:nth-child(1) {
    -webkit-animation: outT 0.8s backwards;
    animation: outT 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
  }
  .navTrigger.not-active i:nth-child(2) {
    -webkit-animation: outM 0.8s backwards;
    animation: outM 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
  }
  .navTrigger.not-active i:nth-child(3) {
    -webkit-animation: outBtm 0.8s backwards;
    animation: outBtm 0.8s backwards;
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
  }
  .navTrigger.active i:nth-child(1) {
    -webkit-animation: inT 0.8s forwards;
    animation: inT 0.8s forwards;
  }
  .navTrigger.active i:nth-child(2) {
    -webkit-animation: inM 0.8s forwards;
    animation: inM 0.8s forwards;
  }
  .navTrigger.active i:nth-child(3) {
    -webkit-animation: inBtm 0.8s forwards;
    animation: inBtm 0.8s forwards;
  }

  @-webkit-keyframes inM {
    50% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(45deg);
    }
  }
  @keyframes inM {
    50% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(45deg);
    }
  }
  @-webkit-keyframes outM {
    50% {
      -webkit-transform: rotate(0deg);
    }
    100% {
      -webkit-transform: rotate(45deg);
    }
  }
  @keyframes outM {
    50% {
      transform: rotate(0deg);
    }
    100% {
      transform: rotate(45deg);
    }
  }
  @-webkit-keyframes inT {
    0% {
      -webkit-transform: translateY(0px) rotate(0deg);
    }
    50% {
      -webkit-transform: translateY(9px) rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(9px) rotate(135deg);
    }
  }
  @keyframes inT {
    0% {
      transform: translateY(0px) rotate(0deg);
    }
    50% {
      transform: translateY(9px) rotate(0deg);
    }
    100% {
      transform: translateY(9px) rotate(135deg);
    }
  }
  @-webkit-keyframes outT {
    0% {
      -webkit-transform: translateY(0px) rotate(0deg);
    }
    50% {
      -webkit-transform: translateY(9px) rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(9px) rotate(135deg);
    }
  }
  @keyframes outT {
    0% {
      transform: translateY(0px) rotate(0deg);
    }
    50% {
      transform: translateY(9px) rotate(0deg);
    }
    100% {
      transform: translateY(9px) rotate(135deg);
    }
  }
  @-webkit-keyframes inBtm {
    0% {
      -webkit-transform: translateY(0px) rotate(0deg);
    }
    50% {
      -webkit-transform: translateY(-9px) rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-9px) rotate(135deg);
    }
  }
  @keyframes inBtm {
    0% {
      transform: translateY(0px) rotate(0deg);
    }
    50% {
      transform: translateY(-9px) rotate(0deg);
    }
    100% {
      transform: translateY(-9px) rotate(135deg);
    }
  }
  @-webkit-keyframes outBtm {
    0% {
      -webkit-transform: translateY(0px) rotate(0deg);
    }
    50% {
      -webkit-transform: translateY(-9px) rotate(0deg);
    }
    100% {
      -webkit-transform: translateY(-9px) rotate(135deg);
    }
  }
  @keyframes outBtm {
    0% {
      transform: translateY(0px) rotate(0deg);
    }
    50% {
      transform: translateY(-9px) rotate(0deg);
    }
    100% {
      transform: translateY(-9px) rotate(135deg);
    }
  }
  .nav-collection.active .primary-nav-col {
    display: flex;
    transform: translateX(0);
  }

  .primary-nav-col {
    transition: all 0.3s ease-in;
    transform: translateX(-105%);
    position: fixed;
    top: 73px;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: 20;
    background-color: #FAFAF0;
    justify-content: center;
    flex-direction: column;
  }
  .primary-nav-col ul li {
    display: block;
  }

  .scroll-top #menu-head-menu-left a, .scroll-stopped #menu-head-menu-left a, .scroll-down #menu-head-menu-left a, .scroll-up #menu-head-menu-left a {
    background: none;
  }

  #menu-head-menu-left {
    margin: 0;
  }
  #menu-head-menu-left a {
    position: relative;
    background: none;
    color: #14323C;
    background-clip: inherit;
    -webkit-background-clip: inherit;
    -webkit-text-fill-color: inherit;
    font-size: 18px;
    padding-left: 30px;
  }
  #menu-head-menu-left a:before {
    color: #00E196;
    content: "|";
    position: absolute;
    display: block;
    top: 50%;
    left: 11px;
    transform: rotate(-45deg);
    font-weight: bold;
    overflow: hidden;
    font-size: 24px;
    line-height: 9px;
    margin-top: -7px;
  }
  #menu-head-menu-left a:after {
    color: #00E196;
    content: "|";
    position: absolute;
    display: block;
    top: 50%;
    left: 11px;
    transform: rotate(45deg);
    font-weight: bold;
    overflow: hidden;
    font-size: 24px;
    line-height: 9px;
    margin-top: -2px;
  }

  #menu-head-menu-mid {
    margin-top: 50px;
  }
  #menu-head-menu-mid a {
    padding: 6px 30px;
    font-size: 16px;
  }

  #menu-head-menu-right {
    margin: 0;
  }
  #menu-head-menu-right a {
    padding: 4px;
  }

  #scene {
    padding-top: 72px;
  }
}
@media screen and (max-width: 764px) {
  .with-slogan .text-icon-after,
.scroll-top .head-nav .with-slogan a .text-icon-after {
    display: none;
  }

  .wp-block-quote.is-style-plain {
    text-align: center;
  }

  .is-style-next-list li {
    display: block;
  }
  .is-style-next-list li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -10px;
    bottom: 0;
    height: 2px;
    width: 20px;
    background-color: #00E196;
  }

  .navTrigger {
    margin-right: 15px;
    margin-left: 5px;
  }

  #main-right-nav-holder {
    margin-left: 15px;
  }

  #logo-holder {
    text-decoration: none;
    display: inline-block;
    width: 100%;
    height: 53px;
  }
  #logo-holder svg {
    height: 100%;
  }

  .mobile-reverse > .awww-row {
    flex-direction: column-reverse;
  }

  .has-xl-font-size, h5 {
    text-align: center;
  }

  .has-xxl-font-size, h4 {
    text-align: center;
  }

  .has-xxxl-font-size, h3 {
    text-align: center;
  }

  .has-xxxxl-font-size, h2 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
  }

  .has-xxxxxl-font-size, h1 {
    font-size: 30px;
    line-height: 36px;
    text-align: center;
  }

  .awww-accordion-head-holder {
    padding: 10px 0;
  }
  .awww-accordion-head-holder .awww-accordion-head h2, .awww-accordion-head-holder .awww-accordion-head h3, .awww-accordion-head-holder .awww-accordion-head h4 {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
  }
  .awww-accordion-head-holder:before {
    transform: rotate(135deg) scale(0.2);
    margin-top: 35px;
    margin-right: 15px;
  }
  .awww-accordion-head-holder.active:before {
    transform: rotate(-44deg) scale(0.2);
  }

  .step-extended {
    position: relative;
    margin-top: 60px;
  }
  .step-extended .is-style-content-watermark {
    width: 220px;
    flex-basis: 220px;
    height: 160px;
    position: absolute;
    top: -60px;
    left: -15px;
  }
  .step-extended .is-style-extra-padding {
    position: relative;
    z-index: 1;
  }
  .step-extended .wp-block-group > h2, .step-extended .wp-block-group > h3, .step-extended .wp-block-group > h4 {
    background-color: #fefefb !important;
    padding: 10px;
    margin-bottom: 0 !important;
  }

  .is-style-watermark-img:before,
.is-style-content-watermark:before,
.is-style-half-bg-color:before,
.is-style-logo-heading > h1:before,
.is-style-logo-heading > h2:before,
.is-style-logo-heading > h3:before,
.is-style-logo-heading > h4:before,
.is-style-logo-heading > h5:before {
    transform: scale(0.5);
    transform-origin: 100% 0%;
  }

  .is-style-step-odd-line {
    transform: scaleX(-1);
    flex-basis: 50%;
  }

  .is-style-step-even-line {
    flex-basis: 50%;
  }

  .is-style-step-odd-line:after, .is-style-step-even-line:after {
    bottom: -123px;
    height: 123px;
  }

  .is-style-rev-flex {
    display: block;
  }
  .is-style-rev-flex > figure {
    height: 120px;
    width: 120px;
    margin: -85px auto 15px auto;
  }
  .is-style-rev-flex > div {
    padding-top: 20px;
    padding-left: 0;
  }

  .has-mobile-top-margin {
    margin-top: 55px;
  }
  .has-mobile-top-margin > p {
    text-align: center;
  }

  .awww-slideshow-holder .slideshow-extras {
    position: unset;
  }
  .awww-slideshow-holder .slideshow-extras .bulletHolder {
    display: none;
  }
  .awww-slideshow-holder .slideshow-extras .arrowLeft {
    position: absolute;
    top: 50%;
    left: -7px;
    margin-top: -41px;
  }
  .awww-slideshow-holder .slideshow-extras .arrowRight {
    position: absolute;
    top: 50%;
    left: auto;
    right: -8px;
    margin-top: -41px;
  }
  .awww-slideshow-holder .slideshow-extras .awwwArrow:after {
    border-top: 10px solid #00E196;
    border-left: 10px solid #00E196;
    width: 13px;
    height: 13px;
  }

  .distancetop-1 {
    margin-top: 0 !important;
  }

  .distancetop-2 {
    margin-top: 15px !important;
  }

  .distancetop-3 {
    margin-top: 30px !important;
  }

  .distancetop-4 {
    margin-top: 35px;
  }

  .distancetop-5 {
    margin-top: 40px;
  }

  .distancetop-6 {
    margin-top: 45px;
  }

  .distancetop-7 {
    margin-top: 50px;
  }

  .distancetop-8 {
    margin-top: 60px;
  }

  .distancebottom-1 {
    margin-bottom: 0 !important;
  }

  .distancebottom-2 {
    margin-bottom: 15px !important;
  }

  .distancebottom-3 {
    margin-bottom: 30px !important;
  }

  .distancebottom-4 {
    margin-bottom: 35px !important;
  }

  .distancebottom-5 {
    margin-bottom: 40px !important;
  }

  .distancebottom-6 {
    margin-bottom: 45px !important;
  }

  .distancebottom-7 {
    margin-bottom: 50px !important;
  }

  .distancebottom-8 {
    margin-bottom: 60px !important;
  }

  .distanceinnertop-1 {
    padding-top: 15px !important;
  }

  .distanceinnertop-2 {
    padding-top: 20px !important;
  }

  .distanceinnertop-3 {
    padding-top: 30px !important;
  }

  .distanceinnertop-4 {
    padding-top: 40px !important;
  }

  .distanceinnertop-5 {
    padding-top: 50px !important;
  }

  .distanceinnertop-6 {
    padding-top: 60px !important;
  }

  .distanceinnerbottom-1 {
    padding-bottom: 15px !important;
  }

  .distanceinnerbottom-2 {
    padding-bottom: 20px !important;
  }

  .distanceinnerbottom-3 {
    padding-bottom: 30px !important;
  }

  .distanceinnerbottom-4 {
    padding-bottom: 40px !important;
  }

  .distanceinnerbottom-5 {
    padding-bottom: 50px !important;
  }

  .distanceinnerbottom-6 {
    padding-bottom: 60px !important;
  }

  .is-style-content-watermark,
.is-style-logo-heading > h1,
.is-style-logo-heading > h2,
.is-style-logo-heading > h3,
.is-style-logo-heading > h4,
.is-style-logo-heading > h5 {
    position: relative;
  }
  .is-style-content-watermark:before,
.is-style-logo-heading > h1:before,
.is-style-logo-heading > h2:before,
.is-style-logo-heading > h3:before,
.is-style-logo-heading > h4:before,
.is-style-logo-heading > h5:before {
    display: none;
  }

  .awww-row > div:first-child.is-style-half-bg-color:after {
    left: 15px;
    right: 15px;
  }

  .is-style-half-bg-color:after {
    left: 15px;
    right: 15px;
  }

  .is-style-half-bg-color {
    margin-top: -30px;
    margin-bottom: -30px;
    padding: 70px 45px;
  }

  .mobile-accordeon-holder {
    padding: 0 15px;
  }

  .mobile-accordeon {
    background-color: transparent;
    margin: 0;
    border-bottom: 2px solid #00E196;
    padding: 8px 0px;
    position: relative;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
  }
  .mobile-accordeon + .awww-menu-holder {
    max-height: 0;
    opacity: 0;
    margin-bottom: 0;
    transition: all 0.3s ease-in;
  }
  .mobile-accordeon + .awww-menu-holder .menu {
    margin: 0;
  }
  .mobile-accordeon:before {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='78.263' height='78.263' viewBox='0 0 78.263 78.263'%3E%3Cpath id='Path_262' data-name='Path 262' d='M32.312,0V27.243H83.338v51.02h27.238V0Z' transform='translate(-32.312)' fill='%2300e196'/%3E%3C/svg%3E");
    position: absolute;
    top: 0;
    right: 0;
    padding: 15px;
    z-index: 2;
    transform-origin: 100% 0%;
    transform: rotate(135deg) scale(0.2);
    margin-top: 35px;
    margin-right: 15px;
  }
  .mobile-accordeon.active:before {
    margin-top: 8px;
    margin-right: 16px;
    transform: rotate(-44deg) scale(0.2);
  }
  .mobile-accordeon.active + .awww-menu-holder {
    opacity: 1;
    max-height: 500px;
    margin-bottom: 20px;
  }

  .formControl > label {
    display: block;
  }

  .price-request-col {
    margin-bottom: 0;
  }

  li {
    font-size: 18px;
  }

  .wp-block-button__link {
    text-align: left !important;
    line-height: 20px;
  }

  .wp-block-buttons > .wp-block-button {
    margin: 3px 0 !important;
  }
}
@media screen and (max-width: 600px) {
  .text-icon-after {
    display: none;
  }
}
