/* compiled by scssphp v0.6.3 on Mon, 13 Mar 2023 17:49:18 +0100 (0.0706s) */

@font-face {
  font-display: swap;
  font-family: ProximaNova;
  src: local(ProximaNova), url("../draadcore-child/fonts/proxima-nova/ProximaNova-Regular.woff2") format("woff2"), url("../draadcore-child/fonts/proxima-nova/ProximaNova-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  unicode-range: U0-5FF;
}
@font-face {
  font-display: swap;
  font-family: ProximaNova;
  src: local(ProximaNova), url("../draadcore-child/fonts/proxima-nova/ProximaNova-Black.woff2") format("woff2"), url("../draadcore-child/fonts/proxima-nova/ProximaNova-Black.woff") format("woff");
  font-weight: 700;
  font-style: normal;
  unicode-range: U0-5FF;
}
/* line 1, sass/components/menu.scss */
/* line 3, sass/components/menu.scss */
html #root #header {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 5, sass/components/menu.scss */
/* line 6, sass/components/menu.scss */
html #root #header .menu-container .container {
  max-width: calc(100% - (110px * 2));
}
@media only screen and (max-width: 85.3125rem) {
  html #root #header .menu-container .container {
    max-width: calc(100% - (20px * 2));
    padding: 0;
  }
}
@media only screen and (max-width: 63.9375rem) {
  html #root #header .menu-container .container {
    max-width: calc(100% - (25px * 2));
  }
}
/* line 15, sass/components/menu.scss */
html #root #header .menu-container .container .logo-container {
  margin-top: -30px;
}
/* line 17, sass/components/menu.scss */
html #root #header .menu-container .container .logo-container img {
  width: 223px;
  height: auto;
}
@media only screen and (max-width: 85.3125rem) {
  html #root #header .menu-container .container .logo-container img {
    width: 160px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container .container .logo-container img {
    width: 140px;
  }
}
/* line 30, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-current-language {
  z-index: 99;
  order: 1;
}
/* line 33, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-current-language a {
  background-color: #1d1d1d;
  padding: 3px 10px;
  height: 28px;
  width: 56px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 83% center;
  background-size: 9px;
}
/* line 45, sass/components/menu.scss */
/* line 46, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-current-language .sub-menu a {
  background-image: none;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 50, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-current-language .sub-menu a img {
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 53, sass/components/menu.scss */
/* line 54, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-current-language .sub-menu a:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 62, sass/components/menu.scss */
html #root #header .menu-container .wpml-ls-native, html #root #header .menu-container .wpml-ls-display {
  display: none;
}
/* line 65, sass/components/menu.scss */
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container {
    position: absolute;
    right: 60px;
    top: 20px;
  }
}
/* line 71, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container .container {
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
/* line 74, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  padding: 5px 0 5px 40px;
}
/* line 80, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  content: "";
  background-color: #323232;
  width: 1000%;
  -webkit-transform: skewX(-40deg);
  transform: skewX(-40deg);
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container nav:before {
    content: none;
  }
}
/* line 93, sass/components/menu.scss */
/* line 94, sass/components/menu.scss */
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container nav .menu li {
    display: none;
  }
}
/* line 98, sass/components/menu.scss */
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container nav .menu li#menu-search {
    display: block;
  }
}
/* line 103, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li a {
  color: #fff;
  margin: 0 9px;
  font-size: 14px;
  text-decoration: none;
}
/* line 108, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li a:hover {
  color: #65b32e;
}
/* line 112, sass/components/menu.scss */
/* line 113, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search::marker {
  display: none;
}
/* line 116, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search a {
  height: 28px;
  width: 28px;
  background-color: #1d1d1d;
  margin: 0 0 0 7px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search a {
    background-color: transparent;
  }
}
/* line 127, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search a .icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='search' class='svg-inline--fa fa-search fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 12px;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search a .icon {
    background-size: 20px;
  }
}
/* line 136, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu li.menu-item-search a:hover {
  background-color: #65b32e;
}
/* line 143, sass/components/menu.scss */
/* line 144, sass/components/menu.scss */
html #root #header .menu-container#meta-menu-container nav .menu-item-search::marker {
  display: none;
  font-size: 0;
}
/* line 151, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container {
  margin: 30px 0;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#main-menu-container {
    margin: 12px 0;
  }
}
/* line 156, sass/components/menu.scss */
/* line 157, sass/components/menu.scss */
/* line 158, sass/components/menu.scss */
/* line 159, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li a {
  font-weight: 500;
  color: #fff;
  text-decoration: none;
  margin: 0 16px;
}
@media only screen and (max-width: 71.1875rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li a {
    margin: 0 6px;
  }
}
/* line 167, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li a:hover {
  color: #65b32e;
}
/* line 169, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li a:hover::before {
  width: calc(100% - 24px);
}
/* line 173, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li a::before {
  content: '';
  width: 0;
  height: 8px;
  background: #de1310;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: -20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  white-space: nowrap;
  overflow: hidden;
}
@media only screen and (max-width: 63.9375rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li a::before {
    bottom: -14px;
    height: 3px;
    margin: 0;
  }
}
/* line 194, sass/components/menu.scss */
/* line 195, sass/components/menu.scss */
/* line 196, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li.current-menu-item a::before {
  width: calc(100% - 24px);
}
@media only screen and (max-width: 47.9375rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li.current-menu-item a::before {
    width: 50px;
  }
}
/* line 204, sass/components/menu.scss */
/* line 205, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a {
  background-color: #65b32e;
  padding: 14px 95px 14px 28px;
  position: relative;
  height: 46px;
  border-bottom: 5px solid #de1310;
  text-transform: uppercase;
  font-weight: 900;
  letter-spacing: 0.35px;
  overflow: hidden;
  z-index: 9;
  margin-right: 0;
}
@media only screen and (max-width: 87.4375rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a {
    padding: 14px 74px 14px 16px;
  }
}
@media only screen and (max-width: 71.1875rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a {
    padding: 14px 50px 14px 10px;
  }
}
/* line 223, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a::before {
  background-color: #3c3c3b;
  height: 100%;
  width: 62px;
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  content: " ";
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: 57% center;
}
@media only screen and (max-width: 71.1875rem) {
  html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a::before {
    width: 42px;
  }
}
/* line 241, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 100%;
  margin: -15px 0 0 1px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #3c3c3b;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
}
/* line 257, sass/components/menu.scss */
/* line 258, sass/components/menu.scss */
html #root #header .menu-container#main-menu-container .main-menu-container ul li:last-child a:hover::after {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}
/* line 269, sass/components/menu.scss */
html #root #header.scrolled {
  background: #000;
  top: -37px !important;
}
@media only screen and (max-width: 63.9375rem) {
  html #root #header.scrolled {
    top: 0 !important;
  }
}
/* line 275, sass/components/menu.scss */
/* line 276, sass/components/menu.scss */
html #root #header.scrolled .menu-container#main-menu-container {
  margin: 12px 0;
}
/* line 278, sass/components/menu.scss */
html #root #header.scrolled .menu-container#main-menu-container .logo-container {
  margin: 0;
}
/* line 282, sass/components/menu.scss */
/* line 283, sass/components/menu.scss */
/* line 284, sass/components/menu.scss */
html #root #header.scrolled .menu-container ul li a:before {
  bottom: -41px !important;
}
/* line 287, sass/components/menu.scss */
/* line 288, sass/components/menu.scss */
/* line 289, sass/components/menu.scss */
html #root #header.scrolled .menu-container ul li.current-menu-item a::before {
  bottom: -20px !important;
}
@media only screen and (max-width: 63.9375rem) {
  /*   &.responsive-menu-active{
   position: relative;
   height: 100vh;
   overflow: hidden;
   &:before{
   position: absolute;
   top: 0;
   left: 0;
   content: "";
   background-color: $black;
   opacity: 0.27;
   height: 100%;
   width: 100%;
   z-index: 9;
   }
   }*/
  /* line 320, sass/components/menu.scss */
  /* line 321, sass/components/menu.scss */
  /* line 325, sass/components/menu.scss */
  #main-menu-container .container > .logo-container {
    text-align: left !important;
    margin-top: 6px !important;
  }
  /* line 328, sass/components/menu.scss */
  #main-menu-container .container > .logo-container a {
    margin: 0 !important;
  }
  /* line 330, sass/components/menu.scss */
  #main-menu-container .container > .logo-container a img {
    margin: 0 !important;
  }
  /* line 335, sass/components/menu.scss */
  /* line 336, sass/components/menu.scss */
  /* line 337, sass/components/menu.scss */
  /* line 338, sass/components/menu.scss */
  #main-menu-container .container .menu li:last-child a {
    font-size: 15px !important;
  }
  /* line 344, sass/components/menu.scss */
  #main-menu-container .container nav {
    width: auto !important;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    align-items: flex-start !important;
  }
  /* line 351, sass/components/menu.scss */
  /* line 352, sass/components/menu.scss */
  #main-menu-container .container .main-menu-container > .menu {
    display: none !important;
  }
  /* line 356, sass/components/menu.scss */
  /* line 363, sass/components/menu.scss */
  /* line 364, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .menu-toggle.open .icon {
    background-color: transparent;
  }
  /* line 366, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .menu-toggle.open .icon:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    margin-top: -5px;
  }
  /* line 370, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .menu-toggle.open .icon:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
  }
  /* line 376, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu > button {
    position: absolute;
    right: 0;
    top: 3px;
    z-index: 99;
    background-color: transparent;
    border: 0;
    padding: 0;
    width: 44px;
    height: 44px;
    background-color: #65b32e;
    border-radius: 100%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  /* line 391, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu > button .icon {
    position: absolute;
    background-color: #fff;
    width: 16px;
    height: 2px;
  }
  /* line 396, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu > button .icon:before, #main-menu-container .container .responsive-menu > button .icon:after {
    content: "";
    height: 2px;
    width: 16px;
    position: absolute;
    left: 0;
    background-color: #fff;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
  }
  /* line 405, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu > button .icon:before {
    top: -5px;
  }
  /* line 408, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu > button .icon:after {
    top: 5px;
  }
  /* line 413, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container {
    position: absolute;
    height: 100vh;
    top: -30px;
    background-color: #000;
    padding: 106px 40px 50px;
    width: 400px;
    right: -100% !important;
    display: block;
    margin-right: -24px;
    -webkit-transition: right 0.3s ease-in-out;
    transition: right 0.3s ease-in-out;
    opacity: 0;
  }
  /* line 425, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container.open {
    right: 0 !important;
    opacity: 1;
  }
  /* line 429, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .logo-container {
    display: none;
  }
  /* line 432, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  /* line 434, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item {
    width: 100%;
    height: auto;
    margin: 0 0 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
  }
  /* line 440, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item:last-child {
    margin: 0;
  }
  /* line 443, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item a, #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item button {
    font-size: 20px;
    color: #323232;
    position: relative;
    background-color: transparent;
    border: 0;
    padding: 0;
    text-decoration: none;
  }
  /* line 452, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item .sub-menu {
    position: static !important;
    padding-left: 25px !important;
    width: 100%;
    border-left: 2px solid #3c3c3b;
    margin: 25px 0 0 !important;
    display: none !important;
  }
  /* line 459, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item .sub-menu.open {
    display: block !important;
  }
  /* line 464, sass/components/menu.scss */
  /* line 465, sass/components/menu.scss */
  /* line 466, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item.menu-item-has-children button:before {
    position: absolute;
    right: -30px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-down' class='svg-inline--fa fa-chevron-down fa-w-14' role='img' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z'/%3E%3C/svg%3E");
    content: " ";
    top: 4px;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  /* line 478, sass/components/menu.scss */
  /* line 479, sass/components/menu.scss */
  #main-menu-container .container .responsive-menu .responsive-menu-container .menu li.menu-item.menu-item-has-children button[aria-expanded="true"]:before {
    transform: rotate(180deg);
  }
}
@media only screen and (max-width: 63.9375rem) and (max-width: 63.9375rem) {
  #main-menu-container .container {
    padding: static;
  }
}
@media only screen and (max-width: 71.1875rem) and (max-width: 71.1875rem) {
  #main-menu-container .container .responsive-menu {
    display: none;
  }
}
@media only screen and (max-width: 63.9375rem) and (max-width: 63.9375rem) {
  #main-menu-container .container .responsive-menu {
    display: block;
  }
}
@media only screen and (max-width: 24.9375rem) {
  /* line 494, sass/components/menu.scss */
  .responsive-menu-container {
    width: 100% !important;
  }
}
/* line 1, sass/components/footer.scss */
/* line 3, sass/components/footer.scss */
html #root #footer {
  background-color: #0f0f0f;
  -webkit-box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.29);
  box-shadow: 0 0 55px 0 rgba(0, 0, 0, 0.29);
  color: #fff;
  padding: 75px 0 70px;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer {
    padding: 60px 0 40px;
  }
}
/* line 12, sass/components/footer.scss */
html #root #footer .container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
@media only screen and (max-width: 71.1875rem) {
  html #root #footer .container {
    flex-flow: column;
  }
}
/* line 20, sass/components/footer.scss */
html #root #footer .one-half {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer .one-half {
    flex-flow: column;
  }
}
/* line 25, sass/components/footer.scss */
html #root #footer .one-half .right-col {
  margin-left: 72px;
}
@media only screen and (max-width: 71.1875rem) {
  html #root #footer .one-half .right-col {
    margin: 0;
    padding: 0 20px;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer .one-half .right-col {
    margin-left: 0;
    width: 100%;
  }
}
/* line 36, sass/components/footer.scss */
html #root #footer .one-half .right-col .content {
  font-size: 15px;
  line-height: 1.6;
  width: 320px;
}
@media only screen and (max-width: 71.1875rem) {
  html #root #footer .one-half .right-col .content {
    width: 100%;
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer .one-half .right-col .content {
    margin: 20px 0 10px;
  }
}
/* line 50, sass/components/footer.scss */
@media only screen and (max-width: 71.1875rem) {
  html #root #footer .one-half.right {
    margin-top: 20px;
  }
}
/* line 55, sass/components/footer.scss */
html #root #footer .one-half.right .info {
  margin: 0 10px 0 0;
  padding: 0;
}
@media only screen and (max-width: 85.3125rem) {
  html #root #footer .one-half.right .info {
    margin: 0 40px 0 0;
  }
}
@media only screen and (max-width: 71.1875rem) {
  html #root #footer .one-half.right .info {
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer .one-half.right .info {
    margin-bottom: 20px;
  }
}
/* line 68, sass/components/footer.scss */
html #root #footer .one-half.right .info .address {
  padding-left: 40px;
}
/* line 71, sass/components/footer.scss */
html #root #footer .one-half.right .info .address:first-child {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='home' class='svg-inline--fa fa-home fa-w-18' role='img' viewBox='0 0 576 512'%3E%3Cpath fill='%23fff' d='M570.24 247.41L512 199.52V104a8 8 0 0 0-8-8h-32a8 8 0 0 0-7.95 7.88v56.22L323.87 45a56.06 56.06 0 0 0-71.74 0L5.76 247.41a16 16 0 0 0-2 22.54L14 282.25a16 16 0 0 0 22.53 2L64 261.69V448a32.09 32.09 0 0 0 32 32h128a32.09 32.09 0 0 0 32-32V344h64v104a32.09 32.09 0 0 0 32 32h128a32.07 32.07 0 0 0 32-31.76V261.67l27.53 22.62a16 16 0 0 0 22.53-2L572.29 270a16 16 0 0 0-2.05-22.59zM463.85 432H368V328a32.09 32.09 0 0 0-32-32h-96a32.09 32.09 0 0 0-32 32v104h-96V222.27L288 77.65l176 144.56z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 20px;
}
/* line 78, sass/components/footer.scss */
html #root #footer .one-half.right .info .phone_email {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='comment' class='svg-inline--fa fa-comment fa-w-16' role='img' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M256 32C114.6 32 0 125.1 0 240c0 47.6 19.9 91.2 52.9 126.3C38 405.7 7 439.1 6.5 439.5c-6.6 7-8.4 17.2-4.6 26S14.4 480 24 480c61.5 0 110-25.7 139.1-46.3C192 442.8 223.2 448 256 448c141.4 0 256-93.1 256-208S397.4 32 256 32zm0 368c-26.7 0-53.1-4.1-78.4-12.1l-22.7-7.2-19.5 13.8c-14.3 10.1-33.9 21.4-57.5 29 7.3-12.1 14.4-25.7 19.9-40.2l10.6-28.1-20.6-21.8C69.7 314.1 48 282.2 48 240c0-88.2 93.3-160 208-160s208 71.8 208 160-93.3 160-208 160z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding-left: 40px;
  background-size: 20px;
}
/* line 85, sass/components/footer.scss */
html #root #footer .one-half.right .info li {
  font-size: 16px;
  line-height: 1.6;
}
/* line 89, sass/components/footer.scss */
html #root #footer .one-half.right .info li a {
  color: #fff;
}
/* line 95, sass/components/footer.scss */
html #root #footer .one-half.right .certificates {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
@media (max-width: 1250px) {
  html #root #footer .one-half.right .certificates {
    padding: 40px;
    flex-wrap: wrap;
  }
}
/* line 102, sass/components/footer.scss */
html #root #footer .one-half.right .certificates .image-container {
  margin-left: 20px;
}
@media only screen and (max-width: 63.9375rem) {
  html #root #footer .one-half.right .certificates .image-container {
    padding: 10px 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #footer .one-half.right .certificates .image-container {
    margin-left: 0;
    margin-right: 20px;
  }
}
/* line 111, sass/components/footer.scss */
html #root #footer .one-half.right .certificates .image-container img {
  width: auto;
  height: 140px;
  object-fit: cover;
}
/* line 121, sass/components/footer.scss */
@media (max-width: 1250px) {
  html #root #footer .one-half:last-child {
    flex-direction: column;
  }
}
/* line 128, sass/components/footer.scss */
/* line 130, sass/components/footer.scss */
html #root #footer .left-col.logo img {
  width: 138px;
  height: auto;
}
/* line 6, sass/style.scss */
/* line 7, sass/style.scss */
html.disable-scroll {
  overflow: hidden;
}
/* line 11, sass/style.scss */
html #root {
  background-color: #202020;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* line 16, sass/style.scss */
html #root .full-link::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  z-index: 9;
}
/* line 27, sass/style.scss */
html #root #powerTip {
  border-radius: 0;
  padding: 20px 28px;
}
/* line 31, sass/style.scss */
html #root #powerTip::after {
  content: '';
  background: #65b32e;
  width: 3px;
  height: 100%;
  position: absolute;
  left: -9px;
  top: 0;
}
/* line 41, sass/style.scss */
html #root #powerTip p, html #root #powerTip .box-view-html {
  padding: 0;
  margin: 0;
  font-size: 15px;
  font-family: 'ProximaNova', sans-serif, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}
/* line 50, sass/style.scss */
/* line 51, sass/style.scss */
html #root #wrap_all #main {
  padding-top: 144px;
}
@media only screen and (max-width: 47.9375rem) {
  html #root #wrap_all #main {
    padding-top: 75px;
  }
}
/* line 57, sass/style.scss */
@media only screen and (max-width: 85.3125rem) {
  html #root #wrap_all #main .container {
    max-width: calc(100% - 40px);
    width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}
@media only screen and (max-width: 47.9375rem) {
  html #root #wrap_all #main .container {
    max-width: calc(100% - 25px);
  }
}
/* line 70, sass/style.scss */
/* line 71, sass/style.scss */
/* line 72, sass/style.scss */
html #root #wrap_all .slider-controls button:first-child {
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M231.293 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z'/%3E%3C/svg%3E");
  background-position: 40% center;
}
/* line 78, sass/style.scss */
html #root #wrap_all .slider-controls button.prev-button {
  background-color: #3c3c3b;
}
/* line 82, sass/style.scss */
html #root #wrap_all .slider-controls button:hover {
  opacity: 0.8;
}
/* line 89, sass/style.scss */
/* line 90, sass/style.scss */
@media only screen and (max-width: 63.9375rem) {
  html #root #main .grid-container {
    width: 100%;
    margin: 0;
  }
}
/* line 97, sass/style.scss */
/* line 98, sass/style.scss */
@media only screen and (max-width: 71.1875rem) {
  html #root #main .column.full {
    margin: 0;
    max-width: 100%;
    min-width: 100%;
  }
}
@media only screen and (max-width: 63.9375rem) {
  html #root #main .column {
    margin: 0;
    max-width: 100%;
    min-width: 100%;
  }
}
/* line 114, sass/style.scss */
html #root .popup-inner-container {
  max-width: 950px;
  width: 100%;
  background-color: #3d3d3d;
}
/* line 119, sass/style.scss */
html #root .popup-inner-container h3 {
  color: #fff;
  font-size: 40px;
}
/* line 124, sass/style.scss */
html #root .popup-inner-container p, html #root .popup-inner-container h4 {
  color: #bbbaba;
  font-size: 16px;
}
/* line 130, sass/style.scss */
html #root .popup-inner-container .hidden-gfield {
  max-height: 0px;
  min-height: 0;
  line-height: 0;
  height: 0px;
  padding: 0;
  margin: 0;
  float: left;
  display: inline-block;
}
/* line 140, sass/style.scss */
html #root .popup-inner-container .hidden-gfield label {
  display: none;
  margin: 0;
}
/* line 145, sass/style.scss */
html #root .popup-inner-container .hidden-gfield .ginput_container, html #root .popup-inner-container .hidden-gfield input, html #root .popup-inner-container .hidden-gfield textarea, html #root .popup-inner-container .hidden-gfield table, html #root .popup-inner-container .hidden-gfield tbody, html #root .popup-inner-container .hidden-gfield td, html #root .popup-inner-container .hidden-gfield tr, html #root .popup-inner-container .hidden-gfield a {
  max-height: 0px;
  height: 0px;
  min-height: 0;
  line-height: 0;
  padding: 0 !important;
  display: block !important;
  margin: 0;
  border: none;
  background: transparent;
  overflow: hidden;
}
/* line 166, sass/style.scss */
html #root .popup-inner-container .popup-header {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 171, sass/style.scss */
html #root .popup-inner-container .popup-header .popup-close {
  width: 60px;
  height: 60px;
  cursor: pointer;
  background-color: #232323;
  border: none;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
}
/* line 182, sass/style.scss */
html #root .popup-inner-container .popup-header .popup-close:before, html #root .popup-inner-container .popup-header .popup-close:after {
  content: '';
  width: 20px;
  height: 2px;
  position: absolute;
  background-color: #c7c7c7;
}
/* line 191, sass/style.scss */
html #root .popup-inner-container .popup-header .popup-close:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 195, sass/style.scss */
html #root .popup-inner-container .popup-header .popup-close:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 202, sass/style.scss */
/* line 203, sass/style.scss */
html #root .button-wrap.download .button {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  background-color: #65b32e;
  color: #fff;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.35px;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  z-index: 9;
  max-width: 300px;
  width: 100%;
  border: 0;
  text-align: left;
}
/* line 221, sass/style.scss */
html #root .button-wrap.download .button .arrow-forward, html #root .button-wrap.download .button .arrow-down, html #root .button-wrap.download .button .arrow-right, html #root .button-wrap.download .button .fa-arrow-right, html #root .button-wrap.download .button .download {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  width: 61px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fas' data-icon='arrow-alt-to-bottom' class='svg-inline--fa fa-arrow-alt-to-bottom fa-w-12' role='img' viewBox='0 0 384 512'%3E%3Cpath fill='currentColor' d='M360 480H24c-13.3 0-24-10.7-24-24v-24c0-13.3 10.7-24 24-24h336c13.3 0 24 10.7 24 24v24c0 13.3-10.7 24-24 24zM128 56v136H40.3c-17.8 0-26.7 21.5-14.1 34.1l152.2 152.2c7.5 7.5 19.8 7.5 27.3 0l152.2-152.2c12.6-12.6 3.7-34.1-14.1-34.1H256V56c0-13.3-10.7-24-24-24h-80c-13.3 0-24 10.7-24 24z'/%3E%3C/svg%3E");
  background-position: 60% center;
  background-repeat: no-repeat;
  background-size: 11px;
}
/* line 242, sass/style.scss */
html #root .button-wrap.download .button::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 100%;
  margin: -15px 0 0 1px;
  width: 100%;
  height: 40px;
  border-radius: 50%;
  background: #202020;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
}
/* line 259, sass/style.scss */
/* line 260, sass/style.scss */
html #root .button-wrap.download .button:hover::after {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}
/* line 267, sass/style.scss */
html #root .background-white {
  background: #fff !important;
}
/* line 271, sass/style.scss */
html #root button.toggle {
  box-shadow: 0 0 15px 0 #000;
  max-width: 190px;
  width: 100%;
  text-align: left;
  background-color: #3c3c3b;
  color: #fff;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.35px;
  line-height: 1.2;
  text-transform: uppercase;
  border: none;
  cursor: pointer;
  float: left;
}
/* line 288, sass/style.scss */
html #root button.toggle .icon {
  -webkit-transform: none;
  transform: none;
  -webkit-transition: 0.2s ease;
  transition: 0.2s ease;
  background-color: #737373;
  background-image: none;
}
/* line 294, sass/style.scss */
html #root button.toggle .icon::before {
  content: '';
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  background-size: 6px;
  background-position: 60% center;
  width: 61px;
  height: 61px;
  background-repeat: no-repeat;
}
/* line 305, sass/style.scss */
html #root button.toggle[aria-expanded='true'] {
  -webkit-transform: none;
  transform: none;
}
/* line 308, sass/style.scss */
/* line 309, sass/style.scss */
html #root button.toggle[aria-expanded='true'] .arrow-down::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='fal' data-icon='chevron-up' class='svg-inline--fa fa-chevron-up fa-w-14' role='img' viewBox='0 0 448 512'%3E%3Cpath fill='%23fff' d='M4.465 366.475l7.07 7.071c4.686 4.686 12.284 4.686 16.971 0L224 178.053l195.494 195.493c4.686 4.686 12.284 4.686 16.971 0l7.07-7.071c4.686-4.686 4.686-12.284 0-16.97l-211.05-211.051c-4.686-4.686-12.284-4.686-16.971 0L4.465 349.505c-4.687 4.686-4.687 12.284 0 16.97z'/%3E%3C/svg%3E");
  background-size: 10px;
  background-position: 60% center;
}
/* line 319, sass/style.scss */
html #root .button-colored {
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.5);
  background-color: #202020;
  padding: 15px 20px;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.35px;
  line-height: 1.2;
  text-transform: uppercase;
  position: relative;
  overflow: hidden;
  z-index: 9;
  max-width: 300px;
  width: 100%;
  border: 0;
  text-align: left;
}
/* line 336, sass/style.scss */
html #root .button-colored.background-main {
  background-color: #202020;
}
/* line 340, sass/style.scss */
html #root .button-colored .arrow-forward, html #root .button-colored .arrow-down, html #root .button-colored .arrow-right, html #root .button-colored .fa-arrow-right {
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  width: 61px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='currentColor' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  background-position: 60% center;
  background-repeat: no-repeat;
  background-size: 6px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 361, sass/style.scss */
html #root .button-colored::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #65b32e;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 374, sass/style.scss */
/* line 375, sass/style.scss */
html #root .button-colored:hover::after {
  opacity: 1;
}
/* line 379, sass/style.scss */
html #root .button-colored:hover .fa-arrow-right {
  background-position: 70% center;
}
/* line 387, sass/style.scss */
/* line 388, sass/style.scss */
html #root #wrap_all .facetwp-facet {
  margin: 50px 0 0;
  width: 100%;
}
/* line 393, sass/style.scss */
html #root #wrap_all .pagination, html #root #wrap_all .facetwp-pager {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
/* line 397, sass/style.scss */
html #root #wrap_all .pagination .page-numbers, html #root #wrap_all .facetwp-pager .page-numbers, html #root #wrap_all .pagination .facetwp-page, html #root #wrap_all .facetwp-pager .facetwp-page {
  appearance: none;
  background: none;
  border: none;
  border-radius: 0;
  color: #fff;
  font-size: 14px;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: center;
  height: 47px;
  min-height: 47px;
  width: 40px;
  max-width: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
/* line 416, sass/style.scss */
html #root #wrap_all .pagination .page-numbers:hover, html #root #wrap_all .facetwp-pager .page-numbers:hover, html #root #wrap_all .pagination .facetwp-page:hover, html #root #wrap_all .facetwp-pager .facetwp-page:hover, html #root #wrap_all .pagination .page-numbers.active, html #root #wrap_all .facetwp-pager .page-numbers.active, html #root #wrap_all .pagination .facetwp-page.active, html #root #wrap_all .facetwp-pager .facetwp-page.active {
  color: #65b32e;
}
/* line 421, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.prev, html #root #wrap_all .facetwp-pager .page-numbers.prev, html #root #wrap_all .pagination .facetwp-page.prev, html #root #wrap_all .facetwp-pager .facetwp-page.prev, html #root #wrap_all .pagination .page-numbers.next, html #root #wrap_all .facetwp-pager .page-numbers.next, html #root #wrap_all .pagination .facetwp-page.next, html #root #wrap_all .facetwp-pager .facetwp-page.next {
  background-repeat: no-repeat;
  background-size: 6px;
  font-size: 0;
  padding: 0;
  width: 61px;
  max-width: 61px;
}
/* line 430, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.prev:hover, html #root #wrap_all .facetwp-pager .page-numbers.prev:hover, html #root #wrap_all .pagination .facetwp-page.prev:hover, html #root #wrap_all .facetwp-pager .facetwp-page.prev:hover, html #root #wrap_all .pagination .page-numbers.next:hover, html #root #wrap_all .facetwp-pager .page-numbers.next:hover, html #root #wrap_all .pagination .facetwp-page.next:hover, html #root #wrap_all .facetwp-pager .facetwp-page.next:hover {
  opacity: 0.8;
}
/* line 435, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.prev, html #root #wrap_all .facetwp-pager .page-numbers.prev, html #root #wrap_all .pagination .facetwp-page.prev, html #root #wrap_all .facetwp-pager .facetwp-page.prev {
  background-color: #3c3c3b;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-left' class='svg-inline--fa fa-chevron-left fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M231.293 473.899l19.799-19.799c4.686-4.686 4.686-12.284 0-16.971L70.393 256 251.092 74.87c4.686-4.686 4.686-12.284 0-16.971L231.293 38.1c-4.686-4.686-12.284-4.686-16.971 0L4.908 247.515c-4.686 4.686-4.686 12.284 0 16.971L214.322 473.9c4.687 4.686 12.285 4.686 16.971-.001z'/%3E%3C/svg%3E");
  clip-path: polygon(0 0, 100% 0, 70% 100%, 0% 100%);
  background-position: 22px center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 442, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.prev:hover, html #root #wrap_all .facetwp-pager .page-numbers.prev:hover, html #root #wrap_all .pagination .facetwp-page.prev:hover, html #root #wrap_all .facetwp-pager .facetwp-page.prev:hover {
  background-position: 30% center;
}
/* line 447, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.next, html #root #wrap_all .facetwp-pager .page-numbers.next, html #root #wrap_all .pagination .facetwp-page.next, html #root #wrap_all .facetwp-pager .facetwp-page.next {
  background-color: #838383;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  background-position: 33px center;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
/* line 454, sass/style.scss */
html #root #wrap_all .pagination .page-numbers.next:hover, html #root #wrap_all .facetwp-pager .page-numbers.next:hover, html #root #wrap_all .pagination .facetwp-page.next:hover, html #root #wrap_all .facetwp-pager .facetwp-page.next:hover {
  background-position: 70% center;
}
/* line 462, sass/style.scss */
/* line 463, sass/style.scss */
/* line 464, sass/style.scss */
/* line 465, sass/style.scss */
html #root .slide:hover .entry-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 472, sass/style.scss */
/* line 473, sass/style.scss */
/* line 474, sass/style.scss */
/* line 475, sass/style.scss */
html #root .entry:hover .entry-image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
/* line 481, sass/style.scss */
html #root .entry img {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
/* line 485, sass/style.scss */
/* line 486, sass/style.scss */
html #root .entry .entry-image .post-label {
  z-index: 9;
}
/* line 492, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] {
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  z-index: 99999;
  height: 100%;
  width: 100%;
}
/* line 504, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false']:before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.7;
  content: '';
}
/* line 515, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container {
  position: relative;
  padding: 80px 30px 30px;
}
/* line 519, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .popup-header {
  position: absolute;
  top: 0;
  right: 0;
}
/* line 524, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .popup-header .popup-close {
  height: 50px;
  width: 50px;
}
/* line 530, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .popup-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
}
/* line 534, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .popup-content h3 {
  text-transform: uppercase;
  margin: 0 0 20px;
}
/* line 539, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .popup-content p {
  font-size: 16px;
  text-transform: uppercase;
  color: #bbbaba;
  margin: 0 0 25px;
  font-weight: bold;
}
/* line 548, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_confirmation_wrapper {
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  text-transform: uppercase;
}
/* line 553, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_confirmation_wrapper .button-wrap {
  margin: 25px 0;
}
/* line 558, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper {
  margin: 0;
}
/* line 561, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
/* line 566, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields .gfield {
  width: 100%;
  margin: 0;
}
/* line 570, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields .gfield#field_4_1 {
  width: 48%;
}
/* line 574, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields .gfield#field_4_2 {
  width: 48%;
}
/* line 579, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields .ginput_container {
  padding: 0;
  width: 100%;
}
/* line 584, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields input[type='text'] {
  background-color: #1a1a1a;
  height: 40px;
  padding: 12px 13px;
  border: 0;
  color: #fff;
  width: 100%;
  margin: 0;
}
/* line 593, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields input[type='text']::placeholder {
  opacity: 1;
  color: #737373;
}
/* line 599, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields textarea {
  background-color: #1a1a1a;
  height: 145px;
  padding: 12px 13px;
  border: 0;
  color: #fff;
  width: 100%;
  margin: 0;
}
/* line 608, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_fields textarea::placeholder {
  opacity: 1;
  color: #737373;
}
/* line 615, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer {
  max-width: 190px;
  width: 100%;
  position: relative;
  margin: 10px 0 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}
/* line 624, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 62px;
  background-color: #737373;
  clip-path: polygon(30% 0, 100% 0, 100% 100%, 0% 100%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' focusable='false' data-prefix='far' data-icon='chevron-right' class='svg-inline--fa fa-chevron-right fa-w-8' role='img' viewBox='0 0 256 512'%3E%3Cpath fill='%23fff' d='M24.707 38.101L4.908 57.899c-4.686 4.686-4.686 12.284 0 16.971L185.607 256 4.908 437.13c-4.686 4.686-4.686 12.284 0 16.971L24.707 473.9c4.686 4.686 12.284 4.686 16.971 0l209.414-209.414c4.686-4.686 4.686-12.284 0-16.971L41.678 38.101c-4.687-4.687-12.285-4.687-16.971 0z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 6px;
  background-position: 57% center;
}
/* line 639, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer::after {
  content: '';
  z-index: -1;
  position: absolute;
  top: 50%;
  left: 100%;
  margin: -15px 0 0 1px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: #1a1a1a;
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transition: transform 0.3s;
  transition: transform 0.3s;
  -webkit-transform: scale3d(1, 2, 1);
  transform: scale3d(1, 2, 1);
}
/* line 656, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer input {
  background-color: #65b32e;
  height: 48px;
  padding: 8px 23px;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0;
  width: 100%;
  text-align: left;
  border: 0;
  cursor: pointer;
}
/* line 671, sass/style.scss */
/* line 672, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer:hover::after {
  -webkit-transform: scale3d(9, 9, 1);
  transform: scale3d(9, 9, 1);
}
/* line 676, sass/style.scss */
html #root #wrap_all .popup-container[aria-hidden='false'] .popup-inner-container .gform_wrapper .gform_footer:hover input {
  background-color: #737373;
}
/* line 684, sass/style.scss */
html #root #wrap_all p a {
  color: #65b32e;
}
