/** Colors */

/** Box Model  */

/** Breakpoints */

/* write SCSS here */

/* line 165, stdin */
.slider[data-v-1856219c] {
  background-color: #212121;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px;
  width: calc(100% - 200px);
}
@media (max-width: 1500px) {
  /* line 165, stdin */
.slider[data-v-1856219c] {
    padding: 50px;
    width: calc(100% - 100px);
}
}
@media (max-width: 900px) {
  /* line 165, stdin */
.slider[data-v-1856219c] {
    padding: 25px;
    width: calc(100% - 50px);
}
}

/* line 186, stdin */
.swiper-container[data-v-1856219c] {
  width: 100%;
  padding-bottom: 50px;
}

/* line 192, stdin */
.swiper-container .swiper-wrapper .swiper-slide[data-v-1856219c] {
  width: 100% !important;
}

/* line 195, stdin */
.swiper-container .swiper-wrapper .swiper-slide .testimonial[data-v-1856219c] {
  color: white;
  font-weight: bold;
  line-height: 1.75rem;
  margin-left: 1px;
}

/* line 202, stdin */
.swiper-container .swiper-wrapper .swiper-slide .testifier[data-v-1856219c] {
  color: white;
  font-weight: bold;
  margin-bottom: 0;
  margin-left: 1px;
}

/* line 209, stdin */
.swiper-container .swiper-wrapper .swiper-slide .position[data-v-1856219c] {
  color: #2e4a53;
  font-weight: bold;
  margin-top: 0;
  margin-left: 1px;
}

/* line 216, stdin */
.swiper-container .swiper-wrapper .swiper-slide .quote[data-v-1856219c] {
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  color: #2e4a53;
  margin-bottom: 0;
  margin-left: 1px;
}

/* line 223, stdin */
.swiper-container .swiper-wrapper .swiper-slide .services[data-v-1856219c] {
  color: white;
  font-weight: bold;
  line-height: 1.75rem;
  word-break: break-all;
  margin-left: 1px;
}

/* line 231, stdin */
.swiper-container .swiper-wrapper .swiper-slide .text[data-v-1856219c] {
  color: white;
  font-weight: bold;
  line-height: 1.75rem;
  margin-left: 1px;
}

/* line 238, stdin */
.swiper-container .swiper-wrapper .swiper-slide .link[data-v-1856219c] {
  color: #f51d24;
  font-weight: bold;
  text-decoration: none;
  margin-left: 1px;
}

/* line 248, stdin */
.swiper-pagination[data-v-1856219c] {
  color: white;
  width: 50%;
  left: 0;
  text-align: left;
}

/* line 254, stdin */
.swiper-pagination .fraction__dash[data-v-1856219c] {
  width: 50px;
  height: 1px;
  background: white;
  display: inline-block;
  margin: 5px;
}

/* line 263, stdin */
.swiper-pag-nag[data-v-1856219c] {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  height: 40px;
  position: relative;
  width: 100%;
  bottom: 0;
  margin-top: 0;
}

/* line 274, stdin */
.swiper-pag-nag .swiper-nav[data-v-1856219c] {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  z-index: 10;
  position: absolute;
  width: 50%;
  right: 0;
}

/* line 283, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial[data-v-1856219c],
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial[data-v-1856219c] {
  display: flex;
  margin-left: 10px;
}

/* line 288, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial[data-v-1856219c]:hover,
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial[data-v-1856219c]:hover {
  cursor: pointer;
}

/* line 293, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial:hover svg path[data-v-1856219c]:first-of-type,
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial:hover svg path[data-v-1856219c]:first-of-type {
  fill: #f51d24;
}

/* line 297, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial:hover svg path[data-v-1856219c]:last-of-type,
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial:hover svg path[data-v-1856219c]:last-of-type {
  fill: white;
}

/* line 304, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial svg[data-v-1856219c],
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial svg[data-v-1856219c] {
  height: 40px;
}

/* line 307, stdin */
.swiper-pag-nag .swiper-nav .swiper-button-prev-testimonial svg path[data-v-1856219c],
.swiper-pag-nag .swiper-nav .swiper-button-next-testimonial svg path[data-v-1856219c] {
  transition: 0.2s fill ease;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* write SCSS here */

/* line 110, stdin */
.big__slider[data-v-253f42f1] {
  background: #141414;
}

/* line 114, stdin */
.swiper-container[data-v-253f42f1] {
  width: 100%;
  position: relative;
}

/* line 118, stdin */
.swiper-container .swiper-wrapper[data-v-253f42f1] {
  height: 70vh;
}
@media (max-width: 1366px) {
  /* line 118, stdin */
.swiper-container .swiper-wrapper[data-v-253f42f1] {
    height: 450px;
}
}

/* line 125, stdin */
.swiper-container .swiper-wrapper .swiper-slide[data-v-253f42f1] {
  height: 70vh;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
@media (max-width: 1366px) {
  /* line 125, stdin */
.swiper-container .swiper-wrapper .swiper-slide[data-v-253f42f1] {
    height: 450px;
}
}

/* line 138, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content[data-v-253f42f1] {
  grid-column: 3 / span 8;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
}
@media (max-width: 1366px) {
  /* line 138, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content[data-v-253f42f1] {
    grid-column: 2 / span 10;
    padding: 50px 0;
}
}

/* line 150, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content img[data-v-253f42f1] {
  width: 40px;
}

/* line 154, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content h4[data-v-253f42f1] {
  color: #2e4a53;
  margin: 20px 0;
}

/* line 159, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content h1[data-v-253f42f1] {
  font-size: 4rem;
  color: white;
  max-width: 80%;
}
@media (max-width: 1366px) {
  /* line 159, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content h1[data-v-253f42f1] {
    font-size: 2rem;
    max-width: 100%;
}
}

/* line 170, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content a[data-v-253f42f1] {
  font-size: 4rem;
  font-weight: bold;
  text-decoration: none;
}
@media (max-width: 1366px) {
  /* line 170, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content a[data-v-253f42f1] {
    font-size: 2rem;
}
}

/* line 179, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content a.black[data-v-253f42f1] {
  color: black;
}

/* line 183, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content a.red[data-v-253f42f1] {
  color: #f51d24;
}

/* line 187, stdin */
.swiper-container .swiper-wrapper .swiper-slide .slide-content a.small[data-v-253f42f1] {
  font-size: 1rem;
  margin-top: 50px;
}

/* line 197, stdin */
.swiper-nav[data-v-253f42f1] {
  position: absolute;
  z-index: 100;
  top: 50%;
  transform: translateY(-50%);
  width: calc(100% - 50px);
  display: flex;
  justify-content: space-between;
}
@media (max-width: 1366px) {
  /* line 197, stdin */
.swiper-nav[data-v-253f42f1] {
    display: none;
}
}

/* line 210, stdin */
.swiper-nav .swiper-button-prev-testimonial[data-v-253f42f1],
.swiper-nav .swiper-button-next-testimonial[data-v-253f42f1] {
  display: flex;
  margin-left: 50px;
}

/* line 215, stdin */
.swiper-nav .swiper-button-prev-testimonial img[data-v-253f42f1],
.swiper-nav .swiper-button-next-testimonial img[data-v-253f42f1] {
  height: 40px;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 74, stdin */
.video[data-v-126722ce] {
  background-color: #212121;
  min-width: 100px;
  min-height: 100px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* line 85, stdin */
.video:hover img.poster[data-v-126722ce] {
  transform: scale(1.1);
}

/* line 91, stdin */
.video img.poster[data-v-126722ce] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.2s ease all;
  transform: scale(1);
}

/* line 99, stdin */
.video img.play[data-v-126722ce] {
  height: 60px;
  position: absolute;
  z-index: 10;
  transition: 0.2s ease all;
  transform: scale(1);
}

/* line 106, stdin */
.video img.play[data-v-126722ce]:hover {
  transform: scale(1.1);
  cursor: pointer;
}

/* line 113, stdin */
.video .modal[data-v-126722ce] {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
  opacity: 0;
  pointer-events: none;
  transition: 0.2s ease all;
  z-index: 999;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(3, 1fr);
  /* Then style the iframe to fit in the container div with full height and width */
}

/* line 130, stdin */
.video .modal.open[data-v-126722ce] {
  opacity: 1;
  pointer-events: all;
}

/* line 140, stdin */
.video .modal .iframe__container[data-v-126722ce] {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%;
  /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  grid-column: 3 / span 8;
  grid-row: 2 / span 1;
}

/* line 150, stdin */
.video .modal .responsive__iframe[data-v-126722ce] {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

/* line 160, stdin */
.video .modal .close[data-v-126722ce] {
  position: absolute;
  top: 25px;
  left: 25px;
  color: white;
  font-weight: bold;
  margin: 0;
  transition: 0.2s ease all;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 1.5rem;
}

/* line 173, stdin */
.video .modal .close span[data-v-126722ce] {
  font-size: 2rem;
  position: absolute;
  right: 0;
}

/* line 179, stdin */
.video .modal .close[data-v-126722ce]:hover {
  color: #f51d24;
  cursor: pointer;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 38, stdin */
.big__text[data-v-3119e0ca] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 45, stdin */
.big__text h1[data-v-3119e0ca] {
  color: white;
  width: 70%;
  font-size: 3rem;
}
@media (max-width: 1366px) {
  /* line 45, stdin */
.big__text h1[data-v-3119e0ca] {
    width: 100%;
    font-size: 2rem;
}
}
@media (max-width: 900px) {
  /* line 45, stdin */
.big__text h1[data-v-3119e0ca] {
    font-size: 1.5rem;
}
}

/* line 60, stdin */
.big__text a[data-v-3119e0ca] {
  color: #f51d24;
  text-decoration: none;
  font-weight: bold;
  transition: 0.2s ease all;
  font-size: 3rem;
}
@media (max-width: 1366px) {
  /* line 60, stdin */
.big__text a[data-v-3119e0ca] {
    font-size: 2rem;
}
}
@media (max-width: 900px) {
  /* line 60, stdin */
.big__text a[data-v-3119e0ca] {
    font-size: 1.5rem;
}
}

/* line 75, stdin */
.big__text a[data-v-3119e0ca]:hover {
  text-decoration: underline;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 40, stdin */
.learn__more[data-v-79cd3331] {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 100px 0 100px 100px;
}
@media (max-width: 1366px) {
  /* line 40, stdin */
.learn__more[data-v-79cd3331] {
    padding: 50px 0;
}
}

/* line 52, stdin */
.learn__more h2[data-v-79cd3331] {
  color: white;
}

/* line 56, stdin */
.learn__more p[data-v-79cd3331] {
  color: white;
  line-height: 1.75rem;
  font-weight: bold;
}

/* line 62, stdin */
.learn__more a[data-v-79cd3331] {
  color: #f51d24;
  text-decoration: none;
  font-weight: bold;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 35, stdin */
.image[data-v-458bc058] {
  background-color: #212121;
  min-width: 100px;
  min-height: 100px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

/* line 46, stdin */
.image:hover img.single__image[data-v-458bc058] {
  transform: scale(1.1);
}

/* line 52, stdin */
.image img.single__image[data-v-458bc058] {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 0.2s ease all;
  transform: scale(1);
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 93, stdin */
.footer[data-v-7648c20c] {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  padding: 50px 0 100px;
  background: black;
}

/* line 100, stdin */
.footer__content[data-v-7648c20c] {
  grid-column: 3 / span 8;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  color: white;
  column-gap: 50px;
  row-gap: 50px;
}
@media (max-width: 1366px) {
  /* line 100, stdin */
.footer__content[data-v-7648c20c] {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr;
    grid-column: 2 / span 10;
    row-gap: 25px;
}
}

/* line 115, stdin */
.footer__content__logo[data-v-7648c20c] {
  grid-column: span 4;
}

/* line 118, stdin */
.footer__content__logo a img[data-v-7648c20c] {
  width: 200px;
}

/* line 124, stdin */
.footer__content__social[data-v-7648c20c] {
  grid-column: span 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
}
@media (max-width: 1366px) {
  /* line 124, stdin */
.footer__content__social[data-v-7648c20c] {
    align-items: flex-start;
}
}

/* line 135, stdin */
.footer__content__social .social[data-v-7648c20c] {
  margin-bottom: 30px;
  display: flex;
  flex-direction: row;
}

/* line 140, stdin */
.footer__content__social .social a[data-v-7648c20c] {
  color: white;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  margin-left: 25px;
}
@media (max-width: 1366px) {
  /* line 140, stdin */
.footer__content__social .social a[data-v-7648c20c] {
    margin-left: 0;
    margin-right: 25px;
}
}

/* line 152, stdin */
.footer__content__social .social a img[data-v-7648c20c] {
  height: 30px;
}

/* line 159, stdin */
.footer__content__social .phone a[data-v-7648c20c] {
  color: white;
  text-decoration: none;
  font-size: 1.5rem;
}

/* line 164, stdin */
.footer__content__social .phone a img[data-v-7648c20c] {
  height: 30px;
}

/* line 171, stdin */
.footer__content__legal[data-v-7648c20c] {
  grid-column: span 5;
  text-align: left;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1366px) {
  /* line 171, stdin */
.footer__content__legal[data-v-7648c20c] {
    flex-direction: column;
}
}

/* line 181, stdin */
.footer__content__legal__child[data-v-7648c20c] {
  position: relative;
  display: flex;
}

/* line 185, stdin */
.footer__content__legal__child[data-v-7648c20c]::after {
  content: '|';
  margin: 0 20px;
}
@media (max-width: 1366px) {
  /* line 185, stdin */
.footer__content__legal__child[data-v-7648c20c]::after {
    display: none;
}
}

/* line 195, stdin */
.footer__content__legal a[data-v-7648c20c] {
  text-decoration: none;
  color: white;
}

/* line 201, stdin */
.footer__content__logos[data-v-7648c20c] {
  grid-column: span 12;
}

/* line 204, stdin */
.footer__content__logos ul[data-v-7648c20c] {
  list-style: none;
  display: flex;
  flex-direction: row;
  padding: 0;
  margin: 0;
  gap: 20px;
}

/* line 213, stdin */
.footer__content__logos ul li img[data-v-7648c20c] {
  height: 100px;
}

/* line 220, stdin */
.footer__content__address[data-v-7648c20c] {
  grid-column: span 3;
  text-align: right;
}
@media (max-width: 1366px) {
  /* line 220, stdin */
.footer__content__address[data-v-7648c20c] {
    text-align: left;
}
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 114, stdin */
.parent_container[data-v-27b4652d] {
  position: relative;
  grid-column: 1 / span 4;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 122, stdin */
.parent_container.active a.menu_item__parent__primary_link[data-v-27b4652d] {
  left: 2rem;
}
@media (max-width: 1366px) {
  /* line 122, stdin */
.parent_container.active a.menu_item__parent__primary_link[data-v-27b4652d] {
    left: 0;
}
}

/* line 131, stdin */
.parent_container.active span.plus[data-v-27b4652d] {
  transform: rotate(45deg);
  color: #f51d24;
}

/* line 143, stdin */
.white .parent_container.active span.plus[data-v-27b4652d] {
  color: #f51d24;
}

/* line 153, stdin */
.white li.menu_item__parent span.title[data-v-27b4652d] {
  color: black;
}

/* line 156, stdin */
.white li.menu_item__parent span.title[data-v-27b4652d]:hover {
  color: #344b55;
}

/* line 161, stdin */
.white li.menu_item__parent span.plus[data-v-27b4652d] {
  color: #344b55;
}

/* line 170, stdin */
.white li div.inner_menu_child ul li a[data-v-27b4652d] {
  color: black;
}

/* line 173, stdin */
.white li div.inner_menu_child ul li a[data-v-27b4652d]:hover {
  color: #344b55;
}

/* line 183, stdin */
li[data-v-27b4652d] {
  position: relative;
  margin-bottom: 1rem;
}
@media (max-width: 900px) {
  /* line 183, stdin */
li[data-v-27b4652d] {
    margin-bottom: 0.75;
}
}

/* line 192, stdin */
li a[data-v-27b4652d] {
  font-size: 3rem;
  font-weight: bold;
  color: white;
  display: flex;
  height: 100%;
  align-items: center;
  transition: color 0.2s ease;
  align-items: flex-start;
  text-decoration: none;
}
@media (max-width: 900px) {
  /* line 192, stdin */
li a[data-v-27b4652d] {
    font-size: 1.5rem;
}
}

/* line 207, stdin */
li a[data-v-27b4652d]:hover {
  color: #344b55;
}

/* line 212, stdin */
li.menu_item__parent[data-v-27b4652d] {
  font-size: 32px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 50px;
  row-gap: 0;
  column-gap: 0;
  height: 100%;
  align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 1366px) {
  /* line 212, stdin */
li.menu_item__parent[data-v-27b4652d] {
    grid-template-columns: 1fr;
}
}
@media (max-width: 900px) {
  /* line 212, stdin */
li.menu_item__parent[data-v-27b4652d] {
    margin-bottom: 0;
}
}

/* line 232, stdin */
li.menu_item__parent span.title[data-v-27b4652d] {
  font-weight: bold;
}

/* line 236, stdin */
li.menu_item__parent span.plus[data-v-27b4652d] {
  font-size: 1.5rem;
  transition: 0.2s ease all;
  color: #344b55;
}

/* line 243, stdin */
li.menu_item__parent a.menu_item__parent__primary_link[data-v-27b4652d] {
  position: relative;
  transition: color 0.2s ease;
  left: 0;
  transition: 0.2s ease all;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

/* line 253, stdin */
li.menu_item__parent a.menu_item__parent__primary_link[data-v-27b4652d]:hover {
  color: #344b55;
}

/* line 259, stdin */
li div.inner_menu_child[data-v-27b4652d] {
  position: absolute;
  grid-column: 5 / span 7;
  z-index: 100;
  top: 10px;
  left: 1rem;
}
@media (max-width: 1366px) {
  /* line 259, stdin */
li div.inner_menu_child[data-v-27b4652d] {
    position: relative;
    grid-column: 1 / span 1;
    top: 0;
    left: 0;
}
}

/* line 273, stdin */
li div.inner_menu_child ul[data-v-27b4652d] {
  list-style: none;
  margin-bottom: 25px;
}
@media (max-width: 1366px) {
  /* line 273, stdin */
li div.inner_menu_child ul[data-v-27b4652d] {
    padding-left: 0;
}
}
@media (max-width: 900px) {
  /* line 273, stdin */
li div.inner_menu_child ul[data-v-27b4652d] {
    padding-left: 1rem;
    border-left: 2px solid #f51d24;
}
}

/* line 287, stdin */
li div.inner_menu_child ul li a[data-v-27b4652d] {
  font-size: 1.5rem;
}

/* line 296, stdin */
.bounce-enter-active[data-v-27b4652d] {
  animation: bounce-in-data-v-27b4652d 0.5s;
}

/* line 300, stdin */
.bounce-leave-active[data-v-27b4652d] {
  animation: bounce-in-data-v-27b4652d 0.5s reverse;
}
@keyframes bounce-in-data-v-27b4652d {
0% {
    transform: translateY(0px);
    opacity: 0;
}
50% {
    transform: translateY(30px);
    opacity: 1;
}
100% {
    transform: translateY(0px);
    opacity: 1;
}
}

/* line 319, stdin */
.bounce-reverse-enter-active[data-v-27b4652d] {
  animation: bounce-in-rev-data-v-27b4652d 0.5s;
}

/* line 323, stdin */
.bounce-reverse-leave-active[data-v-27b4652d] {
  animation: bounce-in-rev-data-v-27b4652d 0.5s reverse;
}
@keyframes bounce-in-rev-data-v-27b4652d {
0% {
    transform: translateY(0px);
    opacity: 0;
}
50% {
    transform: translateY(-10px);
    opacity: 1;
}
100% {
    transform: translateY(0px);
    opacity: 1;
}
}

/* line 342, stdin */
.fade-enter-active[data-v-27b4652d] {
  animation: fade-in-data-v-27b4652d 0.5s;
}

/* line 346, stdin */
.fade-leave-active[data-v-27b4652d] {
  animation: fade-in-data-v-27b4652d 0.2s reverse;
}
@keyframes fade-in-data-v-27b4652d {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}

/* line 359, stdin */
.slide-from-left-enter-active[data-v-27b4652d] {
  animation: slide-from-left-data-v-27b4652d 0.5s;
}

/* line 363, stdin */
.slide-from-left-leave-active[data-v-27b4652d] {
  animation: slide-from-left-data-v-27b4652d 0.5s reverse;
}
@keyframes slide-from-left-data-v-27b4652d {
0% {
    transform: translateX(100%);
    opacity: 0;
}
100% {
    transform: translateX(0%);
    opacity: 1;
}
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 134, stdin */
header[data-v-a74a35be] {
  position: fixed;
  top: 0;
  width: 100%;
  background: black;
  z-index: 110;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
}

/* line 144, stdin */
header.white[data-v-a74a35be] {
  background: white;
}

/* line 148, stdin */
header.white .container .nav-primary[data-v-a74a35be] {
  background: rgba(255, 255, 255, 0.95);
}

/* line 153, stdin */
header.white .overlay[data-v-a74a35be] {
  background: white;
}

/* line 157, stdin */
header.white .overlay .search-block .search-input[data-v-a74a35be] {
  border: 1px solid black;
  color: black;
}

/* line 166, stdin */
header.scrolled .container[data-v-a74a35be] {
  padding: 25px 0;
}
@media (max-width: 1366px) {
  /* line 170, stdin */
header.scrolled .container .nav-primary ul[data-v-a74a35be] {
    margin-top: 100px;
}
}

/* line 179, stdin */
header .overlay[data-v-a74a35be] {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: black;
  display: flex;
  flex-direction: column;
}

/* line 192, stdin */
header .overlay .search-block[data-v-a74a35be] {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  row-gap: 2rem;
  width: 100%;
  position: relative;
  top: calc(160px + 2rem);
}
@media (max-width: 1366px) {
  /* line 192, stdin */
header .overlay .search-block[data-v-a74a35be] {
    grid-template-columns: repeat(12, 1fr);
    grid-column: 2 / span 10;
    top: calc(115px + 2rem);
}
}

/* line 207, stdin */
header .overlay .search-block .search-input[data-v-a74a35be] {
  grid-column: 2 / span 10;
  border: 1px solid #e8ecef;
  appearance: none;
  background: transparent;
  font-size: 1rem;
  padding: 7px 20px;
  color: white;
}
@media (max-width: 1366px) {
  /* line 207, stdin */
header .overlay .search-block .search-input[data-v-a74a35be] {
    grid-column: 2 / span 10;
}
}

/* line 220, stdin */
header .overlay .search-block .search-input[data-v-a74a35be]:focus {
  outline: none;
}

/* line 225, stdin */
header .overlay .search-block .search-submit[data-v-a74a35be] {
  grid-column: 10 / span 2;
  text-align: center;
}
@media (max-width: 1366px) {
  /* line 225, stdin */
header .overlay .search-block .search-submit[data-v-a74a35be] {
    height: 4rem;
    grid-column: 2 / span 10;
}
}

/* line 234, stdin */
header .overlay .search-block .search-submit[data-v-a74a35be]:hover {
  opacity: 0.75;
}

/* line 241, stdin */
header .container[data-v-a74a35be] {
  grid-column: 2 / span 10;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  padding: 50px 0;
  transition: 0.2s ease all;
  display: grid;
  grid-template-columns: repeat(10, 1fr);
  column-gap: 0;
}
@media (max-width: 1366px) {
  /* line 241, stdin */
header .container[data-v-a74a35be] {
    grid-column: 2 / span 10;
}
}
@media (max-width: 900px) {
  /* line 241, stdin */
header .container[data-v-a74a35be] {
    grid-template-columns: 100px 1fr 1fr;
}
}

/* line 261, stdin */
header .container .menu__search__container[data-v-a74a35be] {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-column: 1 / span 1;
}

/* line 269, stdin */
header .container .menu__search__container div.button__menu[data-v-a74a35be] {
  margin-right: 1rem;
  z-index: 1000;
}
@media (max-width: 900px) {
  /* line 269, stdin */
header .container .menu__search__container div.button__menu[data-v-a74a35be] {
    margin-right: 0.5rem;
}
}

/* line 277, stdin */
header .container .menu__search__container div.button__menu[data-v-a74a35be]:hover {
  cursor: pointer;
}

/* line 281, stdin */
header .container .menu__search__container div.button__menu img[data-v-a74a35be] {
  height: 50px;
}
@media (max-width: 1366px) {
  /* line 281, stdin */
header .container .menu__search__container div.button__menu img[data-v-a74a35be] {
    height: 40px;
}
}

/* line 294, stdin */
header .container .menu__search__container div.button__search[data-v-a74a35be] {
  margin-right: 1rem;
  z-index: 1000;
}
@media (max-width: 900px) {
  /* line 294, stdin */
header .container .menu__search__container div.button__search[data-v-a74a35be] {
    margin-right: 0.5rem;
}
}

/* line 302, stdin */
header .container .menu__search__container div.button__search[data-v-a74a35be]:hover {
  cursor: pointer;
}

/* line 306, stdin */
header .container .menu__search__container div.button__search img[data-v-a74a35be] {
  height: 50px;
}
@media (max-width: 1366px) {
  /* line 306, stdin */
header .container .menu__search__container div.button__search img[data-v-a74a35be] {
    height: 40px;
}
}

/* line 322, stdin */
header .container .contact[data-v-a74a35be] {
  grid-column: 2 / span 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 50px;
}
@media (max-width: 1366px) {
  /* line 322, stdin */
header .container .contact[data-v-a74a35be] {
    height: 40px;
}
}
@media (max-width: 900px) {
  /* line 322, stdin */
header .container .contact[data-v-a74a35be] {
    justify-content: flex-start;
    margin-right: 0.5rem;
}

  /* line 337, stdin */
header .container .contact .button[data-v-a74a35be] {
    padding: 5px 10px;
}
}

/* line 343, stdin */
header .container .site__logo[data-v-a74a35be] {
  display: flex;
  flex-wrap: wrap;
  grid-column: 10 / span 1;
}
@media (max-width: 900px) {
  /* line 343, stdin */
header .container .site__logo[data-v-a74a35be] {
    grid-column: 3 / span 1;
    justify-content: flex-end;
    align-items: center;
    height: 40px;
}
}

/* line 355, stdin */
header .container .site__logo img[data-v-a74a35be] {
  height: 50px;
}
@media (max-width: 1366px) {
  /* line 355, stdin */
header .container .site__logo img[data-v-a74a35be] {
    height: 40px;
}
}
@media (max-width: 900px) {
  /* line 355, stdin */
header .container .site__logo img[data-v-a74a35be] {
    height: 30px;
    max-width: 100%;
}
}

/* line 369, stdin */
header .container .nav-primary[data-v-a74a35be] {
  position: fixed;
  z-index: 999;
  background: rgba(0, 0, 0, 0.95);
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
}

/* line 383, stdin */
header .container .nav-primary > ul[data-v-a74a35be] {
  grid-column: 2 / span 10;
  list-style: none;
  display: flex;
  flex-direction: column;
  padding: 0;
  height: 100%;
  justify-content: center;
  transition: 0.2s ease all;
}
@media (max-width: 1366px) {
  /* line 383, stdin */
header .container .nav-primary > ul[data-v-a74a35be] {
    justify-content: flex-start;
    grid-column: 2 / span 10;
    margin-top: 140px;
}
}

/* line 403, stdin */
.fade-enter-active[data-v-a74a35be] {
  animation: fade-in-data-v-a74a35be 0.5s;
}

/* line 407, stdin */
.fade-leave-active[data-v-a74a35be] {
  animation: fade-in-data-v-a74a35be 0.2s reverse;
}
@keyframes fade-in-data-v-a74a35be {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 46, stdin */
.single__header[data-v-58ab7607] {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  position: relative;
  background: #f2f2f2;
  padding: 50px 0 25px;
}

/* line 55, stdin */
.single__header .back[data-v-58ab7607] {
  grid-column: 2 / span 1;
}
@media (max-width: 1366px) {
  /* line 55, stdin */
.single__header .back[data-v-58ab7607] {
    grid-column: span 0;
    display: none;
}
}

/* line 64, stdin */
.single__header .back a[data-v-58ab7607]:hover {
  cursor: pointer;
}

/* line 67, stdin */
.single__header .back a:hover img[data-v-58ab7607] {
  transform: scale(1.25);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}

/* line 76, stdin */
.single__header .back img[data-v-58ab7607] {
  height: 50px;
  transform: scale(1);
  transition: 0.2s ease all;
  border-radius: 50%;
}

/* line 84, stdin */
.single__header .inner[data-v-58ab7607] {
  grid-column: 3 / span 8;
}
@media (max-width: 1366px) {
  /* line 84, stdin */
.single__header .inner[data-v-58ab7607] {
    grid-column: 2 / span 10;
}
}

/* line 91, stdin */
.single__header .inner h1[data-v-58ab7607] {
  color: black;
  font-size: 50px;
  line-height: 45px;
}

/* line 97, stdin */
.single__header .inner h3[data-v-58ab7607] {
  width: 100%;
  margin-top: 25px;
  line-height: 25px;
}

/* line 103, stdin */
.single__header .inner .meta[data-v-58ab7607] {
  margin-top: 50px;
}

/* line 106, stdin */
.single__header .inner .meta #breadcrumbs[data-v-58ab7607] {
  margin: 0;
  color: #39545f;
  font-size: 0.9rem;
}

/* line 111, stdin */
.single__header .inner .meta #breadcrumbs a[data-v-58ab7607] {
  color: #39545f;
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 118, stdin */
.single__header .inner .meta #breadcrumbs span[data-v-58ab7607] {
  color: #39545f;
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  text-transform: uppercase;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 41, stdin */
.project__details__child[data-v-aabd7a58] {
  margin-bottom: 5px;
}

/* line 44, stdin */
.project__details__child .title__status[data-v-aabd7a58] {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  padding: 15px 10px;
  background: #f2f2f2;
  transition: 0.2s ease all;
}

/* line 53, stdin */
.project__details__child .title__status[data-v-aabd7a58]:hover {
  background: #f7f7f7;
  cursor: pointer;
}

/* line 58, stdin */
.project__details__child .title__status .status[data-v-aabd7a58] {
  color: black;
  margin-left: 10px;
  transition: 0.2s ease all;
}

/* line 63, stdin */
.project__details__child .title__status .status.open[data-v-aabd7a58] {
  transform: rotate(45deg);
  color: #f51d24;
}

/* line 70, stdin */
.project__details__child .description[data-v-aabd7a58] {
  margin: 10px 0 15px;
}

/* line 75, stdin */
.slide-fade-enter-active[data-v-aabd7a58] {
  transition: opacity 0.2s ease;
  transition-delay: 0.3s;
}

/* line 80, stdin */
.slide-fade-leave-active[data-v-aabd7a58] {
  transition: opacity 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 85, stdin */
.slide-fade-enter[data-v-aabd7a58],
.slide-fade-leave-to[data-v-aabd7a58] {
  opacity: 0;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 46, stdin */
.project__details[data-v-48103470] {
  margin-bottom: 50px;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 77, stdin */
section.post_share[data-v-64d2b8a5] {
  display: grid;
  grid-template-columns: repeat(18, 1fr);
  margin-top: 4rem;
  margin-bottom: 0;
  grid-column: span 12;
}
@media (max-width: 1366px) {
  /* line 77, stdin */
section.post_share[data-v-64d2b8a5] {
    grid-template-columns: 1fr;
    margin-bottom: 0;
    margin-top: 0;
}
}

/* line 90, stdin */
section.post_share .inner[data-v-64d2b8a5] {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-column: 1 / span 18;
  row-gap: 1rem;
}
@media (max-width: 1366px) {
  /* line 90, stdin */
section.post_share .inner[data-v-64d2b8a5] {
    grid-template-columns: repeat(12, 1fr);
    grid-column: 1 / span 12;
    padding: 0;
}
}

/* line 102, stdin */
section.post_share .inner h4[data-v-64d2b8a5] {
  width: 100%;
  grid-column: 1 / span 16;
  font-size: 0.75rem;
  font-weight: bold;
  color: #ddd;
}

/* line 110, stdin */
section.post_share .inner ul[data-v-64d2b8a5] {
  width: 100%;
  grid-column: 1 / span 16;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
@media (max-width: 1200px) {
  /* line 110, stdin */
section.post_share .inner ul[data-v-64d2b8a5] {
    grid-column: 2 / span 4;
}
}
@media (max-width: 1366px) {
  /* line 110, stdin */
section.post_share .inner ul[data-v-64d2b8a5] {
    grid-column: 1 / span 12;
    margin-bottom: 2rem;
}
}

/* line 127, stdin */
section.post_share .inner ul.social[data-v-64d2b8a5] {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 137, stdin */
section.post_share .inner ul.social li[data-v-64d2b8a5] {
  font-size: 1rem;
  color: white;
  margin: 0;
  line-height: 1.5rem;
}

/* line 143, stdin */
section.post_share .inner ul.social li a[data-v-64d2b8a5] {
  font-size: 1rem;
  color: #f2f2f2;
  margin: 0;
  line-height: 1.5rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  text-decoration: none;
  border-bottom: 0;
}

/* line 154, stdin */
section.post_share .inner ul.social li a[data-v-64d2b8a5]:hover {
  color: #f51d24;
}

/* line 158, stdin */
section.post_share .inner ul.social li a:hover svg path[data-v-64d2b8a5] {
  fill: #f51d24;
}

/* line 164, stdin */
section.post_share .inner ul.social li a svg[data-v-64d2b8a5],
section.post_share .inner ul.social li a img[data-v-64d2b8a5] {
  margin-right: 1rem;
  height: 30px;
}

/* line 170, stdin */
section.post_share .inner ul.social li a svg path[data-v-64d2b8a5],
section.post_share .inner ul.social li a img path[data-v-64d2b8a5] {
  fill: #f2f2f2;
  transition: all 0.2s ease;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 89, stdin */
[size='one'][data-v-33459b24] {
  grid-column: span 1;
}
@media (max-width: 992px) {
  /* line 89, stdin */
[size='one'][data-v-33459b24] {
    grid-column: span 10;
}
}

/* line 97, stdin */
[size='two'][data-v-33459b24] {
  grid-column: span 2;
}
@media (max-width: 992px) {
  /* line 97, stdin */
[size='two'][data-v-33459b24] {
    grid-column: span 10;
}
}

/* line 105, stdin */
[size='three'][data-v-33459b24] {
  grid-column: span 3;
}
@media (max-width: 992px) {
  /* line 105, stdin */
[size='three'][data-v-33459b24] {
    grid-column: span 10;
}
}

/* line 113, stdin */
.news_listing__item[data-v-33459b24] {
  text-decoration: none;
  min-height: 400px;
  background: #474747;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 2rem;
  position: relative;
  overflow: hidden;
}
@media (max-width: 992px) {
  /* line 113, stdin */
.news_listing__item[data-v-33459b24] {
    min-height: 300px;
}
}

/* line 130, stdin */
.news_listing__item:hover .background__image[data-v-33459b24] {
  transition: all 0.2s ease;
  transform: scale(1.1);
}
@media (max-width: 992px) {
  /* line 113, stdin */
.news_listing__item[data-v-33459b24] {
    grid-column: span 10;
}
}

/* line 140, stdin */
.news_listing__item[data-v-33459b24]:nth-child(5n + 2) {
  grid-column: span 2;
}
@media (max-width: 992px) {
  /* line 140, stdin */
.news_listing__item[data-v-33459b24]:nth-child(5n + 2) {
    grid-column: span 10;
}
}

/* line 148, stdin */
.news_listing__item .background__image[data-v-33459b24] {
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: all 0.2s ease;
  transform: scale(1);
  object-fit: cover;
}

/* line 157, stdin */
.news_listing__item > img[data-v-33459b24] {
  position: absolute;
  height: 100%;
  top: 0;
}

/* line 163, stdin */
.news_listing__item .title_category[data-v-33459b24] {
  position: relative;
  z-index: 20;
  width: 100%;
  transition: all 0.2s ease;
  opacity: 1;
  transform: translateY(0px);
}

/* line 171, stdin */
.news_listing__item .title_category h3[data-v-33459b24] {
  color: white;
  font-weight: bold;
  font-size: 1.5rem;
  margin: 1rem 0;
}

/* line 177, stdin */
.news_listing__item .title_category h3[data-v-33459b24]:hover {
  color: #f51d24;
}

/* line 182, stdin */
.news_listing__item .title_category h4[data-v-33459b24] {
  color: white;
  font-weight: bold;
  font-size: 1rem;
  margin: 0 0 10px;
}

/* line 189, stdin */
.news_listing__item .title_category a[data-v-33459b24] {
  text-decoration: none;
  color: white;
}

/* line 193, stdin */
.news_listing__item .title_category a[data-v-33459b24]:hover {
  color: #f51d24;
}
@media (max-width: 992px) {
  /* line 189, stdin */
.news_listing__item .title_category a[data-v-33459b24] {
    max-width: 30px;
}
}

/* line 203, stdin */
.news_listing__item .title_category p.read_more[data-v-33459b24] {
  margin: 0 0 2rem;
  font-weight: bold;
  color: #f51d24;
}

/* line 211, stdin */
.news_listing__item .overlay[data-v-33459b24] {
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  width: calc(100% - 4rem);
  height: calc(100% - 4rem);
  position: absolute;
  top: 0;
  transition: 0.2s ease all;
}

/* line 224, stdin */
.news_listing__item .overlay.hovered[data-v-33459b24] {
  background: rgba(0, 0, 0, 0.9);
}

/* line 228, stdin */
.news_listing__item .overlay__plus[data-v-33459b24] {
  color: white;
  font-size: 6rem;
  font-weight: 300;
  transition: all 0.2s ease;
  opacity: 1;
  transform: translateY(0px);
}
@media (max-width: 992px) {
  /* line 228, stdin */
.news_listing__item .overlay__plus[data-v-33459b24] {
    line-height: 25px;
}
}

/* line 240, stdin */
.news_listing__item .overlay__plus img[data-v-33459b24] {
  max-width: 60px;
}
@media (max-width: 992px) {
  /* line 240, stdin */
.news_listing__item .overlay__plus img[data-v-33459b24] {
    max-width: 30px;
}
}

/* line 249, stdin */
.news_listing__item .overlay__excerpt[data-v-33459b24] {
  color: white;
  max-width: 50%;
  font-size: 0.75rem;
  text-align: center;
  margin: 1rem 0 2rem;
  line-height: 1.5rem;
}

/* line 258, stdin */
.news_listing__item .overlay__button[data-v-33459b24] {
  background: #f51d24;
  color: black;
  text-decoration: none;
  padding: 0.5rem 1rem 0.25rem;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: bold;
}

/* line 271, stdin */
.slide-fade-enter-active[data-v-33459b24] {
  transition: opacity 0.2s ease;
}

/* line 276, stdin */
.slide-fade-leave-active[data-v-33459b24] {
  transition: opacity 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 281, stdin */
.slide-fade-enter[data-v-33459b24],
.slide-fade-leave-to[data-v-33459b24] {
  opacity: 0;
}

/* line 285, stdin */
.slide-fade-enter .overlay__plus[data-v-33459b24],
.slide-fade-leave-to .overlay__plus[data-v-33459b24] {
  transform: translateY(-50px);
  opacity: 0;
}

/* line 290, stdin */
.slide-fade-enter .title_category[data-v-33459b24],
.slide-fade-leave-to .title_category[data-v-33459b24] {
  transform: translateY(50px);
  opacity: 0;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 177, stdin */
.news_listing[data-v-98876ec4] {
  display: grid;
  grid-template-columns: repeat(18, 1fr);
  padding: 0;
  grid-column: 1 / span 8;
}
@media (max-width: 992px) {
  /* line 177, stdin */
.news_listing[data-v-98876ec4] {
    grid-template-columns: repeat(12, 1fr);
}
}

/* line 188, stdin */
.news_listing .inner[data-v-98876ec4] {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column: 1 / span 18;
  column-gap: 2rem;
  row-gap: 2rem;
}
@media (max-width: 992px) {
  /* line 188, stdin */
.news_listing .inner[data-v-98876ec4] {
    grid-template-columns: repeat(10, 1fr);
    grid-column: 1 / span 12;
    column-gap: 0;
}
}

/* line 201, stdin */
.news_listing .inner > h2[data-v-98876ec4] {
  grid-column: span 3;
  font-size: 2rem;
  margin: 0 0 2rem;
  text-align: center;
  color: #ddd;
}
@media (max-width: 992px) {
  /* line 201, stdin */
.news_listing .inner > h2[data-v-98876ec4] {
    grid-column: span 10;
    font-size: 1.25rem;
}
}

/* line 213, stdin */
.news_listing .inner > h2 span[data-v-98876ec4] {
  font-family: 'GT Sectra', Arial, Helvetica, sans-serif;
  color: #f51d24;
  font-style: normal;
  font-weight: bold;
}

/* line 221, stdin */
.news_listing .inner .filter[data-v-98876ec4] {
  grid-column: span 3;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media (max-width: 992px) {
  /* line 221, stdin */
.news_listing .inner .filter[data-v-98876ec4] {
    grid-column: span 10;
    flex-wrap: wrap;
}
}

/* line 236, stdin */
.news_listing .inner .filter h2[data-v-98876ec4] {
  margin-right: 0.5rem;
  font-weight: bold;
}

/* line 240, stdin */
.news_listing .inner .filter h2 a[data-v-98876ec4] {
  text-decoration: none;
  font-weight: bold;
}

/* line 244, stdin */
.news_listing .inner .filter h2 a[data-v-98876ec4]:hover {
  cursor: pointer;
}

/* line 248, stdin */
.news_listing .inner .filter h2 a.current[data-v-98876ec4] {
  color: #f51d24;
}

/* line 255, stdin */
.news_listing .inner .posts-navigation[data-v-98876ec4] {
  grid-column: 1 / span 3;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
}
@media (max-width: 992px) {
  /* line 255, stdin */
.news_listing .inner .posts-navigation[data-v-98876ec4] {
    grid-column: span 10;
    flex-wrap: wrap;
    row-gap: 1rem;
}
}

/* line 269, stdin */
.news_listing .inner .posts-navigation .prev-next[data-v-98876ec4]:hover {
  cursor: pointer;
  color: #f51d24;
}

/* line 274, stdin */
.news_listing .inner .posts-navigation .prev-next.previous[data-v-98876ec4] {
  margin: 0 1rem 0 0;
}

/* line 279, stdin */
.news_listing .inner .posts-navigation .page-numbers[data-v-98876ec4] {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0 1rem 0 0;
  text-decoration: none;
  color: black;
  transition: 0.2s all ease;
  font-weight: bold;
}

/* line 294, stdin */
.news_listing .inner .posts-navigation .page-numbers[data-v-98876ec4]:hover {
  color: #f51d24;
  cursor: pointer;
}

/* line 299, stdin */
.news_listing .inner .posts-navigation .page-numbers.current[data-v-98876ec4] {
  color: #f51d24;
}

/* line 306, stdin */
.news_listing .inner .news_listing__item.not_visible[data-v-98876ec4] {
  display: none;
}

/* line 310, stdin */
.news_listing .inner .news_listing__item.visible[data-v-98876ec4] {
  display: flex;
}

/* line 317, stdin */
.slide-fade-enter-active[data-v-98876ec4] {
  transition: opacity 0.2s ease;
  transition-delay: 0.3s;
}

/* line 322, stdin */
.slide-fade-leave-active[data-v-98876ec4] {
  transition: opacity 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 327, stdin */
.slide-fade-enter[data-v-98876ec4],
.slide-fade-leave-to[data-v-98876ec4] {
  opacity: 0;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 87, stdin */
.team_member[data-v-338b658c] {
  text-decoration: none;
  min-height: 400px;
  background: #474747;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  position: relative;
  border-radius: 5px;
  overflow: hidden;
}
@media (max-width: 992px) {
  /* line 87, stdin */
.team_member[data-v-338b658c] {
    min-height: 300px;
}
}

/* line 104, stdin */
.team_member:hover .background__image[data-v-338b658c] {
  transition: all 0.2s ease;
  transform: scale(1.1);
}
@media (max-width: 992px) {
  /* line 87, stdin */
.team_member[data-v-338b658c] {
    grid-column: span 10;
}
}

/* line 114, stdin */
.team_member .background__image[data-v-338b658c] {
  width: 100%;
  height: 100%;
  z-index: 0;
  transition: all 0.2s ease;
  transform: scale(1);
  object-fit: cover;
  object-position: top;
}

/* line 124, stdin */
.team_member > img[data-v-338b658c] {
  position: absolute;
  height: 100%;
  top: 0;
}

/* line 130, stdin */
.team_member .title_category[data-v-338b658c] {
  position: relative;
  z-index: 20;
  width: calc(100% - 4rem);
  transition: all 0.2s ease;
  opacity: 1;
  transform: translateY(0px);
  z-index: 2;
  margin-bottom: 2rem;
  transition-delay: 0.6s;
}

/* line 140, stdin */
.team_member .title_category p[data-v-338b658c] {
  margin: 0;
  color: white;
}

/* line 145, stdin */
.team_member .title_category .staff_name[data-v-338b658c] {
  transition-delay: 0.2s;
  transition: 0.2s ease all;
  transform: translateY(0px);
  font-weight: bold;
  margin-bottom: 0.5rem;
}

/* line 153, stdin */
.team_member .title_category .staff_role[data-v-338b658c] {
  transition-delay: 0.4s;
  transition: 0.2s ease all;
  transform: translateY(0px);
  margin-bottom: 1rem;
}

/* line 160, stdin */
.team_member .title_category .social[data-v-338b658c] {
  transition-delay: 0.6s;
  transition: 0.2s ease all;
  transform: translateY(0px);
  list-style: none;
  padding: 0;
  margin: 1rem 0 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 171, stdin */
.team_member .title_category .social li[data-v-338b658c] {
  margin-right: 0.5rem;
}

/* line 174, stdin */
.team_member .title_category .social li a[data-v-338b658c] {
  text-decoration: none;
  background: none;
}

/* line 178, stdin */
.team_member .title_category .social li a[data-v-338b658c]:hover {
  background: none;
}

/* line 182, stdin */
.team_member .title_category .social li a img[data-v-338b658c] {
  height: 30px;
}

/* line 192, stdin */
.team_member .overlay[data-v-338b658c] {
  background: black;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.398197) 10%, rgba(0, 0, 0, 0) 55%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  transition: 0.2s ease all;
  z-index: 1;
}

/* line 210, stdin */
.team_member .overlay.hovered[data-v-338b658c] {
  background: rgba(0, 0, 0, 0.3);
}

/* line 216, stdin */
.zoom-enter-active[data-v-338b658c] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 220, stdin */
.zoom-leave-active[data-v-338b658c] {
  transition: all 0.5s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 225, stdin */
.zoom-enter[data-v-338b658c],
.zoom-leave-to[data-v-338b658c] {
  opacity: 0;
  transform: translateY(50px);
}

/* line 230, stdin */
.zoom-enter .staff_name[data-v-338b658c],
.zoom-leave-to .staff_name[data-v-338b658c] {
  transform: translateY(50px);
  opacity: 0;
}

/* line 235, stdin */
.zoom-enter .staff_role[data-v-338b658c],
.zoom-leave-to .staff_role[data-v-338b658c] {
  transform: translateY(50px);
  opacity: 0;
}

/* line 240, stdin */
.zoom-enter .social[data-v-338b658c],
.zoom-leave-to .social[data-v-338b658c] {
  transform: translateY(50px);
  opacity: 0;
}

/* line 246, stdin */
.slide-fade-enter-active[data-v-338b658c] {
  transition: opacity 0.2s ease;
  transition-delay: 0.3s;
}

/* line 251, stdin */
.slide-fade-leave-active[data-v-338b658c] {
  transition: opacity 0.2s cubic-bezier(1, 0.5, 0.8, 1);
}

/* line 256, stdin */
.slide-fade-enter[data-v-338b658c],
.slide-fade-leave-to[data-v-338b658c] {
  opacity: 0;
}

/* write SCSS here */

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 45, stdin */
.leadership_team[data-v-1802c40d] {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  row-gap: 2rem;
  column-gap: 2rem;
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* write SCSS here */

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 89, stdin */
.cell[data-v-68025258] {
  grid-column: span 1;
  max-height: 40px;
  overflow-y: hidden;
  background: #ededed;
  padding: 10px;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* line 101, stdin */
.cell[data-v-68025258]:hover {
  cursor: pointer;
  background: #e0e0e0;
}

/* line 106, stdin */
.cell.toggled[data-v-68025258] {
  max-height: 1000px;
}

/* line 110, stdin */
.cell .content[data-v-68025258] {
  width: calc(100% - 20px);
}

/* line 114, stdin */
.cell .indicator[data-v-68025258] {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #f51d24;
  position: absolute;
  bottom: 10px;
  right: 10px;
  font-size: 1.5rem;
  width: 20px;
}

/* line 126, stdin */
.cell .indicator.closed[data-v-68025258] {
  height: calc(100% - 20px);
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* line 82, stdin */
.careers__list[data-v-09edd7e2] {
  grid-column: 1 / span 12;
}

/* line 86, stdin */
.careers__table[data-v-09edd7e2] {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1rem;
  grid-column: span 1;
}

/* line 92, stdin */
.careers__table__header[data-v-09edd7e2] {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 1rem;
  row-gap: 1rem;
  border-bottom: 1px solid #141414;
  padding-bottom: 1rem;
  grid-column: span 1;
}
@media (max-width: 1366px) {
  /* line 92, stdin */
.careers__table__header[data-v-09edd7e2] {
    display: none;
}
}

/* line 105, stdin */
.careers__table__header .cell[data-v-09edd7e2] {
  grid-column: span 1;
  font-weight: bold;
  height: 20px;
}

/* line 112, stdin */
.careers__table__body[data-v-09edd7e2] {
  display: grid;
  grid-template-columns: 1fr;
  grid-column: span 1;
  row-gap: 1rem;
}

/* line 118, stdin */
.careers__table__body__row[data-v-09edd7e2] {
  grid-column: 1 / span 5;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  column-gap: 1rem;
  row-gap: 1rem;
}
@media (max-width: 1366px) {
  /* line 118, stdin */
.careers__table__body__row[data-v-09edd7e2] {
    grid-template-columns: 1fr;
}
}

/* line 129, stdin */
.careers__table__body__row .mob-header[data-v-09edd7e2] {
  border-bottom: 1px solid #141414;
  padding-bottom: 1rem;
  font-weight: bold;
  display: none;
}
@media (max-width: 1366px) {
  /* line 129, stdin */
.careers__table__body__row .mob-header[data-v-09edd7e2] {
    grid-template-columns: 1fr;
    display: block;
}
}

/* line 141, stdin */
.careers__table__body__row .cell-button[data-v-09edd7e2] {
  grid-column: span 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1366px) {
  /* line 141, stdin */
.careers__table__body__row .cell-button[data-v-09edd7e2] {
    margin-bottom: 1rem;
}
}

/** Colors */

/** Box Model  */

/** Breakpoints */

/* write SCSS here */

/** Colors */

/** Box Model  */

/** Breakpoints */

/** Import everything from autoload */

/**
 * Import npm dependencies
 *
 * Prefix your imports with `~` to grab from node_modules/
 * @see https://github.com/webpack-contrib/sass-loader#imports
 */

/** Import theme styles */

/* line 1, resources/assets/styles/common/_global.scss */

#app {
  transition: 0.2s ease all;
  padding-top: 150px;
}

@media (max-width: 1366px) {
  /* line 1, resources/assets/styles/common/_global.scss */

  #app {
    padding-top: 140px;
  }
}

@media (max-width: 900px) {
  /* line 1, resources/assets/styles/common/_global.scss */

  #app {
    padding-top: 130px;
  }
}

/* line 13, resources/assets/styles/common/_global.scss */

#app.scrolled {
  padding-top: 100px;
}

/* line 18, resources/assets/styles/common/_global.scss */

body:not(.mce-content-body) {
  min-height: 100vh;
  margin: 0;
  padding: 0;
  background: white;
}

/* line 24, resources/assets/styles/common/_global.scss */

body:not(.mce-content-body) input {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 29, resources/assets/styles/common/_global.scss */

body:not(.mce-content-body) input[type='submit'] {
  border: 2px solid #f51d24;
  color: #f51d24;
  padding: 5px 20px;
  font-size: 1rem;
  max-height: 40px;
  border-radius: 3px;
  transition: 0.2s ease all;
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}

/* line 42, resources/assets/styles/common/_global.scss */

body:not(.mce-content-body) input[type='submit']:hover {
  background: #f51d24;
  color: white;
  cursor: pointer;
}

/* line 74, resources/assets/styles/common/_global.scss */

body:not(.mce-content-body).logged-in header {
  top: 32px;
}

@media (min-width: 992px) {
  /* line 74, resources/assets/styles/common/_global.scss */

  body:not(.mce-content-body).logged-in header {
    top: 32px;
  }
}

@media (max-width: 768px) {
  /* line 74, resources/assets/styles/common/_global.scss */

  body:not(.mce-content-body).logged-in header {
    top: 46px;
  }
}

/* line 98, resources/assets/styles/common/_global.scss */

#wpadminbar {
  position: fixed;
}

/* line 102, resources/assets/styles/common/_global.scss */

.button {
  border: 2px solid #f51d24;
  color: #f51d24;
  padding: 5px 20px;
  font-size: 1rem;
  max-height: 40px;
  border-radius: 3px;
  text-decoration: none;
  transition: 0.2s ease all;
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}

/* line 116, resources/assets/styles/common/_global.scss */

.button:hover {
  background: #f51d24;
  color: white;
}

/* line 124, resources/assets/styles/common/_global.scss */

main#main .container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  position: relative;
}

/* line 130, resources/assets/styles/common/_global.scss */

main#main .container.outputs {
  background: #e8ecef;
}

/* line 134, resources/assets/styles/common/_global.scss */

main#main .container__inner {
  grid-column: 3 / span 8;
}

@media (max-width: 1366px) {
  /* line 134, resources/assets/styles/common/_global.scss */

  main#main .container__inner {
    grid-column: 2 / span 10;
  }
}

/* line 143, resources/assets/styles/common/_global.scss */

main#main .container__inner main article header {
  margin-bottom: 50px;
}

/* line 153, resources/assets/styles/common/_global.scss */

.container__inner {
  padding: 50px 0;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  column-gap: 0;
  position: relative;
}

/* line 160, resources/assets/styles/common/_global.scss */

.container__inner main {
  grid-column: 1 / span 5;
}

/* line 163, resources/assets/styles/common/_global.scss */

.container__inner main.fullwidth {
  grid-column: 1 / span 10;
}

/* line 166, resources/assets/styles/common/_global.scss */

.container__inner main.fullwidth h1,
.container__inner main.fullwidth h2,
.container__inner main.fullwidth h3,
.container__inner main.fullwidth h4:not(.h4_share),
.container__inner main.fullwidth h5,
.container__inner main.fullwidth h6 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #fddede 80%);
  display: inline-block;
  margin-bottom: 20px;
}

@media (max-width: 1366px) {
  /* line 163, resources/assets/styles/common/_global.scss */

  .container__inner main.fullwidth {
    grid-column: 1 / span 10;
    margin-bottom: 0;
  }
}

@media (max-width: 992px) {
  /* line 163, resources/assets/styles/common/_global.scss */

  .container__inner main.fullwidth {
    row-gap: 2rem;
  }
}

@media (max-width: 1366px) {
  /* line 160, resources/assets/styles/common/_global.scss */

  .container__inner main {
    grid-column: 1 / span 10;
    margin-bottom: 50px;
  }
}

/* line 196, resources/assets/styles/common/_global.scss */

.container__inner main h1,
.container__inner main h2,
.container__inner main h3,
.container__inner main h4:not(.h4_share),
.container__inner main h5,
.container__inner main h6 {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #fddede 80%);
  display: inline;
  margin-bottom: 10px;
}

/* line 211, resources/assets/styles/common/_global.scss */

.container__inner main a:not(.share):not(.careers) {
  text-decoration: none;
  color: black;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #fddede 80%);
  display: inline;
  transition: 0.2s all ease;
}

/* line 222, resources/assets/styles/common/_global.scss */

.container__inner main a:not(.share):not(.careers):hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #f51d24 80%);
}

/* line 231, resources/assets/styles/common/_global.scss */

.container__inner main p {
  margin: 0 0 25px;
  line-height: 1.25rem;
  display: block;
}

/* line 236, resources/assets/styles/common/_global.scss */

.container__inner main p:last-of-type {
  margin: 0 0 0;
}

/* line 241, resources/assets/styles/common/_global.scss */

.container__inner main figure {
  margin: 25px 0;
}

/* line 244, resources/assets/styles/common/_global.scss */

.container__inner main figure img {
  height: auto;
}

/* line 249, resources/assets/styles/common/_global.scss */

.container__inner main img {
  height: auto;
}

/* line 253, resources/assets/styles/common/_global.scss */

.container__inner main time {
  width: 100%;
  display: block;
  margin-top: 25px;
}

/* line 259, resources/assets/styles/common/_global.scss */

.container__inner main .author {
  width: 100%;
  display: block;
  margin-top: 25px;
}

/* line 266, resources/assets/styles/common/_global.scss */

.container__inner main article.post {
  margin-bottom: 50px;
}

@media (max-width: 1366px) {
  /* line 266, resources/assets/styles/common/_global.scss */

  .container__inner main article.post {
    margin-bottom: 50px;
  }
}

/* line 276, resources/assets/styles/common/_global.scss */

.container__inner aside {
  grid-column: 7 / span 2;
  position: relative;
}

@media (max-width: 1366px) {
  /* line 276, resources/assets/styles/common/_global.scss */

  .container__inner aside {
    grid-column: 1 / span 10;
  }
}

/* line 284, resources/assets/styles/common/_global.scss */

.container__inner aside .sticky {
  position: sticky;
  top: 150px;
}

/* line 289, resources/assets/styles/common/_global.scss */

.container__inner aside ul {
  list-style: none;
  padding: 0;
  margin: 0 0 50px;
}

/* line 294, resources/assets/styles/common/_global.scss */

.container__inner aside ul h3 {
  margin-bottom: 10px;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #fddede 80%);
  display: inline-block;
}

/* line 304, resources/assets/styles/common/_global.scss */

.container__inner aside ul li {
  color: #ddd;
  display: block;
  margin-bottom: 10px;
}

/* line 309, resources/assets/styles/common/_global.scss */

.container__inner aside ul li a {
  color: #ddd;
  text-decoration: none;
  font-weight: bold;
}

/* line 314, resources/assets/styles/common/_global.scss */

.container__inner aside ul li a:hover {
  color: black;
}

/* line 318, resources/assets/styles/common/_global.scss */

.container__inner aside ul li a img {
  height: 20px;
  opacity: 1;
  transition: 0.2s all ease;
}

/* line 323, resources/assets/styles/common/_global.scss */

.container__inner aside ul li a img:hover {
  opacity: 0.5;
}

/* line 333, resources/assets/styles/common/_global.scss */

.search-form {
  grid-column: 1 / span 8;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}

@media (max-width: 1366px) {
  /* line 333, resources/assets/styles/common/_global.scss */

  .search-form {
    grid-template-rows: 1fr 1fr;
    row-gap: 10px;
  }
}

/* line 343, resources/assets/styles/common/_global.scss */

.search-form label {
  grid-column: 1 / span 6;
}

@media (max-width: 1366px) {
  /* line 343, resources/assets/styles/common/_global.scss */

  .search-form label {
    grid-column: 1 / span 8;
  }
}

/* line 350, resources/assets/styles/common/_global.scss */

.search-form label .search-field {
  appearance: none;
  background: #e8ecef;
  font-size: 1rem;
  padding: 7px 20px;
  width: 100%;
}

/* line 357, resources/assets/styles/common/_global.scss */

.search-form label .search-field:focus {
  outline: none;
}

/* line 363, resources/assets/styles/common/_global.scss */

.search-form .search-submit {
  grid-column: 8 / span 1;
  text-align: center;
}

@media (max-width: 1366px) {
  /* line 363, resources/assets/styles/common/_global.scss */

  .search-form .search-submit {
    grid-column: 1 / span 8;
  }
}

/* line 371, resources/assets/styles/common/_global.scss */

.search-form .search-submit:hover {
  opacity: 0.75;
}

@font-face {
  font-family: 'Relative Pro Book';
  src: url(/app/themes/edc/dist/fonts/RelativePro-Bold.woff2) format("woff2"), url(/app/themes/edc/dist/fonts/RelativePro-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Aveny-T PRO';
  src: url(/app/themes/edc/dist/fonts/Aveny-TPRO-Medium.woff2) format("woff2"), url(/app/themes/edc/dist/fonts/Aveny-TPRO-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Relative Pro';
  src: url(/app/themes/edc/dist/fonts/RelativePro-Medium.woff2) format("woff2"), url(/app/themes/edc/dist/fonts/RelativePro-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Relative Pro Book';
  src: url(/app/themes/edc/dist/fonts/RelativePro-Book.woff2) format("woff2"), url(/app/themes/edc/dist/fonts/RelativePro-Book.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'SS Gizmo';
  src: url(/app/themes/edc/dist/fonts/SSGizmo.woff2) format("woff2"), url(/app/themes/edc/dist/fonts/SSGizmo.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/* line 46, resources/assets/styles/common/_fonts.scss */

* {
  font-family: 'Relative Pro Book', Arial, Helvetica, sans-serif;
  font-weight: 300;
}

/* line 51, resources/assets/styles/common/_fonts.scss */

h1 {
  font-family: 'Relative Pro Book', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
}

@media (max-width: 900px) {
  /* line 51, resources/assets/styles/common/_fonts.scss */

  h1 {
    font-size: 1.5rem;
  }
}

/* line 61, resources/assets/styles/common/_fonts.scss */

h2 {
  font-family: 'Relative Pro Book', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  font-size: 2rem;
}

@media (max-width: 900px) {
  /* line 61, resources/assets/styles/common/_fonts.scss */

  h2 {
    font-size: 1.5rem;
  }
}

/* line 72, resources/assets/styles/common/_fonts.scss */

h3 {
  font-family: 'Relative Pro Book', Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
}

/* line 78, resources/assets/styles/common/_fonts.scss */

h4 {
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 0;
  text-transform: uppercase;
}

/* line 85, resources/assets/styles/common/_fonts.scss */

em {
  font-family: 'Relative Pro Book', Arial, Helvetica, sans-serif;
  font-weight: bold;
}

/* line 2, resources/assets/styles/common/_search.scss */

article.search-result {
  padding-bottom: 2rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ddd;
  grid-column: 1 / span 8;
}

/* line 8, resources/assets/styles/common/_search.scss */

article.search-result:last-of-type {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0 solid transparent;
}

/* line 16, resources/assets/styles/common/_search.scss */

article.search-result header h2 a {
  color: inherit;
  text-decoration: none;
}

/* line 23, resources/assets/styles/common/_search.scss */

article.search-result header p a {
  color: inherit;
}

/* line 31, resources/assets/styles/common/_search.scss */

article.search-result .entry-summary p {
  margin-top: 1rem;
}

/* line 34, resources/assets/styles/common/_search.scss */

article.search-result .entry-summary p a {
  color: inherit;
}

/* line 1, resources/assets/styles/blocks/_posts.scss */

.posts {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  row-gap: 50px;
  background: white;
  padding: 50px 0;
}

/* line 9, resources/assets/styles/blocks/_posts.scss */

.posts.grey {
  background: #e8ecef;
}

/* line 13, resources/assets/styles/blocks/_posts.scss */

.posts__header {
  grid-column: 3 / span 8;
  display: grid;
}

@media (max-width: 1366px) {
  /* line 13, resources/assets/styles/blocks/_posts.scss */

  .posts__header {
    grid-column: 2 / span 10;
  }
}

/* line 22, resources/assets/styles/blocks/_posts.scss */

.posts__header__description__link {
  font-weight: bold;
  text-decoration: none;
  color: black;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 100%, #fddede 100%);
  display: inline;
  transition: 0.2s all ease;
}

/* line 34, resources/assets/styles/blocks/_posts.scss */

.posts__header__description__link:hover {
  background: linear-gradient(180deg, rgba(255, 255, 255, 0) 80%, #f51d24 80%);
}

/* line 44, resources/assets/styles/blocks/_posts.scss */

.posts__header h4 {
  color: #141414;
  grid-column: span 8;
}

/* line 49, resources/assets/styles/blocks/_posts.scss */

.posts__header h2 {
  color: black;
  grid-column: span 7;
}

/* line 54, resources/assets/styles/blocks/_posts.scss */

.posts__header__view_all {
  grid-column: span 1;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
}

/* line 61, resources/assets/styles/blocks/_posts.scss */

.posts__header__view_all a {
  grid-column: span 1;
}

/* line 67, resources/assets/styles/blocks/_posts.scss */

.posts__listing {
  grid-column: 3 / span 8;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 10px;
}

@media (max-width: 1366px) {
  /* line 67, resources/assets/styles/blocks/_posts.scss */

  .posts__listing {
    grid-column: 2 / span 10;
    grid-template-columns: 1fr;
    row-gap: 10px;
  }
}

/* line 79, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child {
  min-height: fit-content;
  grid-column: span 1;
  background-color: #f4f4f4;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  padding: 50px;
  text-decoration: none;
}

@media (max-width: 900px) {
  /* line 79, resources/assets/styles/blocks/_posts.scss */

  .posts__listing__child {
    padding: 25px;
  }
}

/* line 95, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}

/* line 101, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output:hover .image_overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

/* line 106, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output .image_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  transition: 0.2s ease all;
}

/* line 116, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output h1 {
  color: white;
  z-index: 10;
  margin: 10px 0;
}

@media (max-width: 900px) {
  /* line 116, resources/assets/styles/blocks/_posts.scss */

  .posts__listing__child.output h1 {
    font-size: 1.5rem;
  }
}

/* line 126, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output h4 {
  color: white;
  z-index: 10;
  opacity: 0.5;
}

/* line 132, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output p {
  color: white;
  z-index: 10;
  margin: 0;
}

/* line 138, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.output .read_more {
  color: #f51d24;
  z-index: 10;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
}

/* line 147, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate {
  background-color: #141414;
  justify-content: space-between;
}

/* line 151, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate h1 {
  color: white;
  z-index: 10;
  margin: 10px 0;
}

@media (max-width: 900px) {
  /* line 151, resources/assets/styles/blocks/_posts.scss */

  .posts__listing__child.affiliate h1 {
    font-size: 1.5rem;
  }
}

/* line 161, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate h4 {
  color: white;
  z-index: 10;
  opacity: 0.5;
}

/* line 167, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate p {
  color: white;
  z-index: 10;
  margin: 0;
}

/* line 173, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate .read_more {
  color: #f51d24;
  z-index: 10;
  text-decoration: none;
  font-weight: bold;
  margin: 0;
}

/* line 181, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate .image_wrapper {
  width: 70%;
  border-radius: 5px;
  background: white;
  padding: 10px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 50px;
}

/* line 192, resources/assets/styles/blocks/_posts.scss */

.posts__listing__child.affiliate .image_wrapper img {
  height: 50px;
  max-width: 100%;
}

/* line 2, resources/assets/styles/blocks/_quad.scss */

div.quad {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  position: relative;
  background: #141414;
}

/* line 9, resources/assets/styles/blocks/_quad.scss */

div.quad.one {
  z-index: 100;
}

/* line 13, resources/assets/styles/blocks/_quad.scss */

div.quad.two {
  z-index: 90;
}

/* line 17, resources/assets/styles/blocks/_quad.scss */

div.quad .floater__footer {
  position: absolute;
  grid-column: 1 / span 12;
  height: 100px;
  background: white;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

/* line 28, resources/assets/styles/blocks/_quad.scss */

div.quad__block {
  grid-column: 3 / span 8;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  position: relative;
  z-index: 2;
}

@media (max-width: 1366px) {
  /* line 28, resources/assets/styles/blocks/_quad.scss */

  div.quad__block {
    grid-column: 2 / span 10;
    grid-template-columns: 1fr;
  }
}

/* line 40, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child {
  min-height: 100px;
  padding-top: 100px;
}

@media (max-width: 1366px) {
  /* line 40, resources/assets/styles/blocks/_quad.scss */

  div.quad__block__child {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

/* line 49, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child h4 {
  color: #2e4a53;
  margin-bottom: 10px;
}

/* line 54, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child:nth-child(even) {
  grid-column: span 3;
}

/* line 58, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child:nth-child(odd) {
  grid-column: span 5;
}

/* line 62, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch {
  background: #f51d24;
  padding: 50px;
}

@media (max-width: 900px) {
  /* line 62, resources/assets/styles/blocks/_quad.scss */

  div.quad__block__child.get_in_touch {
    padding: 25px;
  }
}

/* line 70, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch h4 {
  color: black;
  margin-bottom: 20px;
}

/* line 75, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch h1 {
  color: white;
}

/* line 79, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form {
  margin-top: 50px;
}

/* line 82, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form > div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}

/* line 90, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form label {
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 95, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form label > span {
  color: white;
  font-weight: bold;
  margin-bottom: 20px;
}

/* line 100, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form label > span .wpcf7-not-valid-tip {
  display: flex;
  width: calc(100% - 40px);
  padding: 10px 20px;
  background: white;
  color: #f51d24;
}

/* line 110, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form input {
  margin: 0;
  padding: 0;
  border: 0;
  background: #f73f45;
}

/* line 116, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form input[type='text'],
div.quad__block__child.get_in_touch form input[type='email'] {
  width: calc(100% - 40px);
  padding: 20px;
  color: white;
}

/* line 123, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form input[type='submit'] {
  border: 2px solid white;
  color: white;
  padding: 5px 20px;
  font-size: 1rem;
  max-height: 40px;
  border-radius: 3px;
  transition: 0.2s ease all;
  font-family: 'Aveny-T PRO', Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin: 10px 0 0;
  text-transform: uppercase;
  background: transparent;
}

/* line 137, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form input[type='submit']:hover {
  background: white;
  color: #f51d24;
  cursor: pointer;
}

/* line 144, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form input:focus,
div.quad__block__child.get_in_touch form input:active {
  outline: none;
  border: 0;
}

/* line 151, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form textarea {
  width: calc(100% - 40px);
  border: 0;
  color: white;
  padding: 20px;
  font-size: 1rem;
  border-radius: 3px;
  transition: 0.2s ease all;
  font-weight: normal;
  margin: 0;
  background: #f73f45;
}

/* line 163, resources/assets/styles/blocks/_quad.scss */

div.quad__block__child.get_in_touch form textarea:focus,
div.quad__block__child.get_in_touch form textarea:active {
  outline: none;
  border: 0;
}

/* line 2, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
  padding: 100px 0;
  background: white;
}

@media (max-width: 1366px) {
  /* line 2, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe {
    padding: 50px 0;
  }
}

/* line 13, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content {
  grid-column: 3 / span 8;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}

@media (max-width: 1366px) {
  /* line 13, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe__content {
    grid-column: 2 / span 10;
  }
}

/* line 22, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content h3 {
  color: #141414;
  grid-column: span 1;
}

@media (max-width: 1366px) {
  /* line 22, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe__content h3 {
    grid-column: span 2;
    margin-bottom: 25px;
  }
}

@media (max-width: 1366px) {
  /* line 32, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe__content .wpcf7 {
    grid-column: span 2;
  }
}

/* line 38, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content .subscribe__form {
  grid-column: span 1;
  display: grid;
  grid-template-columns: 1fr 100px;
  grid-template-rows: 40px;
  column-gap: 50px;
}

@media (max-width: 1366px) {
  /* line 38, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe__content .subscribe__form {
    grid-column: span 2;
    grid-template-columns: 1fr;
    column-gap: 10px;
  }
}

/* line 51, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content .subscribe__form .wpcf7-not-valid-tip {
  display: flex;
  width: calc(100% - 40px);
  padding: 10px 20px;
  background: #f51d24;
  color: white;
}

/* line 59, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content .subscribe__form .submit__container {
  grid-column: 2;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: flex-start;
  position: relative;
}

@media (max-width: 1366px) {
  /* line 67, resources/assets/styles/blocks/_subscribe.scss */

  div.subscribe__content .subscribe__form .submit__container .ajax-loader {
    position: absolute;
    bottom: -16px;
  }
}

/* line 76, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content .subscribe__form input[type='email'] {
  appearance: none;
  background: #e8ecef;
  grid-column: 1;
  font-size: 1rem;
  padding: 7px 20px;
  width: calc(100% - 40px);
}

/* line 84, resources/assets/styles/blocks/_subscribe.scss */

div.subscribe__content .subscribe__form input[type='email']:focus,
div.subscribe__content .subscribe__form input[type='email']:active {
  outline: none;
  border: 0;
}

/** Search form */

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */

/** Media alignment */

/* line 7, resources/assets/styles/components/_wp-classes.scss */

.alignnone {
  margin-left: 0;
  margin-right: 0;
  max-width: 100%;
  height: auto;
}

/* line 14, resources/assets/styles/components/_wp-classes.scss */

.aligncenter {
  display: block;
  margin: 1rem auto;
  height: auto;
}

/* line 20, resources/assets/styles/components/_wp-classes.scss */

.alignleft,
.alignright {
  margin-bottom: 1rem;
  height: auto;
}

@media (min-width: 30rem) {
  /* line 27, resources/assets/styles/components/_wp-classes.scss */

  .alignleft {
    float: left;
    margin-right: 1rem;
  }

  /* line 32, resources/assets/styles/components/_wp-classes.scss */

  .alignright {
    float: right;
    margin-left: 1rem;
  }
}

/** Captions */

/** Text meant only for screen readers */

/* line 45, resources/assets/styles/components/_wp-classes.scss */

.screen-reader-text {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  color: #000;
  background: #fff;
}

/* line 1, resources/assets/styles/layouts/_pages.scss */

.contact-content,
.careers-content {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
}

@media (max-width: 992px) {
  /* line 1, resources/assets/styles/layouts/_pages.scss */

  .contact-content,
  .careers-content {
    row-gap: 2rem;
  }
}

/* line 11, resources/assets/styles/layouts/_pages.scss */

.contact-content h2,
.careers-content h2 {
  margin: 0 0 1rem;
}

/* line 15, resources/assets/styles/layouts/_pages.scss */

.contact-content .line-up,
.careers-content .line-up {
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
}

/* line 21, resources/assets/styles/layouts/_pages.scss */

.contact-content .gizmo,
.careers-content .gizmo {
  font-family: 'SS Gizmo', Arial, Helvetica, sans-serif;
  margin-right: 0.5rem;
  font-size: 1.5rem;
}

/* line 26, resources/assets/styles/layouts/_pages.scss */

.contact-content .gizmo img,
.careers-content .gizmo img {
  margin-right: 0 !important;
}

/* line 31, resources/assets/styles/layouts/_pages.scss */

.contact-content .general_inquiries,
.careers-content .general_inquiries {
  grid-column: 1 / span 3;
}

@media (max-width: 992px) {
  /* line 31, resources/assets/styles/layouts/_pages.scss */

  .contact-content .general_inquiries,
  .careers-content .general_inquiries {
    grid-column: 1 / span 12;
  }
}

/* line 38, resources/assets/styles/layouts/_pages.scss */

.contact-content .general_inquiries div,
.careers-content .general_inquiries div {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 46, resources/assets/styles/layouts/_pages.scss */

.contact-content .general_inquiries div img,
.careers-content .general_inquiries div img {
  margin-right: 1rem;
}

/* line 51, resources/assets/styles/layouts/_pages.scss */

.contact-content .general_inquiries ul,
.careers-content .general_inquiries ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

/* line 56, resources/assets/styles/layouts/_pages.scss */

.contact-content .general_inquiries ul li,
.careers-content .general_inquiries ul li {
  margin: 0 0 1rem;
}

/* line 62, resources/assets/styles/layouts/_pages.scss */

.contact-content .after_hours_response,
.careers-content .after_hours_response {
  grid-column: 5 / span 4;
}

@media (max-width: 992px) {
  /* line 62, resources/assets/styles/layouts/_pages.scss */

  .contact-content .after_hours_response,
  .careers-content .after_hours_response {
    grid-column: 1 / span 12;
  }
}

/* line 69, resources/assets/styles/layouts/_pages.scss */

.contact-content .after_hours_response div,
.careers-content .after_hours_response div {
  margin-bottom: 1rem;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

/* line 77, resources/assets/styles/layouts/_pages.scss */

.contact-content .after_hours_response div img,
.careers-content .after_hours_response div img {
  margin-right: 1rem;
}

/* line 83, resources/assets/styles/layouts/_pages.scss */

.contact-content .careers,
.careers-content .careers {
  grid-column: 10 / span 3;
}

@media (max-width: 992px) {
  /* line 83, resources/assets/styles/layouts/_pages.scss */

  .contact-content .careers,
  .careers-content .careers {
    grid-column: 1 / span 12;
  }
}

/* line 90, resources/assets/styles/layouts/_pages.scss */

.contact-content .careers .button,
.careers-content .careers .button {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 96, resources/assets/styles/layouts/_pages.scss */

.contact-content .careers .button.big,
.careers-content .careers .button.big {
  padding: 20px 2rem;
  width: calc(100% - 4rem);
}

/* line 2, resources/assets/styles/layouts/_frontpage.scss */

div.top {
  background: black;
  height: 70vh;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 0;
}

/* line 10, resources/assets/styles/layouts/_frontpage.scss */

div.top .content {
  grid-column: 3 / span 8;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
}

/* line 1, resources/assets/styles/layouts/_tinymce.scss */

body#tinymce {
  margin: 12px !important;
}


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