@font-face {
  font-family: 'sackers_gothic';
  src: url('/wp-content/themes/huysvaneeghen/assets/fonts/sackers-gothic-medium-at-webfont.woff2') format('woff2'), url('/wp-content/themes/huysvaneeghen/assets/fonts/sackers-gothic-medium-at-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
::-moz-selection {
  /* Code for Firefox */
  color: #1c1c1b;
  background: #a7a99f;
}
::selection {
  color: #1c1c1b;
  background: #a7a99f;
}
*:focus {
  outline: none;
}
a {
  text-decoration: none;
  display: inline-block;
}
.has-scroll-smooth[data-scroll-container] {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.has-scroll-smooth body {
  overflow: hidden !important;
}
[data-scroll-speed] {
  will-change: transform;
}
input,
textarea {
  border-radius: 0 !important;
  -webkit-appearance: none !important;
}
input[type=date]::-webkit-clear-button,
input[type=date]::-webkit-calendar-picker-indicator,
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button {
  display: none;
  -webkit-appearance: none;
}
.lazyBackground.lazy {
  background-image: none!important;
}
html,
body {
  text-rendering: optimizeLegibility;
  text-rendering: geometricPrecision;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: 'cormorant-garamond', sans serif;
  background: #1c1c1b;
  color: #fff;
  overflow: hidden;
}
html p,
body p {
  font-size: 20px;
  line-height: 26px;
  font-weight: 300;
  margin-bottom: 26px;
}
html p:last-child,
body p:last-child {
  margin-bottom: 0;
}
html.overflow,
body.overflow {
  overflow: hidden;
}
html .contentScroller,
body .contentScroller {
  position: relative;
  top: 0;
  z-index: 1;
  opacity: 1;
  pointer-events: all;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: opacity 0.6s 0s, pointer-events 0.6s 0s, transform 0.6s 0s;
  -moz-transition: opacity 0.6s 0s, pointer-events 0.6s 0s, transform 0.6s 0s;
  -ms-transition: opacity 0.6s 0s, pointer-events 0.6s 0s, transform 0.6s 0s;
  -o-transition: opacity 0.6s 0s, pointer-events 0.6s 0s, transform 0.6s 0s;
  transition: opacity 0.6s 0s, pointer-events 0.6s 0s, transform 0.6s 0s;
}
html .contentScroller.hidden,
body .contentScroller.hidden {
  opacity: 0;
  pointer-events: none;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
}
html .contentScroller.hidden *,
body .contentScroller.hidden * {
  pointer-events: none !important;
}
html .contentScroller .pageContainer,
body .contentScroller .pageContainer {
  padding-top: 150px;
}
html .contentScroller section:first-child,
body .contentScroller section:first-child {
  margin-top: 0;
}
strong,
b {
  font-weight: 600;
}
body {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  overflow: hidden;
  opacity: 1;
  -webkit-transition: opacity 0.3s 0s, pointer-events 0.3s 0s, transform 0.3s 0s;
  -moz-transition: opacity 0.3s 0s, pointer-events 0.3s 0s, transform 0.3s 0s;
  -ms-transition: opacity 0.3s 0s, pointer-events 0.3s 0s, transform 0.3s 0s;
  -o-transition: opacity 0.3s 0s, pointer-events 0.3s 0s, transform 0.3s 0s;
  transition: opacity 0.3s 0s, pointer-events 0.3s 0s, transform 0.3s 0s;
}
body.fadeOut {
  opacity: 0;
  pointer-events: none;
}
.hide {
  display: none !important;
}
.contentWrapper {
  width: 1200px;
  padding: 0 20px;
  margin: 0 auto;
  max-width: 100%;
}
.contentWrapper.smaller {
  width: 800px;
}
.title {
  font-family: 'gill-sans-nova', serif;
  font-size: 52px;
  line-height: 48px;
  letter-spacing: 1.5px;
  font-weight: 300;
  text-transform: uppercase;
  color: #a7a99f;
}
.title.normal {
  font-size: 32px;
  line-height: 28px;
}
.introTitle {
  font-size: 26px;
  line-height: 32px;
  font-weight: 300;
  font-style: italic;
}
.button {
  display: inline-block;
  border: none;
  height: 50px;
  cursor: pointer;
  color: #fff;
  line-height: 50px;
  text-align: center;
  width: auto;
  padding: 0 20px;
  background: #a7a99f;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
  border-radius: 25px;
  min-width: 280px;
  max-width: 100%;
  font-size: 10px;
  font-family: 'sackers_gothic';
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.button:hover {
  background: #757770;
}
form {
  display: block;
  text-align: left;
}
form .field.half {
  display: inline-block;
  vertical-align: top;
  width: calc(50% - 3px);
}
form .field.half.left {
  padding-right: 5px;
}
form .field.half.right {
  padding-left: 5px;
}
form .field input[type="text"],
form .field input[type="email"],
form .field input[type="tel"],
form .field textarea {
  color: #fff;
  padding: 10px 20px;
  display: block;
  width: 100%;
  border: none;
  margin-bottom: 20px;
  background: transparent;
  font-size: 18px;
  line-height: 24px;
  font-family: 'cormorant-garamond', sans serif;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .field input[type="text"].wpcf7-not-valid,
form .field input[type="email"].wpcf7-not-valid,
form .field input[type="tel"].wpcf7-not-valid,
form .field textarea.wpcf7-not-valid {
  border-bottom: 1px solid #c74e4e;
}
form .field input[type="text"]::-webkit-input-placeholder,
form .field input[type="email"]::-webkit-input-placeholder,
form .field input[type="tel"]::-webkit-input-placeholder,
form .field textarea::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
form .field input[type="text"]::-moz-placeholder,
form .field input[type="email"]::-moz-placeholder,
form .field input[type="tel"]::-moz-placeholder,
form .field textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
form .field input[type="text"]:-ms-input-placeholder,
form .field input[type="email"]:-ms-input-placeholder,
form .field input[type="tel"]:-ms-input-placeholder,
form .field textarea:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
form .field input[type="text"]:-moz-placeholder,
form .field input[type="email"]:-moz-placeholder,
form .field input[type="tel"]:-moz-placeholder,
form .field textarea:-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}
form .field textarea {
  height: 150px;
  resize: none;
}
form .field .wpcf7-not-valid-tip {
  display: none !important;
}
form.sent .wpcf7-response-output {
  background: #dffbdb;
}
form .terms {
  margin-bottom: 20px;
}
form .terms a {
  text-decoration: underline;
  color: #a7a99f;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .terms a:hover {
  opacity: 0.6;
}
form .wpcf7-response-output {
  margin: 20px 0 !important;
  padding: 20px !important;
  background: #f1f1f1;
  font-weight: 600;
  color: #1c1c1b !important;
  border: none !important;
  font-size: 18px;
  text-align: center;
}
form .submitField .ajax-loader {
  float: right;
  margin-top: -36px !important;
  pointer-events: none !important;
}
form .submitField input {
  display: inline-block;
  border: none;
  height: 50px;
  cursor: pointer;
  color: #fff;
  line-height: 50px;
  text-align: center;
  width: auto;
  padding: 0 20px;
  background: #a7a99f;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  font-weight: 600;
  border-radius: 25px !important;
  min-width: 280px;
  max-width: 100%;
  font-size: 10px;
  font-family: 'sackers_gothic';
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
form .submitField input:hover {
  background: #757770;
}
.grecaptcha-badge {
  visibility: hidden;
}
.c-scrollbar {
  z-index: 10;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.c-scrollbar.hidden {
  opacity: 0;
}
.c-scrollbar .c-scrollbar_thumb {
  background: #a7a99f;
  opacity: 1;
}
@media all and (max-width: 1024px) {
  .title {
    font-size: 42px;
    line-height: 42px;
  }
}
@media all and (max-width: 767px) {
  html .contentScroller .pageContainer,
  body .contentScroller .pageContainer {
    padding-top: 120px;
  }
  .normalTitle {
    font-size: 22px;
    line-height: 22px;
  }
}
@media all and (max-width: 768px) {
  .subTitle {
    font-size: 12px;
  }
  .title {
    font-size: 32px;
    line-height: 32px;
  }
}
.headerBigBlock {
  margin-bottom: 300px;
  position: relative;
  z-index: 1;
}
.headerBigBlock.is-inview .background {
  bottom: -200px;
  opacity: 0.2;
}
.headerBigBlock.is-inview .logo .innerLogo,
.headerBigBlock.is-inview .intro .innerText,
.headerBigBlock.is-inview .text .innerText,
.headerBigBlock.is-inview .buttons {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.headerBigBlock .logo {
  max-width: 615px;
  margin: 0 auto;
}
.headerBigBlock .logo .innerLogo {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -moz-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -ms-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -o-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
}
.headerBigBlock .logo svg {
  width: 100%;
  height: auto;
}
.headerBigBlock .logo svg path {
  fill: #fff;
}
.headerBigBlock .intro {
  text-align: center;
  max-width: 650px;
  width: 100%;
  margin: 50px auto;
}
.headerBigBlock .intro .innerText {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -moz-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -ms-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -o-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
}
.headerBigBlock .text {
  text-align: center;
  max-width: 650px;
  width: 100%;
  margin: 50px auto;
}
.headerBigBlock .text .innerText {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -moz-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -ms-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -o-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
}
.headerBigBlock .buttons {
  text-align: center;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -moz-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -ms-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -o-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
}
.headerBigBlock .contentWrapper {
  position: relative;
}
.headerBigBlock .background {
  height: auto;
  left: 50%;
  position: absolute;
  top: auto;
  width: 720px;
  max-width: calc(100% - 20px);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -250px;
  opacity: 0;
  -webkit-transition: bottom 0.45s 0.3s, opacity 0.45s 0.3s;
  -moz-transition: bottom 0.45s 0.3s, opacity 0.45s 0.3s;
  -ms-transition: bottom 0.45s 0.3s, opacity 0.45s 0.3s;
  -o-transition: bottom 0.45s 0.3s, opacity 0.45s 0.3s;
  transition: bottom 0.45s 0.3s, opacity 0.45s 0.3s;
}
.headerBigBlock .background svg {
  width: 100%;
  height: auto;
}
.headerBigBlock .background svg path {
  fill: #a7a99f;
}
@media all and (max-width: 767px) {
  .headerBigBlock {
    margin-bottom: 100px;
  }
  .headerBigBlock.is-inview .background {
    bottom: -80px;
  }
  .headerBigBlock .background {
    bottom: -120px;
  }
}
.imageGridBlock {
  margin: 100px 0;
  position: relative;
}
.imageGridBlock .backgroundColor {
  height: 670px;
  left: 0;
  position: absolute;
  top: -325px;
  width: 100%;
  background: transparent;
  -webkit-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -moz-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -ms-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -o-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
}
.imageGridBlock .backgroundColor.is-inview {
  background: #1f2329;
}
.imageGridBlock .backgroundIcon {
  height: auto;
  left: 50%;
  position: absolute;
  top: 550px;
  width: 680px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
  -webkit-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -moz-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -ms-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -o-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
}
.imageGridBlock .backgroundIcon.is-inview {
  opacity: 1;
}
.imageGridBlock .backgroundIcon svg {
  width: 100%;
  height: auto;
}
.imageGridBlock .backgroundIcon svg rect,
.imageGridBlock .backgroundIcon svg polygon {
  fill: #1f2329;
}
.imageGridBlock .contentWrapper {
  position: relative;
}
.imageGridBlock .contentWrapper .image {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.imageGridBlock .contentWrapper .image.left {
  padding-right: 25px;
}
.imageGridBlock .contentWrapper .image.right {
  padding-left: 25px;
  margin-top: 100px;
}
.imageGridBlock .contentWrapper .image.big {
  width: 100%;
  margin-bottom: 100px;
}
.imageGridBlock .contentWrapper .image.big .innerImage {
  padding-bottom: 56.25%;
  height: 0;
}
.imageGridBlock .contentWrapper .image.medium .innerImage {
  padding-bottom: 120%;
  height: 0;
}
.imageGridBlock .contentWrapper .image.is-inview .innerImage {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.imageGridBlock .contentWrapper .image .innerImage {
  padding-bottom: 100%;
  height: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -o-transform: translateY(50px);
  -ms-transform: translateY(50px);
  transform: translateY(50px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -moz-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -ms-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -o-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
}
@media all and (max-width: 767px) {
  .imageGridBlock .backgroundColor {
    height: 270px;
    top: -125px;
  }
  .imageGridBlock .backgroundIcon {
    display: none;
  }
  .imageGridBlock .contentWrapper .image {
    width: 100%;
    padding: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .imageGridBlock .contentWrapper .image.big {
    margin-bottom: 50px;
  }
  .imageGridBlock .contentWrapper .image.right {
    margin-top: 50px;
  }
}
.twoColumnTextBlock {
  margin: 100px 0;
  position: relative;
}
.twoColumnTextBlock.is-inview .col .title,
.twoColumnTextBlock.is-inview .col .text {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.twoColumnTextBlock .col {
  width: 50%;
  display: inline-block;
  vertical-align: top;
}
.twoColumnTextBlock .col:nth-child(1) {
  padding-right: 25px;
}
.twoColumnTextBlock .col:nth-child(2) {
  padding-left: 25px;
}
.twoColumnTextBlock .col:nth-child(2) .title {
  -webkit-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -moz-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -ms-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -o-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
}
.twoColumnTextBlock .col:nth-child(2) .text {
  -webkit-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -moz-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -ms-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -o-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
}
.twoColumnTextBlock .col .title {
  margin-bottom: 50px;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -moz-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -ms-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  -o-transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
  transition: transform 0.45s 0.3s, opacity 0.45s 0.3s, visibility 0.45s 0.3s;
}
.twoColumnTextBlock .col .text {
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -moz-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -ms-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -o-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
}
@media all and (max-width: 767px) {
  .twoColumnTextBlock .col {
    width: 100%;
    padding: 0 !important;
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -o-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
  }
  .twoColumnTextBlock .col:first-child {
    margin-bottom: 50px;
  }
}
.callToActionBlock {
  margin-top: 100px;
  padding: 100px 0;
  background: transparent;
  text-align: center;
  position: relative;
  -webkit-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -moz-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -ms-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  -o-transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
  transition: opacity 0.45s 0.3s, background 0.45s 0.3s;
}
.callToActionBlock.is-inview {
  background: #1f2329;
}
.callToActionBlock.is-inview .title,
.callToActionBlock.is-inview .text,
.callToActionBlock.is-inview .buttons {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.callToActionBlock .title {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 650px;
  text-align: center;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -moz-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -ms-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -o-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
}
.callToActionBlock .text {
  text-align: center;
  max-width: 650px;
  margin: 50px auto;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -moz-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -ms-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -o-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
}
.callToActionBlock .buttons {
  text-align: center;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -moz-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -ms-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -o-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
}
.contactFormBlock {
  margin: 100px 0;
  position: relative;
}
.contactFormBlock.is-inview .title,
.contactFormBlock.is-inview .text,
.contactFormBlock.is-inview .contactInfo {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.contactFormBlock .title {
  margin: 0 auto;
  margin-bottom: 50px;
  max-width: 650px;
  text-align: center;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -moz-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -ms-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  -o-transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
  transition: transform 0.45s 0.45s, opacity 0.45s 0.45s, visibility 0.45s 0.45s;
}
.contactFormBlock .text {
  text-align: center;
  max-width: 650px;
  margin: 50px auto;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -moz-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -ms-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -o-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
}
.contactFormBlock .contactInfo {
  max-width: 650px;
  margin: 0 auto;
  font-size: 18px;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  text-align: center;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -moz-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -ms-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  -o-transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
  transition: transform 0.45s 0.75s, opacity 0.45s 0.75s, visibility 0.45s 0.75s;
}
.contactFormBlock .contactInfo a {
  display: inline-block;
  margin: 0 20px;
  text-decoration: underline;
  color: #a7a99f;
  opacity: 1;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}
.contactFormBlock .contactInfo a:hover {
  opacity: 0.6;
}
.contactFormBlock .form {
  width: 500px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 50px;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -o-transform: translateY(20px);
  -ms-transform: translateY(20px);
  transform: translateY(20px);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -moz-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -ms-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  -o-transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
  transition: transform 0.45s 0.6s, opacity 0.45s 0.6s, visibility 0.45s 0.6s;
}
.contactFormBlock .form.is-inview {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}
.contactFormBlock .form .terms,
.contactFormBlock .form .submitField {
  text-align: center;
}
.contactFormBlock .form .wpcf7-spinner {
  display: block;
  margin: 0 auto;
  background: #a7a99f;
  margin-top: 20px;
}
/*# sourceMappingURL=text-page.css.map */