@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900&display=swap" rel="stylesheet');
@import url("https://use.typekit.net/dji1fmp.css");
@import url("https://use.typekit.net/qeu3tyj.css");
.wpex-vc-has-custom-column-spacing .wpb_column .vc_column-inner {
  margin-bottom: 30px;
}

body {
  font-size: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 300;
  color: #000;
}

h1, h2, h3, h4, h5 {
  margin: 0 0 20px 0 !important;
  line-height: 100%;
  font-family: "Poppins", sans-serif;
  font-weight: 800;
}

h1,
header.page-header .page-header-inner h1 {
  font-size: 45px;
  font-weight: 800;
}

header.page-header .page-header-inner h1 {
  margin-bottom: 0px !important;
}

h2 {
  font-size: 40px;
}
@media screen and (max-width: 991px) {
  h2 {
    font-size: 35px;
  }
}
@media screen and (max-width: 479px) {
  h2 {
    font-size: 30px;
  }
}

h3 {
  font-size: 35px;
}
@media screen and (max-width: 991px) {
  h3 {
    font-size: 30px;
  }
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 25px;
}

.entry-title {
  overflow-wrap: normal;
  word-wrap: normal;
}

blockquote {
  position: relative;
  background: none;
  padding-left: 65px;
}
blockquote:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f10d";
  font-family: FontAwesome;
  font-size: 40px;
  line-height: 100%;
  color: #F57921;
  opacity: 0.8;
}
blockquote p {
  color: #F57921;
  font-style: italic;
  font-size: 22px;
}

/* margin 7.5px */
.ooms-m1 {
  margin: 7.5px !important;
}

.ooms-ml1 {
  margin-left: 7.5px !important;
}

.ooms-mr1 {
  margin-right: 7.5px !important;
}

.ooms-mt1 {
  margin-top: 7.5px !important;
}

.ooms-mb1 {
  margin-bottom: 7.5px !important;
}

.ooms-mx1 {
  margin-left: 7.5px !important;
  margin-right: 7.5px !important;
}

.ooms-my1 {
  margin-top: 7.5px !important;
  margin-bottom: 7.5px !important;
}

/* margin 15px */
.ooms-m2 {
  margin: 15px !important;
}

.ooms-ml2 {
  margin-left: 15px !important;
}

.ooms-mr2 {
  margin-right: 15px !important;
}

.ooms-mt2 {
  margin-top: 15px !important;
}

.ooms-mb2 {
  margin-bottom: 15px !important;
}

.ooms-mx2 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}

.ooms-my2 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

/* margin 22.5px */
.ooms-m3 {
  margin: 22.5px !important;
}

.ooms-ml3 {
  margin-left: 22.5px !important;
}

.ooms-mr3 {
  margin-right: 22.5px !important;
}

.ooms-mt3 {
  margin-top: 22.5px !important;
}

.ooms-mb3 {
  margin-bottom: 22.5px !important;
}

.ooms-mx3 {
  margin-left: 22.5px !important;
  margin-right: 22.5px !important;
}

.ooms-my3 {
  margin-top: 22.5px !important;
  margin-bottom: 22.5px !important;
}

/* margin 30px */
.ooms-m4 {
  margin: 30px !important;
}

.ooms-ml4 {
  margin-left: 30px !important;
}

.ooms-mr4 {
  margin-right: 30px !important;
}

.ooms-mt4 {
  margin-top: 30px !important;
}

.ooms-mb4 {
  margin-bottom: 30px !important;
}

.ooms-mx4 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}

.ooms-my4 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* margin 37.5px */
.ooms-m5 {
  margin: 37.5px !important;
}

.ooms-ml5 {
  margin-left: 37.5px !important;
}

.ooms-mr5 {
  margin-right: 37.5px !important;
}

.ooms-mt5 {
  margin-top: 37.5px !important;
}

.ooms-mb5 {
  margin-bottom: 37.5px !important;
}

.ooms-mx5 {
  margin-left: 37.5px !important;
  margin-right: 37.5px !important;
}

.ooms-my5 {
  margin-top: 37.5px !important;
  margin-bottom: 37.5px !important;
}

/* margin 45px */
.ooms-m6 {
  margin: 45px !important;
}

.ooms-ml6 {
  margin-left: 45px !important;
}

.ooms-mr6 {
  margin-right: 45px !important;
}

.ooms-mt6 {
  margin-top: 45px !important;
}

.ooms-mb6 {
  margin-bottom: 45px !important;
}

.ooms-mx6 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}

.ooms-my6 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}

/* margin 52.5px */
.ooms-m7 {
  margin: 52.5px !important;
}

.ooms-ml7 {
  margin-left: 52.5px !important;
}

.ooms-mr7 {
  margin-right: 52.5px !important;
}

.ooms-mt7 {
  margin-top: 52.5px !important;
}

.ooms-mb7 {
  margin-bottom: 52.5px !important;
}

.ooms-mx7 {
  margin-left: 52.5px !important;
  margin-right: 52.5px !important;
}

.ooms-my7 {
  margin-top: 52.5px !important;
  margin-bottom: 52.5px !important;
}

/* margin 60px */
.ooms-m8 {
  margin: 60px !important;
}

.ooms-ml8 {
  margin-left: 60px !important;
}

.ooms-mr8 {
  margin-right: 60px !important;
}

.ooms-mt8 {
  margin-top: 60px !important;
}

.ooms-mb8 {
  margin-bottom: 60px !important;
}

.ooms-mx8 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}

.ooms-my8 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

/* margin 67.5px */
.ooms-m9 {
  margin: 67.5px !important;
}

.ooms-ml9 {
  margin-left: 67.5px !important;
}

.ooms-mr9 {
  margin-right: 67.5px !important;
}

.ooms-mt9 {
  margin-top: 67.5px !important;
}

.ooms-mb9 {
  margin-bottom: 67.5px !important;
}

.ooms-mx9 {
  margin-left: 67.5px !important;
  margin-right: 67.5px !important;
}

.ooms-my9 {
  margin-top: 67.5px !important;
  margin-bottom: 67.5px !important;
}

/* margin 75px */
.ooms-m10 {
  margin: 75px !important;
}

.ooms-ml10 {
  margin-left: 75px !important;
}

.ooms-mr10 {
  margin-right: 75px !important;
}

.ooms-mt10 {
  margin-top: 75px !important;
}

.ooms-mb10 {
  margin-bottom: 75px !important;
}

.ooms-mx10 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}

.ooms-my10 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}

/* margin 82.5px */
.ooms-m11 {
  margin: 82.5px !important;
}

.ooms-ml11 {
  margin-left: 82.5px !important;
}

.ooms-mr11 {
  margin-right: 82.5px !important;
}

.ooms-mt11 {
  margin-top: 82.5px !important;
}

.ooms-mb11 {
  margin-bottom: 82.5px !important;
}

.ooms-mx11 {
  margin-left: 82.5px !important;
  margin-right: 82.5px !important;
}

.ooms-my11 {
  margin-top: 82.5px !important;
  margin-bottom: 82.5px !important;
}

/* margin 90px */
.ooms-m12 {
  margin: 90px !important;
}

.ooms-ml12 {
  margin-left: 90px !important;
}

.ooms-mr12 {
  margin-right: 90px !important;
}

.ooms-mt12 {
  margin-top: 90px !important;
}

.ooms-mb12 {
  margin-bottom: 90px !important;
}

.ooms-mx12 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}

.ooms-my12 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

/* margin 7.5px */
.ooms-ml-n1 {
  margin-left: -7.5px !important;
}

.ooms-mr-n1 {
  margin-right: -7.5px !important;
}

.ooms-mt-n1 {
  margin-top: -7.5px !important;
}

.ooms-mb-n1 {
  margin-bottom: -7.5px !important;
}

/* margin 15px */
.ooms-ml-n2 {
  margin-left: -15px !important;
}

.ooms-mr-n2 {
  margin-right: -15px !important;
}

.ooms-mt-n2 {
  margin-top: -15px !important;
}

.ooms-mb-n2 {
  margin-bottom: -15px !important;
}

/* margin 22.5px */
.ooms-ml-n3 {
  margin-left: -22.5px !important;
}

.ooms-mr-n3 {
  margin-right: -22.5px !important;
}

.ooms-mt-n3 {
  margin-top: -22.5px !important;
}

.ooms-mb-n3 {
  margin-bottom: -22.5px !important;
}

/* margin 30px */
.ooms-ml-n4 {
  margin-left: -30px !important;
}

.ooms-mr-n4 {
  margin-right: -30px !important;
}

.ooms-mt-n4 {
  margin-top: -30px !important;
}

.ooms-mb-n4 {
  margin-bottom: -30px !important;
}

/* margin 37.5px */
.ooms-ml-n5 {
  margin-left: -37.5px !important;
}

.ooms-mr-n5 {
  margin-right: -37.5px !important;
}

.ooms-mt-n5 {
  margin-top: -37.5px !important;
}

.ooms-mb-n5 {
  margin-bottom: -37.5px !important;
}

/* margin 45px */
.ooms-ml-n6 {
  margin-left: -45px !important;
}

.ooms-mr-n6 {
  margin-right: -45px !important;
}

.ooms-mt-n6 {
  margin-top: -45px !important;
}

.ooms-mb-n6 {
  margin-bottom: -45px !important;
}

/* margin 52.5px */
.ooms-ml-n7 {
  margin-left: -52.5px !important;
}

.ooms-mr-n7 {
  margin-right: -52.5px !important;
}

.ooms-mt-n7 {
  margin-top: -52.5px !important;
}

.ooms-mb-n7 {
  margin-bottom: -52.5px !important;
}

/* margin 60px */
.ooms-ml-n8 {
  margin-left: -60px !important;
}

.ooms-mr-n8 {
  margin-right: -60px !important;
}

.ooms-mt-n8 {
  margin-top: -60px !important;
}

.ooms-mb-n8 {
  margin-bottom: -60px !important;
}

/* margin 67.5px */
.ooms-ml-n9 {
  margin-left: -67.5px !important;
}

.ooms-mr-n9 {
  margin-right: -67.5px !important;
}

.ooms-mt-n9 {
  margin-top: -67.5px !important;
}

.ooms-mb-n9 {
  margin-bottom: -67.5px !important;
}

/* margin 75px */
.ooms-ml-n10 {
  margin-left: -75px !important;
}

.ooms-mr-n10 {
  margin-right: -75px !important;
}

.ooms-mt-n10 {
  margin-top: -75px !important;
}

.ooms-mb-n10 {
  margin-bottom: -75px !important;
}

/* margin 82.5px */
.ooms-ml-n11 {
  margin-left: -82.5px !important;
}

.ooms-mr-n11 {
  margin-right: -82.5px !important;
}

.ooms-mt-n11 {
  margin-top: -82.5px !important;
}

.ooms-mb-n11 {
  margin-bottom: -82.5px !important;
}

/* margin 90px */
.ooms-ml-n12 {
  margin-left: -90px !important;
}

.ooms-mr-n12 {
  margin-right: -90px !important;
}

.ooms-mt-n12 {
  margin-top: -90px !important;
}

.ooms-mb-n12 {
  margin-bottom: -90px !important;
}

/* padding 7.5px */
.ooms-p1 {
  padding: 7.5px !important;
}

.ooms-pl1 {
  padding-left: 7.5px !important;
}

.ooms-pr1 {
  padding-right: 7.5px !important;
}

.ooms-pt1 {
  padding-top: 7.5px !important;
}

.ooms-pb1 {
  padding-bottom: 7.5px !important;
}

.ooms-px1 {
  padding-left: 7.5px !important;
  padding-right: 7.5px !important;
}

.ooms-py1 {
  padding-top: 7.5px !important;
  padding-bottom: 7.5px !important;
}

/* padding 15px */
.ooms-p2 {
  padding: 15px !important;
}

.ooms-pl2 {
  padding-left: 15px !important;
}

.ooms-pr2 {
  padding-right: 15px !important;
}

.ooms-pt2 {
  padding-top: 15px !important;
}

.ooms-pb2 {
  padding-bottom: 15px !important;
}

.ooms-px2 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

.ooms-py2 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}

/* padding 22.5px */
.ooms-p3 {
  padding: 22.5px !important;
}

.ooms-pl3 {
  padding-left: 22.5px !important;
}

.ooms-pr3 {
  padding-right: 22.5px !important;
}

.ooms-pt3 {
  padding-top: 22.5px !important;
}

.ooms-pb3 {
  padding-bottom: 22.5px !important;
}

.ooms-px3 {
  padding-left: 22.5px !important;
  padding-right: 22.5px !important;
}

.ooms-py3 {
  padding-top: 22.5px !important;
  padding-bottom: 22.5px !important;
}

/* padding 30px */
.ooms-p4 {
  padding: 30px !important;
}

.ooms-pl4 {
  padding-left: 30px !important;
}

.ooms-pr4 {
  padding-right: 30px !important;
}

.ooms-pt4 {
  padding-top: 30px !important;
}

.ooms-pb4 {
  padding-bottom: 30px !important;
}

.ooms-px4 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.ooms-py4 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* padding 37.5px */
.ooms-p5 {
  padding: 37.5px !important;
}

.ooms-pl5 {
  padding-left: 37.5px !important;
}

.ooms-pr5 {
  padding-right: 37.5px !important;
}

.ooms-pt5 {
  padding-top: 37.5px !important;
}

.ooms-pb5 {
  padding-bottom: 37.5px !important;
}

.ooms-px5 {
  padding-left: 37.5px !important;
  padding-right: 37.5px !important;
}

.ooms-py5 {
  padding-top: 37.5px !important;
  padding-bottom: 37.5px !important;
}

/* padding 45px */
.ooms-p6 {
  padding: 45px !important;
}

.ooms-pl6 {
  padding-left: 45px !important;
}

.ooms-pr6 {
  padding-right: 45px !important;
}

.ooms-pt6 {
  padding-top: 45px !important;
}

.ooms-pb6 {
  padding-bottom: 45px !important;
}

.ooms-px6 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}

.ooms-py6 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}

/* padding 52.5px */
.ooms-p7 {
  padding: 52.5px !important;
}

.ooms-pl7 {
  padding-left: 52.5px !important;
}

.ooms-pr7 {
  padding-right: 52.5px !important;
}

.ooms-pt7 {
  padding-top: 52.5px !important;
}

.ooms-pb7 {
  padding-bottom: 52.5px !important;
}

.ooms-px7 {
  padding-left: 52.5px !important;
  padding-right: 52.5px !important;
}

.ooms-py7 {
  padding-top: 52.5px !important;
  padding-bottom: 52.5px !important;
}

/* padding 60px */
.ooms-p8 {
  padding: 60px !important;
}

.ooms-pl8 {
  padding-left: 60px !important;
}

.ooms-pr8 {
  padding-right: 60px !important;
}

.ooms-pt8 {
  padding-top: 60px !important;
}

.ooms-pb8 {
  padding-bottom: 60px !important;
}

.ooms-px8 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}

.ooms-py8 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}

/* padding 67.5px */
.ooms-p9 {
  padding: 67.5px !important;
}

.ooms-pl9 {
  padding-left: 67.5px !important;
}

.ooms-pr9 {
  padding-right: 67.5px !important;
}

.ooms-pt9 {
  padding-top: 67.5px !important;
}

.ooms-pb9 {
  padding-bottom: 67.5px !important;
}

.ooms-px9 {
  padding-left: 67.5px !important;
  padding-right: 67.5px !important;
}

.ooms-py9 {
  padding-top: 67.5px !important;
  padding-bottom: 67.5px !important;
}

/* padding 75px */
.ooms-p10 {
  padding: 75px !important;
}

.ooms-pl10 {
  padding-left: 75px !important;
}

.ooms-pr10 {
  padding-right: 75px !important;
}

.ooms-pt10 {
  padding-top: 75px !important;
}

.ooms-pb10 {
  padding-bottom: 75px !important;
}

.ooms-px10 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}

.ooms-py10 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}

/* padding 82.5px */
.ooms-p11 {
  padding: 82.5px !important;
}

.ooms-pl11 {
  padding-left: 82.5px !important;
}

.ooms-pr11 {
  padding-right: 82.5px !important;
}

.ooms-pt11 {
  padding-top: 82.5px !important;
}

.ooms-pb11 {
  padding-bottom: 82.5px !important;
}

.ooms-px11 {
  padding-left: 82.5px !important;
  padding-right: 82.5px !important;
}

.ooms-py11 {
  padding-top: 82.5px !important;
  padding-bottom: 82.5px !important;
}

/* padding 90px */
.ooms-p12 {
  padding: 90px !important;
}

.ooms-pl12 {
  padding-left: 90px !important;
}

.ooms-pr12 {
  padding-right: 90px !important;
}

.ooms-pt12 {
  padding-top: 90px !important;
}

.ooms-pb12 {
  padding-bottom: 90px !important;
}

.ooms-px12 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}

.ooms-py12 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}

@media screen and (max-width: 767px) {
  .ooms-mobile-align-left p {
    text-align: left !important;
  }
}

.theme-button {
  color: #FFF !important;
  font-weight: 600;
  font-size: 16px;
  border-radius: 0px;
  border: 2px solid #F57921;
  background: #F57921;
}
.theme-button:hover {
  color: #F57921 !important;
  background: #FFF !important;
}

.default-button {
  color: #000;
  font-weight: 600;
}
.default-button:hover {
  color: #F57921;
}

.ooms-download-button {
  margin-bottom: 20px;
}
.ooms-download-button > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  align-items: center;
  background: #f5f5f5;
}
.ooms-download-button .vcex-icon-box {
  display: flex;
  align-items: center;
  padding: 20px;
  width: 100%;
}
.ooms-download-button .vcex-icon-box:hover {
  background: #e3e3e3;
}
.ooms-download-button .vcex-icon-box:hover .vcex-icon-box-icon {
  color: #F57921;
}
.ooms-download-button .vcex-icon-box:after {
  display: none;
}
.ooms-download-button .vcex-icon-box .vcex-icon-box-icon {
  position: relative;
  left: auto;
  top: auto;
  margin-right: 20px;
}
.ooms-download-button .vcex-icon-box .vcex-icon-box-content {
  color: #000;
  line-height: 100%;
}

.button-container {
  text-align: center;
}
.button-container a.theme-button {
  margin: 0 10px;
}

.clients-overview {
  position: relative;
  display: block;
  box-sizing: border-box;
}
.clients-overview a.client {
  display: inline-block;
  text-align: center;
}
.clients-overview a.client img {
  vertical-align: bottom;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.clients-overview a.client:hover img {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}
.clients-overview .slick-prev,
.clients-overview .slick-next {
  width: 25px;
  height: 25px;
  background: transparent;
  border-radius: 0px;
}
@media screen and (max-width: 479px) {
  .clients-overview .slick-prev {
    left: -15px;
  }
}
@media screen and (max-width: 479px) {
  .clients-overview .slick-next {
    right: -15px;
  }
}
.clients-overview .slick-prev:before,
.clients-overview .slick-next:before {
  color: #000;
  font-family: "Poppins", sans-serif;
}
.clients-overview .slick-list {
  overflow: hidden;
}

@media screen and (max-width: 991px) {
  .cta-question-wrapper {
    margin-top: 0px !important;
  }
}
.cta-question-wrapper > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  background: #F57921;
}
.cta-question-wrapper .cta-questions-container {
  padding: 30px;
}
.cta-question-wrapper .cta-questions-container h3 {
  color: #FFF;
}
.cta-question-wrapper .cta-questions-container p {
  color: #FFF;
}
.cta-question-wrapper .cta-questions-container .form-container .form-row .form-col input[type=submit] {
  background: #004F8B !important;
}

.form-container .form-row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
.form-container .form-row .form-col {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
.form-container .form-row .form-col p {
  width: 100%;
}
.form-container .form-row .form-col label {
  font-weight: 600;
}
.form-container .form-row .form-col input {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 0;
  border-radius: 0px;
  color: #000;
  background: #FFF;
}
.form-container .form-row .form-col select {
  display: flex;
  align-items: center;
  width: 100%;
  height: 41px;
  padding: 0.462em 0.769em;
  margin: 0;
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
}
.form-container .form-row .form-col textarea {
  height: 200px;
  color: #000;
}
.form-container .form-row .form-col input[type=submit] {
  width: auto;
  border-radius: 0px;
  font-weight: 600;
  color: #FFF !important;
  background: #F57921 !important;
}
.form-container .form-row .form-col input[type=submit]:hover {
  color: #FFF !important;
  background: #004F8B !important;
}
.form-container .form-row .form-col .wpcf7-form-control-wrap {
  width: 100%;
}
.form-container .form-row .form-col .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block !important;
  font-size: 12px;
}
.form-container .form-row.col-2 .form-col:nth-of-type(1) {
  width: 30%;
}
@media screen and (max-width: 599px) {
  .form-container .form-row.col-2 .form-col:nth-of-type(1) {
    width: 100%;
  }
}
.form-container .form-row.col-2 .form-col:nth-of-type(2) {
  width: 68%;
}
@media screen and (max-width: 599px) {
  .form-container .form-row.col-2 .form-col:nth-of-type(2) {
    width: 100%;
  }
}
.form-container .form-row.recap-row {
  font-size: 12px;
  margin: 20px 0;
}
.form-container .form-row.recap-row .form-col {
  display: block;
}
.form-container.form-questions .form-row .form-col label {
  color: #FFF;
}
.form-container.form-questions .form-row .form-col input {
  border: none;
}
.form-container.form-questions .form-row .form-col input[type=submit] {
  color: #F57921;
  background: #FFF;
}
.form-container.form-questions .form-row .form-col .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  color: #FFF;
}
.form-container.graduated-form .message-row .form-col {
  align-items: flex-start;
}
.form-container.maintenance-form {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.form-container.maintenance-form .form-row {
  width: 48%;
  margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
  .form-container.maintenance-form .form-row {
    width: 100%;
  }
}
.form-container.maintenance-form .form-row.full-width {
  width: 100%;
}

body div.wpcf7-response-output {
  font-size: 12px;
}

.ooms-open-sollicitatie-row input[type=submit] {
  border: 2px solid #F57921;
  background: #F57921 !important;
}
.ooms-open-sollicitatie-row input[type=submit]:hover {
  color: #F57921;
  background: #FFF !important;
}

/* RECAPTCHA */
.grecaptcha-badge {
  display: none;
}

#ooms-home-header-buttons-row {
  background: #FFF;
}
#ooms-home-header-buttons-row .ooms-home-header-button-container {
  margin-top: -150px;
  z-index: 999;
}
@media screen and (max-width: 479px) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container {
    margin-top: -75px;
  }
}
@media screen and (max-device-width: 1000px) and (orientation: landscape) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container {
    margin-top: -75px;
  }
}
#ooms-home-header-buttons-row .ooms-home-header-button-container > .vc_column-inner {
  margin-bottom: 0px;
}
@media screen and (max-width: 479px) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container > .vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
}
#ooms-home-header-buttons-row .ooms-home-header-button-container a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  padding: 30px;
  color: #FFF;
  font-size: 30px;
  background: #f5f5f5;
  opacity: 1;
  box-shadow: 0 2px 11px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
#ooms-home-header-buttons-row .ooms-home-header-button-container a:hover {
  opacity: 0.9;
}
@media screen and (min-device-width: 580px) and (max-device-width: 1000px) and (orientation: landscape) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container a {
    height: 140px !important;
    width: 250px !important;
    font-size: 18px !important;
    line-height: 34px !important;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container a {
    height: 250px;
    font-size: 24px;
    line-height: 34px;
  }
}
@media screen and (max-width: 479px) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container a {
    height: 150px;
    font-size: 20px;
    line-height: 30px;
  }
}
@media screen and (max-width: 330px) {
  #ooms-home-header-buttons-row .ooms-home-header-button-container a {
    height: 130px;
    font-size: 18px;
    line-height: 22px;
  }
}
#ooms-home-header-buttons-row .ooms-home-header-button-container.header-button-bouw a {
  background: #F57921;
}
#ooms-home-header-buttons-row .ooms-home-header-button-container.header-button-projectontwikkeling a {
  background: #004F8B;
}

#sb_instagram #sbi_load {
  padding: 40px 0;
}
#sb_instagram #sbi_load a.sbi_load_btn,
#sb_instagram #sbi_load span.sbi_follow_btn a {
  margin-top: 0px;
  font-weight: 600;
  font-size: 16px;
  background: #F57921;
  border-radius: 0px;
}
#sb_instagram #sbi_load a.sbi_load_btn:hover,
#sb_instagram #sbi_load span.sbi_follow_btn a:hover {
  outline: 0;
  box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, 0.25);
}
@media screen and (max-width: 479px) {
  #sb_instagram #sbi_load a.sbi_load_btn {
    display: block;
    width: 90%;
    margin: 0 auto 20px auto;
  }
}
@media screen and (max-width: 479px) {
  #sb_instagram #sbi_load span.sbi_follow_btn {
    display: block;
    width: 90%;
    margin: 0 auto;
  }
}
#sb_instagram #sbi_load span.sbi_follow_btn a {
  display: block;
}
#sb_instagram #sbi_load span.sbi_follow_btn a svg {
  width: 18px;
}

.ooms-medewerkers-ahw-overview > .wpb_column > .vc_column-inner > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
}
.ooms-medewerkers-ahw-overview > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column {
  flex-grow: 1;
}
.ooms-medewerkers-ahw-overview > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column > .wpb_wrapper {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ooms-medewerkers-ahw-overview > .wpb_column > .vc_column-inner > .wpb_wrapper .wpb_text_column > .wpb_wrapper h2 {
  font-size: 24px;
}
.ooms-medewerkers-ahw-overview > .wpb_column > .vc_column-inner > .wpb_wrapper a.theme-button {
  align-self: flex-start;
  margin-top: 20px;
}

#ooms-job-description {
  margin-top: 30px;
}
#ooms-job-description .vc_tta-panel {
  margin-bottom: 10px;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-heading {
  border-radius: 0px;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-heading h4 {
  font-size: 16px;
  margin-bottom: 0px !important;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-heading:hover {
  background: #F57921;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-heading:hover h4 a {
  color: #FFF;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-heading:hover h4 a i:before, #ooms-job-description .vc_tta-panel .vc_tta-panel-heading:hover h4 a i:after {
  border-color: #FFF;
}
#ooms-job-description .vc_tta-panel .vc_tta-panel-body {
  padding: 20px 0;
  border: none;
  background: transparent;
}

.ooms-news-overview {
  margin-top: 40px;
}
.ooms-news-overview .entries .entry .entry-inner {
  position: relative;
  box-shadow: 0 2px 11px 3px rgba(0, 0, 0, 0.05);
}
.ooms-news-overview .entries .entry .entry-inner .entry-details {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 20px;
  border: none;
  background: #FFF;
}
@media screen and (max-width: 1024px) {
  .ooms-news-overview .entries .entry .entry-inner .entry-details {
    padding: 40px;
  }
}
.ooms-news-overview .entries .entry .entry-inner .entry-details .match-height-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.ooms-news-overview .entries .entry .entry-inner .entry-details .match-height-content .entry-title {
  flex-grow: 1;
  width: 100%;
  color: #000;
  font-size: 16px;
  line-height: 20px;
}
.ooms-news-overview .entries .entry .entry-inner .entry-details .match-height-content .vcex-post-type-entry-date {
  color: #757575;
  font-weight: 600;
  font-size: 14px;
}
.ooms-news-overview .entries .entry .entry-inner .entry-details .match-height-content .entry-readmore-wrap a {
  border: none;
  background: transparent;
  color: #000 !important;
}
.ooms-news-overview .entries .entry .entry-inner .entry-details .match-height-content .entry-readmore-wrap a:hover {
  color: #F57921 !important;
}

.footer-newsletter-container form input[type=text] {
  width: 100% !important;
  margin-bottom: 10px;
  border-radius: 0px;
}
.footer-newsletter-container form input[type=submit] {
  width: auto;
  color: #FFF !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  padding: 8px 15px;
  border-radius: 0px;
  background: #F57921;
}
.footer-newsletter-container form input[type=submit]:hover {
  color: #F57921 !important;
  background: #FFF !important;
}

/* PORTFOLIO OVERVIEW */
.portfolio-overview ul.vcex-portfolio-filter li a {
  color: #888 !important;
}
.portfolio-overview ul.vcex-portfolio-filter li a:hover {
  color: #F57921 !important;
  border: 1px solid #F57921;
}
.portfolio-overview ul.vcex-portfolio-filter li.active a {
  color: #FFF !important;
  border: 1px solid #F57921;
  background: #F57921;
}
.portfolio-overview ul.vcex-portfolio-filter li.active a:hover {
  color: #F57921 !important;
  border: 1px solid #F57921;
}
.portfolio-overview .vcex-portfolio-grid {
  display: flex;
  flex-wrap: wrap;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry {
  width: 60%;
}
@media screen and (max-width: 767px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry {
    width: 50%;
  }
}
@media screen and (max-width: 599px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry {
    width: 100%;
  }
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n+1), .portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n) {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n+1), .portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n) {
    width: 50%;
  }
}
@media screen and (max-width: 599px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n+1), .portfolio-overview .vcex-portfolio-grid .portfolio-entry:nth-of-type(4n) {
    width: 100%;
  }
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner {
  position: relative;
  height: 300px;
  overflow: hidden;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-media {
  height: 100%;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-media a {
  display: block;
  height: 100%;
  background: #000;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-media a img {
  opacity: 0.8;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-media a:hover img {
  opacity: 0.7;
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  padding: 0 40px;
  text-align: center;
  transform: translateY(-50%);
  border: none;
  background: transparent;
}
@media screen and (max-width: 1024px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details {
    padding: 0 20px;
  }
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details h3 {
  margin-bottom: 0px !important;
  color: #FFF;
  font-size: 26px;
  text-shadow: 3px 3px 10px rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 991px) {
  .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details h3 {
    font-size: 22px;
  }
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories {
  display: inline-block;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span {
  display: block;
  padding: 5px 10px;
  font-size: 16px;
  font-weight: 600;
  color: #FFF;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.bouw, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-105, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-106, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-107 {
  background: #F57921;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.projectontwikkeling, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-109 {
  background: #004F8B;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.aanbod-nieuwbouw {
  display: none !important;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-106, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-107, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-110, .portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.term-117 {
  display: none;
}
.portfolio-overview .vcex-portfolio-grid .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-categories span.wpex-sep {
  display: none;
}
.portfolio-overview.aanbod-nieuwbouw .portfolio-entry {
  width: 32% !important;
}

/* SINGLE */
.single-portfolio .container .content-area .site-content #portfolio-single-header {
  max-width: 800px;
  margin: 0 auto;
}
.single-portfolio .container .content-area .site-content #portfolio-single-header .single-post-title {
  margin-bottom: 20px !important;
}
.single-portfolio .container .content-area .site-content #portfolio-single-media {
  max-width: 800px;
  margin: 0 auto;
}
.single-portfolio .container .content-area .site-content .single-content {
  max-width: 800px;
  margin: 40px auto 0 auto;
}
.single-portfolio #portfolio-single-related {
  margin-top: 90px;
  margin-bottom: 0px;
}
.single-portfolio #portfolio-single-related > .wpex-row {
  display: flex;
  flex-wrap: wrap;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner {
  position: relative;
  height: 100%;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-media {
  height: 200px;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-media a {
  display: block;
  height: 100%;
  background: #000;
  overflow: hidden;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-media a img {
  opacity: 0.5;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-media a:hover img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-details {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  background: transparent;
  border: none;
  padding: 0px;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-details h2 {
  width: 100%;
  height: 100%;
  color: #FFF;
  margin-bottom: 0px !important;
  text-align: center;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-details h2 a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  width: 100%;
}
.single-portfolio #portfolio-single-related .portfolio-entry-inner .portfolio-entry-details .portfolio-entry-excerpt {
  display: none;
}

.ooms-references-container > .vc_column-inner > .wpb_wrapper {
  padding: 40px;
  background: #e3e3e3;
}
.ooms-references-container .testimonial-entry {
  padding: 20px 60px;
}
.ooms-references-container .testimonial-entry .testimonial-entry-content {
  background: transparent;
  padding: 0px;
}
.ooms-references-container .testimonial-entry .testimonial-entry-content .testimonial-caret {
  display: none;
}
.ooms-references-container .testimonial-entry .testimonial-entry-content .testimonial-entry-details {
  font-style: italic;
  text-align: center;
}
.ooms-references-container .testimonial-entry .testimonial-entry-bottom {
  text-align: center;
}
.ooms-references-container .testimonial-entry .testimonial-entry-bottom .testimonial-entry-meta {
  width: 100%;
}
.ooms-references-container .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-prev,
.ooms-references-container .wpex-carousel.arrwpos-abs.arrwstyle-min .owl-next {
  color: #000;
}
.ooms-references-container .wpex-carousel.arrwpos-abs .owl-prev {
  left: 0px;
}
.ooms-references-container .wpex-carousel.arrwpos-abs .owl-next {
  right: 0px;
}

.staff-entry-inner .staff-entry-details .entry-title {
  margin-bottom: 10px !important;
}
.staff-entry-inner .staff-entry-details .staff-entry-position {
  line-height: 100%;
  hyphens: auto;
}
.staff-entry-inner .staff-entry-details .staff-entry-social-links .staff-social a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  background: #004F8B;
  color: #FFF;
}
.staff-entry-inner .staff-entry-details .staff-entry-social-links .staff-social a:hover {
  color: #F57921 !important;
}

.warranty-maint-container > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-wrap: wrap;
  height: 100%;
  padding: 20px;
  background: #f5f5f5;
}
.warranty-maint-container > .wpb_column > .vc_column-inner > .wpb_wrapper > .wpb_text_column {
  flex-grow: 1;
  margin: 0;
}

/* SITE HEADER */
#site-header-sticky-wrapper.is-sticky #site-header {
  background: #004F8B !important;
}
#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner #site-logo #site-logo-inner a img {
  max-height: 50px !important;
}
#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner #mobile-menu .mobile-menu-toggle .wpex-bars span {
  background: #FFF;
}
#site-header-sticky-wrapper.is-sticky #site-header #site-header-inner #mobile-menu .mobile-menu-toggle .wpex-bars span:before, #site-header-sticky-wrapper.is-sticky #site-header #site-header-inner #mobile-menu .mobile-menu-toggle .wpex-bars span:after {
  background: #FFF;
}
#site-header-sticky-wrapper.is-sticky #site-header #site-navigation > ul > li > a {
  color: #FFF;
}

/* LOGO */
#site-logo #site-logo-inner a img {
  height: 80px;
  width: 246px;
}
@media screen and (max-width: 1099px) {
  #site-logo #site-logo-inner a img {
    height: 60px;
    width: 185px;
  }
}
@media screen and (max-width: 479px) {
  #site-logo #site-logo-inner a img {
    height: 50px;
    width: 154px;
  }
}

/* NAVIGATION */
#site-navigation ul li a {
  opacity: 1 !important;
}
#site-navigation ul li a > span {
  font-family: "Poppins", sans-serif;
  font-size: 16px;
  font-weight: 800;
}
#site-navigation ul li a:hover {
  opacity: 1 !important;
}
#site-navigation ul li a:hover span {
  color: #F57921;
}
#site-navigation ul li.current-menu-item > a span {
  color: #F57921;
}
#site-navigation ul li ul.sub-menu {
  width: 200px;
  background: #fff !important;
  border: 1px solid #eee !important;
}
#site-navigation ul li ul.sub-menu li a {
  color: #666 !important;
  border-color: #eee !important;
}
#site-navigation ul li ul.sub-menu li a:hover {
  background: #f7f7f7 !important;
}
#site-navigation ul li ul.sub-menu li a:hover span {
  color: #F57921 !important;
}
#site-navigation ul li ul.sub-menu li a span {
  width: 100%;
  white-space: initial;
  font-weight: 400;
}
#site-navigation ul li:last-of-type .sub-menu {
  left: auto;
  right: 0;
}
#site-navigation ul li:last-of-type .sub-menu:before, #site-navigation ul li:last-of-type .sub-menu:after {
  left: auto;
  right: 12px;
}

.wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::before,
.wpex-dropdown-style-black #site-navigation .dropdown-menu ul.sub-menu::after {
  border-bottom-color: #FFF !important;
}

/* MOBILE NAVIGATION */
#sidr-main {
  background: #004F8B;
}
#sidr-main .sidr-inner .sidr-class-wpex-close a {
  color: #FFF;
}
#sidr-main .sidr-inner ul li a {
  color: #FFF;
}

/* DEFAULT PAGE HEADER */
header.page-header {
  display: flex;
  align-items: center;
  height: 400px;
  margin-bottom: 0;
}
header.page-header:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: rgba(0, 0, 0, 0.3);
}
header.page-header h1 {
  color: #FFF;
  font-weight: 800;
}

.page-header-title {
  font-weight: 800;
  color: #FFF;
  font-size: 45px !important;
}

/* HOME PAGE HEADER */
.video-wrap {
  background-image: url("/wp-content/uploads/2020/04/Ooms-Bouw-Header.jpg");
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  height: 100vh;
  position: absolute;
  width: 100%;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .video-wrap {
    height: 90vh;
  }
}
@media screen and (max-width: 479px) {
  .video-wrap {
    height: 70vh;
  }
}
.video-wrap .vimeo-wrapper {
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.video-wrap .vimeo-wrapper iframe {
  width: 100vw;
  height: 56.25vw;
  min-height: 100vh;
  min-width: 177.77vh;
  position: relative;
  top: 150%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#ooms-home-header {
  height: 100vh;
}
@media screen and (max-width: 767px) {
  #ooms-home-header {
    height: 90vh;
  }
}
@media screen and (max-width: 479px) {
  #ooms-home-header {
    height: 70vh;
  }
}

/* FOOTER */
#footer {
  color: #FFF;
  background: #004F8B;
}
#footer #footer-inner {
  padding: 40px 0 0 0;
}
#footer #footer-inner #footer-widgets .footer-widget {
  padding-bottom: 0px;
  margin-bottom: 40px;
}
#footer p {
  color: #FFF;
  font-size: 14px;
  margin-bottom: 0px;
}
#footer p strong {
  color: #FFF;
  font-size: 16px;
}
#footer p a {
  color: #FFF;
}
#footer p a:hover {
  color: #F57921;
}
#footer .footer-contact-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
#footer .footer-contact-container .footer-contact-col {
  display: flex;
  align-items: flex-end;
  margin-bottom: 10px;
}
#footer .footer-contact-container .theme-button {
  width: auto;
  margin-top: 10px;
  color: #FFF !important;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  padding: 8px 15px;
  border-radius: 0px;
  background: #F57921;
  border: none;
}
#footer .footer-contact-container .theme-button:hover {
  color: #F57921 !important;
  background: #FFF !important;
}
#footer .footer-certificates {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
}
#footer .footer-certificates img {
  display: block;
  height: 80px;
  width: auto;
  margin-right: 10px;
  margin-bottom: 10px;
}

/* FOOTER BOTTOM */
#footer-bottom {
  background: #003c69;
}
#footer-bottom #footer-bottom-inner {
  padding: 10px 0;
}
#footer-bottom #footer-bottom-inner #copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  color: #FFF;
  font-size: 13px;
}
#footer-bottom #footer-bottom-inner #copyright a {
  color: #FFF;
}
#footer-bottom #footer-bottom-inner #copyright a:hover {
  color: #F57921;
}
#footer-bottom #footer-bottom-inner #copyright .buro19 a {
  display: block;
}
#footer-bottom #footer-bottom-inner #copyright .buro19 a img {
  vertical-align: bottom;
}
#footer-bottom #footer-bottom-inner #copyright:after {
  display: none;
}

.error404 #main #content-wrap #primary {
  padding-top: 90px;
  padding-bottom: 90px;
}

.search #main #content-wrap #primary {
  padding-top: 90px;
  padding-bottom: 90px;
}

.single #content-wrap {
  padding: 60px 0;
}
.single #content-wrap .single-post-title {
  font-weight: 800;
  line-height: 35px;
  margin-bottom: 5px !important;
}
.single #content-wrap .wpex-social-share {
  margin-bottom: 0px;
}

.page-id-15870,
.page-id-20107 {
  /* NOTIBAR */
  /* DEFAULTS LANDING 110 JAAR */
  /* VIDEO WRAPPER */
}
.page-id-15870 .njt-nofi-container-content,
.page-id-20107 .njt-nofi-container-content {
  display: none;
  opacity: 0;
  visibility: hidden;
}
.page-id-15870 .max-width-1230,
.page-id-20107 .max-width-1230 {
  max-width: 1230px;
  margin: 0 auto !important;
}
.page-id-15870 h1,
.page-id-15870 h2,
.page-id-15870 h3,
.page-id-15870 h4,
.page-id-15870 h5,
.page-id-15870 h6,
.page-id-15870 p,
.page-id-20107 h1,
.page-id-20107 h2,
.page-id-20107 h3,
.page-id-20107 h4,
.page-id-20107 h5,
.page-id-20107 h6,
.page-id-20107 p {
  font-family: "interstate", sans-serif !important;
  font-style: normal !important;
}
.page-id-15870 h1,
.page-id-15870 h2,
.page-id-15870 h3,
.page-id-15870 h4,
.page-id-15870 h5,
.page-id-15870 h6,
.page-id-20107 h1,
.page-id-20107 h2,
.page-id-20107 h3,
.page-id-20107 h4,
.page-id-20107 h5,
.page-id-20107 h6 {
  font-weight: 700 !important;
  color: #004f8b;
}
.page-id-15870 p,
.page-id-20107 p {
  font-weight: 400 !important;
}
.page-id-15870 .ooms-110-jaar-handtekening p,
.page-id-20107 .ooms-110-jaar-handtekening p {
  font-family: "lindsey-signature", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
  font-size: 44px;
}
.page-id-15870 .ooms-110jaar-bg,
.page-id-20107 .ooms-110jaar-bg {
  position: absolute;
  bottom: -4%;
  margin: 0 !important;
  font-size: 18vw !important;
  line-height: 80%;
  color: rgba(255, 255, 255, 0.4);
  font-family: "interstate", sans-serif;
  font-weight: 700;
  font-style: normal;
  z-index: 0;
}
.page-id-15870 .ooms-110jaar-bg.left,
.page-id-20107 .ooms-110jaar-bg.left {
  left: -3%;
  text-align: left !important;
}
.page-id-15870 .ooms-110jaar-bg.right,
.page-id-20107 .ooms-110jaar-bg.right {
  right: -3%;
  text-align: right !important;
}
@media screen and (max-width: 1366px) {
  .page-id-15870 .ooms-110jaar-bg,
  .page-id-20107 .ooms-110jaar-bg {
    font-size: 28vw !important;
  }
}
@media screen and (max-width: 1024px) {
  .page-id-15870 .ooms-110jaar-bg,
  .page-id-20107 .ooms-110jaar-bg {
    font-size: 32vw !important;
  }
}
@media screen and (max-width: 767px) {
  .page-id-15870 .ooms-110jaar-bg,
  .page-id-20107 .ooms-110jaar-bg {
    font-size: 35vw !important;
    bottom: auto;
    top: 0;
  }
}
.page-id-15870 .img-cp-br .vc_single_image-wrapper,
.page-id-20107 .img-cp-br .vc_single_image-wrapper {
  clip-path: polygon(0 0, 100% 0, 100% 95%, 0 100%);
}
.page-id-15870 .img-parallelogram .vcex-image-grid-entry-img,
.page-id-20107 .img-parallelogram .vcex-image-grid-entry-img {
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  margin: 0 -12% 0 -12%;
}
.page-id-15870 .ooms-110jaar-logo,
.page-id-20107 .ooms-110jaar-logo {
  position: fixed !important;
  left: 60px !important;
  top: -40px;
  z-index: 999;
}
@media screen and (max-width: 767px) {
  .page-id-15870 .ooms-110jaar-logo,
  .page-id-20107 .ooms-110jaar-logo {
    left: 30px !important;
  }
}
.page-id-15870 .ooms-110jaar-logo img,
.page-id-20107 .ooms-110jaar-logo img {
  width: 100%;
  max-width: 300px;
  height: auto;
}
@media screen and (max-width: 1024px) {
  .page-id-15870 .ooms-110jaar-logo img,
  .page-id-20107 .ooms-110jaar-logo img {
    width: 90%;
  }
}
@media screen and (max-width: 767px) {
  .page-id-15870 .ooms-110jaar-logo img,
  .page-id-20107 .ooms-110jaar-logo img {
    width: 80%;
  }
}
@media screen and (max-width: 599px) {
  .page-id-15870 .ooms-110jaar-logo img,
  .page-id-20107 .ooms-110jaar-logo img {
    width: 60%;
  }
}
.page-id-15870 #ooms-110jaar-header,
.page-id-20107 #ooms-110jaar-header {
  height: 100vh;
  min-height: 1016px !important;
  overflow: hidden;
  background-position: center left !important;
}
.page-id-15870 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper,
.page-id-20107 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  flex-direction: column;
  height: 100%;
  margin-top: 4%;
}
@media screen and (max-width: 767px) {
  .page-id-15870 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper,
  .page-id-20107 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper {
    margin-top: 0;
    justify-content: center;
  }
}
.page-id-15870 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper .ooms-110-jaar img,
.page-id-20107 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper .ooms-110-jaar img {
  width: 600px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .page-id-15870 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper .ooms-110-jaar img,
  .page-id-20107 #ooms-110jaar-header > .wpb_column > .vc_column-inner > .wpb_wrapper .ooms-110-jaar img {
    max-width: 80%;
  }
}
.page-id-15870 .ooms-110-jaar-video-container,
.page-id-20107 .ooms-110-jaar-video-container {
  margin: -250px 0 0 0;
}
@media screen and (max-width: 767px) {
  .page-id-15870 .ooms-110-jaar-video-container,
  .page-id-20107 .ooms-110-jaar-video-container {
    margin: -100px 0 0 0;
  }
}
.page-id-15870 .ooms-110-jaar-intro > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(1),
.page-id-15870 .ooms-110-jaar-intro > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(2),
.page-id-20107 .ooms-110-jaar-intro > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(1),
.page-id-20107 .ooms-110-jaar-intro > .vc_column-inner > .wpb_wrapper > .wpb_text_column:nth-of-type(2) {
  position: relative;
  z-index: 5;
}
.page-id-15870 .ooms-110-jaar-intro .ooms-110-jaar-jaartallen,
.page-id-20107 .ooms-110-jaar-intro .ooms-110-jaar-jaartallen {
  position: absolute !important;
  right: 0;
  bottom: 0;
  font-size: 14vw;
  line-height: 0.8;
  text-align: right;
  color: #f5f5f5;
  font-weight: 900;
  z-index: 1;
}
.page-id-15870 .ooms-110-jaar-intro .ooms-110-jaar-jaartallen p,
.page-id-20107 .ooms-110-jaar-intro .ooms-110-jaar-jaartallen p {
  font-weight: 900 !important;
}
.page-id-15870 .ooms-110-jaar-ballonnen,
.page-id-20107 .ooms-110-jaar-ballonnen {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.page-id-15870 .ooms-110-jaar-ballonnen img,
.page-id-20107 .ooms-110-jaar-ballonnen img {
  width: 250px;
  height: auto;
}
@keyframes bounceScroll {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
  40% {
    -moz-transform: translateX(30px);
    -ms-transform: translateX(30px);
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }
  60% {
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -webkit-transform: translateX(15px);
    transform: translateX(15px);
  }
}

/*# sourceMappingURL=main.css.map */
