@font-face {
  font-family: 'Cleanwork';
  src: url('../fonts/Cleanwork.eot');
  src: url('../fonts/Cleanwork.eot?#iefix') format('embedded-opentype'), url('../fonts/Cleanwork.ttf') format('truetype'), url('../fonts/Cleanwork.svg#Cleanwork') format('svg'), url('../fonts/Cleanwork.woff2') format('woff2'), url('../fonts/Cleanwork.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .swiper-slide .content h2 {
    font-size: 100px !important;
    line-height: 1em !important;
  }
}
.intro-text__philosophy {
  font-size: 1.6em;
  line-height: 1.4em;
}
.row-padding {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
@media screen and (max-width: 1000px) {
  .row-padding {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
}
nav ul li a {
  opacity: 100 !important;
}
.nectar-highlighted-text.instance-0 em:before {
  background-color: #ff6d00 !important;
}
@media screen and (max-width: 1000px) {
  .intro-brand__container .wpb_column:first-of-type {
    display: flex;
    order: 2;
    margin-top: 2rem;
  }
}
.portfolio-wrap .work-meta h4 {
  color: black !important;
  font-family: "Libre Franklin" !important;
  font-size: 1rem !important;
}
.portfolio-wrap .work-meta p {
  display: none;
}
@media screen and (max-width: 1000px) {
  #contact .location-map__wrapper .vc_column-inner {
    padding: 0 !important;
  }
}
#contact .nf-form-wrap .nf-form-fields-required {
  display: none;
}
#contact .nf-form-wrap input[type=button] {
  background: #ff6d00 !important;
  color: #fff !important;
  padding: 0rem 3rem !important;
}
@media screen and (max-width: 1000px) {
  #footer-outer .container {
    display: flex;
  }
}
