.scroll-link {
  position: absolute;
  left: 6vw;
  bottom: 50px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 150px;
  padding-right: 10px;
  padding-left: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  -webkit-transform-origin: 0% 100%;
  -ms-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.introsub {
  font-family: Montserrat, sans-serif;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
}

.paragraph {
  width: 80%;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.introcta {
  margin-top: 50px;
  padding: 20px;
  border: 3px solid #9fc969;
  font-family: Montserrat, sans-serif;
  color: #9fc969;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

.testp {
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 26px;
}

.test_countdown {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1px;
  height: 0px;
  background-color: #e96656;
}

.test_name {
  margin-top: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
}

.test_position {
  font-family: Montserrat, sans-serif;
}

.footer {
  position: relative;
  z-index: 200;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 200px;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #333;
}

.app_h {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 90px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  text-shadow: 1px 1px 6px #000;
}

.numbertext {
  position: relative;
  z-index: 3;
  width: auto;
  padding-right: 20px;
  padding-bottom: 5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #000;
}

.app_bkg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/Airplane.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.app_bkg2 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/bigstock--177249277.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.app_bkg3 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/bigstock--134479040.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.app_bkg4 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/bigstock-Generic-Semi-Trucks-At-A-Parki-95532041.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.app_cta {
  position: relative;
  z-index: 3;
  margin-top: 0px;
  padding: 8px 20px;
  border: 2px solid #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .6);
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 1px 1px 6px #000;
}

.app_bkg1 {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/Airplane.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.appoverlay {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  background-color: rgba(0, 0, 0, .8);
  opacity: 0;
}

.app_p {
  position: relative;
  z-index: 3;
  height: 100px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: left;
  text-shadow: 1px 1px 6px #000;
}

.down4 {
  width: 20px;
  height: 20px;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.down5 {
  width: 20px;
  height: 20px;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.down1 {
  width: 20px;
  height: 20px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 auto;
  -ms-flex: 0 auto;
  flex: 0 auto;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.down2 {
  width: 20px;
  height: 20px;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.down3 {
  width: 20px;
  height: 20px;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.down6 {
  width: 20px;
  height: 20px;
  background-image: url('../images/down-arrow.svg');
  background-position: 0px 0px;
  background-size: contain;
}

.servicesappear {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f7d861;
  opacity: 0;
}

.aboutappear {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #9fc969;
  opacity: 0;
}

.blogappear {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-left: 3vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #3ab0e2;
  opacity: 0;
}

.contactappear {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: none;
  padding-top: 10vh;
  padding-bottom: 10vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  opacity: 0;
}

.whitebar {
  position: fixed;
  left: 0px;
  right: 0px;
  z-index: 10;
  width: 100%;
  height: 8vh;
  background-color: #fff;
  -webkit-transform: translate(0px, -100%);
  -ms-transform: translate(0px, -100%);
  transform: translate(0px, -100%);
}

.bca_pl {
  width: 90%;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: right;
}

.bca_pr {
  width: 90%;
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  font-weight: 300;
  text-align: left;
}

.topnav {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mn_topbar {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #8c8b90;
}

.mn_bigbar {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding-right: 5vw;
  padding-left: 5vw;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .3), 0 1px 3px 0 rgba(0, 0, 0, .4);
}

.slider {
  display: none;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.slider2 {
  height: 720px;
  background-color: transparent;
}

.slide-nav-3 {
  right: 0px;
  bottom: 120px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 90%;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.right-arrow-3 {
  display: none;
}

.left-arrow-3 {
  display: none;
}

.slider2container {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/irontrax-airplane.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.slider2container.s2c_2 {
  background-image: url('../images/bigstock--177249277.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.slide2content {
  position: absolute;
  left: 5%;
  bottom: 0px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 500px;
  height: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

.mask {
  overflow: hidden;
  background-color: transparent;
}

.sliderh {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 36px;
  line-height: 42px;
}

.sliderp {
  max-width: 100%;
  margin-right: 20px;
  margin-bottom: 50px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.slide {
  height: 600px;
}

.sliderlink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #9fc969;
  font-size: 18px;
  text-decoration: none;
}

.sl_rightarrow {
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url('../images/play-arrow.svg');
  background-position: 0px 0px;
  background-size: 256px;
}

.slide-2 {
  height: 600px;
}

.toplink {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 12px;
  text-decoration: none;
}

.phone2 {
  margin-right: 20px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 400;
}

.homelogo {
  width: 200px;
  background-image: url('../images/Irontrax_logo_new_crop.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.mn_linkcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mn_appcta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  height: 50px;
  margin-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 2px;
  text-decoration: none;
}

.mn_link {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  padding: 10px 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-weight: 400;
  letter-spacing: 2px;
  text-decoration: none;
}

.mn_link:hover {
  color: #9fc969;
}

.mn_link.w--current {
  padding-top: 15px;
  border-bottom: 5px solid #9fc969;
  color: #9fc969;
  font-weight: 700;
}

.mn_link.mnl_black {
  background-color: #000;
  color: #9fc969;
  font-weight: 700;
  cursor: default;
}

.mn_plus {
  width: 12px;
  height: 12px;
  margin-top: 0px;
  margin-left: 8px;
}

.trustedby {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  padding-right: 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.tb_block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 20%;
  max-height: 100%;
  padding: 35px 10px 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0.4;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}

.tb_img {
  width: auto;
  height: 50%;
  max-height: 50%;
  max-width: 50%;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.app-top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 75px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.app-top.at_vas {
  padding-top: 0px;
}

.app-top.hidden {
  display: none;
}

.apph {
  position: relative;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 42px;
  line-height: 60px;
  text-align: left;
}

.apph.apph-test {
  max-width: 100%;
  color: #fff;
  font-size: 30px;
  line-height: 42px;
}

.me_grid {
  position: relative;
  z-index: 10;
  width: 90%;
  margin-top: 20px;
}

.me_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.m_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.me_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: 350px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
}

.me_img {
  width: 100%;
  height: 200px;
  background-image: url('../images/Airplane_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.me_img.mei_2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/irontrax-2_1.jpg');
  background-position: 50% 50%;
}

.me_img.mei_3 {
  background-image: url('../images/irontrax-7-copy.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.me_img.mei_4 {
  background-image: url('../images/irontrax-5_1.jpg');
  background-position: 50% 100%;
}

.me_h {
  max-width: 96%;
  margin-top: 10px;
  margin-right: 10px;
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
}

.me_learnmore {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 120px;
  height: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  text-decoration: none;
}

.ca_p {
  width: 60%;
  max-width: 800px;
  min-width: 600px;
  margin-top: 50px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.centercta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.insights_img {
  width: 100%;
  height: 200px;
  background-image: url('../images/electric-truck.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.insights_img.ii_2 {
  background-image: url('../images/irontrax-1_1.jpg');
}

.insights_img.ii_3 {
  background-image: url('../images/irontrax-6_1.jpg');
}

.insights_img.ii_4 {
  background-image: url('../images/irontrax-8_1.jpg');
}

.insighth {
  position: relative;
  z-index: 3;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 42px;
  line-height: 60px;
  text-align: center;
}

.insightscta {
  position: relative;
  z-index: 3;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 50px;
  margin-top: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}

.tb_spacer {
  min-width: 550px;
  margin-left: 5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.tb_h {
  position: absolute;
  left: 600px;
  top: 0px;
  margin-top: 15px;
  margin-left: 5vw;
  opacity: 0.4;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  letter-spacing: 3px;
}

.insights_fimg {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 35px;
  padding-top: 50px;
  padding-bottom: 80px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #8c8b90;
}

.bkg_img {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/irontrax-2.jpg');
  background-position: 0px 0px;
  background-size: cover;
  background-attachment: fixed;
  opacity: 0.1;
}

.ss_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.ss_img {
  width: 120px;
  height: 120px;
  margin-bottom: 35px;
}

.internalmh {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.internalmh.imh_about {
  background-image: url('../images/bigstock--216480127.jpg');
  background-position: 50% 62%;
  background-size: cover;
}

.internalmh.imh_c {
  height: 800px;
  background-image: url('../images/bigstock--156638345-1.jpg');
  background-position: 50% 31%;
  background-size: cover;
}

.internalmh.img-f {
  background-image: url('../images/bigstock-Startups-Businessmen-Teamwork--190567897-1.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.internalmh.imh-i {
  background-image: url('../images/irontrax-9.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.internalmh.imh-l {
  background-image: url('../images/irontrax-4.jpg');
  background-position: 0px 0px;
  background-size: cover;
}

.internalmh.imh_b {
  background-image: url('../images/irontrax-6.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.internalcta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 245px;
  height: 50px;
  margin-left: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-weight: 700;
  letter-spacing: 2px;
  text-decoration: none;
}

.internaloverlay {
  position: absolute;
  left: 5%;
  bottom: 0px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 600px;
  height: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

.section {
  padding-top: 200px;
}

.i_ca_grid {
  max-width: 100%;
}

.ica_col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-left: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: Montserrat, sans-serif;
}

.ica_h {
  max-width: 100%;
  margin-top: 0px;
  margin-right: 3vw;
  margin-left: 5vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  color: #9fc969;
  font-size: 60px;
  line-height: 72px;
  text-align: right;
}

.cert-h {
  width: auto;
  height: auto;
  max-width: 95%;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-left: 3%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 36px;
}

.cert-h.ica_l {
  margin-bottom: 20px;
}

.ica_p {
  width: 75%;
  max-width: 75%;
  margin-left: 3%;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
}

.irontrax-way2 {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 8vh;
  padding-bottom: 13vh;
  padding-left: 34vw;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.s_blackh2 {
  width: auto;
  margin-left: 35px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 60px;
  line-height: 72px;
}

.ee_p2 {
  width: 70%;
  margin-top: 35px;
  margin-bottom: 50px;
  margin-left: 35px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  line-height: 26px;
  text-align: left;
}

.green_cta2 {
  margin-top: 0px;
  margin-left: 35px;
  padding: 20px;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 3px;
  text-decoration: none;
  text-transform: uppercase;
}

.footergrid {
  width: 100%;
  height: auto;
  line-height: 24px;
  text-align: center;
}

.footercol {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  padding-top: 40px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-right: 1px none #8c8b90;
}

.footercol.fc_end {
  border-right-style: none;
}

.f_icon {
  width: 32px;
  height: 32px;
}

.f_text {
  height: 60px;
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 16px;
  text-align: center;
}

.fsm_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 26px;
  max-height: 26px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.vertgl {
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 3px;
  background-color: #9fc969;
}

.is_breadcrumb {
  margin-bottom: 5px;
  margin-left: 2px;
  font-family: Montserrat, sans-serif;
  color: #9fc969;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.smi_s {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  margin-left: 10px;
}

.footerpipe {
  position: absolute;
  right: 0px;
  bottom: 20%;
  width: 1px;
  height: 40%;
  background-color: #8c8b90;
}

.rp_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: 350px;
  padding-top: 20px;
  padding-bottom: 0px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
}

.rp_img {
  width: auto;
  height: 80px;
  opacity: 0.3;
}

.rp_p {
  max-width: 100%;
  margin-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.s_subnav {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 5vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
  -webkit-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate(0px, -100px);
}

.s_links {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  padding-top: 5px;
  padding-right: 22px;
  padding-left: 22px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.s_links:hover {
  opacity: 1;
  color: #9fc969;
}

.s_links.w--current {
  height: 50px;
  padding-top: 10px;
  border-bottom: 5px solid #9fc969;
  opacity: 1;
  color: #9fc969;
}

.s_links.sl-sep {
  height: 60px;
  margin-left: 15px;
}

.s_subnav_visible {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: auto;
  padding-right: 5vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  background-color: #000;
}

.mn_plus_hidden {
  display: none;
  width: 12px;
  height: 12px;
  margin-top: 0px;
  margin-left: 8px;
}

.s_topnav {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  z-index: 100;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 180px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.mobilenav {
  display: none;
}

.mn_expand {
  display: none;
}

.mn_cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 300px;
  height: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-weight: 700;
  text-decoration: none;
}

.team_box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: auto;
  max-height: 375px;
  padding-top: 10px;
  padding-bottom: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.teamimg {
  width: 175px;
  height: 175px;
  max-height: 100%;
  min-height: 150px;
  min-width: 150px;
  margin-bottom: 0px;
  border-radius: 100%;
}

.team_name {
  margin-top: 20px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.team_separator {
  width: 100px;
  height: 2px;
  margin-top: 5px;
  margin-bottom: 5px;
  background-color: #9fc969;
}

.team_position {
  font-family: Montserrat, sans-serif;
  font-weight: 400;
}

.team_smcontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 80px;
  height: 32px;
  margin-top: 10px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.t_sm_link {
  width: 24px;
  height: 24px;
  max-height: 24px;
  max-width: 24%;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 200ms ease;
  transition: -webkit-filter 200ms ease;
  transition: filter 200ms ease;
  transition: filter 200ms ease, -webkit-filter 200ms ease;
}

.t_sm_link:hover {
  -webkit-filter: none;
  filter: none;
}

.timeline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mapcontainer {
  width: 100%;
  height: 60vh;
  margin-top: 80px;
  background-color: #14356b;
  background-image: url('../images/map-mock-3.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.contactinitial {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 120px;
  margin-top: 0px;
  padding-right: 5vw;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.contactspace {
  width: 600px;
  margin-left: 5vw;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.ci_container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
  margin-left: 10px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.c_text {
  margin-left: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.contactsection {
  padding-top: 80px;
}

.contacth {
  max-width: 100%;
  margin-top: 0px;
  margin-right: 3vw;
  margin-left: 5vw;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  font-family: Montserrat, sans-serif;
  color: #9fc969;
  font-size: 48px;
  line-height: 60px;
  text-align: right;
}

.mh_sliderh {
  max-width: 100%;
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 36px;
  line-height: 42px;
}

.c_phonenumber {
  margin-top: 5px;
}

.trustedby_slider {
  height: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  background-color: transparent;
}

.left-arrow-4 {
  display: none;
}

.right-arrow-4 {
  display: none;
}

.slide-nav-4 {
  display: none;
}

.tbs {
  height: 100%;
  max-height: 100%;
}

.tbs_container {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.cta_container {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 300;
  display: none;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .7);
}

.cta_form {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 700px;
  height: 600px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
}

.cta_h {
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  text-align: center;
}

.book_form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formtitle {
  margin-top: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}

.formfield {
  font-family: Montserrat, sans-serif;
  text-align: center;
}

.form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 90%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.formsubmit {
  margin-top: 20px;
  padding: 12px 20px;
  background-color: #9fc969;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: uppercase;
}

.cta_close {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 24px;
  height: 24px;
  margin-top: 20px;
  margin-right: 20px;
  background-image: url('../images/cross.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.timelinecontainer {
  width: 100%;
  height: 60vh;
  margin-top: -50px;
  background-image: url('../images/Timeline-Mock.jpg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: -webkit-grab;
  cursor: grab;
}

.mobiletimeline {
  display: none;
  width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #000;
}

.mt_year {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 80px;
  padding-right: 30px;
  padding-left: 30px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #000;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
}

.mt_down {
  width: 16px;
  height: 16px;
  background-image: url('../images/drop-down-arrow.svg');
  background-position: 50% 50%;
  background-size: contain;
}

.insightsholder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.insights_buffer {
  width: 100%;
  height: 100px;
}

.insightsimg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 85%;
  height: 300px;
  max-width: 800px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: url('../images/electric-truck.jpg');
  background-position: 50% 100%;
  background-size: cover;
}

.insightsoverlay {
  position: relative;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 85%;
  height: auto;
  max-width: 800px;
  min-height: 300px;
  margin-right: 30px;
  padding: 20px 15px 20px 30px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 20px 3px rgba(0, 0, 0, .2);
}

.insightstitle {
  max-width: 100%;
  font-family: Montserrat, sans-serif;
}

.i_p {
  max-width: 100%;
  margin-right: 20px;
  margin-bottom: 50px;
}

.videoholder {
  display: none;
  height: 50vh;
  margin-top: 70px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.videofpo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .3);
}

.playbutton {
  width: 120px;
  height: 120px;
  background-image: url('../images/play-button.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.credentials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #9fc969;
}

.asa_logo {
  position: absolute;
  top: 0px;
  right: 0px;
  width: auto;
  height: 100px;
  margin-top: 80px;
  margin-right: 50px;
}

.bioimagecontainer {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  max-height: 280px;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

.moreinfo {
  position: absolute;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 3vw;
  height: 3vw;
  min-height: 40px;
  min-width: 40px;
  margin-right: 25%;
  margin-bottom: 0%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #9fc969;
  -webkit-transition: box-shadow 200ms ease;
  transition: box-shadow 200ms ease;
  cursor: pointer;
}

.moreinfo:hover {
  box-shadow: 0 0 10px 0 #000;
}

.mi_arrow {
  width: 1.5vw;
  height: 1.5vw;
  min-height: 32px;
  min-width: 32px;
  background-image: url('../images/next.svg');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}

.biopop-container {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 20;
  display: none;
  width: 100%;
  height: 100%;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: hsla(86, 47%, 60%, .8);
}

.biobox {
  display: none;
  width: 60%;
  height: 60%;
  min-width: 750px;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translate(0px, 200px);
  -ms-transform: translate(0px, 200px);
  transform: translate(0px, 200px);
}

.biogrid {
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
}

.bg_col {
  height: 100%;
  border-left: 2px solid #9fc969;
  background-color: #000;
}

.bg_col-white {
  height: 100%;
  padding: 32px 60px 32px 32px;
  background-color: #fff;
}

.bio-textcontainer {
  overflow: scroll;
  height: 100%;
}

.js_bio {
  display: none;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.bio-photo-holder {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.bioimg {
  width: 200px;
  height: 200px;
  max-height: 20vh;
  max-width: 20vh;
  margin-top: 20px;
  padding-top: 0px;
  border-radius: 100%;
}

.br_title {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
}

.bio_close {
  position: absolute;
  right: 50%;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 10px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: translate(50%, 0px);
  -ms-transform: translate(50%, 0px);
  transform: translate(50%, 0px);
  cursor: pointer;
}

.image {
  width: 16px;
  height: 16px;
}

.text-block-2 {
  margin-top: 0px;
  padding-left: 5px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 8px;
  font-weight: 100;
  letter-spacing: 5px;
}

.bio-info {
  font-family: Montserrat, sans-serif;
  color: #fff;
  text-align: center;
}

.mh_bio {
  display: none;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.vl_bio {
  display: none;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.ts_bio {
  display: none;
  padding-right: 60px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 24px;
}

.mh_box {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.vl_box {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.ts_box {
  display: none;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.image-2 {
  max-height: 100%;
}

.va_grid {
  position: relative;
  z-index: 10;
  width: 70%;
  margin-top: 20px;
}

.mh_box-phone {
  margin-right: 0px;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  text-align: center;
}

.separators {
  position: absolute;
  right: 0px;
  bottom: -24px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 24px;
  padding-right: 5vw;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.vas_label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 401px;
  height: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.app-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 597px;
  height: 24px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  font-family: Montserrat, sans-serif;
  font-size: 10px;
}

.mh-slider {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  width: 100%;
  height: 100%;
}

.right-arrow-5 {
  display: none;
}

.left-arrow-5 {
  display: none;
}

.slide-nav-5 {
  display: none;
}

.slide-bkg {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  background-image: url('../images/Airplane.jpg');
  background-position: 50% 50%;
  background-size: cover;
}
.slide-bkg.slide__farm-equipment {
  background-image: url('../images/bigstock--farm.jpg');
}
.slide-bkg.a1 {
  background-image: url('../images/Waiting-Plane.jpg');
}

.slide-bkg.c1 {
  background-image: url('../images/irontrax-2.jpg');
  background-position: 50% 100%;
}

.slide-bkg.c2 {
  background-image: url('../images/irontrax-1.jpg');
}

.slide-bkg.c3 {
  background-image: url('../images/irontrax-11.jpg');
}

.slide-bkg.i1 {
  background-image: url('../images/irontrax-13.jpg');
}

.slide-bkg.i2 {
  background-image: url('../images/irontrax-3.jpg');
}

.slide-bkg.i3 {
  background-image: url('../images/irontrax-7.jpg');
}

.slide-bkg.t1 {
  background-image: url('../images/irontrax-8.jpg');
}

.slide-bkg.t2 {
  background-image: url('../images/irontrax-5.jpg');
}

.slide-bkg.t3 {
  background-image: url('../images/electric-truck.jpg');
}

.slide-bkg.h1 {
  background-image: url('../images/bigstock-Silhouette-Of-Tower-Cranes-On--197939458.jpg');
  background-position: 50% 50%;
}

.slide-bkg.h2 {
  background-image: url('../images/bigstock--197129065.jpg');
}

.slide-bkg.h3 {
  background-image: url('../images/bigstock--138973490.jpg');
  background-position: 50% 0px;
}

.slide-bkg.in1 {
  background-image: url('../images/irontrax-2.jpg');
  background-position: 50% 100%;
}

.slide-bkg.in2 {
  background-image: url('../images/irontrax-8.jpg');
}

.slide-bkg.in3 {
  background-image: url('../images/irontrax-1.jpg');
}

.subscribe-box {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 100;
  display: none;
  padding-top: 120px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: rgba(0, 0, 0, .7);
}

.blogcontent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 120px;
  padding-bottom: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.blog-content-box {
  width: 750px;
  margin-top: 20px;
}

.blog-text {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  line-height: 30px;
  font-weight: 300;
}

.mn-link-box {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.mn-group-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.group-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 25px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid #9fc969;
}

.mn-group-title {
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 10px;
  font-weight: 100;
  letter-spacing: 2px;
}

.snav-plus {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 30px;
  height: 80px;
  padding-top: 15px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 100;
}

.lil-g-left {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 1px;
  height: 10px;
  background-color: #9fc969;
}

.lil-g-right {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 1px;
  height: 10px;
  background-color: #9fc969;
}

.blog-box {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: auto;
  min-height: 600px;
  margin-top: 50px;
  padding-right: 30px;
  padding-left: 50px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.hp-slider-content {
  position: absolute;
  left: 5%;
  bottom: 0px;
  z-index: 5;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 500px;
  height: auto;
  padding: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  background-color: #fff;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, .5);
  -webkit-transform: translate(0px, 100px);
  -ms-transform: translate(0px, 100px);
  transform: translate(0px, 100px);
}

.me_box-title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  width: 90%;
  height: 350px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, .3);
}

.services-img {
  position: absolute;
  left: 0px;
  bottom: 0px;
  width: 33vw;
  height: 28vw;
  margin-bottom: 3vw;
}

.elfa-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #ddd;
}

.elfa-logo {
  width: 450px;
  height: auto;
  max-height: 50%;
  margin-left: 20px;
}

.cert-h-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 3%;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-size: 30px;
  line-height: 36px;
  font-weight: 300;
}

.top-equip-link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  margin-right: 0px;
  padding-right: 20px;
  padding-left: 20px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  text-decoration: none;
}

.cd-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  min-height: 85vh;
  padding-top: 150px;
  padding-bottom: 35px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cd-info-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.dl-img {
  width: 300px;
  height: 300px;
  margin-top: 20px;
  margin-right: 20px;
}

.dl-h {
  margin-top: 0px;
}

.dl-stats-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-left: 20px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.dl-stat {
  margin-bottom: 10px;
  font-family: Montserrat, sans-serif;
  font-weight: 300;
}

.dl-button {
  margin-top: 30px;
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: #000;
  font-family: Montserrat, sans-serif;
  letter-spacing: 2px;
}

.cd-separator {
  width: 300px;
  height: 2px;
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #9fc969;
}

.mt-info-box {
  display: none;
  border-bottom: 1px solid #000;
  font-family: Montserrat, sans-serif;
}

.mt-info {
  padding: 30px;
}

.ie-timeline {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 750px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  border: 1px solid #000;
}

.footer-link {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-decoration: none;
}

html.w-mod-js *[data-ix="up35"] {
  opacity: 0;
  -webkit-transform: translate(0px, -35px);
  -ms-transform: translate(0px, -35px);
  transform: translate(0px, -35px);
}

html.w-mod-js *[data-ix="down35"] {
  opacity: 0;
  -webkit-transform: translate(0px, 35px);
  -ms-transform: translate(0px, 35px);
  transform: translate(0px, 35px);
}

html.w-mod-js *[data-ix="downrplogo"] {
  opacity: 0.4;
  -webkit-transform: translate(0px, 35px);
  -ms-transform: translate(0px, 35px);
  transform: translate(0px, 35px);
}

html.w-mod-js *[data-ix="down-200"] {
  opacity: 0;
  -webkit-transform: translate(-50%, 60px);
  -ms-transform: translate(-50%, 60px);
  transform: translate(-50%, 60px);
}

html.w-mod-js *[data-ix="left100"] {
  opacity: 0;
  -webkit-transform: translate(-100%, 0px);
  -ms-transform: translate(-100%, 0px);
  transform: translate(-100%, 0px);
}

html.w-mod-js *[data-ix="appbkg-initial"] {
  opacity: 0;
  -webkit-transform: scale(1.1, 1.1);
  -ms-transform: scale(1.1, 1.1);
  transform: scale(1.1, 1.1);
}

html.w-mod-js *[data-ix="70oinitial"] {
  opacity: 0.7;
}

html.w-mod-js *[data-ix="new-interaction"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="new-interaction-2"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="new-interaction-3"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50px);
  -ms-transform: translate(0px, 50px);
  transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="slidertextinitial"] {
  opacity: 0;
  -webkit-transform: translate(0px, 50%);
  -ms-transform: translate(0px, 50%);
  transform: translate(0px, 50%);
}

html.w-mod-js *[data-ix="rpp-initial"] {
  opacity: 0;
  -webkit-transform: translate(0px, 150px);
  -ms-transform: translate(0px, 150px);
  transform: translate(0px, 150px);
}

html.w-mod-js *[data-ix="mn-linksinitial"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
}

html.w-mod-js *[data-ix="mn-sbutton"] {
  display: none;
  opacity: 0;
  -webkit-transform: translate(0px, 100%);
  -ms-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
}

html.w-mod-js *[data-ix="mn-expandinitial"] {
  display: none;
  height: 60px;
}

html.w-mod-js *[data-ix="cta-box"] {
  opacity: 0;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}

@media (max-width: 991px) {
  .footer {
    z-index: 50;
    padding-right: 20px;
    padding-left: 20px;
  }
  .slider {
    padding-top: 0px;
  }
  .slide2content {
    height: auto;
    padding: 30px 20px 30px 35px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: #fff;
  }
  .sliderh {
    text-align: center;
  }
  .sliderp {
    margin-right: 0px;
    margin-bottom: 20px;
    text-align: left;
  }
  .trustedby {
    margin-top: 0px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .app-top {
    padding-top: 0px;
  }
  .apph {
    width: 80%;
    font-size: 36px;
    line-height: 42px;
  }
  .me_col {
    padding-bottom: 20px;
  }
  .me_box {
    width: 100%;
  }
  .ca_p {
    width: 90%;
    max-width: auto;
    min-width: auto;
  }
  .insighth {
    font-size: 36px;
    line-height: 42px;
  }
  .tb_spacer {
    display: none;
  }
  .tb_h {
    position: static;
  }
  .ss_box {
    height: 250px;
    padding-bottom: 0px;
  }
  .ss_img {
    width: 80px;
    height: 80px;
    margin-bottom: 0px;
  }
  .internalmh.imh_c {
    background-position: 50% 50%;
  }
  .internaloverlay {
    left: 50%;
    width: 550px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-50%, 100px);
    -ms-transform: translate(-50%, 100px);
    transform: translate(-50%, 100px);
  }
  .section {
    padding-top: 150px;
  }
  .ica_col {
    height: auto;
    padding-bottom: 20px;
    padding-left: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .ica_h {
    margin-right: 0vw;
    margin-left: 0vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
  .cert-h {
    margin-bottom: 20px;
    margin-left: 0%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
  .cert-h.ica_l {
    text-align: left;
  }
  .ica_p {
    width: 85%;
    max-width: 85%;
    margin-left: 0%;
    font-size: 16px;
    text-align: left;
  }
  .irontrax-way2 {
    padding: 80px 10px 50px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .s_blackh2 {
    width: 100%;
    margin-left: 0px;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
  .ee_p2 {
    width: 85%;
    margin-left: 0px;
    font-size: 16px;
  }
  .green_cta2 {
    margin-left: 0px;
  }
  .f_text {
    font-size: 12px;
    line-height: 16px;
  }
  .is_breadcrumb {
    margin-left: 0px;
  }
  .rp_box {
    width: 100%;
  }
  .mobilenav {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 100;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80px;
    padding-right: 5vw;
    padding-left: 5vw;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .4);
  }
  .mn_homelogolink {
    width: 200px;
    background-image: url('../images/Irontrax_logo_new_crop.png');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .mn_homelogolink.w--current {
    width: 200px;
    background-image: url('../images/Irontrax_logo_new_crop.png');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .mn_menubutton {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 60px;
    padding-top: 5px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .mn_icon {
    width: 40px;
    height: 40px;
    background-image: url('../images/list-menu.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .mn_buttontext {
    margin-top: 5px;
    padding-left: 3px;
    font-family: Montserrat, sans-serif;
    font-size: 10px;
    line-height: 10px;
    letter-spacing: 3px;
  }
  .mn_expand {
    position: fixed;
    left: 0px;
    top: 0px;
    right: 0px;
    z-index: 80;
    display: none;
    height: 100vh;
    padding-top: 200px;
    padding-bottom: 120px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
  }
  .mn_biglinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding-top: 35px;
    padding-bottom: 35px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 24px;
    letter-spacing: 3px;
    text-decoration: none;
  }
  .mn_biglinks.w--current {
    color: #9fc969;
  }
  .mn_cta {
    width: auto;
    height: auto;
    margin-top: 15px;
    padding: 20px 35px;
    font-size: 24px;
    font-weight: 400;
    text-align: center;
    letter-spacing: 3px;
  }
  .mn_s_expand {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #000;
    opacity: 0;
  }
  .mn_slinks {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 3px;
    text-decoration: none;
  }
  .mn_slinks.w--current {
    color: #9fc969;
  }
  .s_e_close {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .se_close_icon {
    width: 32px;
    height: 32px;
    background-image: url('../images/white-close.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .sec_text {
    margin-top: 10px;
    margin-bottom: 0px;
    font-family: Montserrat, sans-serif;
    color: #fff;
    font-size: 10px;
    line-height: 10px;
  }
  .team_box {
    width: 100%;
  }
  .mapcontainer {
    width: 100%;
    height: 400px;
    margin-top: 0px;
    margin-bottom: 50px;
  }
  .contactinitial {
    height: auto;
    margin-top: 100px;
    padding-right: 20px;
    padding-left: 20px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .contactspace {
    display: none;
  }
  .ci_container {
    margin-left: 0px;
  }
  .contactsection {
    padding-top: 50px;
  }
  .contacth {
    margin-right: 0vw;
    margin-left: 0vw;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 48px;
    line-height: 60px;
    text-align: center;
  }
  .mh_sliderh {
    text-align: left;
  }
  .trustedby_slider {
    height: auto;
  }
  .cta_form {
    width: 500px;
  }
  .timelinecontainer {
    width: 100%;
    height: 400px;
    margin-top: 0px;
    margin-bottom: 50px;
    margin-left: 0vw;
  }
  .mobiletimeline {
    width: 95%;
  }
  .insightsholder {
    height: auto;
    padding-top: 0px;
  }
  .insights_buffer {
    height: 50px;
  }
  .insightsimg {
    width: 100%;
    height: 400px;
    margin-top: 50px;
  }
  .insightsoverlay {
    bottom: 0px;
    width: 100%;
    height: 200px;
    margin-right: auto;
    padding-right: 30px;
    padding-bottom: 10px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .insightstitle {
    text-align: center;
  }
  .i_p {
    margin-right: auto;
    margin-bottom: 20px;
    text-align: center;
  }
  .videoholder {
    height: 400px;
  }
  .videofpo {
    width: 80%;
  }
  .asa_logo {
    position: relative;
    margin-top: 0px;
    margin-right: 0px;
  }
  .moreinfo {
    width: 50px;
    height: 50px;
    min-height: 0px;
    min-width: 0px;
  }
  .mi_arrow {
    width: 20px;
    height: 20px;
    min-height: 0px;
    min-width: 0px;
  }
  .biopop-container {
    padding-top: 60px;
  }
  .biobox {
    width: 90%;
    height: 85%;
    max-height: 85%;
    min-width: 0px;
  }
  .bg_col {
    height: auto;
  }
  .bg_col-white {
    height: 350px;
    padding: 20px;
  }
  .js_bio {
    padding-right: 20px;
    padding-left: 20px;
  }
  .bio-photo-holder {
    padding-bottom: 20px;
  }
  .bioimg {
    width: 120px;
    height: 120px;
    margin-top: 20px;
  }
  .bio_close {
    top: 20px;
    right: 20px;
    bottom: auto;
    margin-bottom: 0px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .text-block-2 {
    padding-left: 0px;
    letter-spacing: 0px;
  }
  .mh_bio {
    padding-right: 20px;
    padding-left: 20px;
  }
  .vl_bio {
    padding-right: 20px;
    padding-left: 20px;
  }
  .ts_bio {
    padding-right: 20px;
    padding-left: 20px;
  }
  .mh_box {
    padding-bottom: 20px;
  }
  .vl_box {
    padding-bottom: 20px;
  }
  .ts_box {
    padding-bottom: 20px;
  }
  .va_grid {
    width: 90%;
  }
  .blog-content-box {
    width: 90%;
  }
  .blog-box {
    width: 100%;
    padding-left: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hp-slider-content {
    left: 50%;
    width: 550px;
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 20px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transform: translate(-50%, 100px);
    -ms-transform: translate(-50%, 100px);
    transform: translate(-50%, 100px);
  }
  .me_box-title {
    width: 100%;
  }
  .services-img {
    position: relative;
    display: none;
  }
  .elfa-box {
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .elfa-logo {
    margin-left: 0px;
  }
  .cert-h-2 {
    margin-bottom: 20px;
    margin-left: 0%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
  .cd-container {
    padding-top: 80px;
  }
  .cd-info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .dl-img {
    width: 200px;
    height: 200px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 40px;
  }
  .dl-h {
    text-align: center;
  }
  .dl-stats-box {
    margin-left: 0px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .ie-timeline {
    width: 95%;
  }
}

@media (max-width: 767px) {
  .footer {
    height: auto;
    padding-bottom: 50px;
  }
  .slide2content {
    width: 90%;
  }
  .sliderh {
    font-size: 30px;
    line-height: 36px;
  }
  .tb_img {
    max-height: 80%;
    max-width: 80%;
  }
  .me_box {
    height: auto;
  }
  .me_img {
    height: 150px;
  }
  .me_h {
    margin-top: 20px;
  }
  .insights_img {
    height: 150px;
  }
  .ss_box {
    height: 250px;
    padding-top: 10px;
    padding-bottom: 10px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .ss_img {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }
  .internalmh.imh_about {
    background-position: 100% 100%;
  }
  .internaloverlay {
    width: 90%;
  }
  .ica_h {
    font-size: 42px;
    line-height: 48px;
  }
  .ica_p {
    width: 100%;
    max-width: 100%;
    margin-right: 10px;
    margin-left: 10px;
  }
  .irontrax-way2 {
    padding-right: 10px;
    padding-left: 10px;
  }
  .s_blackh2 {
    font-size: 42px;
    line-height: 48px;
  }
  .ee_p2 {
    width: 100%;
    margin-right: 20px;
    margin-left: 20px;
  }
  .footergrid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .footercol {
    height: 120px;
    padding-top: 20px;
  }
  .footercol.fc_end {
    height: 50%;
  }
  .f_text {
    display: block;
    height: auto;
  }
  .is_breadcrumb {
    font-size: 16px;
    line-height: 20px;
  }
  .footerpipe {
    display: none;
  }
  .mn_biglinks {
    font-size: 18px;
    line-height: 24px;
  }
  .mn_biglinks.w--current {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mn_cta {
    margin-top: 0px;
    font-size: 18px;
    line-height: 24px;
  }
  .mn_slinks {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 18px;
    line-height: 24px;
  }
  .team_box {
    height: auto;
  }
  .contacth {
    font-size: 42px;
    line-height: 48px;
  }
  .mh_sliderh {
    font-size: 30px;
    line-height: 36px;
  }
  .cta_container {
    overflow: scroll;
    padding-top: 80px;
  }
  .cta_form {
    width: 90%;
  }
  .cta_h {
    font-size: 18px;
    line-height: 24px;
  }
  .form {
    width: 95%;
  }
  .mobiletimeline {
    display: block;
    width: 90%;
    margin-top: 30px;
    border: 1px solid #000;
  }
  .mt_year {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 50px;
    padding-right: 35px;
    padding-left: 35px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #000;
    font-family: Montserrat, sans-serif;
    color: #000;
    font-size: 16px;
    font-weight: 400;
  }
  .mt_year.mty_bottom {
    border-bottom-style: none;
  }
  .mt_down {
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background-image: url('../images/drop-down-arrow.svg');
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .mt_text {
    width: 80px;
    text-align: left;
  }
  .insightsoverlay {
    width: 100%;
  }
  .videoholder {
    height: 300px;
  }
  .playbutton {
    width: 60px;
    height: 60px;
  }
  .moreinfo {
    margin-right: 12%;
    margin-bottom: 3%;
  }
  .biobox {
    width: 95%;
  }
  .mh_box-phone {
    font-size: 16px;
  }
  .subscribe-box {
    overflow: scroll;
    padding-top: 80px;
  }
  .blog-box {
    padding-right: 0px;
    padding-left: 0px;
  }
  .hp-slider-content {
    width: 90%;
  }
  .me_box-title {
    height: auto;
  }
  .elfa-logo {
    width: 280px;
  }
  .cert-h-2 {
    font-size: 16px;
    line-height: 24px;
  }
  .dl-h {
    font-size: 30px;
    line-height: 36px;
  }
  .mt-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .mt-info-box {
    display: none;
    padding: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid #000;
  }
  .mt-info {
    font-family: Montserrat, sans-serif;
    font-weight: 300;
  }
  .ie-timeline {
    display: block;
    width: 90%;
    margin-top: 30px;
    border: 1px solid #000;
  }
}

@media (max-width: 479px) {
  .footer {
    padding-bottom: 35px;
  }
  .slider2 {
    height: 100vh;
  }
  .slider2container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .slide2content {
    position: relative;
    padding-right: 10px;
    padding-left: 10px;
    background-color: hsla(0, 0%, 100%, .8);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .sliderh {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
  .sliderp {
    text-align: center;
  }
  .slide {
    height: 100%;
  }
  .sliderlink {
    padding: 10px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    border: 1px solid #9fc969;
    background-color: #fff;
    font-size: 14px;
    line-height: 14px;
  }
  .sl_rightarrow {
    width: 10px;
    height: 10px;
  }
  .trustedby {
    padding-right: 0vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .tb_block {
    width: 50px;
  }
  .tb_img {
    max-height: 100%;
    max-width: 100%;
  }
  .app-top {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .apph {
    font-size: 24px;
    line-height: 30px;
  }
  .me_h {
    font-size: 14px;
  }
  .ca_p {
    margin-top: 20px;
    font-size: 14px;
    line-height: 20px;
  }
  .insighth {
    margin-top: 0px;
    font-size: 24px;
    line-height: 30px;
  }
  .tb_h {
    width: 100%;
    margin-left: 0vw;
    text-align: center;
  }
  .ss_box {
    height: 200px;
  }
  .ss_img {
    width: 60px;
    height: 60px;
  }
  .internalmh {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100vh;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .internalmh.imh_about {
    background-position: -1353px 0px;
  }
  .internaloverlay {
    position: relative;
    left: 0%;
    background-color: hsla(0, 0%, 100%, .9);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .section {
    padding-top: 30px;
  }
  .ica_col {
    padding-top: 30px;
  }
  .ica_col.icac_l {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cert-h {
    text-align: left;
  }
  .cert-h.ica_l {
    margin-left: 10px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
  }
  .ica_p {
    font-size: 14px;
    line-height: 22px;
    text-align: left;
  }
  .irontrax-way2 {
    padding-top: 35px;
  }
  .ee_p2 {
    font-size: 14px;
    line-height: 22px;
    text-align: center;
  }
  .footercol {
    padding-top: 35px;
  }
  .mobilenav {
    height: 60px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .mn_homelogolink {
    width: 150px;
  }
  .mn_homelogolink.w--current {
    width: 150px;
  }
  .mn_menubutton {
    width: auto;
    padding-top: 0px;
  }
  .mn_icon {
    width: 24px;
    height: 24px;
  }
  .mn_buttontext {
    margin-top: 5px;
    padding-left: 0px;
    letter-spacing: 0px;
  }
  .mn_expand {
    display: none;
    padding-top: 100px;
    padding-bottom: 80px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .mn_biglinks {
    height: 20%;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .mn_biglinks.w--current {
    height: 20%;
  }
  .mn_cta {
    width: 100%;
    height: 15%;
    padding-right: auto;
    padding-left: auto;
  }
  .mn_slinks {
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .se_close_icon {
    width: 24px;
    height: 24px;
  }
  .sec_text {
    margin-top: 5px;
  }
  .mapcontainer {
    height: 250px;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .contactinitial {
    margin-top: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .contactsection {
    padding-top: 30px;
  }
  .contacth {
    margin-left: 10px;
    text-align: left;
  }
  .mh_sliderh {
    width: 100%;
    font-size: 24px;
    line-height: 30px;
    text-align: center;
  }
  .trustedby_slider {
    width: 100%;
  }
  .cta_container {
    display: none;
  }
  .cta_form {
    height: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .cta_h {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    text-align: left;
  }
  .book_form {
    width: auto;
  }
  .formtitle {
    margin-top: 5px;
    margin-bottom: 2px;
  }
  .form {
    padding-left: 10px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .timelinecontainer {
    height: 250px;
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .insights_buffer {
    width: 100%;
    height: 30px;
  }
  .insightsimg {
    height: 250px;
    margin-top: 0px;
  }
  .insightsoverlay {
    position: relative;
    right: 0%;
    bottom: 50px;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    padding-top: 0px;
    padding-bottom: 20px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .videoholder {
    height: 200px;
  }
  .moreinfo {
    margin-right: 20%;
  }
  .bg_col-white {
    height: 100%;
    padding-bottom: 20px;
  }
  .bioimg {
    display: none;
  }
  .bio_close {
    top: 10px;
    right: 10px;
  }
  .image {
    width: 20px;
    height: 20px;
  }
  .text-block-2 {
    display: none;
    font-size: 10px;
  }
  .text-block-3 {
    font-size: 14px;
  }
  .mh_box-phone {
    font-size: 14px;
  }
  .subscribe-box {
    display: none;
  }
  .blogcontent {
    padding-top: 0px;
  }
  .blog-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .hp-slider-content {
    position: relative;
    left: 0%;
    background-color: hsla(0, 0%, 100%, .9);
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}



/*--------------------------------------------------------------
  Contact Forms
--------------------------------------------------------------*/

/* Hide WPForms' Honeypot Comment Field */
#wpform-field-hp {
	display: none;
}
.wpforms-container,
#mc_embed_signup {
  height: 100%;
  padding: 60px;
  width: 100%;
}
.wpforms-title,
#mc_embed_signup h2 {
  font-family: Montserrat,sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.wpforms-form,
#mc-embedded-subscribe-form {
  height: 100%;
  overflow-y: auto;
  text-align: center;
  width: 100%;
}
.wpforms-field-label,
.wpforms-required-label,
.mc-field-group label {
  color: #333;
  font-family: Montserrat,sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
  margin-bottom: 5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.wpforms-field-medium,
.mc-field-group input {
  background-color: #fff;
  border: 1px solid #ccc;
  box-sizing: border-box;
  color: #333;
  font-size: 14px;
  height: 38px;
  line-height: 1.4em;
  margin-bottom: 10px;
  padding: 8px 12px;
  width: 100%;
}
