.btn {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@font-face {
  font-family: 'Graphik Medium';
  src: url("../fonts/Graphik-Medium-Web.eot");
  src: url("../fonts/Graphik-Medium-Web.eot?#iefix") format("embedded-opentype"), url("../fonts/Graphik-Medium-Web.woff2") format("woff2"), url("../fonts/Graphik-Medium-Web.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
.header-wrap .btn {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.main-menu > li {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.main-menu > li.hover .sub-menu {
  opacity: 1.0;
  visibility: visible;
}

.sub-menu {
  display: block;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sub-menu ul a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

@media (max-width: 991px) {
  .main-menu li .sub-menu {
    opacity: 1.0;
    visibility: visible;
    display: none;
  }
  .main-menu li.hover .sub-menu {
    display: block;
  }
}
.tag-section .tag-list {
  justify-content: center;
}
.tag-section .tag-list li {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.tag-section .tag-list li .tag-submenu li a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.visual.no-subnav {
  background-color: #fff;
}
.visual .jumbotron h1,
.visual .jumbotron p {
  font-family: 'Graphik Medium';
}

.visual.contact-us .img-wave-holder {
  bottom: -61px;
}

@media (min-width: 992px) {
  .visual.contact-us .img-wave-holder {
    bottom: -65px;
  }
}
/*

Reverted change in NET-72

 .on-scroll .graph-holder {
	-webkit-transition: -webkit-transform .6s ease-in-out .4s, opacity .8s ease-in-out .4s, visibility .8s ease-in-out .4s;
	transition: transform .6s ease-in-out .4s, opacity .8s ease-in-out .4s, visibility .8s ease-in-out .4s;
} */
.customer-logos-list li {
  position: relative;
}
.customer-logos-list li a {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}

.close-popup {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.popup-container .video iframe {
  border: 0;
}

.bottom-section .bottom-section-holder p {
  font-family: 'Graphik Medium';
}

.close-tab {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.tab-holder-wrap ul {
  list-style: none;
  padding-left: 0;
}

.accordion-section {
  padding-top: 30px;
}

@media (min-width: 768px) {
  .accordion-section {
    padding-top: 60px;
  }
}
@media (min-width: 992px) {
  .accordion-section {
    padding-top: 100px;
  }
}
.key-features-section + .accordion-section {
  padding-top: 0 !important;
}

.contact-us-form .form-control {
  color: #555559;
}

.contact-us-section ul {
  list-style: none;
}

.offices-section {
  background-color: #f1f1f1;
  padding: 80px 0;
}
.offices-section .main-location-wrap {
  padding-bottom: 80px;
}
.offices-section .additional-locations-wrap {
  border-top: 1px solid #cbc9c7;
  padding: 60px 0;
}
.offices-section .additional-phone-numbers-wrap h4 {
  margin-bottom: 20px;
}
.offices-section .additional-phone-numbers-wrap .additional-phone-numbers-holder {
  display: flex;
}
.offices-section .additional-phone-numbers-wrap .additional-phone-numbers-holder .flex-col {
  flex-grow: 1;
}
.offices-section a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.offices-section a:hover {
  color: #FF671F;
}

@media (max-width: 991px) {
  .offices-section .additional-locations-wrap .additional-location {
    padding: 10px 0;
  }
}
@media (max-width: 768px) {
  .offices-section {
    padding: 40px 0;
  }
  .offices-section .main-location-wrap {
    padding-bottom: 40px;
  }
  .offices-section .additional-phone-numbers-wrap .additional-phone-numbers-holder {
    display: block;
  }
  .offices-section .additional-phone-numbers-wrap .additional-phone-numbers-holder .flex-col {
    width: 100%;
  }
}
.greenhouse-job-board .all_jobs .jobs {
  display: none;
}
