.text-column.right {
  padding-right: 5%;
}

.hero-subtitle-box,
.w-nav-menu{
  float: left;
}

.contact-right-side,
.menu,
.footer-expand.middle{
  text-align: left;
}

.first-row,
.third-row{
  padding-left: 0;
  padding-right: 40px;
}

@media screen and (min-width: 1280px){
  .hero-text.medium {
    font-size: 64px;
    line-height: 90px;
}
}

.hero-left,
.contact-right-side, .menu, 
.footer-expand.middle{
  justify-content: flex-end;
}

.w-slider{
  direction: ltr;
}

.activity-arrow-right{
  display: flex !important;
}

.intro-text-box,
.hero-subtitle.white{
  text-align: right;
}

.hero-logo{
  float: right;
}