/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width;
}
html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 576px) {
  .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1140px;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

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

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

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

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

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

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
/* Scss Document */
/* http://mmenu.frebsite.nl/documentation/core/scss.html */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

.mm-menu {
  --mm-color-background: #ffffff;
  --mm-color-background-highlight: #002A2A;
  --mm-color-background-emphasis: #ffffff;
  --mm-color-text: #002A2A;
  --mm-color-text-dimmed: #002A2A;
  --mm-color-button: #002A2A;
  --mm-color-border: #002A2A;
  --mm-line-height: 40px;
  --mm-navbar-size: 50px;
  --mm-offset-top: 0px;
  border-top: #002A2A 0px solid;
}

.mm-panel_has-navbar .mm-navbar {
  background-color: #ffffff !important;
}

a.mm-navbar__title {
  color: #000 !important;
  font-weight: 600;
  /*    background-image: url("data:image/svg+xml,%3Csvg version='1.2' baseProfile='tiny' id='Ebene_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='601.29px' height='97.31px' viewBox='0 0 601.29 97.31' overflow='visible' xml:space='preserve'%3E%3Cpath d='M41.29 4.02c-1.41 0-3.31 0.14-5.71 0.42s-4.76 0.74-7.09 1.37c-2.33 0.63-4.34 1.48-6.03 2.54s-2.54 2.29-2.54 3.7 c0 0.28 0.24 1.09 0.74 2.43c0.49 1.34 0.74 3.07 0.74 5.18c0 1.69-0.63 3.35-1.9 4.97c-1.27 1.62-3.1 2.43-5.5 2.43 c-1.69 0-3.38-0.71-5.08-2.12c-1.69-1.41-2.54-3.73-2.54-6.98c0-3.24 1.34-5.96 4.02-8.14s5.92-3.95 9.73-5.29 c3.81-1.34 7.79-2.29 11.95-2.86c4.16-0.56 7.72-0.85 10.68-0.85c4.79 0 9.34 0.46 13.64 1.37c4.3 0.92 8.04 2.5 11.21 4.76 s5.68 5.29 7.51 9.1c1.83 3.81 2.75 8.6 2.75 14.38v46.33c0 1.13 0.07 2.4 0.21 3.81c0.14 1.41 0.42 2.75 0.85 4.02 c0.42 1.27 1.09 2.36 2.01 3.28c0.92 0.92 2.22 1.37 3.91 1.37s3.1-0.6 4.23-1.8c1.13-1.2 2.04-2.36 2.75-3.49l1.9 0.85 c-0.29 0.71-0.88 1.73-1.8 3.07c-0.92 1.34-2.11 2.68-3.6 4.02c-1.48 1.34-3.25 2.54-5.29 3.6c-2.05 1.06-4.34 1.59-6.88 1.59 c-4.09 0-7.55-1.34-10.36-4.02c-2.82-2.68-4.58-5.92-5.29-9.73c-4.94 4.09-10.08 7.4-15.44 9.94c-5.36 2.54-11.35 3.81-17.98 3.81 c-3.1 0-6.03-0.42-8.78-1.27s-5.18-2.15-7.3-3.91c-2.12-1.76-3.81-3.98-5.08-6.66s-1.9-5.85-1.9-9.52c0-4.65 1.27-8.49 3.81-11.53 c2.54-3.03 5.15-5.39 7.83-7.09c4.23-2.82 9.02-5.32 14.38-7.51c5.36-2.18 10.72-4.48 16.08-6.88c1.55-0.7 3.17-1.44 4.86-2.22 c1.69-0.77 3.21-1.51 4.55-2.22c1.34-0.7 2.43-1.37 3.28-2.01s1.27-1.3 1.27-2.01v-8.88c0-1.41-0.11-3.31-0.32-5.71 c-0.21-2.4-0.88-4.76-2.01-7.09c-1.13-2.33-3-4.34-5.6-6.03C49.57 4.86 45.94 4.02 41.29 4.02z M60.11 39.77 c-4.09 2.11-8.53 4.2-13.33 6.24c-4.8 2.05-8.96 4.27-12.48 6.66c-4.09 2.82-7.09 6-8.99 9.52c-1.9 3.53-2.86 7.12-2.86 10.79 c0 2.12 0.28 4.16 0.85 6.13c0.56 1.98 1.41 3.78 2.54 5.39c1.13 1.62 2.54 2.93 4.23 3.91c1.69 0.99 3.73 1.48 6.13 1.48 c4.93 0 9.52-1.09 13.75-3.28c4.23-2.18 7.62-4.62 10.15-7.3V39.77H60.11z'/%3E%3Cpath d='M111.36 15.55c-0.71-1.62-1.69-2.86-2.96-3.7c-1.27-0.85-2.75-1.37-4.44-1.59c-1.69-0.21-3.6-0.32-5.71-0.32V7.83 c4.93-0.56 9.69-1.51 14.28-2.86c4.58-1.34 9.13-3 13.65-4.97c0.7 3.53 1.3 7.16 1.8 10.89c0.49 3.74 0.81 6.81 0.95 9.2 c3.24-5.92 7.86-10.61 13.86-14.07c5.99-3.45 12.8-5.18 20.41-5.18c6.91 0 12.34 1.27 16.29 3.81s6.91 5.64 8.89 9.31 c1.97 3.67 3.17 7.51 3.6 11.53c0.42 4.02 0.63 7.58 0.63 10.68v44.42c0 2.82 0.35 5.01 1.06 6.56c0.7 1.55 1.69 2.75 2.96 3.6 c1.27 0.84 2.75 1.37 4.44 1.59s3.6 0.32 5.71 0.32v2.12c-3.39 0-6.13-0.03-8.25-0.1c-2.11-0.07-3.95-0.14-5.5-0.21 s-3.03-0.14-4.44-0.21s-3.03-0.11-4.86-0.11c-1.98 0-3.63 0.04-4.97 0.11s-2.79 0.14-4.34 0.21s-3.38 0.14-5.5 0.21 s-4.86 0.1-8.25 0.1v-2.12c2.12 0 4.02-0.1 5.71-0.32c1.69-0.21 3.17-0.74 4.44-1.59s2.25-2.05 2.96-3.61 c0.7-1.55 1.06-3.74 1.06-6.57V35.19c0-1.7-0.11-4.17-0.32-7.42s-0.88-6.54-2.01-9.86c-1.13-3.32-2.89-6.19-5.29-8.59 s-5.78-3.61-10.15-3.61c-3.25 0-6.49 0.74-9.73 2.23c-3.25 1.48-6.13 3.5-8.67 6.04s-4.58 5.44-6.13 8.69s-2.33 6.64-2.33 10.18 v47.71c0 2.83 0.35 5.02 1.06 6.57c0.7 1.56 1.69 2.76 2.96 3.61s2.75 1.38 4.44 1.59s3.6 0.32 5.71 0.32v2.12 c-3.39 0-6.13-0.03-8.25-0.1s-3.95-0.14-5.5-0.21s-3.03-0.14-4.44-0.21s-3.03-0.11-4.87-0.11c-1.98 0-3.63 0.04-4.97 0.11 s-2.79 0.14-4.34 0.21s-3.39 0.14-5.5 0.21c-2.12 0.07-4.87 0.1-8.25 0.1v-2.12c2.12 0 4.02-0.1 5.71-0.32s3.17-0.74 4.44-1.59 s2.26-2.04 2.96-3.6c0.7-1.55 1.06-3.73 1.06-6.56v-58.6C112.42 19.32 112.07 17.17 111.36 15.55z'/%3E%3Cpath d='M227.5 15.55c-0.71-1.62-1.69-2.86-2.96-3.7c-1.27-0.85-2.75-1.37-4.44-1.59c-1.69-0.21-3.6-0.32-5.71-0.32V7.83 c4.93-0.56 9.69-1.51 14.28-2.86c4.58-1.34 9.13-3 13.65-4.97c0.7 3.53 1.3 7.16 1.8 10.89c0.49 3.74 0.81 6.81 0.95 9.2 c3.24-5.92 7.86-10.61 13.86-14.07c5.99-3.45 12.8-5.18 20.41-5.18c6.91 0 12.34 1.27 16.29 3.81s6.91 5.64 8.89 9.31 c1.97 3.67 3.17 7.51 3.6 11.53c0.42 4.02 0.63 7.58 0.63 10.68v44.42c0 2.82 0.35 5.01 1.06 6.56c0.7 1.55 1.69 2.75 2.96 3.6 c1.27 0.84 2.75 1.37 4.44 1.59c1.69 0.21 3.6 0.32 5.71 0.32v2.12c-3.39 0-6.13-0.03-8.25-0.1c-2.11-0.07-3.95-0.14-5.5-0.21 s-3.03-0.14-4.44-0.21s-3.03-0.11-4.86-0.11c-1.98 0-3.63 0.04-4.97 0.11s-2.79 0.14-4.34 0.21s-3.38 0.14-5.5 0.21 s-4.86 0.1-8.25 0.1v-2.12c2.12 0 4.02-0.1 5.71-0.32c1.69-0.21 3.17-0.74 4.44-1.59s2.25-2.05 2.96-3.61 c0.7-1.55 1.06-3.74 1.06-6.57V35.19c0-1.7-0.11-4.17-0.32-7.42c-0.21-3.25-0.88-6.54-2.01-9.86s-2.89-6.19-5.29-8.59 s-5.78-3.61-10.15-3.61c-3.25 0-6.49 0.74-9.73 2.23c-3.25 1.48-6.13 3.5-8.67 6.04s-4.58 5.44-6.13 8.69 c-1.55 3.25-2.33 6.64-2.33 10.18v47.71c0 2.83 0.35 5.02 1.06 6.57c0.7 1.56 1.69 2.76 2.96 3.61s2.75 1.38 4.44 1.59 s3.6 0.32 5.71 0.32v2.12c-3.39 0-6.13-0.03-8.25-0.1s-3.95-0.14-5.5-0.21s-3.03-0.14-4.44-0.21s-3.03-0.11-4.87-0.11 c-1.98 0-3.63 0.04-4.97 0.11s-2.79 0.14-4.34 0.21c-1.55 0.07-3.39 0.14-5.5 0.21c-2.12 0.07-4.87 0.1-8.25 0.1v-2.12 c2.12 0 4.02-0.1 5.71-0.32s3.17-0.74 4.44-1.59s2.26-2.04 2.96-3.6c0.7-1.55 1.06-3.73 1.06-6.56v-58.6 C228.55 19.32 228.2 17.17 227.5 15.55z'/%3E%3Cpath d='M372.3 94.49c-8.49 0-13.45-0.36-17.88-0.36c-2.09 0-3.87 0.04-5.35 0.11s-2.04 0.14-3.7 0.21s-3.63 0.14-5.9 0.21 c-2.28 0.07-5.26 0.1-8.95 0.1v-2.12c1.97 0 3.84-0.17 5.63-0.53c1.78-0.35 3.35-1.02 4.71-2.01c1.35-0.99 2.43-2.36 3.23-4.13 c0.8-1.76 1.2-4.13 1.2-7.09V16.71c0-2.96-0.4-5.32-1.2-7.09c-0.8-1.76-1.88-3.14-3.23-4.13c-1.35-0.98-2.92-1.66-4.71-2.01 c-1.78-0.35-3.66-0.53-5.63-0.53V0.84c3.69 0 6.64 0.04 8.86 0.11c2.21 0.07 4.12 0.18 5.72 0.32s2.07 0.25 3.43 0.32 c1.35 0.07 3.07 0.1 5.17 0.1c1.97 0 3.66-0.03 5.07-0.1s2.92-0.18 4.52-0.32c1.6-0.14 3.51-0.24 5.72-0.32 c2.21-0.07 5.17-0.11 8.86-0.11v2.11c-1.97 0-3.85 0.18-5.63 0.53c-1.79 0.35-3.35 1.02-4.71 2.01c-1.35 0.99-2.43 2.36-3.23 4.12 c-0.8 1.76-1.2 4.12-1.2 7.08c0 0 0 56.07 0 56.11c0 5.8-0.35 12.24 5.12 15.1c5.39 2.82 14.23 2.84 20.16 2.3 c4.49-0.41 8.9-1.75 12.53-4.48c2.7-2.03 4.92-4.83 6.64-8.39c1.72-3.57 2.89-8.08 3.51-13.54h1.85l-1.86 30.99 c-4.68 0.14-9.52-0.27-14.44-0.24C391.09 94.55 376.97 94.49 372.3 94.49z'/%3E%3Cpath d='M501.2 80.38c-1.55 1.84-3.42 3.74-5.61 5.71c-2.19 1.98-4.76 3.81-7.72 5.5c-2.96 1.69-6.28 3.07-9.94 4.13 c-3.67 1.06-7.76 1.59-12.27 1.59c-5.92 0-11.67-1.03-17.24-3.07c-5.57-2.04-10.51-5.04-14.81-8.99s-7.79-8.85-10.47-14.7 s-4.02-12.51-4.02-19.99c0-6.77 1.19-13.12 3.6-19.04c2.39-5.92 5.74-11.14 10.05-15.65c4.3-4.51 9.34-8.07 15.12-10.68 s12.06-3.91 18.83-3.91c4.94 0 9.7 0.81 14.28 2.43c4.58 1.62 8.6 3.91 12.06 6.87c3.45 2.96 6.31 6.49 8.57 10.58 c2.25 4.09 3.52 8.53 3.81 13.33c0 0.85-0.04 1.62-0.1 2.33c-0.08 0.71-0.46 1.06-1.16 1.06h-64.1c-0.28 1.98-0.5 4.07-0.63 6.26 c-0.14 2.19-0.21 4.28-0.21 6.27c0 13.59 2.96 24 8.88 31.22s13.61 10.83 23.06 10.83c3.81 0 7.19-0.46 10.15-1.39 s5.61-2.08 7.93-3.44s4.34-2.83 6.03-4.41c1.69-1.57 3.17-3.01 4.44-4.3L501.2 80.38z M483.85 34.69c2.25 0 3.38-1.13 3.38-3.38 c0-2.68-0.31-5.61-0.95-8.78c-0.63-3.17-1.73-6.1-3.28-8.78c-1.55-2.68-3.67-4.9-6.35-6.66s-6.13-2.64-10.37-2.64 c-4.8 0-8.75 1.03-11.85 3.07c-3.1 2.05-5.6 4.62-7.51 7.72c-1.9 3.1-3.31 6.38-4.23 9.84s-1.66 6.66-2.22 9.62h43.38V34.69z'/%3E%3Cpath d='M597.05 80.38c-1.55 1.84-3.42 3.74-5.61 5.71c-2.19 1.98-4.76 3.81-7.72 5.5c-2.96 1.69-6.28 3.07-9.94 4.13 c-3.67 1.06-7.76 1.59-12.27 1.59c-5.92 0-11.67-1.03-17.24-3.07c-5.57-2.04-10.51-5.04-14.81-8.99s-7.79-8.85-10.47-14.7 s-4.02-12.51-4.02-19.99c0-6.77 1.19-13.12 3.6-19.04c2.39-5.92 5.74-11.14 10.05-15.65c4.3-4.51 9.34-8.07 15.12-10.68 c5.78-2.61 12.06-3.91 18.83-3.91c4.94 0 9.7 0.81 14.28 2.43s8.6 3.91 12.06 6.87c3.45 2.96 6.31 6.49 8.57 10.58 c2.25 4.09 3.52 8.53 3.81 13.33c0 0.85-0.04 1.62-0.1 2.33c-0.08 0.71-0.46 1.06-1.16 1.06h-64.1c-0.28 1.98-0.5 4.07-0.63 6.26 c-0.14 2.19-0.21 4.28-0.21 6.27c0 13.59 2.96 24 8.88 31.22s13.61 10.83 23.06 10.83c3.81 0 7.19-0.46 10.15-1.39 s5.61-2.08 7.93-3.44s4.34-2.83 6.03-4.41c1.69-1.57 3.17-3.01 4.44-4.3L597.05 80.38z M579.7 34.69c2.25 0 3.38-1.13 3.38-3.38 c0-2.68-0.31-5.61-0.95-8.78c-0.63-3.17-1.73-6.1-3.28-8.78c-1.55-2.68-3.67-4.9-6.35-6.66s-6.13-2.64-10.37-2.64 c-4.8 0-8.75 1.03-11.85 3.07c-3.1 2.05-5.6 4.62-7.51 7.72c-1.9 3.1-3.31 6.38-4.23 9.84s-1.66 6.66-2.22 9.62h43.38V34.69z'/%3E%3C/svg%3E");
      background-size: 100px;
    background-repeat: no-repeat;
    background-position: center;*/
}

.mm-navbar .mm-btn_prev::before {
  border-color: #fff !important;
}

.home-highlight.mm-listitem a {
  font-weight: bold;
}

.channel-highlight.mm-listitem, .channel-highlight.mm-listitem a {
  color: #fff !important;
  background-color: #000000 !important;
  margin-top: -1px;
  font-weight: bold;
}

.channel-highlight.mm-listitem a::before {
  font-family: "icons";
  content: "\e940";
  color: #fff;
  font-size: 14px;
  padding-right: 10px;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 12px 10px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
}
.hamburger:hover {
  opacity: 1;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #002A2A;
}

.hamburger-box {
  width: 30px;
  height: 18px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 30px;
  height: 2px;
  background-color: #002A2A;
  border-radius: 1px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -8px;
}
.hamburger-inner::after {
  bottom: -8px;
}

/*
 * 3DX
 */
.hamburger--3dx .hamburger-box {
  perspective: 60px;
}
.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg);
}
.hamburger--3dx.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DX Reverse
 */
.hamburger--3dx-r .hamburger-box {
  perspective: 60px;
}
.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dx-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY
 */
.hamburger--3dy .hamburger-box {
  perspective: 60px;
}
.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg);
}
.hamburger--3dy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DY Reverse
 */
.hamburger--3dy-r .hamburger-box {
  perspective: 60px;
}
.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY
 */
.hamburger--3dxy .hamburger-box {
  perspective: 60px;
}
.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg);
}
.hamburger--3dxy.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * 3DXY Reverse
 */
.hamburger--3dxy-r .hamburger-box {
  perspective: 60px;
}
.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
  transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::before {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--3dxy-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
}

/*
 * Arrow
 */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-6px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Arrow Right
 */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(6px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(6px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Alt
 */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-6px, -7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-6px, 7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Alt Right
 */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(6px, -7.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(6px, 7.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22);
}

/*
 * Arrow Turn
 */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn.is-active .hamburger-inner::before {
  transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1);
}
.hamburger--arrowturn.is-active .hamburger-inner::after {
  transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}

/*
 * Arrow Turn Right
 */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::before {
  transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1);
}
.hamburger--arrowturn-r.is-active .hamburger-inner::after {
  transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1);
}

/*
 * Boring
 */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none;
}
.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg);
}
.hamburger--boring.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--boring.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/*
 * Collapse
 */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Collapse Reverse
 */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear;
}
.hamburger--collapse-r .hamburger-inner::before {
  transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--collapse-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear;
}
.hamburger--collapse-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Elastic
 */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-270deg);
  transition-delay: 0.075s;
}

/*
 * Elastic Reverse
 */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r .hamburger-inner::before {
  top: 8px;
  transition: opacity 0.125s 0.275s ease;
}
.hamburger--elastic-r .hamburger-inner::after {
  top: 16px;
  transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-135deg);
  transition-delay: 0.075s;
}
.hamburger--elastic-r.is-active .hamburger-inner::before {
  transition-delay: 0s;
  opacity: 0;
}
.hamburger--elastic-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(270deg);
  transition-delay: 0.075s;
}

/*
 * Emphatic
 */
.hamburger--emphatic {
  overflow: hidden;
}
.hamburger--emphatic .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic.is-active .hamburger-inner::before {
  left: -60px;
  top: -60px;
  transform: translate3d(60px, 60px, 0) rotate(45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic.is-active .hamburger-inner::after {
  right: -60px;
  top: -60px;
  transform: translate3d(-60px, 60px, 0) rotate(-45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Emphatic Reverse
 */
.hamburger--emphatic-r {
  overflow: hidden;
}
.hamburger--emphatic-r .hamburger-inner {
  transition: background-color 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::before {
  left: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r .hamburger-inner::after {
  top: 8px;
  right: 0;
  transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in;
}
.hamburger--emphatic-r.is-active .hamburger-inner {
  transition-delay: 0s;
  transition-timing-function: ease-out;
  background-color: transparent !important;
}
.hamburger--emphatic-r.is-active .hamburger-inner::before {
  left: -60px;
  top: 60px;
  transform: translate3d(60px, -60px, 0) rotate(-45deg);
  transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}
.hamburger--emphatic-r.is-active .hamburger-inner::after {
  right: -60px;
  top: 60px;
  transform: translate3d(-60px, -60px, 0) rotate(45deg);
  transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1);
}

/*
 * Minus
 */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear;
}
.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear;
}
.hamburger--minus.is-active .hamburger-inner::before {
  top: 0;
}
.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0;
}

/*
 * Slider
 */
.hamburger--slider .hamburger-inner {
  top: 1px;
}
.hamburger--slider .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--slider.is-active .hamburger-inner::before {
  transform: rotate(-45deg) translate3d(-4.2857142857px, -6px, 0);
  opacity: 0;
}
.hamburger--slider.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(-90deg);
}

/*
 * Slider Reverse
 */
.hamburger--slider-r .hamburger-inner {
  top: 1px;
}
.hamburger--slider-r .hamburger-inner::before {
  top: 8px;
  transition-property: transform, opacity;
  transition-timing-function: ease;
  transition-duration: 0.15s;
}
.hamburger--slider-r .hamburger-inner::after {
  top: 16px;
}
.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}
.hamburger--slider-r.is-active .hamburger-inner::before {
  transform: rotate(45deg) translate3d(4.2857142857px, -6px, 0);
  opacity: 0;
}
.hamburger--slider-r.is-active .hamburger-inner::after {
  transform: translate3d(0, -16px, 0) rotate(90deg);
}

/*
 * Spin
 */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spin Reverse
 */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r .hamburger-inner::before {
  transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in;
}
.hamburger--spin-r .hamburger-inner::after {
  transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spin-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.hamburger--spin-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
  transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 8px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 8px, 0) rotate(-45deg);
}

/*
 * Spring Reverse
 */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r .hamburger-inner::after {
  top: -16px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}
.hamburger--spring-r .hamburger-inner::before {
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -8px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--spring-r.is-active .hamburger-inner::after {
  top: 0;
  opacity: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}
.hamburger--spring-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(90deg);
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand
 */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Stand Reverse
 */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear;
}
.hamburger--stand-r .hamburger-inner::before {
  transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r .hamburger-inner::after {
  transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear;
}
.hamburger--stand-r.is-active .hamburger-inner::before {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--stand-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(45deg);
  transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Squeeze
 */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze .hamburger-inner::before {
  transition: top 0.075s 0.12s ease, opacity 0.075s ease;
}
.hamburger--squeeze .hamburger-inner::after {
  transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.hamburger--squeeze.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.075s ease, opacity 0.075s 0.12s ease;
}
.hamburger--squeeze.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
  transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1);
}

/*
 * Vortex
 */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(90deg);
}

/*
 * Vortex Reverse
 */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
  transition-duration: 0s;
  transition-delay: 0.1s;
  transition-timing-function: linear;
}
.hamburger--vortex-r .hamburger-inner::before {
  transition-property: top, opacity;
}
.hamburger--vortex-r .hamburger-inner::after {
  transition-property: bottom, transform;
}
.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
  transition-delay: 0s;
}
.hamburger--vortex-r.is-active .hamburger-inner::before {
  top: 0;
  opacity: 0;
}
.hamburger--vortex-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: rotate(-90deg);
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/*SETUP SECTION*/
section {
  position: relative;
  /*margin-bottom: 48px;*/
  display: block;
}

section .row {
  height: 100%;
}

section .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.section-content {
  z-index: 20000;
}

.section-content p {
  /*  @include font-size($l-font-sizes);
    @include line-height($l-line-heights);*/
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* HEADER */
.header {
  position: relative;
  display: grid;
  z-index: 100000;
}

section.header {
  margin-bottom: 0px;
}

.header .container.logo {
  position: relative;
  z-index: 10000;
  top: 0;
}

.header .container.logo a {
  position: absolute;
  top: 10px;
  width: 100px;
  padding: 10px;
  background-color: #FFFFFF;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.3);
}

.header .container.logo a img {
  width: 100%;
  height: auto;
}

.header .top-nav {
  position: relative;
  display: inline-block;
  background-color: #607A7A;
  height: 40px;
  z-index: 1000;
}

/*
.header .top-nav .header-contact-language-wrapper {
  float: right;
  display:block;
}

.header .top-nav .header-contact-language-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
  padding-right: 10px;
}


.header .top-nav .header-contact-language-wrapper ul li a {
  color: $color1;
  text-transform: uppercase;
  text-decoration: none;
  color: $color3;
  @include font-size($xs-font-sizes);
  @include line-height($xs-line-heights);
  font-weight: normal;
}

.header .top-nav .header-contact-language-wrapper ul li {
  display: inline-block;
  margin-right: 10px;
}

.header .top-nav .header-contact-language-wrapper ul li.active span {
  border-top: $color4 3px solid;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  height: 29px;
}
*/
.header .top-nav .header-contact-language-wrapper {
  float: right;
  margin: 10px;
}

.header .top-nav .header-contact-language-wrapper ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.header .top-nav .header-contact-language-wrapper ul li {
  list-style: none;
  display: inline;
}

.header .top-nav .header-contact-language-wrapper ul li a {
  text-decoration: none;
}

.header .top-nav .header-contact-language-wrapper ul li {
  list-style: none;
  display: inline;
  margin-left: 5px;
}

.header .top-nav .header-contact-language-wrapper ul li span {
  display: table-cell;
  text-decoration: none;
  color: #FFFFFF;
  font-size: 0.65rem;
  line-height: 0.675rem;
  border: #FFFFFF 1px solid;
  border-radius: 5px;
  text-transform: uppercase;
  letter-spacing: 0px !important;
  width: 22px;
  height: 22px;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 992px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  .header .top-nav .header-contact-language-wrapper ul li span {
    line-height: 0.675rem;
  }
}

.header .top-nav .header-contact-language-wrapper ul li span:hover {
  background-color: #4D4D4D;
}

.header .top-nav .header-contact-language-wrapper ul li.active span {
  background-color: #4D4D4D;
}

.header .main-nav {
  position: relative;
  display: inline-block;
  background-color: #FFFFFF;
  height: 64px;
  z-index: 1000;
}

.header .main-nav .nav-button-container {
  position: absolute;
  display: none;
  z-index: 10000000;
  right: 10px;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
@media (max-width: 992px) {
  .header .container.logo a {
    width: 80px;
    left: 20px;
  }
  .header .main-nav {
    height: 42px;
  }
  .header .main-nav .nav-button-container {
    display: block;
  }
  .header .main-nav #navigation_mega_menu {
    display: none;
  }
}
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* BREADCRUMB CTA*/
.breadcrumb-box {
  position: relative;
  display: block;
  padding-top: 1vh;
  padding-bottom: 1vh;
  padding-left: 5vw !important;
  padding-right: 5vw !important;
  width: 100vw;
  background-color: #607A7A;
}

.breadcrumb {
  position: relative;
  min-height: 3vh;
}

ul.breadcrumb {
  list-style: none;
  width: auto;
  padding: 0;
  margin: 0;
}

.breadcrumb li {
  display: inline-block;
  color: #4D4D4D;
  font-size: 0.85rem;
  line-height: 0.875rem;
  /*text-transform:lowercase;*/
  padding: 0px;
  /*padding-right:10px;*/
  /*padding-left:10px;*/
  /*border-right: $color3 1px solid;*/
}
@media screen and (min-width: 992px) {
  .breadcrumb li {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .breadcrumb li {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .breadcrumb li {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb li {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .breadcrumb li {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .breadcrumb li {
    line-height: 0.875rem;
  }
}

.breadcrumb li .letter-overview {
  text-transform: uppercase;
}

.breadcrumb li:after {
  font-family: "icons";
  content: "\e93c";
  color: #002A2A;
  margin: 0;
  margin-left: 1vh;
  margin-right: 1vh;
  padding: 0;
}

.breadcrumb li:before {
  content: " ";
  margin: 0;
  padding: 0;
  width: 0;
}

.breadcrumb li:last-child:after {
  content: "";
  border: 0;
}

.breadcrumb li:first-child {
  padding-left: 0px;
}

.breadcrumb li a {
  color: #4D4D4D;
  font-size: 0.85rem;
  line-height: 0.875rem;
  text-decoration: none !important;
}
@media screen and (min-width: 992px) {
  .breadcrumb li a {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .breadcrumb li a {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .breadcrumb li a {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .breadcrumb li a {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .breadcrumb li a {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .breadcrumb li a {
    line-height: 0.875rem;
  }
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/*content-flex-box*/
.content-flex-box ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.content-flex-box ul li {
  padding-bottom: 10px;
  margin-left: 20px;
}

.content-flex-box ul li ul {
  padding-top: 10px;
}

.content-flex-box ul li::before {
  content: "\e940";
  font-family: icons;
  font-size: 0.65rem;
  display: inline-block;
  margin-left: -20px;
  width: 20px;
  height: 15px;
  color: #002A2A;
}
@media screen and (min-width: 992px) {
  .content-flex-box ul li::before {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box ul li::before {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box ul li::before {
    font-size: 0.65rem;
  }
}

.content-flex-box ul li ul li::before {
  content: "\e944";
}

.content-flex-box .content-flex-box-sub-headline {
  color: #002A2A;
  font-size: 1.1rem;
  line-height: 1.125rem;
  font-family: "Baskervville", sans-serif;
  font-weight: 400;
  padding: 32px;
  padding-bottom: 16px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .content-flex-box .content-flex-box-sub-headline {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box .content-flex-box-sub-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box .content-flex-box-sub-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .content-flex-box .content-flex-box-sub-headline {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box .content-flex-box-sub-headline {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box .content-flex-box-sub-headline {
    line-height: 1.5rem;
  }
}

.content-flex-box h1, .content-flex-box h2 {
  margin-bottom: 16px;
  font-weight: 700;
  color: #002A2A;
  font-size: 2.25rem;
  line-height: 2.25rem;
}
@media screen and (min-width: 768px) {
  .content-flex-box h1, .content-flex-box h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box h1, .content-flex-box h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box h1, .content-flex-box h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .content-flex-box h1, .content-flex-box h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box h1, .content-flex-box h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box h1, .content-flex-box h2 {
    line-height: 3rem;
  }
}

.content-flex-box hr {
  max-width: 32px;
}

.content-flex-box ul {
  margin: 0;
  padding: 0;
}

.content-flex-box ul li {
  padding-bottom: 1vh;
  margin-left: 20px;
}

/*.content-flex-box ul li::before {
    font-family: icons;
    @include font-size($xs-font-sizes);
    content: "\e98d";
    display: inline-block;
    margin-left: -20px;
    width: 20px;
    color:$color3;
}*/
.content-flex-box .headline {
  padding-left: 8px !important;
  padding-right: 8px !important;
  padding-top: 64px !important;
  /*padding-bottom:32px !important;*/
  text-align: center;
}

.content-flex-box .headline hr {
  max-width: 150px;
}

.content-flex-box .content {
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.content-flex-box .content .col-lg-4, .content-flex-box .content .col-lg-6, .content-flex-box .content .col-lg-8 {
  padding: 16px !important;
}

.content-flex-box .content img {
  width: 100%;
  max-width: 1000px;
  height: auto;
  margin: 0 auto;
}

/*.content-flex-box .row.content .col-lg-6:nth-child(1) {
    padding-right:2.5vh !important;
}

.content-flex-box .row.content .col-lg-6:nth-child(2) {
    padding-left:2.5vh !important;
}*/
.content-flex-box.grey {
  background-color: #f2f4f4;
}

.content-flex-box.white {
  background-color: #FFFFFF;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/*TEASER SLIDER*/
.teaser.slider-teaser {
  height: auto !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.teaser.slider-teaser .owl-stage-outer, .teaser.slider-teaser .col-lg-12 {
  height: auto;
}

.teaser .teaser-content {
  position: absolute;
  bottom: 50px;
  right: 50px;
  z-index: 10000;
  height: auto;
  width: auto;
}

.teaser .teaser-content-inner-wrapper {
  position: relative;
  width: auto;
  height: 100%;
}

.teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper {
  width: auto;
  height: auto;
}

.teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
  color: #002A2A;
  font-size: 1.75rem;
  line-height: 1.5rem;
  font-family: "Baskervville", sans-serif;
  font-weight: 700;
  padding: 20px;
  padding-left: 60px;
  padding-right: 60px;
  /*padding-bottom:64px;*/
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  width: auto;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2.25rem;
  }
}

.teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
  font-size: 1.1rem;
  line-height: 1.125rem;
  font-family: "Greycliff CF", sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.5rem;
  }
}

.teaser .owl-carousel,
.teaser .bg {
  z-index: 1000;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
@media (max-width: 992px) {
  /*TEASER SLIDER*/
  .teaser.slider-teaser {
    min-height: 0;
    /*height:600px;*/
    overflow: hidden;
    align-items: top;
  }
  .teaser.slider-teaser .owl-stage-outer {
    /*height:600px;*/
  }
}
@media (max-width: 768px) {
  .teaser .teaser-content {
    display: none;
  }
}
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CONTENT COUNTER BOX */
.content-counter-box {
  margin-top: 60px !important;
  background-color: #f2f4f4;
}

.content-counter-box-wrapper {
  position: relative;
  margin: 8px;
  margin-top: 0px;
  margin-bottom: 0px;
  height: 100%;
}

.content-counter-box-icon-head {
  position: relative;
  top: -60px;
  display: block;
}

.content-counter-box-icon-head span {
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
  width: 120px;
  height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-size: 60px;
  border-radius: 60px;
  margin: 0 auto;
}

.content-counter-box-icon-head span::before {
  width: 100%;
  display: block;
  font-size: 60px;
}

.content-counter-box-content {
  position: relative;
  top: -32px;
  display: block;
  text-align: center;
}

.content-counter-box-content span {
  font-size: 2.25rem;
  line-height: 2.25rem;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 16px;
  font-weight: 600;
  color: #002A2A;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .content-counter-box-content span {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-counter-box-content span {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-counter-box-content span {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .content-counter-box-content span {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-counter-box-content span {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-counter-box-content span {
    line-height: 3rem;
  }
}

.content-counter-box-content p {
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .content-counter-box-content p {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-counter-box-content p {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-counter-box-content p {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .content-counter-box-content p {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-counter-box-content p {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-counter-box-content p {
    line-height: 1.25rem;
  }
}

/* CONTENT COUNTER BOX */
.content-counter-box.green {
  background-color: #00925B;
}

.content-counter-box.green .content-counter-box-content span {
  color: #FFFFFF;
}

.content-counter-box.green .content-counter-box-content p {
  color: #FFFFFF;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
@media (max-width: 992px) {
  .content-counter-box-icon-head {
    top: 0px;
    padding: 8px;
  }
  .content-counter-box-content {
    top: 0px;
  }
  .content-counter-box-wrapper {
    padding: 16px;
  }
}
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/*TIMELINE*/
.timeline-box {
  position: relative;
}

.timeline-box .content {
  padding-top: 0px !important;
}

.timeline-box .timeline-line {
  position: absolute;
  top: 0;
  left: calc(50% - 2px);
  width: 3px;
  background-color: #002A2A;
  height: 100%;
  margin: 0 auto;
  z-index: 1000;
}

.timeline-box .timeline-container {
  position: relative;
  padding: 16px;
  width: 100%;
  z-index: 2000;
  overflow: hidden;
}

.timeline-entry-container {
  position: relative;
  margin-top: 32px;
  margin-bottom: 32px;
}

.timeline-entry-year {
  display: inline-block;
  width: calc(50% - 30px);
  text-align: right;
  padding-right: 32px;
  padding-top: 8px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.5rem;
  font-weight: 700;
  vertical-align: top;
  color: #607A7A;
}
@media screen and (min-width: 768px) {
  .timeline-entry-year {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-entry-year {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  .timeline-entry-year {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .timeline-entry-year {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-entry-year {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  .timeline-entry-year {
    line-height: 2.25rem;
  }
}

.timeline-entry-year.even {
  text-align: left;
  padding-right: 0px;
  padding-left: 32px;
}

.timeline-entry-dot-container {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 60px;
  vertical-align: top;
}

.timeline-entry-dot-container .timeline-entry-dot {
  position: absolute;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3000;
  background-color: #002A2A;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.4);
}

.timeline-entry-dot-container .timeline-entry-dot-icon {
  width: 50px;
  height: 50px;
  position: absolute;
  padding: 5px;
  z-index: 4000;
  text-align: center;
}

.timeline-entry-dot-container .timeline-entry-dot-icon span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-size: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  margin: 0 auto;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
}

.timeline-entry-dot-container .timeline-entry-dot-icon span::before {
  margin: 0 auto;
  font-size: 1.1rem;
}
@media screen and (min-width: 768px) {
  .timeline-entry-dot-container .timeline-entry-dot-icon span::before {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-entry-dot-container .timeline-entry-dot-icon span::before {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .timeline-entry-dot-container .timeline-entry-dot-icon span::before {
    font-size: 1.25rem;
  }
}

.timeline-entry-text {
  display: inline-block;
  width: calc(50% - 30px);
  text-align: left;
  padding-left: 32px;
  padding-top: 16px;
  vertical-align: top;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .timeline-entry-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-entry-text {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .timeline-entry-text {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .timeline-entry-text {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .timeline-entry-text {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .timeline-entry-text {
    line-height: 1.25rem;
  }
}

.timeline-entry-text.even {
  text-align: right;
  padding-left: 0px;
  padding-right: 32px;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* TEAM-BOX*/
.team-box-wrapper {
  margin: 8px;
  background-color: #FFFFFF;
  text-align: center;
}

.team-box-headline hr {
  margin-bottom: 16px !important;
}

.team-box-image-wrapper {
  position: relative;
  cursor: pointer;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  height: 240px;
  width: 240px;
  margin: 0 auto;
  margin-bottom: 16px;
}

.team-box-image-wrapper .bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.team-box-image-wrapper .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.team-box-info-wrapper {
  font-size: 1rem;
  line-height: 1rem;
  padding: 8px;
}
@media screen and (min-width: 992px) {
  .team-box-info-wrapper {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-info-wrapper {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-info-wrapper {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .team-box-info-wrapper {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-info-wrapper {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-info-wrapper {
    line-height: 1.25rem;
  }
}

.team-box-headline {
  color: #002A2A;
  font-family: "Baskervville", sans-serif;
  font-weight: 600;
  padding-right: 16px !important;
  padding-bottom: 8px;
  font-size: 1.1rem;
  line-height: 1.125rem;
}
@media screen and (min-width: 768px) {
  .team-box-headline {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .team-box-headline {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-headline {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-headline {
    line-height: 1.5rem;
  }
}

.team-box-subheadline {
  color: #002A2A;
  padding-right: 16px !important;
  padding-bottom: 16px;
  font-size: 0.85rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .team-box-subheadline {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-subheadline {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-subheadline {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .team-box-subheadline {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-subheadline {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-subheadline {
    line-height: 0.875rem;
  }
}

.team-box-content {
  color: #002A2A;
  padding-right: 16px !important;
  padding-bottom: 16px;
  font-size: 1rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .team-box-content {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .team-box-content {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content {
    line-height: 1.25rem;
  }
}

.team-box-content .email {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #607A7A;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .team-box-content .email {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content .email {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content .email {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .team-box-content .email {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content .email {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content .email {
    line-height: 1.25rem;
  }
}

.team-box-content .email::before {
  content: "\e696";
  font-family: icons;
  padding-right: 8px;
}

.team-box-content .phone {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #607A7A;
  padding-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .team-box-content .phone {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content .phone {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content .phone {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .team-box-content .phone {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .team-box-content .phone {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .team-box-content .phone {
    line-height: 1.25rem;
  }
}

.team-box-content .phone::before {
  content: "\e76b";
  padding-right: 8px;
  font-family: icons;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/*CERTIFICATIONS*/
.certifications .col-sm {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  padding: 32px !important;
}

.certifications .col-sm img {
  width: 100%;
  height: auto;
  max-width: 180px !important;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CONTEN FACTS BOX */
.content-facts-box {
  margin-top: 60px !important;
}

.content-facts-box .col-lg-4 {
  padding-bottom: 80px;
}

.content-facts-box-wrapper {
  position: relative;
  margin: 8px;
  background-color: #f2f4f4;
  height: 100%;
}

.content-facts-box-icon-head {
  position: relative;
  top: -60px;
  display: block;
}

.content-facts-box-icon-head span {
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
  width: 120px;
  height: 120px;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  background-size: 60px;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.3);
  margin: 0 auto;
}

.content-facts-box-icon-head span::before {
  width: 100%;
  display: block;
  font-size: 60px;
}

.content-facts-box-content {
  position: relative;
  top: -32px;
  display: block;
  padding: 16px;
  padding-bottom: 16px;
}

.content-facts-box-content h3 {
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
}
@media screen and (min-width: 768px) {
  .content-facts-box-content h3 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-facts-box-content h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-facts-box-content h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .content-facts-box-content h3 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-facts-box-content h3 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-facts-box-content h3 {
    line-height: 1.5rem;
  }
}

.content-facts-box-link {
  position: absolute;
  bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  text-align: left;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.content-flex-box.content-dsgvo .content h2 {
  margin-top: 16px;
  font-size: 1.1rem;
  line-height: 1.125rem;
  font-family: "Greycliff CF", sans-serif;
}
@media screen and (min-width: 768px) {
  .content-flex-box.content-dsgvo .content h2 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h2 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h2 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .content-flex-box.content-dsgvo .content h2 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h2 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h2 {
    line-height: 1.5rem;
  }
}

.content-flex-box.content-dsgvo .content h3 {
  margin-top: 16px;
  font-size: 1rem;
  line-height: 1rem;
  font-family: "Greycliff CF", sans-serif;
}
@media screen and (min-width: 992px) {
  .content-flex-box.content-dsgvo .content h3 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h3 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h3 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .content-flex-box.content-dsgvo .content h3 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h3 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h3 {
    line-height: 1.25rem;
  }
}

.content-flex-box.content-dsgvo .content h4 {
  font-size: 0.85rem;
  line-height: 0.875rem;
  margin-top: 10px;
  font-family: "Greycliff CF", sans-serif;
}
@media screen and (min-width: 992px) {
  .content-flex-box.content-dsgvo .content h4 {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h4 {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h4 {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .content-flex-box.content-dsgvo .content h4 {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.content-dsgvo .content h4 {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.content-dsgvo .content h4 {
    line-height: 0.875rem;
  }
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.content-flex-box.elements .ce-gallery figure {
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  text-align: center;
}

.content-flex-box.elements a {
  cursor: pointer !important;
  position: relative;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  color: #FFFFFF;
}

.content-flex-box.elements a .content {
  position: absolute;
  width: 100%;
  font-size: 2.25rem;
  line-height: 2.25rem;
  /*font-family: $font-headline;*/
  hyphens: auto;
  color: #FFFFFF;
  font-weight: 500;
  text-align: center;
  cursor: pointer !important;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 768px) {
  .content-flex-box.elements a .content {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.elements a .content {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.elements a .content {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .content-flex-box.elements a .content {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .content-flex-box.elements a .content {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .content-flex-box.elements a .content {
    line-height: 3rem;
  }
}

.content-flex-box.elements a .content span {
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.content-flex-box.elements a:hover .content span {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8);
  margin-top: -10px;
}

.content-flex-box.elements a:hover .content {
  margin-top: -20px;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.content-flex-box.presentation-box video {
  width: 100% !important;
  height: auto;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.content-flex-box.parallax .col-lg-6 {
  position: relative;
  overflow: hidden;
}

.content-flex-box.parallax .bg {
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.multiple-image-slider #big .owl-item {
  height: 300px;
}

.multiple-image-slider .owl-item .cycle-image-wrapper {
  height: 300px;
}

.multiple-image-slider .owl-carousel .owl-item img {
  position: relative;
  max-height: 300px;
  height: 100% !important;
  width: 100% !important;
  object-fit: cover;
}

.multiple-image-slider #thumbs .item {
  height: 70px;
  line-height: 70px;
  padding: 0;
  margin: 2px;
  color: #FFFFFF;
  text-align: center;
  cursor: pointer;
}

.multiple-image-slider #thumbs {
  margin-top: 10px;
}

.multiple-image-slider .owl-text-wrapper {
  position: absolute;
  bottom: 0px;
  width: 100%;
  background-color: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.multiple-image-slider .owl-text-wrapper p {
  padding: 5px !important;
}

.multiple-image-slider .row.owl-carousel {
  height: auto !important;
}

.multiple-image-slider .owl-nav .owl-prev, .multiple-image-slider .owl-nav .owl-next {
  top: -40px;
}

.multiple-image-slider .owl-carousel .owl-stage {
  margin: 0 auto;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.teaser.video-teaser {
  height: auto !important;
  overflow: hidden;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.teaser.video-teaser .col-lg-12 {
  height: auto;
}

.teaser.video-teaser .teaser-content {
  position: absolute;
  bottom: 50px;
  right: 50px;
  z-index: 10000;
  height: auto;
  width: auto;
}

.teaser.video-teaser .teaser-content-inner-wrapper {
  position: relative;
  width: auto;
  height: 100%;
}

.teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper {
  width: auto;
  height: auto;
}

.teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
  color: #002A2A;
  font-size: 1.75rem;
  line-height: 1.5rem;
  font-family: "Baskervville", sans-serif;
  font-weight: 700;
  padding: 20px;
  padding-left: 60px;
  padding-right: 60px;
  /*padding-bottom:64px;*/
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  -webkit-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border-radius: 5px;
  width: auto;
  display: inline-block;
  border: #607A7A 0px solid;
}
@media screen and (min-width: 768px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline {
    line-height: 2.25rem;
  }
}

.teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
  font-size: 1.1rem;
  line-height: 1.125rem;
  font-family: "Greycliff CF", sans-serif;
  font-weight: normal;
  margin-bottom: 10px;
  display: block;
}
@media screen and (min-width: 768px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline span {
    line-height: 1.5rem;
  }
}

.teaser.video-teaser .teaser-content-inner-wrapper .teaser-content-inner-headline-wrapper .teaser-headline hr {
  margin-bottom: 0 !important;
}

#intro-video {
  position: relative;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  object-fit: cover;
  opacity: 0.8;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.multichannel-teaser {
  position: relative;
  display: block;
  width: calc(100% + 0vw);
  height: 600px;
  /*  margin-left: -2vw;
    margin-right: -2vw;*/
  overflow: hidden;
}

.multichannel-teaser.no-channels {
  height: 500px;
  margin-bottom: 20px;
}

.multichannel-teaser a {
  text-decoration: none;
}

.multichannel-teaser-background {
  position: absolute;
  display: block;
  z-index: 1000;
  width: 100%;
  top: 0;
}

.multichannel-teaser-background-image-wrapper {
  width: 100%;
  height: 500px;
}

.multichannel-teaser-background-image-wrapper img {
  height: 100% !important;
  widht: 100% !important;
  object-fit: cover;
}

.multichannel-wrapper {
  position: absolute;
  display: block;
  z-index: 2000;
  padding-left: 5vw;
  padding-right: 5vw;
  width: 100%;
  bottom: 0;
}

.multichannel-item {
  position: relative;
  background-color: #FFFFFF;
  border-radius: 3px;
  margin: 10px;
  height: 350px;
  -webkit-box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 3px rgba(0, 0, 0, 0.2);
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

.multichannel-item:hover {
  -webkit-box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 8px 3px rgba(0, 0, 0, 0.5);
}

.multichannel-item-content {
  padding: 10px;
  padding-bottom: 50px;
}

.multichannel-item-topic {
  padding-top: 10px;
  font-size: 0.65rem;
  line-height: 0.675rem;
  font-weight: 600;
}
@media screen and (min-width: 992px) {
  .multichannel-item-topic {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-topic {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-topic {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  .multichannel-item-topic {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-topic {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-topic {
    line-height: 0.675rem;
  }
}

.multichannel-item-headline {
  padding-top: 10px;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 600;
  color: #006541;
}
@media screen and (min-width: 992px) {
  .multichannel-item-headline {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-headline {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-headline {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .multichannel-item-headline {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-headline {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-headline {
    line-height: 1.25rem;
  }
}

.multichannel-item hr {
  background-color: #f2f4f4;
  height: 2px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px;
}

.multichannel-item-image {
  width: 100%;
  height: 120px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-topright: 3px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  overflow: hidden;
}

.multichannel-item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.multichannel-item-text {
  font-size: 0.85rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .multichannel-item-text {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-text {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-text {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .multichannel-item-text {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-text {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-text {
    line-height: 0.875rem;
  }
}

.multichannel-item-link-description {
  position: absolute;
  align-items: center;
  text-align: center;
  flex-wrap: wrap;
  display: flex;
  color: #FFFFFF;
  background: #002A2A;
  bottom: 0;
  height: 40px;
  width: 100%;
  font-size: 0.85rem;
  line-height: 0.875rem;
  font-weight: 600;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
@media screen and (min-width: 992px) {
  .multichannel-item-link-description {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-link-description {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-link-description {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .multichannel-item-link-description {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .multichannel-item-link-description {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .multichannel-item-link-description {
    line-height: 0.875rem;
  }
}

.multichannel-item-link-description span {
  margin: 0 auto;
}

.multichannel-teaser .owl-prev, .multichannel-teaser .owl-next {
  width: 30px;
  height: 30px;
  padding: 6px;
  background-color: #002A2A;
  border-radius: 50%;
  color: #FFFFFF;
  position: absolute;
  bottom: 40px;
  font-size: 18px;
}

.multichannel-teaser .owl-prev i, .multichannel-teaser .owl-next i {
  margin: 0 auto;
}

.multichannel-teaser .owl-prev {
  left: -3vw;
}

.multichannel-teaser .owl-next {
  right: -3vw;
}

.multichannel-teaser .owl-carousel.owl-loaded {
  background: none !important;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.footer {
  margin: 0 !important;
  font-size: 0.85rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .footer {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .footer {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer {
    line-height: 0.875rem;
  }
}

.footer h3 {
  color: #FFFFFF;
  font-size: 1.1rem;
  line-height: 1.125rem;
  margin-bottom: 10px;
}
@media screen and (min-width: 768px) {
  .footer h3 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer h3 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .footer h3 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer h3 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer h3 {
    line-height: 1.5rem;
  }
}

.footer ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.footer .social-wrapper {
  text-align: left;
}

.footer .fb, .footer .in {
  fill: #FFFFFF;
}

.footer .ginko {
  fill: #FFFFFF;
  width: 30px;
  margin: 0 auto;
}

.footer .line2 ul li {
  display: inline-block;
}

.footer ul li a {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
  padding-right: 8px;
}
@media screen and (min-width: 992px) {
  .footer ul li a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer ul li a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer ul li a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .footer ul li a {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer ul li a {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer ul li a {
    line-height: 1.25rem;
  }
}

/*.footer ul li a:before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%2333addd' d='M12.6416686,12.000168 L9.28608305,8.65983508 C8.90461185,8.28009783 8.90464296,7.66445308 9.28615253,7.28475403 C9.66766211,6.90505498 10.2861802,6.90508595 10.6676514,7.28482319 L14.7139169,11.3126966 C15.0953746,11.6924204 15.095359,12.3080385 14.7138822,12.6877431 L10.6676167,16.7152114 C10.2861263,17.0949295 9.66760818,17.0949295 9.28611779,16.7152114 C8.9046274,16.3354932 8.9046274,15.7198485 9.28611779,15.3401303 L12.6416686,12.000168 Z'/%3E %3C/svg%3E");
  padding-right: 4px;
  padding-top: 2px;
}*/
.footer .line1 {
  background-color: #002A2A;
  color: #FFFFFF;
  padding-top: 32px !important;
  padding-bottom: 32px !important;
}

.footer .line1 .right {
  text-align: left;
}

.footer .line1 .footer-logo img {
  width: 100px;
  height: auto;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.footer .line1 a {
  color: #FFFFFF;
  text-decoration: none;
}

.footer .line2 {
  color: #002A2A;
  text-align: center;
}

.footer .line2 a {
  color: #002A2A;
  text-decoration: none;
}

.footer .line1 .section-content {
  position: relative;
  margin: 16px;
  font-size: 0.85rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .footer .line1 .section-content {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .line1 .section-content {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .line1 .section-content {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .line1 .section-content {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .line1 .section-content {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .line1 .section-content {
    line-height: 1.25rem;
  }
}

.footer .line2 .section-content {
  position: relative;
  margin: 16px;
  font-size: 0.85rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .footer .line2 .section-content {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .line2 .section-content {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .line2 .section-content {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .line2 .section-content {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .line2 .section-content {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .line2 .section-content {
    line-height: 0.875rem;
  }
}

.footer .section-content .line1nav {
  position: absolute;
  bottom: 0px;
}

.footer .email {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #4D4D4D;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .footer .email {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .email {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .email {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .email {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .email {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .email {
    line-height: 1.25rem;
  }
}

.footer .email::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%2333addd' d='M20,9.21912671 L19.8454318,8.79825785 C19.4567586,7.72574997 18.3749726,7.00244075 17.1559458,7 L6.85140165,7 C5.63237483,7.00244075 4.5505889,7.72574997 4.16191562,8.79825785 L4.00734746,9.21912671 C3.99755085,9.34330807 3.99755085,9.46798821 4.00734746,9.59216957 L4.00734746,15.3312904 C3.99627968,16.037191 4.2913608,16.7175927 4.82623171,17.2194837 C5.36110263,17.7213747 6.09086317,18.0026235 6.85140165,17.9999816 L17.1559458,17.9999816 C18.7209825,17.9999816 19.9896955,16.8222978 19.9896955,15.3695512 L19.9896955,9.63043037 C19.9996795,9.50625544 19.9996795,9.38156245 19.9896955,9.25738752 L20,9.21912671 Z M17.1559458,8.4347802 C17.2785091,8.43774988 17.399974,8.45707843 17.5166049,8.49217141 L17.6196503,8.49217141 L17.8463503,8.59738863 L17.9493957,8.65477983 C18.0341085,8.71588728 18.1102649,8.78657954 18.1760957,8.86521426 L12.9207782,13.743467 C12.6837192,13.9726356 12.3562469,14.1021762 12.0139783,14.1021762 C11.6717097,14.1021762 11.3442373,13.9726356 11.1071784,13.743467 L5.82094723,8.89390987 C5.89581743,8.81019884 5.98246357,8.73620384 6.07856083,8.67391024 L6.15069264,8.67391024 C6.22845339,8.62752331 6.31136733,8.58904084 6.3980017,8.55912782 L6.4907426,8.55912782 C6.60344523,8.5008844 6.72506574,8.45895222 6.85140165,8.4347802 L17.1559458,8.4347802 Z M18.4440138,15.3695512 C18.4440138,16.0298905 17.8673261,16.5652014 17.1559458,16.5652014 L6.85140165,16.5652014 C6.14002132,16.5652014 5.56333363,16.0298905 5.56333363,15.3695512 L5.56333363,10.6634721 L10.0045922,14.7860739 C10.5321557,15.2825984 11.2523789,15.5617343 12.0036737,15.5608552 C12.7552003,15.5628135 13.4758556,15.2835102 14.0027553,14.7860739 L18.4440138,10.6634721 L18.4440138,15.3695512 Z'/%3E %3C/svg%3E");
  padding-right: 8px;
}

.footer .phone {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #607A7A;
  text-decoration: none;
  font-size: 1rem;
  line-height: 1rem;
}
@media screen and (min-width: 992px) {
  .footer .phone {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .phone {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .phone {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .footer .phone {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .footer .phone {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .footer .phone {
    line-height: 1.25rem;
  }
}

.footer .phone::before {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath fill='%2333addd' d='M17.878789,19.9898336 L17.6961203,19.9898336 C15.482491,19.7502119 13.3556118,18.9965465 11.4853849,17.7890427 C9.76340489,16.6906427 8.30190863,15.2300634 7.20281901,13.5091637 C5.99873178,11.6463539 5.24800413,9.52757362 5.01079476,7.32260876 C4.95051841,6.72900939 5.14458955,6.13766287 5.54493737,5.69504387 C5.9452852,5.25242488 6.51446207,4.999935 7.11148467,5.00011518 L9.14113676,5.00011518 C10.2032488,4.98913094 11.1097156,5.76499583 11.2621232,6.81551409 C11.341694,7.4081943 11.4880827,7.98997952 11.6984984,8.54977786 C11.9877571,9.32288852 11.8016466,10.1934974 11.2215301,10.7809944 L10.7851549,11.2170958 C11.5490139,12.4175063 12.5675794,13.4354328 13.7687435,14.1988125 L14.2051187,13.762711 C14.7942228,13.185257 15.6639497,12.9995683 16.437736,13.2860421 C16.997989,13.4959956 17.5801016,13.642283 18.1730886,13.7221435 C19.232179,13.8703273 20.0152216,14.7833038 19.9997754,15.8519411 L19.9997754,17.8803198 C20.0024904,18.4433148 19.7799019,18.9840354 19.3815498,19.3821377 C18.9831976,19.7802399 18.4421375,20.0026887 17.878789,19.9999755 L17.878789,19.9898336 Z M9.16143328,6.52139918 L7.13178119,6.52139918 C6.96452903,6.52050215 6.80479281,6.59075708 6.69247812,6.71461278 C6.58016343,6.83846848 6.52587748,7.00422776 6.54318208,7.17048036 C6.73840932,9.12871681 7.38821534,11.0144029 8.44090679,12.6775285 C9.43119239,14.2390164 10.755074,15.5620674 12.3175423,16.5517317 C13.9804193,17.6243398 15.8707106,18.2945554 17.838196,18.5091171 C18.0020623,18.525458 18.1649638,18.4699582 18.2847194,18.3569887 C18.4066687,18.2445933 18.4764916,18.0866721 18.4775364,17.9208873 L18.4775364,15.8925087 C18.4855555,15.5930188 18.267058,15.3353535 17.9701233,15.2941369 C17.2765134,15.1972725 16.5957984,15.0237991 15.9404713,14.7769004 C15.7229131,14.6950585 15.4776171,14.7464593 15.3112791,14.908745 L14.448677,15.760664 C14.2061745,16.0017133 13.832561,16.0514972 13.5353335,15.8823668 C11.6961424,14.8468131 10.1789826,13.3235858 9.15128502,11.480785 C8.98204843,11.1837441 9.03186356,10.810365 9.27306414,10.5680146 L10.1356663,9.7059537 C10.2962885,9.54292409 10.3477486,9.30160878 10.2675937,9.0872982 C10.0202193,8.43248311 9.8466278,7.75215912 9.75003238,7.05891953 C9.72363369,6.7540014 9.46768062,6.52025999 9.16143328,6.52139918 Z'/%3E %3C/svg%3E");
  padding-right: 8px;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
@media (max-width: 992px) {
  .footer .social-wrapper {
    text-align: center;
  }
  .footer .line1, .footer .line1 .right {
    text-align: center;
  }
}
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.scrollToTop {
  width: auto;
  height: auto;
  padding: 10px;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
  background-color: #002A2A;
  font-weight: bold;
  color: #FFFFFF;
  text-decoration: none;
  position: fixed;
  bottom: 75px;
  right: 25px;
  display: none;
  font-size: 1.1rem;
  cursor: pointer;
  z-index: 100000;
  border: #002A2A 1px solid;
  border-radius: 5px;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 768px) {
  .scrollToTop {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .scrollToTop {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .scrollToTop {
    font-size: 1.25rem;
  }
}

.scrollToTop:hover {
  text-decoration: none;
  bottom: 78px;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.cta-button {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 10px 20px 10px 20px;
  margin-top: 0px;
  color: #FFFFFF;
  font-size: 0.85rem;
  line-height: 0.875rem;
  font-weight: 500;
  background-color: #002A2A;
  border-radius: 5px;
}
@media screen and (min-width: 992px) {
  .cta-button {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .cta-button {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .cta-button {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .cta-button {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .cta-button {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .cta-button {
    line-height: 0.875rem;
  }
}

a.cta-button {
  color: #FFFFFF;
  text-decoration: none;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  -webkit-transform-style: preserve-3d;
  cursor: pointer;
}

.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-loaded {
  display: block;
  background-color: #FFFFFF;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.owl-item .cycle-image-wrapper {
  width: 100%;
  height: 150px;
  overfolw: hidden;
}

.owl-item .cycle-image-wrapper img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.owl-item .cycle-thumb-image-wrapper.item {
  width: 100%;
  height: 60px;
  overfolw: hidden;
}

.owl-item .cycle-thumb-image-wrapper.item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}

.owl-nav {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
  right: 0;
}
.owl-nav .owl-prev, .owl-nav .owl-next {
  position: absolute;
  height: 100px;
  color: inherit;
  background: none;
  border: none;
  z-index: 100;
}
.owl-nav .owl-prev i, .owl-nav .owl-next i {
  font-size: 4rem;
  color: #FFFFFF;
  padding: 20px;
  opacity: 0.5;
  -webkit-transition: opacity 500ms ease-out;
  -moz-transition: opacity 500ms ease-out;
  -o-transition: opacity 500ms ease-out;
  transition: opacity 500ms ease-out;
}
.owl-nav .owl-prev i:hover, .owl-nav .owl-next i:hover {
  opacity: 1;
}
.owl-nav .owl-prev {
  left: 0;
}
.owl-nav .owl-next {
  right: 0;
}

/* owl slider */
.owl-dots {
  text-align: right;
  padding-bottom: 0px;
  margin-top: 0px;
  margin-right: 20px;
}

.owl-dot {
  display: inline-block;
}

.owl-dot span {
  display: block;
  width: 20px !important;
  height: 3px !important;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 0px !important;
  background: #FFFFFF;
}

.owl-dot.active span, .owl-dot:hover span {
  filter: Alpha(Opacity=100);
  opacity: 0.8;
}

.owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #002A2A;
}

.owl-dot span {
  filter: Alpha(Opacity=30);
  opacity: 0.3;
}

.owl-theme .owl-dots .owl-dot span {
  background: #002A2A;
}

owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #002A2A;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: auto !important;
  -webkit-transform-style: preserve-3d;
}

@media (max-width: 768px) {
  .owl-dots {
    display: none;
  }
}
main .col-lg-12 .owl-nav {
  position: absolute;
  top: 20%;
}

/* Scss Document */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/*MODUL TOP NEWS*/
.modul-top-news {
  position: relative;
  z-index: 1000;
}

.modul-top-news a {
  text-decoration: none;
}

.content-flex-box .modul-top-news .content {
  padding-top: 0px !important;
}

.modul-top-news-wrapper {
  padding-left: 10px;
  padding-right: 10px;
}

.modul-top-news-wrapper hr {
  margin-bottom: 16px;
}

.modul-top-news .col-12 a::last-child {
  width: 100% !important;
}

.modul-top-news.grey {
  background-color: #D82130;
}

.modul-top-news h2 {
  padding-bottom: 8px;
}

.modul-top-news .container {
  /*    padding-top: 8vh !important;
      padding-bottom: 8vh !important;*/
}

.modul-top-news-image-wrapper {
  position: relative;
  cursor: pointer;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  height: 240px;
  margin-bottom: 16px;
}

.modul-top-news-image-wrapper .bg {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
}

.modul-top-news-image-wrapper .bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.news-info-wrapper {
  font-size: 1rem;
  line-height: 1rem;
  padding: 8px;
}
@media screen and (min-width: 992px) {
  .news-info-wrapper {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-info-wrapper {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-info-wrapper {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .news-info-wrapper {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-info-wrapper {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-info-wrapper {
    line-height: 1.25rem;
  }
}

.news-info-wrapper hr {
  margin-bottom: 16px;
}

.modul-top-news-headline {
  color: #002A2A;
  font-family: "Baskervville", sans-serif;
  font-weight: 600;
  padding-right: 16px !important;
  font-size: 1.1rem;
  line-height: 1.125rem;
}
@media screen and (min-width: 768px) {
  .modul-top-news-headline {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  .modul-top-news-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .modul-top-news-headline {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  .modul-top-news-headline {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  .modul-top-news-headline {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  .modul-top-news-headline {
    line-height: 1.5rem;
  }
}

.modul-top-news-date-category {
  color: #ababab;
  margin-bottom: 16px;
  padding-right: 16px !important;
  font-size: 0.65rem;
}
@media screen and (min-width: 992px) {
  .modul-top-news-date-category {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .modul-top-news-date-category {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .modul-top-news-date-category {
    font-size: 0.65rem;
  }
}

.modul-top-news-date-category.blue {
  color: #607A7A;
}

.modul-top-news-teaser {
  height: auto;
  overflow: hidden;
  padding-right: 16px !important;
  color: #4D4D4D;
  margin-bottom: 16px;
}

.modul-top-news-more, .news-backlink-wrap a {
  position: relative;
  display: inline-block;
  font-weight: normal;
  color: #FFFFFF;
  font-size: 1rem;
  line-height: 1rem;
  text-transform: uppercase;
  border: none;
  background-color: #002A2A;
  width: auto;
  padding: 0.5vh;
  padding-left: 1vh;
  padding-right: 1vh;
  margin-bottom: 2vh;
  cursor: pointer;
  text-align: left;
  border: #002A2A 1px solid;
}
@media screen and (min-width: 992px) {
  .modul-top-news-more, .news-backlink-wrap a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .modul-top-news-more, .news-backlink-wrap a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .modul-top-news-more, .news-backlink-wrap a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .modul-top-news-more, .news-backlink-wrap a {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .modul-top-news-more, .news-backlink-wrap a {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .modul-top-news-more, .news-backlink-wrap a {
    line-height: 1.25rem;
  }
}

/*NEWS STANDARDS*/
.news-box .row .col-12 {
  padding-bottom: 32px !important;
}

.news-img-wrap {
  border: #eeeeee 1px solid;
}

.news .article .news-img-wrap {
  margin: 0 !important;
  width: 100% !important;
  float: none !important;
}

.news-single .article .news-img-wrap {
  float: none !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 25px !important;
}

.news-single .article .news-img-wrap img {
  width: 100%;
  height: auto;
}

.news-img-caption {
  padding-top: 1em;
  color: #ababab !important;
  font-size: 0.85rem;
  line-height: 0.875rem;
}
@media screen and (min-width: 992px) {
  .news-img-caption {
    font-size: 0.85rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-img-caption {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-img-caption {
    font-size: 0.95rem;
  }
}
@media screen and (min-width: 992px) {
  .news-img-caption {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-img-caption {
    line-height: 0.875rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-img-caption {
    line-height: 0.875rem;
  }
}

/*.news .article .news-img-wrap img {
    width: 100% !important;
    margin-bottom: 3vh !important;
}*/
.blog-img .news-img-wrap a img {
  /*min-height: 250px; */
}

.news .article h3 {
  /*margin-bottom: 15px;*/
}

.blog-txt .teaser-text p {
  margin-top: 10px;
  margin-bottom: 10px;
}

.news.news-single {
  padding-top: 20vh;
}

.news-single .container {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 50px;
}

.news-single .teaser-text {
  color: #4D4D4D;
  font-style: italic;
  display: none;
}

.news-single p {
  padding-bottom: 1em;
}

.news-single h1 {
  font-size: 2.25rem;
  line-height: 2.25rem;
  margin-bottom: 5vh;
}
@media screen and (min-width: 768px) {
  .news-single h1 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-single h1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-single h1 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  .news-single h1 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-single h1 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-single h1 {
    line-height: 3rem;
  }
}

.news-text-wrap {
  margin-bottom: 25px;
}

.news-single .footer {
  margin-right: 20px !important;
}

.news .footer span {
  border-right: 1px solid #FFFFFF;
}

.news-single .footer span {
  border-right: 1px solid #4D4D4D;
  padding-left: 5px;
}

.news-single .footer span.news-list-category {
  border-right: none;
}

.news-list-date {
  color: #FFFFFF;
  font-size: 12px;
}

.news-single .news-list-date {
  color: #4D4D4D;
  font-size: 12px;
}

.news-single .news-list-category {
  color: #4D4D4D;
  font-size: 12px;
}

.news-list-category {
  color: #FFFFFF;
  font-size: 12px;
}

.news-detail-text .header {
  margin-bottom: 20px;
}

.news-list-view .modul-top-news .col-lg-4 {
  margin-bottom: 8vh !important;
}

.news-list-view ul.f3-widget-paginator {
  list-style: none;
  margin: 0;
  margin-bottom: 2vh !important;
  padding: 0;
  display: flex;
}

.news-list-view ul.f3-widget-paginator li {
  float: left;
  padding-right: 0.8vw;
  margin-right: 0.8vw;
  border-right: #4D4D4D 1px solid;
}

.news-list-view ul.f3-widget-paginator li:last-child {
  border-right: 0px;
}

.news-list-view ul.f3-widget-paginator li a {
  color: #002A2A;
  text-decoration: none;
}

.news-list-view .teaser-text div {
  margin-bottom: 16px;
}

.news .footer {
  clear: both;
  padding: 0;
  border-top: 0;
  margin: 0px;
  margin-bottom: 20px;
}

.news .footer span {
  padding-right: 0.8vw !important;
  margin-right: 0.5vw !important;
  border-right: 1px solid #002A2A;
}

.news .footer .news-backlink-wrap {
  margin-top: 2vh;
}

.page-navigation {
  margin-bottom: 10px;
  margin-top: 10px;
  font-size: 12px;
  height: 20px;
}

.page-navigation a {
  font-size: 12px;
}

.page-navigation ul li::before {
  content: "";
  margin: 0;
  padding: 0;
  width: auto;
  display: block;
}

.news-text-wrap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-text-wrap ul li {
  padding-bottom: 10px;
  margin-left: 20px;
}

.news-text-wrap ul li ul {
  padding-top: 10px;
}

.news-text-wrap ul li::before {
  font-family: icons;
  font-size: 0.65rem;
  content: "\e98d";
  display: inline-block;
  margin-left: -20px;
  width: 20px;
  color: #002A2A;
}
@media screen and (min-width: 992px) {
  .news-text-wrap ul li::before {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-text-wrap ul li::before {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-text-wrap ul li::before {
    font-size: 0.65rem;
  }
}

.news-text-wrap ul li ul li::before {
  content: "\e944";
}

.news-text-wrap a {
  color: #002A2A;
}

.news-text-wrap .cta-button {
  color: #FFFFFF !important;
}

.news-category-filter {
  width: 100%;
  text-align: center;
}

.news-category-filter ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.news-category-filter ul li {
  display: inline-block;
  margin: 0;
}

.news-category-filter ul li::before {
  content: "";
  width: 0;
  margin: 0;
}

.news-category-filter a {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: normal;
  text-decoration: none;
  cursor: pointer;
  min-width: 80px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 2px solid transparent;
  border-radius: 5px;
  background-color: #f1f0ed;
  text-decoration: none;
  color: #607A7A;
  padding: 7px 10px;
  font-size: 14px;
  text-align: center;
  height: 36px;
  -webkit-transition: background-color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1), color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1), border-color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1);
  transition: background-color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1), color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1), border-color 0.25s cubic-bezier(0.5, 0.02, 0.5, 1);
}
@media screen and (min-width: 992px) {
  .news-category-filter a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-category-filter a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-category-filter a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  .news-category-filter a {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-category-filter a {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-category-filter a {
    line-height: 1.25rem;
  }
}

.news-category-filter a:hover {
  background-color: #002A2A;
  color: #FFFFFF;
}

.news-category-filter a.active {
  background-color: #002A2A;
  color: #FFFFFF;
}

.news-related ul li span.news-related-files-link {
  border-right: none !important;
  display: inline !important;
}

.news-related ul li span.news-related-files-size {
  display: block !important;
  font-size: 0.65rem;
  margin-top: 0px;
}
@media screen and (min-width: 992px) {
  .news-related ul li span.news-related-files-size {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  .news-related ul li span.news-related-files-size {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  .news-related ul li span.news-related-files-size {
    font-size: 0.65rem;
  }
}

.news-related-wrap {
  padding-right: 20px;
}

.frame-type-news_pi1 header {
  visibility: hidden;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
/* local fonts start */
/* baskervville-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: "Baskervville";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/baskervville-v16-latin-regular.woff2") format("woff2"); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* greycliffcf-regular - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Regular.eot");
  src: local("Greycliff CF"), local("GreycliffCF-Regular"), url("../fonts/GreycliffCF-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Regular.woff2") format("woff2"), url("../fonts/GreycliffCF-Regular.woff") format("woff"), url("../fonts/GreycliffCF-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
/* greycliffcf-light - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Light.eot");
  src: local("Greycliff CF Light"), local("GreycliffCF-Light"), url("../fonts/GreycliffCF-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Light.woff2") format("woff2"), url("../fonts/GreycliffCF-Light.woff") format("woff"), url("../fonts/GreycliffCF-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
/* greycliffcf-medium - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Medium.eot");
  src: local("Greycliff CF Medium"), local("GreycliffCF-Medium"), url("../fonts/GreycliffCF-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Medium.woff2") format("woff2"), url("../fonts/GreycliffCF-Medium.woff") format("woff"), url("../fonts/GreycliffCF-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
/* greycliffcf-bold - latin */
@font-face {
  font-family: "Greycliff CF";
  src: url("../fonts/GreycliffCF-Bold.eot");
  src: local("Greycliff CF Bold"), local("GreycliffCF-Bold"), url("../fonts/GreycliffCF-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/GreycliffCF-Bold.woff2") format("woff2"), url("../fonts/GreycliffCF-Bold.woff") format("woff"), url("../fonts/GreycliffCF-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
.baskervville {
  font-family: "Baskervville", sans-serif;
}

.greycliffcf {
  font-family: "Greycliff CF", sans-serif;
}

@font-face {
  font-family: "icons";
  src: url("../fonts/icons.eot?enzo3t");
  src: url("../fonts/icons.eot?enzo3t#iefix") format("embedded-opentype"), url("../fonts/icons.ttf?enzo3t") format("truetype"), url("../fonts/icons.woff?enzo3t") format("woff"), url("../fonts/icons.svg?enzo3t#icons") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icons" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /*line-height: 1;*/
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home21:before {
  content: "\e603";
}

.icon-home3:before {
  content: "\e602";
}

.icon-apartment:before {
  content: "\e60c";
}

.icon-pen:before {
  content: "\e60f";
}

.icon-rain:before {
  content: "\e641";
}

.icon-sun:before {
  content: "\e647";
}

.icon-toggle-off1:before {
  content: "\e673";
}

.icon-toggle-on1:before {
  content: "\e674";
}

.icon-cog1:before {
  content: "\e675";
}

.icon-hammer-wrench:before {
  content: "\e676";
}

.icon-recycle:before {
  content: "\e67f";
}

.icon-trash21:before {
  content: "\e682";
}

.icon-heart1:before {
  content: "\e68e";
}

.icon-star1:before {
  content: "\e68f";
}

.icon-envelope:before {
  content: "\e696";
}

.icon-paper-plane:before {
  content: "\e699";
}

.icon-eye:before {
  content: "\e6a5";
}

.icon-printer:before {
  content: "\e6b1";
}

.icon-file-empty:before {
  content: "\e6b3";
}

.icon-files:before {
  content: "\e6b7";
}

.icon-medal-empty:before {
  content: "\e6dd";
}

.icon-headset1:before {
  content: "\e6f1";
}

.icon-user1:before {
  content: "\e71f";
}

.icon-users2:before {
  content: "\e723";
}

.icon-cart1:before {
  content: "\e74e";
}

.icon-telephone1:before {
  content: "\e76b";
}

.icon-dial:before {
  content: "\e776";
}

.icon-telephone2:before {
  content: "\e777";
}

.icon-map-marker1:before {
  content: "\e77b";
}

.icon-location:before {
  content: "\e783";
}

.icon-smartphone:before {
  content: "\e7a6";
}

.icon-power:before {
  content: "\e7b9";
}

.icon-lamp:before {
  content: "\e7bc";
}

.icon-chart-growth:before {
  content: "\e7fb";
}

.icon-glass:before {
  content: "\e80d";
}

.icon-dinner2:before {
  content: "\e812";
}

.icon-cherry:before {
  content: "\e829";
}

.icon-grapes:before {
  content: "\e82a";
}

.icon-citrus:before {
  content: "\e82b";
}

.icon-apple:before {
  content: "\e82c";
}

.icon-leaf:before {
  content: "\e82d";
}

.icon-pine-tree:before {
  content: "\e82f";
}

.icon-tree:before {
  content: "\e830";
}

.icon-rocket:before {
  content: "\e837";
}

.icon-earth:before {
  content: "\e884";
}

.icon-refresh:before {
  content: "\e8d3";
}

.icon-sync:before {
  content: "\e8da";
}

.icon-sync2:before {
  content: "\e8dd";
}

.icon-download2:before {
  content: "\e8f5";
}

.icon-thumbs-up:before {
  content: "\e919";
}

.icon-thumbs-down:before {
  content: "\e91a";
}

.icon-thumbs-up21:before {
  content: "\e91c";
}

.icon-thumbs-down2:before {
  content: "\e91d";
}

.icon-magnifier1:before {
  content: "\e923";
}

.icon-zoom-in1:before {
  content: "\e927";
}

.icon-zoom-out1:before {
  content: "\e928";
}

.icon-menu:before {
  content: "\e92b";
}

.icon-list41:before {
  content: "\e931";
}

.icon-question1:before {
  content: "\e945";
}

.icon-check1:before {
  content: "\e942";
}

.icon-cross21:before {
  content: "\e941";
}

.icon-plus1:before {
  content: "\e943";
}

.icon-minus1:before {
  content: "\e944";
}

.icon-chevron-up1:before {
  content: "\e93d";
}

.icon-chevron-down1:before {
  content: "\e93e";
}

.icon-chevron-left1:before {
  content: "\e93f";
}

.icon-chevron-right1:before {
  content: "\e940";
}

.icon-arrow-up:before {
  content: "\e946";
}

.icon-arrow-down:before {
  content: "\e947";
}

.icon-arrow-left:before {
  content: "\e948";
}

.icon-arrow-right:before {
  content: "\e949";
}

.icon-warning:before {
  content: "\e955";
}

.icon-ruler:before {
  content: "\e97b";
}

.icon-list4:before {
  content: "\e930";
}

.icon-home2:before {
  content: "\e601";
}

.icon-pencil:before {
  content: "\e60d";
}

.icon-toggle-off:before {
  content: "\e670";
}

.icon-toggle-on:before {
  content: "\e671";
}

.icon-cog:before {
  content: "\e672";
}

.icon-trash2:before {
  content: "\e681";
}

.icon-heart:before {
  content: "\e68c";
}

.icon-star:before {
  content: "\e68d";
}

.icon-paperclip:before {
  content: "\e698";
}

.icon-clipboard-text:before {
  content: "\e6cb";
}

.icon-headset:before {
  content: "\e6f0";
}

.icon-play:before {
  content: "\e6f7";
}

.icon-user:before {
  content: "\e71e";
}

.icon-cart:before {
  content: "\e74d";
}

.icon-telephone:before {
  content: "\e76a";
}

.icon-map-marker:before {
  content: "\e77a";
}

.icon-gift:before {
  content: "\e7ff";
}

.icon-thumbs-up2:before {
  content: "\e91b";
}

.icon-magnifier:before {
  content: "\e922";
}

.icon-zoom-in:before {
  content: "\e925";
}

.icon-zoom-out:before {
  content: "\e926";
}

.icon-question:before {
  content: "\e933";
}

.icon-check:before {
  content: "\e934";
}

.icon-cross2:before {
  content: "\e935";
}

.icon-plus:before {
  content: "\e936";
}

.icon-minus:before {
  content: "\e937";
}

.icon-percent:before {
  content: "\e938";
}

.icon-chevron-up:before {
  content: "\e939";
}

.icon-chevron-down:before {
  content: "\e93a";
}

.icon-chevron-left:before {
  content: "\e93b";
}

.icon-chevron-right:before {
  content: "\e93c";
}

.icon-expand:before {
  content: "\e94a";
}

.icon-rulers:before {
  content: "\e97a";
}

.icon-square:before {
  content: "\e98d";
}

.icon-check-square:before {
  content: "\e999";
}

.icon-cross-square:before {
  content: "\e99a";
}

/* local fonts end */
/* body */
body, html {
  margin: 0px;
  padding: 0px;
  height: 100%;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #4D4D4D;
  background-color: #ffffff;
  position: relative;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  top: 0 !important;
}
@media screen and (min-width: 992px) {
  body, html {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  body, html {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  body, html {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  body, html {
    line-height: 1.25rem;
  }
}

strong {
  font-weight: 600;
}

hr {
  border: 0;
  background-color: #607A7A;
  height: 3px;
  width: 15vw;
  max-width: 150px;
  clear: both;
  margin-top: 16px;
  margin-bottom: 32px;
  display: inline-block;
}

.ce-div {
  margin: 0 auto;
  display: block;
  max-width: 150px;
  position: relative;
}

p {
  margin: 0px;
  padding: 0px;
}

img {
  border: 0;
  display: block;
}

a {
  color: #607A7A;
}

h1 {
  margin: 0;
  margin-bottom: 16px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 1.75rem;
  line-height: 1.75rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
  border: 0 !important;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    font-size: 3.25rem;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    line-height: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    line-height: 3.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h1 {
    line-height: 3.25rem;
  }
}

h2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  font-size: 2.25rem;
  line-height: 2.25rem;
  font-weight: 700;
  color: #002A2A;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    font-size: 3rem;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1280px) {
  h2 {
    line-height: 3rem;
  }
}
@media screen and (min-width: 1980px) {
  h2 {
    line-height: 3rem;
  }
}

h3 {
  margin: 0;
  padding: 0;
  font-family: "Baskervville", sans-serif;
  margin-bottom: 15px;
  font-size: 1.75rem;
  line-height: 1.5rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 1.75rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    line-height: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  h3 {
    line-height: 2.25rem;
  }
}
@media screen and (min-width: 1960px) {
  h3 {
    line-height: 2.25rem;
  }
}

h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 5px;
  font-family: "Baskervville", sans-serif;
  font-size: 1.1rem;
  line-height: 1.125rem;
  color: #002A2A;
  font-weight: 700;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 1.1rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    font-size: 1.25rem;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    line-height: 1.125rem;
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    line-height: 1.5rem;
  }
}
@media screen and (min-width: 1980px) {
  h4 {
    line-height: 1.5rem;
  }
}

h5 {
  font-family: "Greycliff CF", sans-serif;
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-size: 1rem;
  line-height: 1rem;
  color: #002A2A;
  font-weight: 500;
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  h5 {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  h5 {
    line-height: 1.25rem;
  }
}

sub, sup {
  font-size: 0.65rem;
  line-height: 0.675rem;
}
@media screen and (min-width: 992px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 992px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1280px) {
  sub, sup {
    line-height: 0.675rem;
  }
}
@media screen and (min-width: 1980px) {
  sub, sup {
    line-height: 0.675rem;
  }
}

/*FORM INPUT STYLES*/
input {
  font-family: "Greycliff CF", sans-serif;
}

input[type=text], input[type=email], input[type=password], textarea {
  font-weight: normal;
  color: #000000;
  border: none;
  background-color: #f1f0ed;
  border: #f1f0ed 1px solid;
  height: 35px;
  padding: 7px;
  padding-left: 10px;
  padding-right: 10px;
  cursor: pointer;
  text-align: left;
  width: 100%;
  font-size: 16px;
}

textarea {
  height: 70px;
}

/*styled select*/
select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  border: 0px;
  width: 100%;
  height: 4vh;
  -moz-padding-start: 7px;
  padding-left: 10px;
  background: #FFFFFF;
  color: #4D4D4D;
  font-size: 2vh;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 2em;
  outline: none;
  cursor: pointer;
}

.powermail_fieldwrap_type_select .powermail_field {
  /* ... */
  position: relative;
}

.powermail_fieldwrap_type_select .powermail_field::before {
  font-family: icons;
  content: "\e93a";
  font-size: 2vh;
  position: absolute;
  right: 20px;
  top: 6px;
  color: #4D4D4D;
  pointer-events: none;
}

select::-ms-expand {
  display: none;
}

select:focus::-ms-value {
  background-color: transparent;
}

input[type=submit] {
  font-weight: normal;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: normal;
  line-height: 16px;
  border: none;
  background-color: #002A2A;
  border: #FFFFFF 0px solid;
  width: auto;
  padding: 1vh;
  padding-left: 10px;
  padding-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
  cursor: pointer;
  text-align: center;
  /*    background-image: url("../../Public/Images/chevron-right.svg");
      background-repeat: no-repeat;
      background-position: 93%;
      background-size: 10px;*/
}

/* CHEKBOX FORMATTED */
/* Hide the browser's default checkbox */
.checkbox input[type=checkbox] {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  /*z-index:999999999 !important;*/
}

/* hack for f*** ie */
.checkbox input[type=checkbox] {
  left: 0;
  top: 0;
  width: 400px;
  height: 1px;
}

select::-ms-expand {
  display: none;
}

select {
  -webkit-appearance: none;
  appearance: none;
}

.checkbox input[type=hidden] {
  visibility: hidden;
  z-index: -999999999 !important;
}

.checkbox label {
  padding-right: 5px;
}

.checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  cursor: pointer;
  border: none !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: #FFFFFF 1px solid;
  /* z-index: 999999; */
}

/* Create a custom checkbox */
.checkbox-span {
  position: absolute;
  top: 0;
  left: 0;
  height: 18px;
  width: 18px;
  border: #4D4D4D 1px solid;
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px -50px;
  background-repeat: no-repeat;
  background-color: #FFFFFF;
  cursor: pointer;
}

.checkbox input[type=checkbox]:checked ~ .checkbox-span {
  background-image: url("/_assets/Public/Images/checked.svg");
  background-position: 0px 0px;
  background-size: 1.9vh 1.9vh;
  background-color: #FFFFFF;
}

input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  outline: none;
}

input:invalid {
  box-shadow: none;
}

input:-moz-submit-invalid {
  box-shadow: none;
}

input:-moz-ui-invalid {
  box-shadow: none;
}

.placeholder {
  color: #4D4D4D;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
/* RESPONSIVE FONT-SIZE */
/* RESPONSIVE LINE-HEIGHT */
.modal {
  background: rgba(255, 255, 255, 0.9) url("../Images/ajax-loader.gif") no-repeat scroll center 70px;
  display: none;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1000000;
}

.modal.loading {
  display: block;
}

/*a.active {
	color: red;
}

#top-nav-pages a.active{color: red;}*/
#top-nav-pages .fa-home {
  padding-top: 4px;
}

.btn {
  background: red none repeat scroll 0 0;
  color: #ca261b;
  display: inline-block;
  /*font-family: "SyntaxLTBold",arial,helvetica,sans-serif;*/
  font-size: 14px;
  font-weight: normal;
  line-height: 16px;
  padding: 7px 20px;
  position: relative;
  text-decoration: none;
}

.close-sub-navigation {
  background: transparent url("../Images/close.png") no-repeat scroll 0;
  height: 30px;
  position: absolute;
  right: 20px;
  top: 10px;
  width: 30px;
  z-index: 100000;
  cursor: pointer;
}

#top-nav-pages {
  float: right;
}

.navigation-main {
  width: 100%;
}

.navigation-main ul {
  float: right;
}

#top-nav {
  /*font-family: "SyntaxLTRegular",arial,helvetica,sans-serif;*/
}

#top-nav {
  /*background-color: #ffffff;*/
  clear: both;
  margin: 0 auto;
  margin-top: 12px;
  /*max-width: 1100px;*/
  position: relative;
  /*width: 1100px;*/
  width: 100%;
}

@media (max-width: 1100px) {
  #top-nav .navigation-main {
    width: 100%;
  }
}
#top-nav .navigation-main .hover {
  /*border-bottom: #e2001a 1px solid;*/
}

#top-nav .navigation-main > ul {
  box-sizing: border-box;
  display: block;
  height: 40px;
  left: 0;
  list-style-type: none;
  margin: 0;
  overflow: visible;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  text-align: right;
}

#top-nav .navigation-main > ul > li {
  display: inline-block;
  padding: 0;
  margin: 0;
  margin-left: 10px;
  margin-right: 10px;
  /*text-transform: uppercase;*/
  /*visibility: hidden;*/
  border-bottom: 5px;
}

#top-nav .navigation-main > ul > li > a {
  /*background: rgba(0, 0, 0, 0) none repeat scroll 0 center;*/
  align-items: center;
  flex-wrap: wrap;
  display: flex;
  padding-top: 7px;
  padding-bottom: 5px;
  font-family: "Greycliff CF", sans-serif;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: normal;
  color: #002A2A;
  text-decoration: none;
  height: 49px;
  -moz-transition: all 0.4s ease;
  -webkit-transition: all 0.4s ease;
  transition: all 0.4s ease;
}
@media screen and (min-width: 992px) {
  #top-nav .navigation-main > ul > li > a {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  #top-nav .navigation-main > ul > li > a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 1980px) {
  #top-nav .navigation-main > ul > li > a {
    font-size: 1.05rem;
  }
}
@media screen and (min-width: 992px) {
  #top-nav .navigation-main > ul > li > a {
    line-height: 1rem;
  }
}
@media screen and (min-width: 1280px) {
  #top-nav .navigation-main > ul > li > a {
    line-height: 1.25rem;
  }
}
@media screen and (min-width: 1980px) {
  #top-nav .navigation-main > ul > li > a {
    line-height: 1.25rem;
  }
}

#top-nav .navigation-main .hover {
  /*border-bottom: #0086cd 5px solid;*/
}

#top-nav .navigation-main .current {
  color: #007f91;
  /*border-bottom: #0086cd 5px solid;*/
}

#top-nav .navigation-main > ul > li:hover {
  /*border-bottom: $color4 3px solid;*/
}

#top-nav .navigation-main > ul > li > a:hover {
  color: #607A7A;
  border-bottom: none;
}

#top-nav .navigation-main > ul > li > a.current {
  color: #607A7A;
  border-bottom: #607A7A 3px solid;
  height: 52px;
}

.top-nav-elements.current {
  border-bottom: #607A7A 3px solid !important;
}

.top-nav-elements.current a {
  color: #007f91;
}

/*SUB FLUID*/
#navi-sub {
  z-index: 90000;
  position: relative;
}

.container.sub-navi {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.navi-sub-flex-span {
  position: relative;
  display: block;
  min-height: 0;
}

.header-sub {
  margin-top: -1000px;
  position: absolute;
  display: block;
  z-index: 4000;
  height: auto;
  min-height: 340px;
  background-color: #FFFFFF;
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.1);
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.header-sub.expand {
  margin-top: 0px;
  -moz-transition: all 0.2s ease;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

/*.close {
    float: right;
    color: $color3;
    font-size: 3vh;
    margin-top: 3vh;
    cursor:pointer;
}*/
.close {
  float: right;
  color: #FFFFFF;
  background-color: #002A2A;
  font-size: 24px;
  margin-top: 20px;
  cursor: pointer;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  padding: 5px;
  padding-left: 8px;
  text-align: center;
  position: absolute;
  bottom: 0;
  margin-bottom: -20px;
  left: 50%;
  align-items: center;
  flex-wrap: wrap;
  display: flex;
}

.sub-navi {
  padding-bottom: 2vh;
}

.sub-navi .col-6 {
  padding-right: 2vw !important;
}

.sub-navi .col-8 .col-12 {
  padding-right: 2vw !important;
  font-weight: 600;
}

.sub-navi .col-12 {
  padding-bottom: 20px !important;
}

.header-sub.expand .col-12 ul li a {
  border-top: #f1f0ed 1px solid;
}

.header-sub.expand-no-transition .col-12 ul li a {
  border-top: #f1f0ed 1px solid;
}

.sub-navi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sub-navi ul li a {
  color: #4D4D4D;
  text-decoration: none;
  border-bottom: #f1f0ed 1px solid;
  width: 100%;
  display: block;
  padding-left: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
}

.sub-navi ul li a:hover {
  background-color: #f1f0ed;
  font-weight: 600;
}

.sub-navi .active-sub-level {
  background-color: #f1f0ed;
  font-weight: 600;
}

.sub-navi .border-top {
  border-top: #f1f0ed 1px solid;
}

.sub-navi li a::before {
  font-family: icons;
  content: "\e93c";
  color: #4D4D4D;
  display: block;
  text-align: right;
  margin-top: auto;
  margin-right: 10px;
  font-size: 20px;
  opacity: 0;
  position: absolute;
  right: 50%;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.sub-navi li a:hover::before {
  right: 40px;
  opacity: 0.8;
}

.sub-navi li a.has-sub::before {
  opacity: 0;
}

.sub-navi a.has-sub::after {
  font-family: icons;
  content: "\e93c";
  color: #4D4D4D;
  display: block;
  text-align: right;
  margin-top: auto;
  margin-right: 10px;
  font-size: 18px;
  opacity: 1;
  float: right;
}

.nav-teaser {
  background-color: #FFFFFF;
  padding-left: 1vh !important;
  padding-right: 1vh !important;
  padding-top: 0 !important;
}

a.nav-teaser {
  text-decoration: none;
  color: #4D4D4D;
}

.nav-teaser-content {
  margin: 0px;
  margin-bottom: 25px;
}

.nav-teaser-content h3 {
  font-size: 20px;
  line-height: 20px;
  color: #4D4D4D;
}

.nav-teaser-content p {
  min-height: 80px;
}

.nav-teaser-image {
  width: 100%;
  height: 260px;
  display: block;
  overflow: hidden;
  margin-bottom: 5px;
}

.nav-teaser-image img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.nav-teaser .cta-button {
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 5px;
  text-align: center;
  padding: 5px;
  padding-left: 10px;
  padding-right: 8px;
  background-color: #FFFFFF;
}

.nav-teaser .cta-button i {
  font-size: 20px;
  line-height: 20px;
  color: #002A2A;
}

.nav-teaser .cta-button::after, .nav-teaser .cta-button::before {
  content: " ";
  padding: 0;
  margin: 0;
}

.header-sub.hide-no-transition {
  margin-top: -1000px;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}

.header-sub.expand-no-transition {
  margin-top: 0;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none;
}

.text-center, .text-center p {
  text-align: center;
}

figure.table {
  margin: 0;
  padding: 0;
}

table.contenttable {
  width: 100%;
}

#p-88 .header {
  display: none;
}

/* CSS Document */
/* color background */
/* color black */
/* color white */
/* ultra dark green*/
/* mid grey */
/* light grey*/
/* mid red */
/* green */
/* light grey II*/
/* light grey III*/
/* green II*/
/* CSS Document */
.row {
  margin-right: 0;
  margin-left: 0;
}
.row > .col,
.row > [class*=col-] {
  padding-right: 0px;
  padding-left: 0px;
}

@media (max-width: 992px) {
  .row {
    margin-right: 0;
    margin-left: 0;
  }
  .row > .col,
  .row > [class*=col-] {
    /*    padding-right: 0px !important;
        padding-left: 0px !important;*/
  }
}
.container {
  width: 1300px !important;
}

.container-fluid {
  padding: 0 !important;
}

@media (max-width: 992px) {
  .container {
    max-width: 768px;
  }
}
@media (max-width: 768px) {
  .container {
    width: 100% !important;
    padding: 0px !important;
  }
}
@media (min-width: 992px) {
  #contact .col-lg-4 {
    padding-left: 25px;
  }
  h1, h3, h3, h4 {
    padding-left: 0px;
  }
  section ul, p {
    padding-left: 0px !important;
  }
}
@media (min-width: 768px) {
  .news .col-md-4 {
    padding-right: 25px;
  }
}
.ce-intext.ce-right .ce-gallery, .ce-intext.ce-left .ce-gallery, .ce-above .ce-gallery {
  margin-bottom: 0px;
}

.w-100 {
  display: block;
  width: 100%;
}

/*@import 'touch';*/

/*# sourceMappingURL=styles.css.map */
