body {
  font-family: 'roboto', helvetica, sans-serif;
  margin: 0;
  -webkit-animation: fadein 2s;
  /* Safari, Chrome and Opera > 12.1 */
  -moz-animation: fadein 2s;
  /* Firefox < 16 */
  -ms-animation: fadein 2s;
  /* Internet Explorer */
  -o-animation: fadein 2s;
  /* Opera < 12.1 */
  animation: fadein 2s; }

/*nav*/
#controlPanel {
  display: block;
  position: fixed;
  top: 50px;
  left: 6vw;
  z-index: 998;
  -webkit-user-select: none;
  user-select: none; }

@media all and (min-width: 768px) {
  #controlPanel {
    top: 0;
    left: 0; } }

#controlPanel input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  /* hide this */
  z-index: 999;
  /* and place it over the hamburger */
  -webkit-touch-callout: none; }

#controlPanel input,
#controlPanel .hamburger-line {
  display: block; }

@media all and (min-width: 768px) {
  #controlPanel input,
  #controlPanel .hamburger-line {
    display: none; } }

/*Just a quick hamburger */
#controlPanel span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), background 0.5s cubic-bezier(0.77, 0.2, 0.05, 1), opacity 0.55s ease; }

#controlPanel span:first-child {
  transform-origin: 0% 0%; }

#controlPanel span:nth-last-child(2) {
  transform-origin: 0% 100%; }

/* Transform all the slices of hamburger into a crossmark. */
#controlPanel input:checked ~ span {
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #ffffff; }

/* But let's hide the middle one.*/
#controlPanel input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2); }

/* Ohyeah and the last one should go the other direction*/
#controlPanel input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px); }

/*Make this absolute positioned at the top left of the screen*/
#nav {
  width: 50%;
  margin: -100px 0 0 -6vw;
  padding: 0;
  padding-top: 125px;
  background: #ededed;
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  height: 100vh;
  position: fixed;
  background: #3a5045;
  /* to stop flickering of text in safari */
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); }

@media all and (min-width: 768px) {
  #nav {
    margin: 15px 0 0;
    padding: 10px 6vw 10px;
    background: rgba(58, 80, 69, 0.3);
    width: 100vw;
    transform: none;
    height: 35px; } }

#nav li {
  padding: 10px 0;
  list-style: none;
  text-align: left; }

#nav li a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: 900;
  text-decoration: none; }

@media all and (min-width: 768px) and (max-width: 990px) {
  #nav li a {
    font-size: 12px; } }

/*And let's slide it in from the left*/
#controlPanel input:checked ~ ul {
  transform: none; }

#nav ul {
  position: absolute;
  margin-left: 90%;
  height: 100vh;
  top: 0;
  padding: 25px;
  background: #ffffff;
  width: 80%; }

@media all and (min-width: 520px) {
  #nav ul {
    width: 90%; } }

@media all and (min-width: 768px) {
  #nav ul {
    height: auto;
    top: 55px;
    margin: 0;
    width: auto; } }

#nav > li {
  width: 80%;
  padding: 10px 10% 10px;
  transition: all .5s linear; }

#nav > li:hover {
  background: #ffffff;
  transition: all .5s linear; }

#nav > li:hover > a {
  color: #d56021;
  transition: all .5s linear; }

@media all and (min-width: 768px) {
  #nav > li {
    width: auto;
    float: left;
    padding: 8px 10px 3px;
    height: 100%; }
  #nav > li:hover {
    background: transparent; } }

@media all and (min-width: 991px) {
  #nav > li {
    padding: 8px 15px 3px; } }

#nav > li #homepageMainLink {
  height: 45px;
  width: 80%;
  padding: 10px 10% 20px;
  background-image: url("https://app.teamr.com/users/myteam29473/Media3378.svg");
  background-repeat: no-repeat;
  color: transparent;
  display: block; }

#nav > li:hover #homepageMainLink {
  background-color: transparent; }

#nav > li:first-child:hover {
  background: transparent; }

@media all and (min-width: 768px) {
  #nav > li:first-child {
    width: 160px;
    padding: 0; } }

@media all and (min-width: 991px) {
  #nav > li:first-child {
    width: 200px;
    padding: 0 15px 0 0; } }

#nav > li ul {
  display: none; }

#nav > li.expanded-menu ul {
  padding-top: 50px;
  display: block; }

@media all and (min-width: 768px) {
  #nav > li.expanded-menu ul {
    padding-top: 0; } }

#nav li > ul > li a {
  color: rgba(0, 0, 0, 0.6);
  transition: all .5s linear;
  font-size: 12px; }

@media all and (min-width: 520px) {
  #nav li > ul > li a {
    font-size: 14px; } }

#nav li > ul > li a:hover {
  color: #d56021;
  transition: all .5s linear; }

.homepage {
  /*css specific to containers*/
  /*css specific to containers - grid system*/
  /*css specific to the fadein transition*/
  /*css for elements on the page */
  /*css for different containers specificities */
  /*page-top*/
  /*mission*/
  /*tours*/
  /*app*/
  /*store*/
  /*knowledge*/
  /*multiple sections*/
  /*footer*/
  /* Firefox < 16 */
  /* Safari, Chrome and Opera > 12.1 */
  /* Internet Explorer */
  /* Opera < 12.1 */
  /*css specific to IE */ }
  .homepage p {
    color: rgba(0, 0, 0, 0.6);
    transition: all .5s linear; }
  .homepage h1,
  .homepage h2,
  .homepage h3,
  .homepage h4 {
    color: rgba(0, 0, 0, 0.6);
    font-family: 'catamaran', helvetica, sans-serif;
    margin: 0;
    padding: 0;
    transition: all .5s linear; }
  .homepage h3 {
    text-transform: uppercase; }
  .homepage h1 {
    font-size: 44px;
    line-height: 50px;
    letter-spacing: 0.5px;
    font-weight: 900;
    color: #ffffff; }
  @media all and (min-width: 520px) {
    .homepage h1 {
      font-size: 58px;
      line-height: 62px; } }
  @media all and (min-width: 991px) {
    .homepage h1 {
      font-size: 72px;
      line-height: 80px; } }
  .homepage h2 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 900;
    text-transform: uppercase; }
  @media all and (min-width: 520px) {
    .homepage h2 {
      font-size: 36px;
      line-height: 46px; } }
  @media all and (min-width: 768px) {
    .homepage h2 {
      font-size: 42px; } }
  .homepage h3 {
    font-weight: 300;
    font-size: 18px; }
  @media all and (min-width: 768px) {
    .homepage h3 {
      font-size: 24px; } }
  .homepage h4 {
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0.8px; }
  @media all and (min-width: 768px) {
    .homepage h4 {
      font-size: 14px; } }
  .homepage li {
    list-style: none; }
  .homepage p {
    margin: 0;
    font-size: 14px;
    line-height: 22px; }
  @media all and (min-width: 768px) {
    .homepage p {
      font-size: 16px;
      line-height: 24px; } }
  .homepage img {
    max-width: 100%; }
  .homepage a {
    transition: all .5s linear; }
  .homepage .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .homepage .fa-2x {
    font-size: 2.5em; }
  .homepage #social-icons {
    list-style-type: none;
    text-align: center;
    display: inline-block;
    padding: 0; }
  .homepage #social-icons li {
    float: left;
    padding-right: 10px; }
  .homepage #social-icons li a {
    display: inline-block;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    -webkit-transition: color .5s;
    transition: color .5s; }
  .homepage #main a {
    cursor: pointer; }
  .homepage .fa-youtube,
  .homepage .fa-yelp {
    transform: scale(0.9); }
  .homepage video.bgvid {
    position: absolute;
    z-index: -1;
    top: 0;
    min-height: 720px; }
  .homepage video.bgvid.tall-screen {
    max-height: 100vh; }
  .homepage video.bgvid.large-screen {
    height: 760px; }
  @media all and (min-width: 1340px) {
    .homepage video.bgvid.large-screen {
      height: auto;
      width: 100vw; } }
  .homepage .bold {
    font-weight: 700; }
  .homepage .italic {
    font-style: italic; }
  .homepage h1,
  .homepage h2,
  .homepage h3,
  .homepage h4,
  .homepage .offset-image-container,
  .homepage .text-container {
    z-index: 1;
    position: relative; }
  .homepage .highlight {
    font-size: 18px;
    color: #d56021;
    font-family: 'catamaran', arial;
    letter-spacing: .5px;
    font-weight: 200; }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage .highlight {
      font-size: 24px; } }
  @media all and (min-width: 768px) and (max-width: 990px) {
    .homepage .highlight {
      font-size: 24px; } }
  @media all and (min-width: 991px) {
    .homepage .highlight {
      font-size: 32px; } }
  .homepage .see-all-link {
    color: #d56021;
    font-weight: 700;
    letter-spacing: .5px;
    display: block;
    z-index: 1; }
  .homepage .see-all-link:hover {
    color: rgba(144, 50, 0, 0.8); }
  .homepage .see-all-link.white {
    color: #ffffff; }
  .homepage .see-all-link.white:hover {
    color: rgba(144, 50, 0, 0.8); }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper {
      height: 100vh; } }
  .homepage .inner-wrapper {
    height: 100%;
    margin: auto 6vw; }
  .homepage .whole-content-wrapper,
  .homepage .split-content-wrapper {
    margin-top: 20px;
    position: relative; }
  @media all and (min-width: 768px) and (max-width: 990px) {
    .homepage .whole-content-wrapper,
    .homepage .split-content-wrapper {
      margin-top: 40px;
      position: relative; } }
  .homepage .whole-content-wrapper {
    display: block; }
  .homepage .split-content-wrapper {
    display: grid;
    display: -ms-grid; }
  .homepage .split-content-wrapper .split-content-wrapper {
    margin: 0; }
  .homepage .section-wrapper .content-block {
    padding: 20px 20px 20px 0;
    border: rgba(0, 0, 0, 0.6) 2px solid;
    margin: 20px 0;
    display: block;
    text-decoration: none;
    transition: all .5s linear; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper .content-block {
      padding: 40px 40px 40px 0; } }
  .homepage .section-wrapper .content-block:visited {
    color: rgba(0, 0, 0, 0.6); }
  .homepage .section-wrapper .content-block:hover {
    border: rgba(204, 74, 4, 0.8) 2px solid;
    transition: all .5s linear; }
  .homepage .section-wrapper .content-block:hover h4 {
    color: #d56021;
    transition: all .5s linear; }
  .homepage .split-content-wrapper.content-title-block h5,
  .homepage .split-content-wrapper.content-title-block h2 {
    -ms-grid-column: 1;
    -ms-grid-row: 1; }
  @media all and (min-width: 991px) {
    .homepage .split-content-wrapper.content-title-block h5,
    .homepage .split-content-wrapper.content-title-block h2 {
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  .homepage .split-content-wrapper.content-title-block a {
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    -ms-grid-row-align: end;
    -ms-grid-column-align: start; }
  @media all and (min-width: 991px) {
    .homepage .split-content-wrapper.content-title-block a {
      -ms-grid-column: 2;
      -ms-grid-row: 1;
      -ms-grid-column-align: end; } }
  .homepage .col-50-50,
  .homepage .col-60-40,
  .homepage .col-40-60,
  .homepage .col-75-25 {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: 50% 50%;
    -ms-grid-rows: 50% 50%; }
  .homepage .col-50-50.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto; }
  @media all and (min-width: 520px) {
    .homepage .col-50-50.split-content-wrapper {
      grid-template-rows: auto auto;
      -ms-grid-rows: auto auto;
      grid-template-columns: 46% 46%;
      -ms-grid-columns: 50% 50%;
      grid-column-gap: 7vw; } }
  @media all and (min-width: 768px) {
    .homepage .col-50-50.split-content-wrapper {
      grid-template-columns: 100%;
      -ms-grid-columns: 100%;
      grid-template-rows: auto auto;
      -ms-grid-rows: auto auto; } }
  @media all and (min-width: 991px) {
    .homepage .col-50-50.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 46% 46%;
      -ms-grid-columns: 50% 50%;
      grid-column-gap: 3.2vw; } }
  .homepage .video > .col-50-50.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%; }
  .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  @media all and (min-width: 520px) {
    .homepage .video > .col-50-50.split-content-wrapper {
      grid-template-columns: 100%;
      -ms-grid-columns: 100%; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(2) {
      -ms-grid-row: 2;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; } }
  @media all and (min-width: 768px) {
    .homepage .video > .col-50-50.split-content-wrapper {
      grid-template-columns: 47.5% 47.5%;
      -ms-grid-columns: 47.5% 47.5%;
      grid-column-gap: 4.2vw; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(2) {
      -ms-grid-row: 2;
      -ms-grid-column: 1; } }
  @media all and (min-width: 991px) {
    .homepage .video > .col-50-50.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 48.2% 48.2%;
      -ms-grid-columns: 48.2% 48.2%;
      grid-column-gap: 3.2vw; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(1) {
      -ms-grid-row: 1;
      -ms-grid-column: 1; }
    .homepage .video > .col-50-50.split-content-wrapper > .split-content-wrapper .content-block:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; } }
  @media all and (min-width: 768px) {
    .homepage .col-75-25 {
      grid-template-columns: 75% 25%;
      -ms-grid-columns: 75% 25%; } }
  .homepage .col-75-25.split-content-wrapper {
    grid-template-rows: 100%;
    -ms-grid-rows: 100%;
    grid-template-columns: 75% 25%;
    -ms-grid-columns: 75% 25%; }
  @media all and (min-width: 768px) {
    .homepage .col-60-40 {
      grid-template-columns: 60% 40%;
      -ms-grid-columns: 60% 40%; } }
  .homepage .col-60-40.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto; }
  @media all and (min-width: 991px) {
    .homepage .col-60-40.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 60% 40%;
      -ms-grid-columns: 60% 40%; } }
  @media all and (min-width: 768px) {
    .homepage .col-40-60 {
      grid-template-columns: 40% 60%;
      -ms-grid-columns: 40% 60%; } }
  .homepage .col-40-60.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: 40% 60%;
    -ms-grid-rows: 40% 60%; }
  @media all and (min-width: 520px) {
    .homepage .col-40-60.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 40% 60%;
      -ms-grid-columns: 40% 60%; } }
  .homepage .col-33-33-33.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: 33.3% 33.3% 33.3%;
    -ms-grid-rows: 33.3% 33.3% 33.3%; }
  @media all and (min-width: 768px) {
    .homepage .col-33-33-33.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-column-gap: 3vw;
      grid-template-columns: 31% 31% 31%;
      -ms-grid-columns: 31% 31% 31%; } }
  .homepage .col-33-33-33.split-content-wrapper .content-block:nth-child(1) {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .homepage .col-33-33-33.split-content-wrapper .content-block:nth-child(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 1; }
  @media all and (min-width: 768px) {
    .homepage .col-33-33-33.split-content-wrapper .content-block:nth-child(2) {
      -ms-grid-row: 1;
      -ms-grid-column: 2; } }
  .homepage .col-33-33-33.split-content-wrapper .content-block:nth-child(3) {
    -ms-grid-row: 3;
    -ms-grid-column: 1; }
  @media all and (min-width: 768px) {
    .homepage .col-33-33-33.split-content-wrapper .content-block:nth-child(3) {
      -ms-grid-row: 1;
      -ms-grid-column: 3; } }

@keyframes falldown {
  from {
    top: 0; }
  to {
    top: 30%; }
  to {
    top: 60%; } }

@keyframes falldown2 {
  from {
    top: 30%; }
  to {
    top: 70%; } }

@keyframes falldown3 {
  from {
    top: 70%; }
  to {
    top: 90%; } }
  .homepage .next-tour-container {
    margin: 0;
    justify-items: start; }
  .homepage .next-tour-block {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 115px 200px;
    -ms-grid-columns: 115px 200px;
    height: 100%;
    transform: scale(0.8, 0.8);
    text-decoration: none; }
  @media all and (min-width: 768px) {
    .homepage .next-tour-block {
      margin-left: 0;
      transform: scale(1, 1); } }
  .homepage .next-tour-block:hover .date-block {
    background: rgba(33, 60, 47, 0.7);
    transition: all .5s linear; }
  .homepage .next-tour-block:hover .info-block .location-block {
    background: rgba(225, 178, 7, 0.7);
    transition: all .5s linear; }
  .homepage .next-tour-block:hover .info-block .link-block {
    background: rgba(197, 70, 0, 0.7);
    transition: all .5s linear; }
  .homepage .next-tour-block span {
    text-transform: uppercase;
    color: #ffffff;
    display: block; }
  .homepage .next-tour-block .date-block {
    -ms-grid-column: 1;
    background: rgba(58, 80, 69, 0.3); }
  .homepage .next-tour-block .date-block .day {
    font-size: 56px;
    line-height: 60px;
    font-weight: 700; }
  .homepage .next-tour-block .date-block .label,
  .homepage .next-tour-block .date-block .link {
    font-size: 12px; }
  .homepage .next-tour-block .info-block {
    -ms-grid-column: 2;
    display: grid;
    display: -ms-grid;
    grid-template-rows: auto auto;
    -ms-grid-rows: auto auto; }
  .homepage .next-tour-block .info-block .location-block {
    -ms-grid-row: 1;
    background: rgba(237, 192, 28, 0.6);
    font-size: 20px;
    font-weight: 700; }
  @media all and (min-width: 520px) {
    .homepage .next-tour-block .info-block .location-block {
      font-size: 22px; } }
  @media all and (min-width: 991px) {
    .homepage .tours-bottom .next-tour-block .info-block .location-block {
      font-size: 28px; } }
  .homepage .next-tour-block .info-block .link-block {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    background: rgba(230, 82, 0, 0.6); }
  .homepage .next-tour-block .info-block .link-block .link {
    padding: 1px 15px 1px 5px; }
  .homepage .next-tour-block .date-block,
  .homepage .next-tour-block .info-block .location-block,
  .homepage .next-tour-block .info-block .link-block {
    padding: 10px;
    transition: all .5s linear; }
  .homepage .section-wrapper.tours-bottom,
  .homepage .section-wrapper.tours-quote,
  .homepage .section-wrapper.mission,
  .homepage .section-wrapper.knowledge,
  .homepage .section-wrapper.app {
    height: auto; }
  .homepage .section-wrapper.page-top {
    background: url("https://app.teamr.com/users/myteam29473/Media3380.svg") repeat-x;
    background-size: 1000px;
    background-position: bottom;
    position: relative;
    overflow: hidden;
    height: 130vh;
    min-height: 820px; }
  .homepage video.bgvid {
    display: none; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.page-top {
      height: 110vh;
      min-height: 760px;
      max-height: 1010px; } }
  @media all and (min-width: 768px) {
    .homepage video.bgvid {
      display: block; } }
  .homepage .section-wrapper.page-top::before {
    background: url("https://app.teamr.com/users/myteam29473/Media3395.jpg") repeat-x;
    background-size: cover;
    background-position: center;
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    z-index: -4;
    top: 0; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.page-top::before {
      background: none; } }
  .homepage .section-wrapper.page-top .next-tour-container > div:nth-child(1) {
    -ms-grid-column: 2;
    -ms-grid-column-align: start; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.page-top .next-tour-container > div:nth-child(1) {
      -ms-grid-column: 1; } }
  .homepage .section-wrapper.page-top .next-tour-container > div:nth-child(2) {
    -ms-grid-column: 1;
    -ms-grid-column-align: start; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.page-top .next-tour-container > div:nth-child(2) {
      -ms-grid-column: 2; } }
  .homepage .section-wrapper.page-top h1 {
    max-width: 900px; }
  .homepage .section-wrapper.page-top .whole-content-wrapper {
    margin-top: 100px; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.page-top .whole-content-wrapper {
      margin-top: 140px; } }
  .homepage .section-wrapper.page-top h4 {
    color: #ffffff;
    font-size: 24px;
    font-weight: 300;
    line-height: 32px; }
  .homepage .section-wrapper.page-top h4,
  .homepage .section-wrapper.page-top span {
    color: #ffffff; }
  .homepage .section-wrapper.page-top .see-all-link {
    margin-top: 10px; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.page-top .see-all-link {
      margin-left: 66px;
      margin-top: 20px; } }
  .homepage .section-wrapper.page-top .next-tour-block {
    margin-left: -32px;
    height: 115px; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.page-top .next-tour-block {
      margin-left: 0; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.page-top .next-tour-block {
      margin-left: 65px; } }
  .homepage .section-wrapper.page-top .next-tour-block .info-block {
    display: grid;
    display: -ms-grid;
    grid-template-rows: 75px 39px;
    -ms-grid-rows: 75px 39px; }
  .homepage .section-wrapper.page-top .next-tour-block .date-block {
    max-height: 94px; }
  .homepage .section-wrapper.mission {
    background: #ffffff;
    margin-top: -40px; }
  @media all and (max-width: 990px) {
    .homepage .section-wrapper.mission .split-content-wrapper {
      grid-template-columns: 70% 30%;
      -ms-grid-columns: 70% 30%; } }
  .homepage .section-wrapper.mission .split-content-wrapper p {
    padding-right: 10vw;
    padding-bottom: 40px;
    -ms-grid-column: 1; }
  .homepage .section-wrapper.mission .split-content-wrapper .image-block {
    margin-top: 0;
    max-width: 100%;
    -ms-grid-column: 2; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.mission .split-content-wrapper .image-block {
      max-width: 175px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.mission .split-content-wrapper .image-block {
      padding-left: 70px;
      max-width: 200px; } }
  @media all and (min-width: 1200px) {
    .homepage .section-wrapper.mission .split-content-wrapper .image-block {
      margin-top: -90px;
      max-width: 225px; } }
  .homepage .section-wrapper.tours-intro {
    background-image: url("https://app.teamr.com/users/myteam29473/Media3387.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 1700px;
    position: relative;
    z-index: 9;
    min-height: 670px;
    max-height: 700px; }
  @media all and (min-width: 345px) {
    .homepage .section-wrapper.tours-intro {
      background-size: 1550px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-intro {
      position: absolute; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper {
      margin: -30px 6vw auto 0; } }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .background-img {
    display: none; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .background-img {
      display: block;
      margin: 40px 40px 20px 2vw;
      background: url("https://app.teamr.com/users/myteam29473/Media3399.jpg");
      box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 4px 0px;
      width: 76%;
      background-size: cover;
      background-position: top center;
      transform: rotate(-2deg);
      -ms-grid-column: 1; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .background-img {
      margin: 40px 40px 20px 6vw; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .background-img {
      width: 82%; } }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block {
    margin: 20px 0 20px 0;
    -ms-grid-column: 1; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block {
      -ms-grid-column: 2; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block {
      margin: 40px 0 40px 40px; } }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block p {
    line-height: 26px; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block p {
      padding-right: 14vw; } }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block h2 {
    padding-top: 40px; }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block h2,
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block p {
    color: #ffffff; }
  .homepage .section-wrapper.tours-intro .tours-top .inner-wrapper .split-content-wrapper .text-block .see-all-link {
    margin-top: 10px; }
  .homepage .section-wrapper.tours-intro .tours-quote {
    margin: 20px 0 0;
    padding: 20px 0;
    background: rgba(58, 80, 69, 0.3); }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-quote {
      padding: 20px 0 40px; } }
  .homepage .section-wrapper.tours-intro .tours-quote .split-content-wrapper {
    grid-template-rows: 100%;
    -ms-grid-rows: 100%;
    grid-template-columns: 85px auto;
    -ms-grid-columns: 85px auto; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-quote .split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 100px auto;
      -ms-grid-columns: 100px auto; } }
  .homepage .section-wrapper.tours-intro .tours-quote span.quotemark {
    color: #d56021;
    font-family: 'catamaran', arial;
    font-size: 200px;
    line-height: 14px;
    padding-top: 68px;
    display: block;
    -ms-grid-column: 1; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-quote span.quotemark {
      font-size: 245px;
      padding-top: 86px; } }
  .homepage .section-wrapper.tours-intro .tours-quote .quote {
    -ms-grid-column: 2; }
  .homepage .section-wrapper.tours-intro .tours-quote .quote p {
    line-height: 24px;
    font-size: 14px;
    font-weight: 300;
    font-style: italic; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-intro .tours-quote .quote p {
      line-height: 26px;
      font-size: 18px; } }
  @media all and (min-width: 1200px) {
    .homepage .section-wrapper.tours-intro .tours-quote .quote p {
      line-height: 28px;
      font-size: 20px; } }
  .homepage .section-wrapper.tours-intro .tours-quote .quote p,
  .homepage .section-wrapper.tours-intro .tours-quote .quote span {
    color: #ffffff; }
  .homepage .section-wrapper.tours-intro .tours-quote .quote span {
    font-weight: 700;
    font-size: 15px;
    letter-spacing: 0.5px;
    color: #ffffff;
    padding: 15px 0;
    display: block; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-intro .tours-quote .quote span {
      font-size: 18px; } }
  .homepage .section-wrapper.tours-intro .tours-quote .quote {
    position: relative;
    margin-top: 0; }
  .homepage .section-wrapper.tours-bottom {
    overflow: hidden; }
  .homepage .section-wrapper.tours-bottom .inner-wrapper {
    margin: 0;
    padding-top: 0; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .inner-wrapper {
      margin: 0 0 auto 6vw; } }
  .homepage .section-wrapper.tours-bottom .split-content-wrapper {
    margin-top: 0; }
    @media all and (max-width: 767px) {
      .homepage .section-wrapper.tours-bottom .split-content-wrapper {
        display: block; } }
  .homepage .section-wrapper.tours-bottom {
    background-image: url("https://app.teamr.com/users/myteam29473/Media3382.jpg");
    background-size: 75%;
    background-color: #4a614d;
    margin-top: -100px;
    padding-top: 140px; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom {
      margin-top: -110px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom {
      padding-top: 0;
      margin-top: 330px; } }
  .homepage .section-wrapper.tours-bottom h3 {
    color: rgba(0, 0, 0, 0.6);
    text-transform: none;
    font-size: 24px;
    line-height: 30px;
    font-weight: 900;
    padding: 10px 6vw 30px; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom h3 {
      padding: 10px 40px 30px 6vw; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom h3 {
      padding: 340px 40px 60px 0; } }
  .homepage .section-wrapper.tours-bottom .tour-formats {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    -ms-grid-column: 1; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-bottom .tour-formats {
      display: grid;
      display: -ms-grid;
      grid-template-columns: 100%;
      -ms-grid-columns: 100%;
      padding-bottom: 100px; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom .tour-formats {
      grid-template-columns: 50% 50%;
      -ms-grid-columns: 50% 50%; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .tour-formats {
      grid-template-columns: 50% 50%;
      -ms-grid-columns: 50% 50%;
      padding-bottom: 0; } }
  .homepage .section-wrapper.tours-bottom .tour-formats .content-block {
    display: grid;
    display: -ms-grid;
    grid-template-columns: auto 80%;
    -ms-grid-columns: auto 80%;
    margin: 50px 6vw 20px 14vw;
    padding: 40px 40px 40px 0; }
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(1) {
      -ms-grid-column: 1;
      -ms-grid-row: 1; }
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(2) {
      -ms-grid-column: 1;
      -ms-grid-row: 2; }
    @media all and (min-width: 768px) {
      .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(2) {
        -ms-grid-column: 2;
        -ms-grid-row: 1; } }
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(3) {
      -ms-grid-column: 1;
      -ms-grid-row: 3; }
    @media all and (min-width: 768px) {
      .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(3) {
        -ms-grid-column: 1;
        -ms-grid-row: 2; } }
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(4) {
      -ms-grid-column: 1;
      -ms-grid-row: 4; }
    @media all and (min-width: 768px) {
      .homepage .section-wrapper.tours-bottom .tour-formats .content-block:nth-child(4) {
        -ms-grid-column: 2;
        -ms-grid-row: 2; } }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block {
      grid-template-columns: auto 90%;
      -ms-grid-columns: auto 90%;
      margin: 35px 6vw 35px 60px;
      padding: 40px 80px 40px 0; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block {
      grid-template-columns: auto 75%;
      -ms-grid-columns: auto 75%;
      margin: 30px 7vw 30px 8vw; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .tour-formats .content-block {
      margin: 30px 60px 30px 0;
      padding: 40px 60px 40px 0; } }
  .homepage .section-wrapper.tours-bottom .tour-formats .image-block {
    -ms-grid-column: 1; }
  .homepage .section-wrapper.tours-bottom .tour-formats img {
    height: auto;
    margin: -95px 0 0 -50px;
    min-width: 95px;
    padding: 15px 15px 15px 0;
    background: url("https://app.teamr.com/users/myteam29473/Media3382.jpg"); }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-bottom .tour-formats img {
      min-width: 120px; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom .tour-formats img {
      min-width: auto;
      max-width: 120px;
      margin: -95px 0 0 -55px; } }
  @media all and (min-width: 991px) and (max-width: 1199px) {
    .homepage .section-wrapper.tours-bottom .tour-formats img {
      max-width: 95px; } }
  .homepage .section-wrapper.tours-bottom .tour-formats .text-block {
    -ms-grid-column: 2; }
  .homepage .section-wrapper.tours-bottom .tour-formats .text-block p {
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px; }
  .homepage .section-wrapper.tours-bottom .upcoming-tours {
    display: grid;
    display: -ms-grid;
    -ms-grid-column: 1;
    -ms-grid-row: 2;
    grid-template-rows: 100px 200px 200px 200px;
    -ms-grid-rows: 100px 200px 200px 200px;
    -ms-grid-columns: 100%;
    align-items: end; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 33vw 33vw 33vw;
      -ms-grid-columns: 33vw 33vw 33vw; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours {
      -ms-grid-column: 2;
      -ms-grid-row: 1;
      grid-template-rows: 60px calc(1000px - 29vw) auto auto;
      -ms-grid-rows: 60px calc(1000px - 29vw) auto auto;
      grid-template-columns: 100%;
      -ms-grid-columns: 100%;
      margin-top: -450px;
      align-items: start; } }
  @media all and (min-width: 1200px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours {
      grid-template-rows: 60px calc(1000px - 27vw) auto auto;
      -ms-grid-rows: 60px calc(1000px - 27vw) auto auto; } }
  .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
    -ms-grid-row: 1; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      position: absolute;
      top: 74%;
      bottom: auto; } }
  @media all and (min-width: 600px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      top: 72%; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      top: 67%; } }
  @media all and (min-width: 920px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      top: 65%; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      position: relative;
      top: 140px; } }
  .homepage .section-wrapper.tours-bottom .upcoming-tours h3 {
    color: rgba(0, 0, 0, 0.6); }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours h3 {
      color: #ffffff;
      min-width: 184px;
      position: relative;
      margin-top: 190px; } }
  .homepage .section-wrapper.tours-bottom .upcoming-tours .see-all-link {
    margin-bottom: 40px;
    max-width: 190px; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours .see-all-link {
      margin-bottom: 0;
      margin-top: -40px;
      position: relative;
      color: #ffffff; }
    .homepage .section-wrapper.tours-bottom .upcoming-tours .see-all-link:hover {
      color: rgba(144, 50, 0, 0.8); } }
  .homepage .section-wrapper.tours-bottom .upcoming-tours h3,
  .homepage .section-wrapper.tours-bottom .upcoming-tours .see-all-link {
    padding: 0 0 0 6vw; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .upcoming-tours h3,
    .homepage .section-wrapper.tours-bottom .upcoming-tours .see-all-link {
      padding: 10px 40px 36px 32px; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block {
    transform: scale(1, 1);
    grid-template-columns: 125px auto;
    -ms-grid-columns: 125px auto;
    background-size: cover;
    background-position: top left; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block {
      margin-top: 80px;
      grid-template-rows: 125px auto;
      -ms-grid-rows: 125px auto;
      grid-template-columns: 82%;
      -ms-grid-columns: 82%;
      text-align: center; } }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block {
      margin-top: 80px;
      grid-template-rows: 125px auto;
      -ms-grid-rows: 125px auto;
      grid-template-columns: 100%;
      -ms-grid-columns: 100%;
      text-align: center; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block .date-block {
    width: 80px;
    height: 80px;
    justify-self: center;
    -ms-grid-column-align: center;
    margin-left: 30px;
    margin-top: 48px; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .date-block {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      margin-top: 30px;
      margin-left: 0; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .date-block {
      margin-left: 40px;
      margin-top: 48px; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block .date-block .day {
    font-size: 48px;
    line-height: 50px; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .info-block {
      -ms-grid-row: 2;
      -ms-grid-column: 1; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .location-block {
    padding: 48px 20px 0 20px;
    background: none; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .location-block {
      padding: 25px 20px 0; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .location-block {
      padding: 48px 40px 0 40px; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .location-block h4 {
    padding-bottom: 5px;
    color: #ffffff;
    font-weight: 400;
    text-transform: none;
    font-family: 'roboto', helvetica, sans-serif; }
  .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
    padding: 10px;
    margin-left: 20px;
    max-width: 118px;
    align-self: start;
    -ms-grid-row-align: start; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
      margin: -20px 0 0;
      justify-self: center;
      -ms-grid-column-align: center; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
      margin-left: 40px; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block.bottom {
    -ms-grid-row: 4; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.bottom {
      -ms-grid-row: 1;
      -ms-grid-column: 1; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block.middle {
    -ms-grid-row: 3; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.middle {
      -ms-grid-row: 1;
      -ms-grid-column: 2; } }
  .homepage .section-wrapper.tours-bottom .next-tour-block.top {
    -ms-grid-row: 2; }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top {
      -ms-grid-row: 1;
      -ms-grid-column: 3; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top {
      background-size: 220%;
      background-position: bottom left; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top .date-block {
      margin-top: 419px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top .info-block {
      margin-top: 368px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top .info-block .link-block {
      margin-top: 10px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.tours-bottom .next-tour-block.top .info-block .location-block {
      grid-template-rows: 55% 45%;
      -ms-grid-rows: 55% 45%; } }
  .homepage .section-wrapper.app {
    background: url("https://app.teamr.com/users/myteam29473/Media3389.jpg") repeat-x;
    background-size: 600px;
    background-position-y: bottom;
    overflow: hidden; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.app .inner-wrapper {
      margin: 0 6vw; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.app .inner-wrapper .split-content-wrapper {
      align-items: start;
      height: 100%; } }
  .homepage .section-wrapper.app p {
    padding-top: 20px; }
  .homepage .section-wrapper.app .image-block {
    max-width: 90%;
    align-self: end;
    -ms-grid-row-align: end;
    -ms-grid-column: 1;
    -ms-grid-row: 1;
    margin-bottom: -5px; }
  @media all and (max-width: 519px) {
    .homepage .section-wrapper.app .image-block {
      order: 2;
      -ms-grid-column: 1;
      -ms-grid-row: 2; } }
  .homepage .section-wrapper.app .text-block {
    padding-bottom: 40px;
    -ms-grid-column: 2;
    -ms-grid-row: 1; }
  @media all and (max-width: 519px) {
    .homepage .section-wrapper.app .text-block {
      order: 1;
      -ms-grid-column: 1;
      -ms-grid-row: 1; } }
  .homepage .section-wrapper.app .text-block .app-store-button img {
    display: inline-block;
    max-width: 35%;
    padding: 40px 20px 0 0; }
  .homepage .section-wrapper.store {
    height: auto; }
  .homepage .section-wrapper.store h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
    padding: 10px 0 12px; }
  .homepage .section-wrapper.store .content-block .image-block {
    background: #ffffff; }
  .homepage .section-wrapper.store .see-all-link {
    padding-bottom: 10px; }
  .homepage .section-wrapper.knowledge {
    background: #e5e8e5;
    background: -moz-linear-gradient(top, #e5e8e5 0%, #a8b2aa 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #e5e8e5 0%, #a8b2aa 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #e5e8e5 0%, #a8b2aa 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e8e5', endColorstr='#a8b2aa',GradientType=0 );
    /* IE6-9 */
    padding-bottom: 80px; }
  .homepage .section-wrapper.knowledge:before {
    content: '';
    height: 127px;
    display: block;
    background: url("https://app.teamr.com/users/myteam29473/Media3380.svg") repeat-x;
    background-size: cover;
    transform: rotate(180deg); }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge:before {
      background-size: auto;
      height: 210px;
      margin-bottom: -200px; } }
  .homepage .section-wrapper.knowledge .content-title-block h5 {
    text-transform: uppercase;
    color: #ffffff;
    padding: 10px;
    background: rgba(0, 0, 0, 0.1);
    height: 16px; }
  .homepage .section-wrapper.knowledge .video .content-title-block h5 {
    width: 48px; }
  .homepage .section-wrapper.knowledge .articles .content-title-block h5 {
    width: 43px; }
  .homepage .section-wrapper.knowledge .audios .content-title-block h5 {
    width: 40px; }
  .homepage .section-wrapper.knowledge .col-40-60.split-content-wrapper {
    grid-template-columns: 100%;
    -ms-grid-columns: 100%;
    grid-template-rows: 40% 60%;
    -ms-grid-rows: 40% 60%; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .col-40-60.split-content-wrapper {
      grid-template-rows: 100%;
      -ms-grid-rows: 100%;
      grid-template-columns: 40% 60%;
      -ms-grid-columns: 40% 60%; } }
  .homepage .section-wrapper.knowledge .see-all-link {
    padding-bottom: 10px; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .see-all-link {
      padding-bottom: 33px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .articles .see-all-link {
      padding-right: 2vw; } }
  .homepage .section-wrapper.knowledge .content-block {
    border-color: #ffffff; }
  .homepage .section-wrapper.knowledge .content-block:hover {
    border-color: #d56021; }
  .homepage .section-wrapper.knowledge .content-block:nth-child(1) .image-block {
    background: #dde1de; }
  .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
    background: #d7dcd8; }
  .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
    background: #d1d6d1; }
  @media all and (min-width: 400px) {
    .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
      background: #d6dad6; }
    .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
      background: #ced3cf; } }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.knowledge .content-block:nth-child(1) .image-block {
      background: #dfe2df;
      background: -moz-linear-gradient(top, #dfe2df 0%, #d8dcd8 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #dfe2df 0%, #d8dcd8 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #dfe2df 0%, #d8dcd8 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe2df', endColorstr='#d8dcd8',GradientType=0 );
      /* IE6-9 */ }
    .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
      background: #dadeda;
      background: -moz-linear-gradient(top, #dadeda 0%, #d6dad6 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #dadeda 0%, #d6dad6 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #dadeda 0%, #d6dad6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcd8', endColorstr='#d6dad6',GradientType=0 );
      /* IE6-9 */ }
    .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
      background: #d5dad5;
      background: -moz-linear-gradient(top, #d5dad5 0%, #d0d6d1 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #d5dad5 0%, #d0d6d1 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #d5dad5 0%, #d0d6d1 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5dad5', endColorstr='#d0d6d1',GradientType=0 );
      /* IE6-9 */ } }
  @media all and (min-width: 640px) {
    .homepage .section-wrapper.knowledge .content-block:nth-child(1) .image-block {
      background: #dfe2df;
      background: -moz-linear-gradient(top, #dfe2df 0%, #d8dcd8 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #dfe2df 0%, #d8dcd8 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #dfe2df 0%, #d8dcd8 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dfe2df', endColorstr='#d8dcd8',GradientType=0 );
      /* IE6-9 */ }
    .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
      background: #d8dcd8;
      background: -moz-linear-gradient(top, #d8dcd8 0%, #d6dad6 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #d8dcd8 0%, #d6dad6 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #d8dcd8 0%, #d6dad6 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7dcd8', endColorstr='#d6dad6',GradientType=0 );
      /* IE6-9 */ }
    .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
      background: #d5dad5;
      background: -moz-linear-gradient(top, #d5dad5 0%, #d0d6d1 100%);
      /* FF3.6-15 */
      background: -webkit-linear-gradient(top, #d5dad5 0%, #d0d6d1 100%);
      /* Chrome10-25,Safari5.1-6 */
      background: linear-gradient(to bottom, #d5dad5 0%, #d0d6d1 100%);
      /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5dad5', endColorstr='#d0d6d1',GradientType=0 );
      /* IE6-9 */ } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.knowledge .content-block:nth-child(1) .image-block {
      background: #d9ddd9; }
    .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
      background: #d9ddd9; }
    .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
      background: #d9ddd9; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .content-block:nth-child(1) .image-block {
      background: #dbdfdb; }
    .homepage .section-wrapper.knowledge .content-block:nth-child(2) .image-block {
      background: #dbdfdb; }
    .homepage .section-wrapper.knowledge .content-block:nth-child(3) .image-block {
      background: #dbdfdb; } }
  .homepage .section-wrapper.knowledge .video .content-block {
    margin: 0 0 40px;
    padding: 0;
    text-align: left;
    align-items: start;
    border: 0;
    background: #ffffff;
    position: relative; }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.knowledge .video .content-block {
      margin: 0 0 40px; } }
  .homepage .section-wrapper.knowledge .video .content-block .text-block {
    padding: 15px 10px;
    line-height: 18px; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.knowledge .video .content-block .text-block {
      padding: 15px 20px; } }
  .homepage .section-wrapper.knowledge .video .content-block .image-block {
    height: auto;
    margin: 0;
    width: 100%;
    background: #ffffff; }
  .homepage .section-wrapper.knowledge .video .content-block .image-block img {
    margin: 0;
    max-width: 100%;
    height: auto; }
  .homepage .section-wrapper.knowledge .video .content-block .image-block::after {
    display: block;
    position: absolute;
    z-index: 9;
    margin-top: -3.5vw;
    margin-left: 10px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 15px 10px;
    border-color: transparent transparent #ffffff transparent;
    border-style: inset;
    -webkit-transform: rotate(360deg); }
  @media all and (min-width: 520px) {
    .homepage .section-wrapper.knowledge .video .content-block .image-block::after {
      margin-top: 24.5vw; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.knowledge .video .content-block .image-block::after {
      margin-top: -17px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .video .content-block .image-block::after {
      margin-top: -19px; } }
  .homepage .section-wrapper.knowledge .articles {
    -ms-grid-row: 1;
    -ms-grid-column: 1; }
  .homepage .section-wrapper.knowledge .articles p {
    padding: 20px; }
  .homepage .section-wrapper.knowledge .articles .col-33-33-33.split-content-wrapper {
    height: 85%;
    margin-bottom: 40px; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .articles .col-33-33-33.split-content-wrapper {
      grid-template-columns: 28.3% 28.3% 28.3%;
      -ms-grid-columns: 33.3% 33.3% 33.3%;
      margin-bottom: 0; } }
  .homepage .section-wrapper.knowledge .articles .content-block .title-block {
    border-bottom: 2px #ffffff solid;
    padding: 25px 0 20px;
    transition: all .5s linear; }
  .homepage .section-wrapper.knowledge .articles .content-block:hover .title-block {
    border-bottom: 2px rgba(204, 74, 4, 0.8) solid;
    transition: all .5s linear; }
  .homepage .section-wrapper.knowledge .audios {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    margin-top: 0; }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.knowledge .audios {
      margin-top: 80px; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge .audios {
      -ms-grid-row: 1;
      -ms-grid-column: 2;
      margin: 0; } }
  .homepage .section-wrapper.knowledge .audios .content-block .text-block {
    -ms-grid-column: 2; }
  .homepage .section-wrapper.knowledge .audios .whole-content-wrapper {
    margin: 0; }
  .homepage .section-wrapper.knowledge .audios .content-block {
    display: grid;
    display: -ms-grid;
    grid-template-columns: 94px auto;
    -ms-grid-columns: 94px auto;
    height: 94px;
    align-items: center; }
  .homepage .section-wrapper.knowledge .audios .content-block .play-button-block {
    border-right: 2px #ffffff solid;
    height: 100%;
    transition: all .5s linear;
    -ms-grid-column: 1; }
  .homepage .section-wrapper.knowledge .audios .content-block:hover .play-button-block {
    border-right: 2px rgba(204, 74, 4, 0.8) solid;
    transition: all .5s linear; }
  .homepage .section-wrapper.knowledge .audios .content-block .play-button-block .play-button {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent rgba(204, 75, 3, 0.7);
    border-style: inset;
    margin: 32px 35px;
    -webkit-transform: rotate(360deg);
    transition: all .5s linear; }
  .homepage .section-wrapper.knowledge .audios .content-block:hover .play-button-block .play-button {
    border-color: transparent transparent transparent rgba(144, 50, 0, 0.7);
    transition: all .5s linear; }
  .homepage .section-wrapper.knowledge .articles .content-block,
  .homepage .section-wrapper.knowledge .audios .content-block {
    padding: 0; }
  .homepage .section-wrapper.knowledge .articles h4,
  .homepage .section-wrapper.knowledge .audios h4,
  .homepage .section-wrapper.knowledge .audios p {
    padding: 0 20px; }
  .homepage .section-wrapper.knowledge .top .content-block h4,
  .homepage .section-wrapper.knowledge .audios .content-block h4,
  .homepage .section-wrapper.knowledge .articles .content-block h4 {
    color: #ffffff; }
  .homepage .section-wrapper.knowledge .content-block:hover h4 {
    color: #d56021; }
  .homepage .section-wrapper .video .content-block:hover h4 {
    color: #d56021; }
  .homepage .section-wrapper.app h2,
  .homepage .section-wrapper.store h2,
  .homepage .section-wrapper.knowledge h2 {
    padding-top: 80px; }
  .homepage .section-wrapper.knowledge h4 {
    font-size: 18px;
    line-height: 22px;
    padding-bottom: 20px; }
  @media (min-width: 520px) and (max-width: 767px) {
    .homepage .section-wrapper.store .content-block .text-block h4,
    .homepage .section-wrapper.knowledge .content-block .text-block h4 {
      font-size: 24px;
      line-height: 28px;
      align-self: end; } }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.knowledge h4 {
      font-size: 24px;
      line-height: 28px; } }
  .homepage .section-wrapper.tours-bottom .tour-formats h4,
  .homepage .section-wrapper.knowledge .top h4 {
    font-size: 24px;
    line-height: 28px;
    font-weight: 700; }
  @media all and (min-width: 1200px) {
    .homepage .section-wrapper.tours-bottom .tour-formats h4,
    .homepage .section-wrapper.knowledge .top h4 {
      font-size: 30px;
      line-height: 36px; } }
  .homepage .section-wrapper.store .content-block,
  .homepage .section-wrapper.knowledge .top .content-block {
    display: grid;
    grid-template-rows: 9vw auto;
    margin: 50vw 0 20px 0;
    padding: 16vw 8vw;
    text-align: center; }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage .section-wrapper.store .content-block,
    .homepage .section-wrapper.knowledge .top .content-block {
      grid-template-columns: auto auto;
      -ms-grid-columns: auto auto;
      grid-template-rows: auto;
      -ms-grid-rows: auto;
      margin: 40px 0 20px 0;
      padding: 0px 40px 0 0;
      text-align: left; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.store .content-block,
    .homepage .section-wrapper.knowledge .top .content-block {
      margin: 130px 0 20px 0;
      padding: 40px 20px; } }
  @media all and (min-width: 1200px) {
    .homepage .section-wrapper.store .content-block,
    .homepage .section-wrapper.knowledge .top .content-block {
      margin: 160px 0 40px;
      padding: 40px 20px; } }
  .homepage .section-wrapper.store .content-block .image-block,
  .homepage .section-wrapper.knowledge .content-block .image-block {
    height: 15px;
    margin: -17vw 0 0; }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage .section-wrapper.store .content-block .image-block,
    .homepage .section-wrapper.knowledge .content-block .image-block {
      height: 110%;
      margin: -40px 0 60px -15px;
      display: grid;
      display: -ms-grid;
      align-items: center; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.store .content-block .image-block,
    .homepage .section-wrapper.knowledge .content-block .image-block {
      height: 3px;
      display: block;
      margin: -42px 0 0; } }
  .homepage .section-wrapper.store .content-block .image-block img,
  .homepage .section-wrapper.knowledge .top .content-block .image-block img {
    height: auto;
    margin-top: -38vw;
    max-width: 40vw; }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage .section-wrapper.store .content-block .image-block img,
    .homepage .section-wrapper.knowledge .top .content-block .image-block img {
      margin-top: 0;
      width: 25vw;
      max-width: 210px;
      margin-right: 35px; } }
  @media all and (min-width: 768px) {
    .homepage .section-wrapper.store .content-block .image-block img,
    .homepage .section-wrapper.knowledge .top .content-block .image-block img {
      height: 20vw;
      max-width: 100%;
      margin-top: -8.5vw; } }
  .homepage .section-wrapper.store .content-block .text-block,
  .homepage .section-wrapper.knowledge .content-block .text-block {
    vertical-align: top; }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage .section-wrapper.store .content-block .text-block,
    .homepage .section-wrapper.knowledge .content-block .text-block {
      display: grid;
      display: -ms-grid; } }
  .homepage .section-wrapper.store .see-all-link,
  .homepage .section-wrapper.knowledge .see-all-link {
    align-self: end;
    justify-self: start; }
  @media all and (min-width: 991px) {
    .homepage .section-wrapper.store .see-all-link,
    .homepage .section-wrapper.knowledge .see-all-link {
      justify-self: end; } }
  .homepage .section-wrapper.footer {
    background-image: url("https://app.teamr.com/users/myteam29473/Media3397.png");
    background-size: contain;
    background-position-y: bottom;
    overflow: hidden;
    height: 200px;
    width: 100%;
    margin-top: -140px;
    background-repeat: repeat-x; }
  .homepage .section-wrapper.footer .text-block {
    text-align: center;
    width: 100%;
    height: 100px;
    z-index: 999999; }
  .homepage .section-wrapper.footer .text-block h4 {
    color: #ffffff;
    margin-top: 150px;
    font-weight: 300; }

@keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-moz-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-ms-keyframes fadein {
  .homepage from {
    opacity: 0; }
  .homepage to {
    opacity: 1; } }

@-o-keyframes fadein {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  @media all and (min-width: 768px) {
    .homepage html[data-useragent*='MSIE 10.0'] .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='Edge'] .col-50-50.split-content-wrapper {
      margin-right: 3.5vw; } }
  @media all and (min-width: 991px) {
    .homepage html[data-useragent*='MSIE 10.0'] .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='Edge'] .col-50-50.split-content-wrapper {
      margin-right: 1.6vw; } }
  @media all and (min-width: 768px) {
    .homepage html[data-useragent*='MSIE 10.0'] .video > .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .video > .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='Edge'] .video > .col-50-50.split-content-wrapper {
      margin-right: 2.1vw; } }
  @media all and (min-width: 991px) {
    .homepage html[data-useragent*='MSIE 10.0'] .video > .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .video > .col-50-50.split-content-wrapper,
    .homepage html[data-useragent*='Edge'] .video > .col-50-50.split-content-wrapper {
      margin-right: 1.6vw; } }
  @media all and (min-width: 768px) {
    .homepage html[data-useragent*='MSIE 10.0'] .col-33-33-33.split-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .col-33-33-33.split-content-wrapper,
    .homepage html[data-useragent*='Edge'] .col-33-33-33.split-content-wrapper {
      margin-right: 1.5vw; } }
  .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .date-block,
  .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .date-block,
  .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .date-block {
    margin-bottom: 65px; }
  @media all and (min-width: 991px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .date-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .date-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .date-block {
      margin-bottom: 85px; } }
  @media all and (min-width: 520px) and (max-width: 990px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .info-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .info-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .info-block {
      display: block; } }
  .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
  .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
  .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
    margin-top: 15px; }
  @media all and (min-width: 520px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
      margin: 15px auto; } }
  @media all and (min-width: 991px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .next-tour-block .info-block .link-block {
      margin: 15px 0 0 40px; } }
  @media all and (min-width: 768px) and (max-width: 990px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper,
    .homepage html[data-useragent*='Edge'] .section-wrapper.tours-bottom .upcoming-tours .whole-content-wrapper {
      top: 62%; } }
  @media all and (min-width: 520px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .video .content-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .video .content-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .video .content-block {
      margin: 0 20px 40px; } }
  .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .video .content-block .image-block::after,
  .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .video .content-block .image-block::after,
  .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .video .content-block .image-block::after {
    display: none; }
  @media all and (max-width: 767px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .image-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .text-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .text-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .text-block {
      display: inline-block; } }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .top .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .top .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .top .image-block {
      width: 40%; } }
  @media all and (min-width: 520px) and (max-width: 767px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .top .text-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .top .text-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .text-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .top .text-block {
      width: 60%; } }
  @media (min-width: 520px) and (max-width: 767px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .text-block h4,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .content-block .text-block h4,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .text-block h4,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .content-block .text-block h4,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .text-block h4,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .content-block .text-block h4 {
      padding-top: 35px; } }
  .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .audios .content-block .text-block h4,
  .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .audios .content-block .text-block h4,
  .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .audios .content-block .text-block h4 {
    padding-top: 20px; }
  @media (min-width: 768px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .content-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .content-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .content-block {
      margin-right: 2vw; } }
  @media all and (min-width: 768px) {
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='MSIE 10.0'] .section-wrapper.knowledge .content-block .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='rv:11.0'] .section-wrapper.knowledge .content-block .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.store .content-block .image-block,
    .homepage html[data-useragent*='Edge'] .section-wrapper.knowledge .content-block .image-block {
      height: auto; } }
