body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.div-block-2460 {
  position: fixed;
  z-index: 9999;
  display: none;
  width: auto;
  height: auto;
  margin-top: 0px;
  margin-left: 10px;
  padding: 9px 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: #000;
}

.brand {
  display: flex;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.brand.w--current {
  margin-top: -1px;
}

.navbar {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  display: flex;
  background-color: #000;
}

.nav-link {
  transition: all 300ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #a3a3a3;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.nav-link:hover {
  color: #fff;
}

.nav-link.w--current {
  color: #fff;
}

.brand-2 {
  width: 50px;
  height: auto;
  min-height: auto;
  min-width: 50px;
  background-image: url('../images/GREYSTONE-GLYPH-LARGE.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.container {
  display: block;
  min-width: 100%;
  margin-right: 0px;
  margin-left: 0px;
  padding-right: 20px;
  padding-left: 100px;
  justify-content: space-between;
}

.nav-menu {
  order: 1;
  flex: 1;
}

.navbar-4 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 901;
  display: block;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  padding: 5px 0%;
  justify-content: space-between;
  align-items: center;
  background-color: #000;
}

.container-12 {
  display: flex;
  min-width: 100%;
  padding-right: 2.5%;
  padding-left: 2.5%;
  float: right;
  justify-content: space-between;
  -o-object-fit: fill;
     object-fit: fill;
}

.brand-3 {
  display: inline;
  float: none;
}

.keeksmd-nav-button {
  display: none;
}

.nav-menu-2 {
  position: relative;
  display: flex;
  float: none;
  justify-content: flex-end;
  align-items: center;
  align-self: center;
  order: 1;
  flex: 0 0 auto;
}

.nav-link-4 {
  transition: all 400ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #8b8b8b;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.nav-link-4:hover {
  color: #dfb23f;
}

.nav-link-4.w--current {
  color: #dfb23f;
}

.div-block-2461 {
  position: fixed;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
  z-index: 10000;
  display: flex;
  width: auto;
  height: auto;
  margin-top: 7px;
  margin-bottom: 10px;
  margin-left: 40px;
  padding: 0px 10px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: rgba(14, 14, 14, 0);
}

.div-block-2462 {
  display: flex;
  height: 802px;
  padding-top: 0%;
  padding-left: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, transparent 79%, #000 92%), url('../images/Sunset-short.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2462.mountain-header {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Mountain-5_1.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
  background-attachment: scroll, fixed;
}

.div-block-2462.desert-header {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../images/Desert-4.jpg');
  background-position: 0px 0px, 0px 0px;
  background-size: auto, auto;
  background-repeat: repeat, repeat;
  background-attachment: scroll, fixed;
}

.div-block-2462.urbanheader {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.15)), url('../images/Urban-new3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.div-block-2462.night-header {
  background-image: url('../images/Urban-new2.jpg');
  background-attachment: fixed;
}

.div-block-2462.about-header {
  padding-bottom: 0%;
  padding-left: 0%;
  justify-content: center;
  background-image: linear-gradient(180deg, transparent 21%, #000), url('../images/12-no_watermark.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2462.leadership-header {
  padding-bottom: 0%;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, transparent 62%, #000), url('../images/Urban-new.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2462.contact {
  height: 500px;
  background-image: url('../images/24.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2462.maritime {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Maritime3.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.div-block-2462.extended-range {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Urban1.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
  background-attachment: scroll, fixed;
}

.div-block-2463 {
  height: auto;
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #000;
}

.div-block-2463.space {
  padding-top: 10%;
}

.div-block-2464 {
  width: 55%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.paragraph {
  font-family: 'Open Sans', sans-serif;
  color: #e6e6e6;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}

.paragraph.smaller {
  width: 55%;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
}

.heading {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #c9c9c9;
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.heading.spacing {
  margin-bottom: 20px;
}

.link-block {
  margin-right: 10px;
}

.link-block.w--current {
  cursor: pointer;
}

.text-block {
  font-family: 'Changa One', Impact, sans-serif;
  font-size: 30px;
  letter-spacing: 1px;
}

.div-block-2465 {
  display: flex;
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #000;
}

.div-block-2465.bottom {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: transparent;
}

.div-block-2465.top {
  width: 85%;
  margin-right: auto;
  margin-bottom: 40px;
  margin-left: auto;
  padding-top: 0%;
  padding-bottom: 0%;
  background-color: transparent;
}

.div-block-2466 {
  display: flex;
  height: 350px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  border-style: none;
  border-width: 3px;
  border-color: #424242;
  background-image: url('../images/Sunset.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2466.urban {
  margin-right: 20px;
  justify-content: center;
  align-items: center;
  background-image: url('../images/Urban-new3.jpg');
}

.div-block-2466.desert {
  margin-left: 20px;
  justify-content: center;
  align-items: center;
  background-image: url('../images/Desert-4.jpg');
}

.div-block-2466.mountain {
  margin-right: 20px;
  justify-content: center;
  align-items: center;
  background-image: url('../images/Mountain-5.jpg');
}

.div-block-2466.night {
  margin-left: 20px;
  justify-content: center;
  align-items: center;
  background-image: url('../images/Urban-new2.jpg');
}

.columns {
  width: 82%;
  margin-right: auto;
  margin-left: auto;
}

.paragraph-2 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  text-align: justify;
}

.heading-2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.column {
  padding-right: 10px;
  padding-left: 10px;
}

.column-2 {
  padding-right: 10px;
  padding-left: 10px;
}

.div-block-2467 {
  max-height: none;
  padding-bottom: 0%;
  background-color: #000;
}

.div-block-2468 {
  max-height: none;
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #000;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2469 {
  width: 80%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  background-color: #000;
}

.div-block-2470 {
  margin-bottom: 0px;
  padding: 15px 30px;
  border-style: solid;
  border-width: 2px;
  border-color: #dfdfdf;
  background-color: rgba(41, 41, 41, 0.9);
}

.div-block-2470.mountain {
  background-color: rgba(56, 73, 57, 0.9);
}

.div-block-2470.desert {
  background-color: rgba(94, 88, 59, 0.9);
}

.div-block-2470.urban {
  margin-bottom: 0px;
  padding-left: 30px;
  background-color: rgba(84, 95, 122, 0.9);
}

.div-block-2471 {
  width: 50%;
}

.div-block-2472 {
  width: 50%;
}

.div-block-2473 {
  width: 50%;
}

.div-block-2474 {
  width: 50%;
}

.div-block-2475 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #1d1d1d;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2476 {
  width: auto;
  margin-right: auto;
  margin-bottom: 8%;
  margin-left: auto;
}

.div-block-2476.lesspad {
  margin-bottom: 4%;
}

.heading-3 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 26px;
  font-weight: 600;
  text-align: center;
}

.div-block-2477 {
  display: flex;
  width: 85%;
  flex-direction: column;
  align-items: center;
  font-size: 14px;
}

.heading-4 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 60px;
  line-height: 65px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.button-on-dark {
  margin-top: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #dadada;
  background-color: transparent;
  transition: all 300ms ease;
  font-family: 'Open Sans', sans-serif;
  color: #dadada;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.button-on-dark:hover {
  background-color: hsla(0, 0%, 100%, 0.3);
}

.button-on-dark.urban {
  padding: 15px 30px;
  background-color: rgba(84, 95, 122, 0.9);
  font-size: 16px;
  line-height: 22px;
  font-weight: 600;
}

.button-on-dark.urban:hover {
  background-color: #545f7a;
}

.button-on-dark.form {
  margin-top: 0px;
  margin-left: 10px;
}

.div-block-2478 {
  display: block;
  text-align: center;
}

.div-block-2479 {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-2480 {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-2480.contact {
  margin-bottom: 2%;
}

.div-block-2481 {
  display: block;
  padding-top: 5%;
  padding-bottom: 10%;
  background-color: #000;
  background-image: linear-gradient(180deg, #000, #000), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.logo {
  display: flex;
  align-items: center;
  flex: 1;
}

.div-block-2482 {
  width: 60%;
  height: 500px;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/Urban14.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2483 {
  display: flex;
  width: 40%;
  height: 500px;
  padding: 5%;
  flex-direction: column;
  align-items: flex-start;
  background-color: #252525;
}

.div-block-2484 {
  display: flex;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.heading-5 {
  margin-top: 0px;
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #bebebe;
  font-size: 30px;
  line-height: 35px;
  font-weight: 600;
  text-align: left;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.paragraph-3 {
  font-family: 'Open Sans', sans-serif;
  color: #ebebeb;
  font-size: 16px;
  line-height: 24px;
}

.column-108 {
  display: block;
  height: auto;
  padding-right: 10%;
  padding-left: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.text-field-4 {
  margin-bottom: 20px;
  border: 1px none #000;
  background-color: #000;
  color: #fff;
}

.text-field-4.contact {
  background-color: #242424;
}

.text-field-3 {
  margin-bottom: 20px;
  border: 1px none #000;
  background-color: #000;
  color: #fff;
}

.text-field-3.contact {
  background-color: #242424;
}

.div-block-2763 {
  width: 48%;
}

.textarea-2 {
  margin-bottom: 20px;
  border: 1px none #000;
  background-color: #000;
  color: #fff;
}

.textarea-2.contact {
  background-color: #242424;
}

.heading-67 {
  margin-top: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 21px;
  line-height: 28px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.paragraph-20 {
  margin: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 14px;
  text-align: center;
}

.text-block-324 {
  color: #e9e9e9;
}

.div-block-2743 {
  display: flex;
  width: 90%;
  height: 100%;
  padding-right: 5%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-style: none;
  border-width: 1px;
  border-color: #474747;
}

.columns-34 {
  display: block;
  width: 85%;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  padding-top: 2.5%;
  padding-right: 2.5%;
  padding-left: 2.5%;
  justify-content: center;
  align-items: flex-start;
}

.text-block-323 {
  margin-bottom: 10px;
  color: #7c7c7c;
}

.div-block-2742 {
  width: 100%;
  height: 100%;
}

.keeks-button {
  margin-left: 0px;
  padding: 12px 20px;
  border-radius: 2px;
  background-color: #3fb9df;
  transition: all 400ms ease;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
}

.keeks-button:hover {
  padding: 12px 20px;
  background-color: #8ae1fc;
}

.keeks-button.outline {
  margin-right: 0px;
  padding-top: 10px;
  padding-bottom: 8px;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #f1f1f1;
  border-radius: 1px;
  background-color: transparent;
  color: #f1f1f1;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
  cursor: pointer;
}

.keeks-button.outline:hover {
  background-color: #363636;
  color: #3fb9df;
}

.column-109 {
  height: auto;
  padding-right: 0px;
  padding-left: 16px;
}

.div-block-2761 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.div-block-2764 {
  padding-top: 5%;
  padding-bottom: 0%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8)), url('../images/49-B.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.nav-dropdown {
  font-family: 'Open Sans', sans-serif;
  color: #a3a3a3;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.dropdown-toggle {
  padding-right: 20px;
  transition: all 300ms ease;
  color: #a3a3a3;
}

.dropdown-toggle:hover {
  color: #fff;
}

.icon-4 {
  display: none;
}

.dropdown-list {
  background-color: #0a0909;
}

.dropdown-list.w--open {
  background-color: #000;
}

.dropdown-link {
  transition: all 300ms ease;
  color: #a3a3a3;
}

.dropdown-link:hover {
  color: #fff;
}

.dropdown-link.w--current {
  color: #fff;
}

.div-block-2765 {
  display: flex;
  padding-top: 10%;
  padding-bottom: 10%;
  padding-left: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #2b2b2b;
}

.heading-68 {
  margin: 0px 0px 10px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #8a8a8a;
  font-size: 50px;
  line-height: 55px;
  font-weight: 700;
  text-align: left;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.heading-68.sub {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 23px;
  font-weight: 600;
}

.heading-68.sub2 {
  margin-bottom: 10px;
  font-size: 25px;
  line-height: 40px;
}

.heading-68.main {
  font-family: 'Open Sans', sans-serif;
  color: #ddd;
  font-size: 45px;
  line-height: 50px;
  font-weight: 600;
}

.heading-68.main.about {
  margin-top: -8px;
  margin-bottom: 5px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 35px;
  line-height: 40px;
  font-weight: 600;
}

.div-block-2766 {
  width: 50%;
  height: 600px;
  margin-bottom: 0%;
  padding: 3%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
}

.course-header {
  margin-top: 10px;
  font-family: 'Open Sans', sans-serif;
  color: hsla(0, 0%, 100%, 0.7);
  font-size: 90px;
  line-height: 100px;
  text-align: center;
  text-transform: uppercase;
}

.div-block-2767 {
  display: block;
  width: 90px;
  height: 90px;
  background-image: url('../images/GREYSTONE-GLYPH-LARGE.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.paragraph-21 {
  margin-bottom: 0px;
  font-family: 'Open Sans', sans-serif;
  color: #dadada;
  font-size: 16px;
  line-height: 26px;
  font-weight: 400;
  text-align: justify;
}

.paragraph-21.space {
  margin-bottom: 40px;
  color: #fff;
}

.div-block-2768 {
  padding-bottom: 10%;
}

.div-block-2769 {
  width: 80%;
  height: 600px;
  margin-top: 0%;
  margin-right: auto;
  margin-left: auto;
  background-image: url('../images/Mountain-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2770 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.heading-69 {
  margin-top: 0px;
  margin-bottom: 40px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #6b6b6b;
  font-size: 50px;
  line-height: 60px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.paragraph-22 {
  color: #dadada;
  font-size: 16px;
  line-height: 26px;
}

.gallery {
  position: relative;
  display: none;
  width: 100%;
  height: auto;
  padding-top: 0%;
  padding-bottom: 0%;
}

.gallery-scroll-track {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 1;
}

.gallery-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}

.gallery-track {
  position: relative;
  display: flex;
  width: 300vw;
  height: 100%;
}

.gallery-image {
  height: 70vh;
  margin: 20px;
  flex: 1;
  border-radius: 5px;
}

.gallery-image._1 {
  background-image: url('../images/Mountain-1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-image._2 {
  background-image: url('../images/Mountain-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-image._3 {
  background-image: url('../images/Mountain-5_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-image._4 {
  background-image: url('../images/Night.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-image._5 {
  background-image: url('../images/Desert-4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.gallery-image._6 {
  background-image: url('../images/Sunset-short.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-79 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert-1.jpg');
  background-position: 40% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.gallery-square-text-32 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.mobile-alt-div {
  display: none;
}

.gallery-square-text-35 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.link-block-80 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url('../images/Night.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: none;
}

.link-block-81 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: none;
}

.paragraph-17 {
  position: static;
  overflow: visible;
  width: auto;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  padding: 10px 20px;
  flex: 0 auto;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  font-family: 'Open Sans', sans-serif;
  color: #e4e4e4;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-34 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.column-41 {
  height: 400px;
  padding: 0px 5px;
  font-size: 14px;
}

.column-43 {
  height: 400px;
  padding: 0px 5px;
}

.div-block-2771 {
  position: relative;
  z-index: 900;
  width: 20%;
  height: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #a7a7a7;
  cursor: pointer;
}

.heading-42 {
  display: block;
  width: 85%;
  margin: 0px auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.gallery-square-text-13 {
  display: flex;
  height: 100%;
  margin-top: 0px;
  padding-top: 0%;
  padding-right: 15px;
  padding-left: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  opacity: 1;
}

.link-block-10 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain-4.jpg');
  background-position: 100% 100%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: none;
}

.gallery-square-text-2 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  opacity: 1;
  transition: all 400ms ease;
}

.row-2 {
  width: 85%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  cursor: pointer;
}

.link-block-12 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain-5_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: none;
}

.link-block-11 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain-1.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: none;
}

.column-42 {
  position: relative;
  display: block;
  height: 400px;
  padding: 0px 5px;
}

.gallery-square-text-12 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  opacity: 1;
}

.list-item {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #dadada;
  font-size: 16px;
  line-height: 24px;
}

.list {
  padding-left: 17px;
  color: #dadada;
}

.column-110 {
  padding-left: 0px;
}

.div-block-2772 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.9)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2773 {
  width: 55%;
  margin-bottom: 5%;
}

.div-block-2774 {
  width: 80%;
  height: 600px;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.text-block-325 {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: 'Enter the grid', sans-serif;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 80px;
  line-height: 80px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.div-block-2775 {
  display: flex;
  height: 100vh;
  padding-top: 10%;
  padding-bottom: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2776 {
  display: flex;
  padding-top: 10%;
  padding-bottom: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2777 {
  display: flex;
  height: 500px;
  padding-top: 10%;
  padding-bottom: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #000;
}

.div-block-2777.desert {
  background-image: url('../images/Desert-1.jpg');
}

.div-block-2777.urban {
  background-image: url('../images/Urban-new3.jpg');
}

.div-block-2778 {
  width: 75%;
  height: 500px;
  margin: 10% auto;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2779 {
  display: block;
  width: 55%;
  margin-right: auto;
  margin-bottom: 4%;
  margin-left: auto;
  justify-content: center;
}

.div-block-2780 {
  width: 50%;
  height: 600px;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2781 {
  display: flex;
  padding-top: 10%;
  padding-bottom: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #202020;
  text-align: left;
}

.div-block-2782 {
  display: block;
  width: 55%;
  margin-right: auto;
  margin-bottom: 4%;
  margin-left: auto;
}

.heading-70 {
  font-family: 'Open Sans', sans-serif;
  color: hsla(0, 0%, 100%, 0.8);
  font-size: 90px;
  line-height: 100px;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.div-block-2783 {
  width: 55%;
  margin-bottom: 0%;
}

.div-block-2784 {
  width: 100%;
  height: 5px;
  margin-bottom: 7%;
  background-color: #2c2c2c;
}

.div-block-2784.about {
  margin-bottom: 3%;
}

.div-block-2785 {
  width: 55%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-2786 {
  display: flex;
  height: auto;
  min-height: 100vh;
  padding-top: 0%;
  padding-bottom: 5%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.9);
}

.columns-36 {
  width: 90%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.div-block-2787 {
  display: flex;
  width: 100%;
  height: auto;
  min-height: 100vh;
  padding-top: 5%;
  padding-bottom: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #333;
  background-image: linear-gradient(180deg, #000, #000), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.div-block-2788 {
  padding-top: 5%;
  background-color: #0e0e0e;
}

.div-block-2789 {
  width: 80%;
}

.div-block-2790 {
  display: none;
  width: 200px;
  height: 200px;
  margin-bottom: 20px;
  background-image: url('../images/GREYSTONE-GLYPH-ONLY-WHITE.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading-71 {
  font-family: 'Enter the grid', sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 41px;
  text-align: center;
  letter-spacing: 2px;
}

.div-block-2791 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #000;
}

.div-block-2792 {
  height: 700px;
  background-image: url('../images/210716-Z-JY390-6.jpg');
  background-position: 50% 40%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2793 {
  height: 700px;
  padding: 0px 10px 10px 20px;
}

.div-block-2794 {
  width: 90%;
  margin-right: auto;
  margin-left: auto;
}

.div-block-2795 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #000;
}

.div-block-2796 {
  padding-top: 5%;
  padding-bottom: 5%;
  background-color: #000;
}

.div-block-2797 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #1a1a1a;
}

.text-block-326 {
  margin-bottom: 20px;
  font-family: 'Open Sans', sans-serif;
  color: #ddd;
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.heading-72 {
  width: 60%;
  margin: 20px 0px 10px;
  font-family: 'Enter the grid', sans-serif;
  color: #fff;
  font-size: 40px;
  line-height: 45px;
  font-weight: 600;
  text-align: center;
  letter-spacing: 2px;
  text-transform: uppercase;
}

.paragraph-23 {
  width: 50%;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
}

.div-block-2798 {
  display: flex;
  height: 750px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, transparent 60%, #000), linear-gradient(180deg, #000, transparent 23%), url('../images/Urban-new2.jpg');
  background-position: 0px 0px, 0px 0px, 50% 50%;
  background-size: auto, auto, cover;
  background-repeat: repeat, repeat, no-repeat;
}

.div-block-2799 {
  width: 65%;
  height: auto;
  margin-bottom: 20px;
}

.text-block-327 {
  font-family: 'Open Sans', sans-serif;
  color: #8f8f8f;
  font-size: 13px;
  line-height: 19px;
  font-weight: 400;
  text-align: center;
  text-decoration: none;
}

.div-block-2800 {
  margin-top: 5%;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: rgba(0, 0, 0, 0.5);
}

.div-block-2800.nofooter {
  margin-top: 0%;
  background-color: rgba(0, 0, 0, 0.9);
}

.link-block-82 {
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url('../images/Urban-new3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-36 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.link-block-4 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Budojo-Sweatshirt.jpg');
  background-position: 30% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-37 {
  display: flex;
  height: 100%;
  margin-top: 0px;
  padding-top: 0%;
  padding-right: 15px;
  padding-left: 15px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.link-block-70 {
  width: 100%;
  height: 100%;
  background-image: url('../images/COE-Top.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-83 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert-4.jpg');
  background-position: 40% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-4 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.gallery-square-text-38 {
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
  text-decoration: none;
}

.link-block-73 {
  width: 100%;
  height: 100%;
  background-image: url('../images/FSF-Shirt.jpg');
  background-position: 70% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.gallery-square-text-10 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.link-block-84 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-7 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Rise.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-9 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  padding-right: 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
  transition: all 400ms ease;
}

.gallery-square-text-39 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
  transition: all 400ms ease;
}

.gallery-square-text-17 {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.link-block-14 {
  width: 100%;
  height: 100%;
  background-image: url('../images/ProfoundMotion.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-75 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Promescent-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-68 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain5.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-6 {
  width: 100%;
  height: 100%;
  background-image: url('../images/JJF3.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-9 {
  width: 100%;
  height: 100%;
  background-image: url('../images/EcoChi.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-14 {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.gallery-square-text-01 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
}

.gallery-text-square-11 {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.link-block-13 {
  width: 100%;
  height: 100%;
  background-image: url('../images/NovaSana.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.gallery-square-text-11 {
  display: flex;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.link-block-85 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Greystone-Cover.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.gallery-square-text-40 {
  display: flex;
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
}

.link-block-74 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Himill-Trees.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-78 {
  width: 100%;
  height: 100%;
  background-image: url('../images/TAT-Girl.jpg');
  background-position: 62% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-76 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Red-Flower.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.columns-11 {
  display: block;
}

.link-block-3 {
  width: 100%;
  height: 100%;
  background-image: url('../images/cave-gradient.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-3.w--current {
  background-image: url('../images/cave-gradient.jpg');
  background-position: 50% 50%;
  background-size: cover;
}

.link-block-71 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Alvarado-Hospital-Entrance.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-8 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Sputtens.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.columns-16 {
  display: block;
  width: 100%;
}

.link-block-86 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain-5_1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-72 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Woman-Blanket.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-5 {
  display: block;
  width: 100%;
  height: 100%;
  background-image: url('../images/Reiner.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-87 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban-new2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.link-block-67 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.columns-17 {
  width: 100%;
}

.gallery-square-text-41 {
  display: flex;
  height: 100%;
  padding-top: 0%;
  padding-right: 20px;
  padding-left: 20px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
}

.link-block-69 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain6.jpg');
  background-position: 10% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-77 {
  width: 100%;
  height: 100%;
  background-image: url('../images/JTB_1643-2.jpg');
  background-position: 10% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.div-block-2801 {
  display: block;
  width: 100vw;
  height: auto;
  margin-right: auto;
  margin-left: auto;
  padding-top: 10%;
  padding-bottom: 5%;
  background-color: #000;
  background-image: linear-gradient(180deg, #000, #000), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.columns-37 {
  width: 85%;
  margin-right: auto;
  margin-bottom: 10px;
  margin-left: auto;
}

.div-block-2802 {
  position: absolute;
  left: 0%;
  top: 38.5%;
  right: 0%;
  bottom: auto;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.div-block-2803 {
  width: 100px;
  height: 100px;
  background-image: url('../images/GREYSTONE-GLYPH-ONLY-WHITE.png');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2803.contact {
  display: none;
  width: 100px;
  height: 100px;
  margin-bottom: 20px;
}

.div-block-2804 {
  display: flex;
  width: 65%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.right-arrow-2 {
  display: block;
  margin-right: 20px;
}

.slide-nav {
  display: none;
}

.row-3 {
  width: 100%;
  height: auto;
  cursor: pointer;
}

.slider-5 {
  display: flex;
  height: 100%;
  padding-right: 0%;
  padding-left: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: transparent;
}

.columns-47 {
  width: 100%;
}

.paragraph-24 {
  width: 85%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-family: 'Open Sans', sans-serif;
  color: #e4e4e4;
  font-size: 14px;
  line-height: 17px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 0px;
  text-decoration: none;
  cursor: pointer;
}

.div-block-2873 {
  display: flex;
  height: auto;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.promo-carousel-2 {
  display: block;
  height: auto;
  margin-bottom: 0%;
  padding-top: 1.5%;
  padding-bottom: 1.5%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #e8e6e1;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url('../images/white-textured-pattern.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.link-block-88 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-89 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
  cursor: pointer;
}

.div-block-2872 {
  display: flex;
  width: 100%;
  height: auto;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.left-arrow-2 {
  display: block;
  margin-left: 20px;
}

.div-block-2874 {
  position: relative;
  z-index: 900;
  width: 20%;
  height: 4px;
  margin-top: 10px;
  margin-bottom: 10px;
  background-color: #3fb9df;
  cursor: pointer;
}

.heading-73 {
  display: block;
  width: 85%;
  margin: 0px auto;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 18px;
  line-height: 21px;
  font-weight: 400;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
}

.div-block-2875 {
  display: flex;
  height: auto;
  padding-top: 0%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.link {
  transition: all 300ms ease;
  color: #8f8f8f;
  cursor: pointer;
}

.link:hover {
  color: #fff;
}

.text-block-328 {
  color: #fff;
}

.div-block-2876 {
  width: 20%;
  height: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #5c5c5c;
}

.link-block-90 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-91 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night2.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-92 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night3.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-93 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-94 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night6.jpg');
  background-position: 80% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-95 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Night5.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2877 {
  display: block;
}

.slide-4 {
  min-width: 100%;
}

.mask {
  min-width: 100%;
}

.mask-2 {
  min-width: 100%;
}

.link-block-96 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain7.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-97 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain10.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-98 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Mountain9.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mask-3 {
  min-width: 100%;
}

.link-block-99 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban1.jpg');
  background-position: 38% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-100 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban2.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-101 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban3.jpg');
  background-position: 60% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2878 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #000;
}

.div-block-2879 {
  width: 45%;
}

.div-block-2880 {
  display: flex;
  max-height: none;
  min-height: 0vh;
  margin-top: 0px;
  padding-top: 5%;
  padding-bottom: 10%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #000;
  background-image: linear-gradient(180deg, #000, #000), url('../images/annie-spratt-ctXf1GVyf9A-unsplash.jpg');
  background-position: 0px 0px, 50% 0%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.form {
  text-align: center;
}

.div-block-2881 {
  display: flex;
  height: 802px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(180deg, transparent 55%, #000 81%), url('../images/49.jpg');
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
  background-repeat: repeat, no-repeat;
}

.image-6 {
  cursor: pointer;
}

.link-block-102 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert1.jpg');
  background-position: 5% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-103 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert2.jpg');
  background-position: 60% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-104 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert3.jpg');
  background-position: 0% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-105 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-106 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert5.jpg');
  background-position: 100% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-107 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert6.jpg');
  background-position: 10% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2882 {
  width: 100%;
  height: 100%;
}

.link-block-108 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert7.jpg');
  background-position: 20% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-109 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert8.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-110 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Desert9.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.mask-4 {
  min-width: 100%;
}

.link-block-111 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-112 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban5.jpg');
  background-position: 80% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-113 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban6.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-114 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban7.jpg');
  background-position: 80% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-115 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban8.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-116 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban9.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-117 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban10.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-118 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban11.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-119 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban12.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-120 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban13.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-121 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban14.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-122 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban15.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2884 {
  display: none;
}

.link-block-123 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Urban1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.link-block-124 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Maritime1.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  text-decoration: none;
}

.column-152 {
  height: 400px;
  padding-right: 5px;
  padding-left: 5px;
}

.column-153 {
  height: 400px;
  padding-right: 5px;
  padding-left: 5px;
}

.link-block-125 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Maritime4.jpg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-126 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Maritime1.jpg');
  background-position: 40% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.link-block-127 {
  width: 100%;
  height: 100%;
  background-image: url('../images/Maritime3.jpg');
  background-position: 23% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.div-block-2910 {
  padding-top: 10%;
  padding-bottom: 10%;
  background-color: #0e0e0e;
}

.div-block-2911 {
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.form-3 {
  display: flex;
  align-items: center;
}

.text-field-5 {
  margin-bottom: 0px;
  padding-top: 9px;
  padding-bottom: 9px;
}

.form-block-2 {
  width: 60%;
  margin-right: auto;
  margin-left: auto;
}

.text-block-329 {
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #c9c9c9;
  font-size: 30px;
  line-height: 36px;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.text-block-330 {
  max-width: 60%;
  margin-bottom: 10px;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 60px;
  line-height: 1.1em;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
}

.text-block-331 {
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 16px;
  letter-spacing: 0.5px;
}

@media screen and (max-width: 991px) {
  .image-5 {
    clear: none;
  }

  .nav-link {
    text-align: center;
  }

  .nav-link.w--current {
    color: #fff;
  }

  .keeksmd-nav-button.w--open {
    position: relative;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 9999;
    background-color: transparent;
  }

  .icon-3 {
    transition: all 300ms ease;
    color: #b6b6b6;
    font-size: 35px;
  }

  .icon-3:hover {
    color: #fff;
  }

  .nav-menu-2 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    width: 100vw;
    height: 100vh;
    padding-top: 12%;
    background-color: transparent;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.85)), url('../images/white-textured-pattern.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .nav-link-4 {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
  }

  .div-block-2462.mountain-header {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Mountain-5_1.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, auto;
    background-repeat: repeat, repeat;
    background-attachment: scroll, fixed;
  }

  .div-block-2462.desert-header {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Desert-4.jpg');
    background-position: 0px 0px, 40% 50%;
    background-attachment: scroll, fixed;
  }

  .div-block-2464 {
    width: 70%;
  }

  .paragraph.smaller {
    width: 70%;
  }

  .heading.spacing {
    width: 79%;
    margin-right: auto;
    margin-left: auto;
  }

  .button-on-dark {
    margin-top: 0px;
  }

  .div-block-2480 {
    width: 70%;
  }

  .div-block-2482 {
    width: 100%;
    height: 350px;
    background-position: 50% 0%;
  }

  .div-block-2483 {
    width: auto;
    height: auto;
    justify-content: center;
    align-items: center;
  }

  .div-block-2484 {
    flex-direction: column;
    flex-wrap: nowrap;
  }

  .heading-5 {
    text-align: center;
  }

  .paragraph-3 {
    text-align: center;
  }

  .column-108 {
    height: auto;
    padding-right: 0px;
  }

  .heading-67 {
    font-size: 22px;
  }

  .columns-34 {
    width: 100%;
  }

  .column-109 {
    height: auto;
    margin-top: 0%;
    padding-left: 0px;
  }

  .nav-dropdown {
    text-align: center;
  }

  .dropdown-toggle {
    text-align: center;
  }

  .dropdown-list.w--open {
    background-color: rgba(0, 0, 0, 0.2);
  }

  .dropdown-link {
    text-align: center;
  }

  .column-41 {
    height: 300px;
  }

  .column-43 {
    height: 300px;
  }

  .heading-42 {
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .row-2 {
    position: static;
    display: block;
  }

  .column-42 {
    height: 300px;
  }

  .div-block-2779 {
    width: 85%;
  }

  .div-block-2782 {
    width: 85%;
  }

  .div-block-2783 {
    width: 85%;
  }

  .div-block-2786 {
    background-color: #0e0e0e;
  }

  .div-block-2787 {
    min-height: auto;
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .div-block-2789 {
    width: 80%;
  }

  .div-block-2793 {
    height: auto;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }

  .heading-72 {
    width: 85%;
  }

  .gallery-square-text-37 {
    width: 100%;
    padding-right: 0px;
    padding-left: 0px;
  }

  .gallery-square-text-39 {
    width: 100%;
  }

  .div-block-2801 {
    width: 100vw;
  }

  .columns-37 {
    margin-bottom: 10px;
  }

  .div-block-2802 {
    top: 28%;
    display: flex;
  }

  .row-3 {
    position: static;
    display: block;
  }

  .slider-5 {
    z-index: 100;
  }

  .promo-carousel-2 {
    display: none;
  }

  .div-block-2879 {
    width: 70%;
  }

  .column-111 {
    margin-bottom: 40px;
  }

  .column-152 {
    height: 300px;
  }

  .column-153 {
    height: 300px;
  }

  .text-block-330 {
    max-width: 70%;
  }
}

@media screen and (max-width: 767px) {
  .nav-link {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .navbar-4 {
    z-index: 9999;
    padding-top: 0px;
    padding-bottom: 0px;
  }

  .icon-3 {
    color: #a3a3a3;
    font-size: 30px;
  }

  .icon-3:hover {
    color: #fff;
  }

  .nav-menu-2 {
    z-index: 9998;
    padding-top: 5%;
  }

  .nav-link-4 {
    padding-top: 6px;
    font-weight: 600;
  }

  .div-block-2462 {
    height: 600px;
    margin-top: 65px;
    background-position: 0px 0px, 65% 50%;
    background-attachment: scroll, scroll;
  }

  .div-block-2462.mountain-header {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)), url('../images/Mountain-5_1.jpg');
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .div-block-2462.desert-header {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Desert-4.jpg');
    background-position: 0px 0px, 40% 40%;
    background-size: auto, cover;
    background-attachment: scroll, scroll;
  }

  .div-block-2462.urbanheader {
    background-image: linear-gradient(180deg, null, null), url('../images/Urban-new3.jpg');
    background-attachment: scroll, scroll;
  }

  .div-block-2462.night-header {
    background-image: url('../images/Urban-new2.jpg'), linear-gradient(180deg, transparent, transparent);
    background-position: 50% 50%, 0px 0px;
    background-size: cover, auto;
    background-repeat: no-repeat, repeat;
    background-attachment: scroll, scroll;
  }

  .div-block-2464 {
    width: 85%;
  }

  .paragraph.smaller {
    width: 85%;
  }

  .heading {
    font-size: 25px;
    line-height: 30px;
  }

  .heading.spacing {
    width: 85%;
    font-size: 25px;
    line-height: 30px;
  }

  .button-on-dark {
    -ms-grid-row-align: center;
        align-self: center;
    text-align: center;
  }

  .div-block-2478 {
    margin-top: 20px;
  }

  .div-block-2480 {
    width: 85%;
  }

  .div-block-2482 {
    height: 300px;
  }

  .column-108 {
    margin-bottom: 20px;
  }

  .div-block-2743 {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0%;
  }

  .columns-34 {
    width: auto;
  }

  .div-block-2742 {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
  }

  .column-109 {
    margin-top: 2.5%;
  }

  .columns-35 {
    display: flex;
    flex-direction: row;
  }

  .dropdown-toggle {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .mobile-alt-div {
    display: flex;
    width: 100%;
    height: 100%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
  }

  .paragraph-17 {
    color: #fff;
  }

  .gallery-square-text-34 {
    display: none;
  }

  .column-41 {
    height: 300px;
    margin-bottom: 20px;
  }

  .column-43 {
    height: 300px;
    margin-bottom: 20px;
  }

  .heading-42 {
    justify-content: center;
    align-items: center;
    color: #fff;
  }

  .gallery-square-text-13 {
    display: none;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .gallery-square-text-2 {
    display: none;
  }

  .row-2 {
    position: static;
    display: block;
    width: 85%;
  }

  .column-42 {
    height: 300px;
    margin-bottom: 20px;
  }

  .gallery-square-text-12 {
    display: none;
    padding-right: 30px;
    padding-left: 30px;
  }

  .text-block-325 {
    font-size: 60px;
    line-height: 60px;
  }

  .heading-71 {
    font-size: 30px;
    line-height: 34px;
  }

  .div-block-2792 {
    height: 350px;
    background-position: 50% 15%;
  }

  .heading-72 {
    font-size: 30px;
    line-height: 40px;
  }

  .div-block-2798 {
    height: 350px;
  }

  .link-block-82 {
    display: inline-block;
    justify-content: center;
    align-items: center;
  }

  .gallery-square-text-36 {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75));
  }

  .gallery-square-text-37 {
    display: none;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.4);
  }

  .gallery-square-text-4 {
    display: none;
  }

  .gallery-square-text-10 {
    display: none;
  }

  .gallery-square-text-9 {
    display: none;
  }

  .gallery-square-text-39 {
    display: none;
  }

  .gallery-square-text-17 {
    display: none;
  }

  .gallery-square-text-01 {
    display: none;
  }

  .gallery-text-square-11 {
    display: none;
  }

  .gallery-square-text-11 {
    display: none;
  }

  .gallery-square-text-40 {
    display: none;
  }

  .columns-11 {
    width: auto;
  }

  .columns-17 {
    width: auto;
  }

  .gallery-square-text-41 {
    display: none;
    padding-right: 30px;
    padding-left: 30px;
  }

  .div-block-2801 {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
  }

  .div-block-2802 {
    top: 35%;
    display: flex;
    align-items: center;
    text-align: center;
  }

  .div-block-2803 {
    width: 70px;
    height: 70px;
  }

  .div-block-2804 {
    width: 85%;
  }

  .row-3 {
    position: static;
    display: block;
    width: auto;
  }

  .paragraph-24 {
    color: #fff;
  }

  .div-block-2873 {
    height: 400px;
  }

  .promo-carousel-2 {
    height: 400px;
    padding-top: 1.5%;
  }

  .div-block-2872 {
    height: 400px;
  }

  .heading-73 {
    color: #fff;
  }

  .div-block-2875 {
    height: 400px;
  }

  .div-block-2879 {
    width: 85%;
  }

  .div-block-2881 {
    height: 300px;
    margin-top: 65px;
  }

  .div-block-2883 {
    margin-top: 10px;
  }

  .form-2 {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
  }

  .form-block {
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    flex-direction: column;
    align-items: stretch;
  }

  .column-112 {
    margin-bottom: 20px;
  }

  .column-113 {
    margin-bottom: 20px;
  }

  .column-114 {
    margin-bottom: 20px;
  }

  .column-115 {
    margin-bottom: 20px;
  }

  .column-116 {
    margin-bottom: 20px;
  }

  .column-117 {
    margin-bottom: 20px;
  }

  .column-118 {
    margin-bottom: 20px;
  }

  .column-119 {
    margin-bottom: 20px;
  }

  .column-120 {
    margin-bottom: 20px;
  }

  .column-121 {
    margin-bottom: 20px;
  }

  .column-122 {
    margin-bottom: 20px;
  }

  .column-123 {
    margin-bottom: 20px;
  }

  .column-124 {
    margin-bottom: 20px;
  }

  .column-125 {
    margin-bottom: 20px;
  }

  .column-126 {
    margin-bottom: 20px;
  }

  .column-127 {
    margin-bottom: 20px;
  }

  .column-128 {
    margin-bottom: 20px;
  }

  .column-129 {
    margin-bottom: 20px;
  }

  .column-130 {
    margin-bottom: 20px;
  }

  .column-131 {
    margin-bottom: 20px;
  }

  .column-132 {
    margin-bottom: 20px;
  }

  .column-133 {
    margin-bottom: 20px;
  }

  .column-134 {
    margin-bottom: 20px;
  }

  .column-135 {
    margin-bottom: 20px;
  }

  .column-136 {
    margin-bottom: 20px;
  }

  .column-137 {
    margin-bottom: 20px;
  }

  .column-138 {
    margin-bottom: 20px;
  }

  .column-139 {
    margin-bottom: 20px;
  }

  .column-140 {
    margin-bottom: 20px;
  }

  .column-141 {
    margin-bottom: 20px;
  }

  .column-142 {
    margin-bottom: 20px;
  }

  .column-143 {
    margin-bottom: 20px;
  }

  .column-144 {
    margin-bottom: 20px;
  }

  .column-145 {
    margin-bottom: 20px;
  }

  .column-146 {
    margin-bottom: 20px;
  }

  .column-147 {
    margin-bottom: 20px;
  }

  .column-148 {
    margin-bottom: 20px;
  }

  .column-149 {
    margin-bottom: 20px;
  }

  .div-block-2884 {
    background-color: #000;
  }

  .column-150 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .column-151 {
    padding-right: 0px;
    padding-left: 0px;
  }

  .div-block-2885 {
    height: 250px;
    background-image: url('../images/Mountain12.jpg');
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2886 {
    height: 250px;
    background-image: url('../images/Mountain7.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2887 {
    height: 250px;
    background-image: url('../images/Mountain4.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2888 {
    height: 250px;
    background-image: url('../images/Mountain3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .column-152 {
    margin-bottom: 10px;
  }

  .text-block-330 {
    max-width: 90%;
    font-size: 40px;
  }
	
	.form-3 {
    display: flex;
    align-items: center;
    flex-direction: column;
	}
	.form-block-2 {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
	}
}

@media screen and (max-width: 479px) {
  .div-block-2460 {
    z-index: 9999999;
  }

  .navbar-4 {
    width: auto;
  }

  .container-12 {
    width: 100%;
    height: 100%;
    min-height: 100%;
    padding-right: 0%;
    padding-left: 5%;
  }

  .icon-3 {
    color: #b3b3b3;
  }

  .icon-3:hover {
    color: #fff;
  }

  .nav-menu-2 {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 900;
    width: 100%;
    min-height: 100vh;
    min-width: 100%;
    padding-top: 23%;
    background-color: #252525;
  }

  .nav-link-4 {
    padding-top: 15px;
    padding-right: 10px;
    padding-left: 10px;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 2px;
  }

  .div-block-2461 {
    z-index: 9999999;
    margin-left: 10px;
  }

  .div-block-2462 {
    background-image: linear-gradient(180deg, transparent 79%, #000 92%), url('../images/Desert2.jpg');
    background-position: 0px 0px, 64% 0%;
  }

  .div-block-2462.night-header {
    background-image: url('../images/Night2.jpg');
    background-position: 57% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
  }

  .div-block-2462.about-header {
    height: 650px;
    background-position: 0px 0px, 40% 50%;
  }

  .div-block-2462.home {
    display: block;
    height: 650px;
    padding-top: 55%;
    background-image: linear-gradient(180deg, transparent 78%, #000), url('../images/Desert2-Cropped.jpg');
    background-position: 0px 0px, 62% 100%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll;
  }

  .div-block-2462.maritime {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url('../images/Maritime1.jpg');
    background-position: 0px 0px, 36% 50%;
    background-size: auto, cover;
  }

  .div-block-2463 {
    padding-bottom: 20%;
  }

  .div-block-2464.contact {
    width: 85%;
  }

  .paragraph {
    text-align: left;
  }

  .heading {
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    letter-spacing: 1px;
  }

  .div-block-2468 {
    padding-top: 5%;
    padding-bottom: 5%;
  }

  .div-block-2469 {
    width: 100%;
  }

  .div-block-2478 {
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
  }

  .div-block-2480 {
    width: 85%;
  }

  .div-block-2480.contact {
    margin-bottom: 10%;
  }

  .div-block-2481 {
    padding-top: 10%;
  }

  .div-block-2483 {
    padding-top: 10%;
    padding-bottom: 10%;
  }

  .heading-5 {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 25px;
  }

  .text-field-4 {
    border-style: solid;
    border-color: #3a3a3a;
  }

  .text-field-3 {
    border-style: solid;
    border-color: #3a3a3a;
  }

  .textarea-2 {
    border-style: solid;
    border-color: #3a3a3a;
  }

  .div-block-2743 {
    padding-right: 0%;
  }

  .columns-34 {
    padding-right: 5%;
    padding-left: 5%;
  }

  .div-block-2764 {
    padding-top: 10%;
  }

  .heading-68.main {
    font-size: 30px;
    line-height: 35px;
  }

  .paragraph-21 {
    line-height: 24px;
  }

  .paragraph-21.space {
    text-align: left;
  }

  .paragraph-17 {
    display: block;
  }

  .row-2 {
    width: 85%;
  }

  .text-block-325 {
    font-size: 40px;
    line-height: 40px;
  }

  .div-block-2782 {
    margin-bottom: 10%;
  }

  .div-block-2784 {
    margin-bottom: 10%;
  }

  .div-block-2787 {
    margin-top: 65px;
    background-image: linear-gradient(180deg, #131313, #131313), url('../images/white-textured-pattern.jpg');
    background-position: 0px 0px, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .div-block-2788 {
    padding-top: 10%;
  }

  .div-block-2789 {
    width: 100%;
  }

  .div-block-2792 {
    height: 450px;
    background-position: 50% 50%;
  }

  .div-block-2795 {
    background-color: #181818;
    background-image: linear-gradient(180deg, #000, transparent);
  }

  .div-block-2798 {
    height: 400px;
  }

  .div-block-2800 {
    padding-bottom: 30px;
  }

  .gallery-square-text-10 {
    padding-top: 33%;
  }

  .gallery-square-text-17 {
    display: none;
  }

  .gallery-square-text-14 {
    display: none;
  }

  .columns-11 {
    width: auto;
  }

  .columns-17 {
    width: auto;
  }

  .div-block-2801 {
    height: auto;
    padding-top: 20%;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
  }

  .div-block-2802 {
    top: 35%;
  }

  .div-block-2804 {
    width: 95%;
    margin-right: auto;
    margin-left: auto;
  }

  .row-3 {
    width: auto;
  }

  .paragraph-24 {
    display: block;
  }

  .div-block-2873 {
    height: 600px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url('../images/mobile.jpg');
    background-position: 0px 0px, 39% 50%;
  }

  .promo-carousel-2 {
    display: none;
    height: 600px;
  }

  .div-block-2872 {
    height: 600px;
  }

  .div-block-2875 {
    height: 600px;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url('../images/Nova-Sana-CBD-Oil.jpg');
    background-position: 0px 0px, 50% 50%;
  }

  .div-block-2881 {
    display: block;
    height: 600px;
    padding-top: 20%;
  }

  .form-block {
    width: 96%;
  }

  .div-block-2884 {
    display: block;
    background-color: #000;
  }

  .div-block-2885 {
    height: 200px;
  }

  .div-block-2886 {
    height: 200px;
  }

  .div-block-2887 {
    height: 200px;
  }

  .div-block-2888 {
    height: 200px;
  }

  .div-block-2889 {
    height: 200px;
    background-image: url('../images/Mountain2.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2890 {
    height: 200px;
    background-image: url('../images/Mountain1.jpg');
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2891 {
    height: 200px;
    background-image: url('../images/Desert6.jpg');
    background-position: 10% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2892 {
    height: 200px;
    background-image: url('../images/Desert9.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2893 {
    height: 200px;
    background-image: url('../images/Desert7.jpg');
    background-position: 20% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2894 {
    height: 200px;
    background-image: url('../images/Desert5.jpg');
    background-position: 100% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2895 {
    height: 200px;
    background-image: url('../images/Urban11.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2896 {
    height: 200px;
    background-image: url('../images/Urban7.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2897 {
    height: 200px;
    background-image: url('../images/Urban3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2898 {
    height: 200px;
    background-image: url('../images/Urban1.jpg');
    background-position: 45% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2899 {
    height: 200px;
    background-image: url('../images/Night4.jpg');
    background-position: 20% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2900 {
    height: 200px;
    background-image: url('../images/Night6.jpg');
    background-position: 90% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2901 {
    height: 200px;
    background-image: url('../images/Night3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2902 {
    height: 200px;
    background-image: url('../images/Night5.jpg');
    background-position: 20% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2903 {
    height: 200px;
    background-image: url('../images/Maritime4.jpg');
    background-position: 10% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2904 {
    height: 200px;
    background-image: url('../images/Maritime1.jpg');
    background-position: 40% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2905 {
    height: 200px;
    background-image: url('../images/Maritime3.jpg');
    background-position: 10% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2906 {
    height: 200px;
    background-image: url('../images/Maritime2.jpg');
    background-position: 0% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2907 {
    height: 200px;
    background-image: url('../images/3.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2908 {
    height: 200px;
    background-image: url('../images/9.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .div-block-2909 {
    height: 200px;
    background-image: url('../images/5.jpg');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .text-block-330 {
    font-size: 24px;
  }
	
	.form-3 {
    display: flex;
    align-items: center;
    flex-direction: column !important;
	}
	.form-block-2 {
    width: 80%;
    margin-right: auto;
    margin-left: auto;
}
}

.social-icons {
            margin-top: 20px;
    		margin-right: 20px;
    		text-align: center;
        }
@font-face {
  font-family: 'Enter the grid';
  src: url('../fonts/Enter-The-Grid.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
