#home {
  /* slick slider */
  /* end slick slider */ }
  #home h2,
  #home h3,
  #home h4,
  #home p,
  #home li {
    color: #3C3E60;
    padding: 0; }
  #home ul.social_icons li {
    padding-left: 40px; }
  #home header {
    min-height: 100vh;
    max-height: 100vh;
    background-image: none;
    margin-bottom: 0;
    position: relative; }
  @media (max-width: 1299px) {
    #home .wrapper_inner {
      padding: 0 32px; } }
  @media (max-width: 400px) {
    #home .wrapper_inner {
      padding: 0 20px; } }
  #home h4 {
    font-size: 20px;
    line-height: 2.1em; }
    @media (max-width: 767px) {
      #home h4 {
        font-size: 16px; } }
  #home .best-seller {
    width: 122px;
    height: 29px;
    background-color: #D81F26;
    color: #F5F5F5;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.8em;
    text-align: center;
    transform: rotate(-90deg) translate(-100%, 20px);
    border-radius: 32px 0 0 32px;
    transform-origin: 0 0; }
  #home .slick-arrow {
    width: 64px;
    height: 64px;
    border-radius: 50%;
    background-color: #42C270;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px 24px; }
    @media (max-width: 1024px) {
      #home .slick-arrow {
        width: 42px;
        height: 42px; } }
    @media (max-width: 767px) {
      #home .slick-arrow {
        width: 32px;
        height: 32px; } }
    #home .slick-arrow:before {
      content: none; }
  #home .slick-prev {
    background-image: url(../img/arrow_review1.svg); }
  #home .slick-next {
    background-image: url(../img/arrow_review.svg); }
  #home .slick-dots {
    height: 3px; }
    #home .slick-dots li {
      width: 50px;
      height: 3px;
      border-radius: 3px;
      background-color: #CECECE;
      margin: 0 8px; }
      @media (max-width: 1024px) {
        #home .slick-dots li {
          width: 22px; } }
      #home .slick-dots li.slick-active {
        background-color: #42C270; }
  #home .slick-slide {
    outline: none; }
    @media (max-width: 1024px) {
      #home .slick-slide {
        margin: 0 10px; } }
    #home .slick-slide:focus {
      outline: none; }
  @media (max-width: 1024px) {
    #home .slick-list {
      padding: 0 10% 0 0;
      margin: 0 -20px; } }
  #home .parralax-bg {
    background-repeat: no-repeat; }
  #home #parralax_bottom_land {
    z-index: 2;
    bottom: 0;
    height: 515px;
    background-image: url(../img/experience_colorado/the_very_bottom-est.svg);
    background-position: center;
    background-size: cover; }
    @media (max-width: 1925px) {
      #home #parralax_bottom_land {
        bottom: 0;
        height: 394px; } }
    @media (max-width: 1440px) {
      #home #parralax_bottom_land {
        height: 21.18vw;
        bottom: -24px; } }


  #home #parralax_mountains_colorado {
    z-index: 1;
    width: 100%;
    height: 809px;
    bottom: 0;
    right: 0;
    background-image: url(../img/experience_colorado/bg-image-1.png);
    background-position: top left;
    background-size: cover; }

    @media (max-width: 1440px) {
      #home #parralax_mountains_colorado {
        width: 100%;
        height: 42vw; } }

        @media (max-width: 1024px) {
          #home #parralax_mountains_colorado {
            width: 100%;
            height: 33vw; } }

    @media (max-width: 767px) {
      #home #parralax_mountains_colorado {
        width: 100%;
        height: 30vw; } }


        @media (max-width: 500px) {

          #home #parralax_mountains_colorado {
            background-image: url(../img/experience_colorado/bg-image.png);
            height: 50vw!important;
          }
    
        }
        

  #home #parralax_wood_top_left {
    z-index: 3;
    width: 511px;
    height: 435px;
    bottom: 0;
    left: 0;
    background-image: url(../img/experience_colorado/top_left.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_wood_top_left {
        width: 30%;
        height: 25vw; } }
    @media (max-width: 767px) {
      #home #parralax_wood_top_left {
        left: 0; } }
  #home #parralax_wood_bottom_left {
    z-index: 2;
    width: 50%;
    height: 26.2vw;
    bottom: 115px;
    left: 0;
    background-image: url(../img/experience_colorado/bottom_left.png);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_wood_bottom_left {
        bottom: 40px; } }
    @media (max-width: 1024px) {
      #home #parralax_wood_bottom_left {
        bottom: 24px; } }
    @media (max-width: 767px) {
      #home #parralax_wood_bottom_left {
        bottom: 0; } }
  #home #parralax_wood_top_right {
    z-index: 3;
    width: 392px;
    height: 377px;
    bottom: 0;
    right: 0;
    background-image: url(../img/experience_colorado/top_right.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_wood_top_right {
        width: 26%;
        height: 25vw; } }
    @media (max-width: 767px) {
      #home #parralax_wood_top_right {
        width: 21%;
        height: 20vw;
        right: 40px; } }
  #home #parralax_wood_bottom_right {
    z-index: 2;
    width: 471px;
    height: 595px;
    bottom: 0;
    right: 0;
    background-image: url(../img/experience_colorado/bottom_right.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_wood_bottom_right {
        width: 38%;
        height: 38.8vw; } }
    @media (max-width: 767px) {
      #home #parralax_wood_bottom_right {
        width: 27%;
        height: 24.8vw; } }
  #home #parralax_cloud_left {
    z-index: 2;
    width: 577px;
    height: 435px;
    bottom: 76px;
    left: 0;
    background-image: url(../img/experience_colorado/mid_left.png);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_cloud_left {
        width: 30%;
        height: 23.68vw;
        bottom: 46px; } }
    @media (max-width: 767px) {
      #home #parralax_cloud_left {
        left: -83px;
        bottom: 25px; } }
  #home #parralax_cloud_right {
    z-index: 2;
    width: 574px;
    height: 529px;
    bottom: 80px;
    right: 0;
    background-image: url(../img/experience_colorado/mid_right.png);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_cloud_right {
        width: 38%;
        height: 35vw; } }
    @media (max-width: 767px) {
      #home #parralax_cloud_right {
        right: -60px;
        bottom: 20px; } }
  #home #parralax_white_birds {
    z-index: 2;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 24.8vw;
    background-image: url(../img/map_of_our_tour/the_very_bottom-est_birds.svg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }
  #home #parralax_top_left_forest {
    z-index: 3;
    width: 563px;
    height: 477px;
    bottom: 0;
    left: 0;
    background-image: url(../img/map_of_our_tour/top_left.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_top_left_forest {
        width: 30%;
        height: 25vw; } }
    @media (max-width: 767px) {
      #home #parralax_top_left_forest {
        left: 0; } }
  #home #parralax_mid_left {  
    z-index: 2;
    width: 770px;
    height: 410px;
    bottom: 2.6vw;
    left: 0;
    background-image: url(../img/map_of_our_tour/mid_left.png);
    background-size: contain;
  }
    @media (max-width: 1440px) {
      #home #parralax_mid_left {
        width: 30%;
        height: 34vw; } }
  #home #parralax_bottom_left_forest {
    z-index: 1;
    width: 35%;
    height: 26vw;
    bottom: 6vw;
    left: 0;
    background-image: url(../img/map_of_our_tour/bottom_left.svg);
    background-size: cover; }
  #home #parralax_top_right_forest {
    z-index: 3;
    width: 527px;
    height: 398px;
    bottom: 4.6875vw;
    right: 0;
    background-image: url(../img/map_of_our_tour/top_right.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_top_right_forest {
        width: 30%;
        height: 25vw; } }
    @media (max-width: 767px) {
      #home #parralax_top_right_forest {
        width: 21%;
        height: 20vw;
        right: 40px; } }
  #home #parralax_mid_right {
    z-index: 2;
    width: 771px;
    height: 657px;
    bottom: 0;
    right: 0;
    background-image: url(../img/map_of_our_tour/mid_right.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_mid_right {
        width: 38%;
        height: 35vw; } }
    @media (max-width: 767px) {
      #home #parralax_mid_right {
        right: -60px; } }
  #home #parralax_bottom_right_forest {
    z-index: 1;
    width: 978px;
    height: 437px;
    bottom: 5vw;
    right: 0;
    background-image: url(../img/map_of_our_tour/bottom_right.svg);
    background-size: cover; }
    @media (max-width: 1440px) {
      #home #parralax_bottom_right_forest {
        width: 50%;
        height: 22.7vw;
        bottom: 4vw; 
      } 
    }
    @media (max-width: 767px) {
      #home #parralax_bottom_right_forest {
        width: 27%;
        height: 20vw; } }
  #home #parralax_girl {
    z-index: 1;
    bottom: 5.2vw;
    right: 12vw;
    width: 39%;
    height: 30vw;
    background-image: url(../img/girl.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }
    @media (max-width: 1920px) {
      #home #parralax_girl {
        bottom: 10vw;
        right: 0;
        width: 50%;
        height: 57vw; } }
    @media (max-width: 640px) {
      #home #parralax_girl {
        background-image: none; } }
  #home #parralax_white_forest {
    z-index: 2;
    bottom: -7px;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 36.7vw;
    background-image: url(../img/white-forest2.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom; }
  #home .video-bg {
    overflow: hidden;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 1px);
    background-image: url(../video/holders/denver-tours-min.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat; }
    #home .video-bg video {
      width: calc(100vw + 200px);
      margin: -50px -100px;
      display: block;
      height: calc(100% + 100px);
      object-fit: cover; }
  #home .btn-view-tours {
    padding-left: 100px;
    padding-right: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 60px;
    border-radius: 9px;
    background-color: #42C270;
    color: #fff;
    font-weight: 600;
    transition: all .3s ease; 
  }
    #home .btn-view-tours:hover {
      color: #fff !important; }
  #home .wrapper-hero {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: -1px;
    width: 100%;
    background-color: rgba(1, 6, 12, 0.4);
    display: flex;
    align-items: center;
    justify-content: center; 
    background-image:url(../img/01-for-hero-image.svg);
    background-position: center bottom;
    background-repeat: no-repeat;
  }
    #home .wrapper-hero .text-center {
      width: 100%;
      max-width: 1033px;
      margin: 0 auto; }
    #home .wrapper-hero h1,
    #home .wrapper-hero p {
      color: #fff; }
    #home .wrapper-hero h1 {
      text-transform: uppercase;
      font-weight: 750;
      font-size: 88px;
      line-height: 1.03em;
      padding: 0; }
      @media (max-width: 1024px) {
        #home .wrapper-hero h1 {
          font-size: 65px; } }
      @media (max-width: 767px) {
        #home .wrapper-hero h1 {
          font-size: 37px;
          margin-bottom: 16px; } }
    #home .wrapper-hero p {
      width: 100%;
      max-width: 616px;
      font-size: 20px;
      line-height: 2.1em;
      margin: 8px auto 0; }
      @media (max-width: 767px) {
        #home .wrapper-hero p {
          font-size: 16px;
          line-height: 1.25em; } }
    #home .wrapper-hero .btn-tours {
      width: 100%;
      max-width: 204px;
      height: 60px;
      padding: 18px;
      margin-top: 40px; 
      font-weight: bold;
    }
      @media (max-width: 767px) {
        #home .wrapper-hero .btn-tours {
          height: 48px;
          padding: 12px; } }
  #home .section-experience {
    padding: 120px 0;
    min-height: 1004px;
    position: relative;
    overflow: hidden; }
    @media (max-width: 1024px) {
      #home .section-experience {
        padding: 97px 0;
        min-height: 680px; } }
    @media (max-width: 767px) {
      #home .section-experience {
        padding: 75px 0 0; } }
    #home .section-experience h2 {
      padding: 0; }
    #home .section-experience p {
      width: 100%;
      max-width: 1080px;
      margin: 0 auto;
      font-size: 20px;
      color: rgba(60, 62, 96, 0.7);
      line-height: 2.1em; }
      @media (max-width: 767px) {
        #home .section-experience p {
          font-size: 18px;
          line-height: 1.56em; } }
  #home .section-map {
    padding: 100px 0;
    background-repeat: repeat;
    background-size: cover;
    min-height: 1900px;
    overflow: hidden;
    position: relative;
    z-index: 6; }

    @media (max-width: 1920px) {
      #home .section-map {
        min-height: 1600px; 
      } 
    }

    @media (max-width: 1700px) {
      #home .section-map {
        min-height: 1600px; } }

    @media (max-width: 1024px) {
      #home .section-map {
        min-height: 1387px; } }
    @media (max-width: 767px) {
      #home .section-map {
        min-height: 890px; } }

        @media (min-width:1025px){
          #home .section-map {
            margin-top: -90px;
          }
        }

      .section-map{
        background-color:#00050b;
      }
    
    #home .section-map .map-bg {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0px;
      right: 0;
      background-image: url(../img/map/MAP7-Rocky-Mountain-National-Park.png);
      background-repeat: no-repeat;
      background-size: contain; 
      background-position: center right;
    }

    @media (max-width: 1450px) {
      #home .section-map .map-bg {
        background-size: cover; 
      }
    }

    @media (min-width: 1025px) {
      #home .section-map .map-bg {
        bottom: 230px;
      }
    }

    #home .section-map h2 {
      color: #F2F2F2; }
    #home .section-map h4 {
      color: #CECECE;
      margin-bottom: 60px; }
    #home .section-map .map-tours-slider {
      width: 60vw;
      max-width: 876px;
      padding-bottom: 104px; }
      @media (max-width: 1024px) {
        #home .section-map .map-tours-slider {
          width: calc(100% + 30px);
          max-width: inherit; } }
      @media (max-width: 767px) {
        #home .section-map .map-tours-slider {
          padding-bottom: 82px; } }
      @media (max-width: 400px) {
        #home .section-map .map-tours-slider {
          width: calc(100% + 20px);
          padding-bottom: 72px; } }
      #home .section-map .map-tours-slider .slick-slide {
        border-radius: 20px;
        height: inherit; }
      #home .section-map .map-tours-slider__item {
        border-radius: 20px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center;
        height: 38.33vw;
        overflow: hidden;
        display: flex;
        align-items: flex-end;
        position: relative; }
        @media (max-width: 1440px) {
          #home .section-map .map-tours-slider__item {
            height: 600px; } }
        @media (max-width: 1024px) {
          #home .section-map .map-tours-slider__item {
            border-radius: 16px;
            height: 587px; } }
        @media (max-width: 767px) {
          #home .section-map .map-tours-slider__item {
            height: 385px; } }
      #home .section-map .map-tours-slider__photo {
        min-height: 25.2vw; }
      #home .section-map .map-tours-slider .best-seller {
        position: absolute;
        top: 0;
        left: 4px;
        border-radius: 32px 0 0 32px;
        width: 140px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-transform: capitalize; }
      #home .section-map .map-tours-slider__info {
        width: 100%;
        padding: 34px 24px;
        background-color: rgba(0, 0, 0, 0.6);
        backdrop-filter: blur(15px);
        border-radius: 0 0 20px 20px; }

        @media (max-width: 1024px) {
          #home .section-map .map-tours-slider__info {
            padding: 16px;
            border-radius: 0 0 16px 16px; } }
        #home .section-map .map-tours-slider__info .title {
          flex-wrap: wrap; }
        #home .section-map .map-tours-slider__info h3 {
          font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
          font-weight: 600;
          line-height: 1.2em;
          margin-bottom: 1rem;
          padding: 0;
          text-transform: none; }
          @media (max-width: 1024px) {
            #home .section-map .map-tours-slider__info h3 {
              font-size: 24px; } }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info h3 {
              font-size: 18px;
              line-height: 1.33em;
              margin-bottom: 8px; } }
          #home .section-map .map-tours-slider__info h3 a {
            color: #F2F2F2; }
        #home .section-map .map-tours-slider__info .description {
          font-size: 18px;
          line-height: 1.56em;
          color: #FFF;
          margin-bottom: 24px; }
          @media (max-width: 1024px) {
            #home .section-map .map-tours-slider__info .description {
              font-size: 16px; } }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .description {
              display: none; } }
        #home .section-map .map-tours-slider__info .map-tour_book {
          width: 100%;
          max-width: 349px;
          height: 60px;
          background-color: #42C270;
          border-radius: 9px;
          padding: 18px;
          padding-left:80px;
          padding-right:80px;
          text-transform: uppercase;
          color: #fff;
          font-size: 18px;
          font-weight: 600;
          line-height: 1.33em;
          border: 0;
          cursor: pointer; }
          @media (max-width: 1024px) {
            #home .section-map .map-tours-slider__info .map-tour_book {
              height: 48px;
              padding: 14px;
              max-width: 260px;
              font-size: 14px;
              line-height: 1.43em; } }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .map-tour_book {
              margin-top:3px;
              height: 42px;
              padding: 8px;
              border-radius: 7px;

            } 
          }
        #home .section-map .map-tours-slider__info .tour_label {
          height: 28px;
          background-color: rgba(248, 248, 248, 0.53);
          border-radius: 30px;
          margin: 10px 12px 10px 0;
          padding: 4px 12px 4px 40px;
          color: #F2F2F2;
          font-weight: 600;
          line-height: 1.43em; 
        }

        @media (max-width: 768px) {
          #home .section-map .map-tours-slider__info .tour_label {
            display:none;
          }
        }

          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .tour_label {
              margin-top: 10px;
              padding-left: 36px;
              padding-right: 8px;
              margin-right: 8px; 
            } 
          }
          #home .section-map .map-tours-slider__info .tour_label:last-child {
            margin-right: 0; }
        #home .section-map .map-tours-slider__info .tour_rating {
          margin-top: 5px;
          margin-bottom: 1rem;
          background: transparent; }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .tour_rating {
              margin: 0; } }
        #home .section-map .map-tours-slider__info .tour_bottom_content {
          line-height: unset;
          flex-wrap: wrap;
          text-align: right;
          justify-content: flex-end;
          height: auto; }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .tour_bottom_content {
              flex-direction: row; } }
          @media (max-width: 1200px) {
            #home .section-map .map-tours-slider__info .tour_bottom_content .map-tour_link {
              width: 100%;
              margin-top: 16px; 
              text-align:right;
            } }
          @media (max-width: 767px) {
            #home .section-map .map-tours-slider__info .tour_bottom_content .map-tour_link {
              margin-top: 12px; 
              text-align: center;
            } }
      #home .section-map .map-tours-slider .slick-prev,
      #home .section-map .map-tours-slider .slick-next {
        top: unset;
        bottom: 0;
        transform: unset;
        z-index: 1; }
      #home .section-map .map-tours-slider .slick-prev {
        left: 0; }
        @media (max-width: 1024px) {
          #home .section-map .map-tours-slider .slick-prev {
            left: 15%; } }
        @media (max-width: 767px) {
          #home .section-map .map-tours-slider .slick-prev {
            left: 0; } }
      #home .section-map .map-tours-slider .slick-next {
        left: 450px; }
        @media (max-width: 1024px) {
          #home .section-map .map-tours-slider .slick-next {
            left: unset;
            right: 15%; } }
        @media (max-width: 767px) {
          #home .section-map .map-tours-slider .slick-next {
            right: 20px; } }
      #home .section-map .map-tours-slider .slick-dots {
        max-width: 386px;
        bottom: 36px;
        left: 64px; }
        @media (max-width: 1024px) {
          #home .section-map .map-tours-slider .slick-dots {
            max-width: inherit;
            left: 0; } }
        @media (max-width: 400px) {
          #home .section-map .map-tours-slider .slick-dots {
            bottom: 18px; } }
        @media (max-width: 767px) {
          #home .section-map .map-tours-slider .slick-dots {
            bottom: 23px; } }
  #home .section-tours {
    padding: 170px 0 170px;
    overflow: hidden; }
    @media (max-width: 1024px) {
      #home .section-tours {
        padding-bottom: 120px; } }
    @media (max-width: 767px) {
      #home .section-tours {
        padding-bottom: 90px; } }
    #home .section-tours h2 {
      margin-bottom: 20px; }
      @media (max-width: 767px) {
        #home .section-tours h2 {
          margin-bottom: 24px; } }
    @media (max-width: 1024px) {
      #home .section-tours .slider-for-tours {
        width: calc(100% + 32px); } }
    @media (max-width: 767px) {
      #home .section-tours .slider-for-tours {
        width: calc(100% + 20px); } }
    #home .section-tours .slider-for-tours .slick-slide {
      height: inherit; }
    @media (max-width: 1199px) {
      #home .section-tours .slider-for-tours .slick-list {
        padding-left: 28px; } }
    @media (max-width: 1024px) {
      #home .section-tours .slider-for-tours .slick-list {
        padding-left: 12px; } }
    #home .section-tours .slider-wrapper {
      padding: 15px; }
      @media (max-width: 1024px) {
        #home .section-tours .slider-wrapper {
          margin: 0;
          padding: 15px 20px; } }
    #home .section-tours .slider-item {
      background-color: #F8F8F8;
      box-shadow: 0 5px 13px 2px rgba(60, 62, 96, 0.25);
      border-radius: 21.5px;
      outline: none; }
      #home .section-tours .slider-item__photo {
        height: 53vw;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 0 0;
        padding: 40px 35px 40px 32px;
        border-radius: 21.5px 0 0 21.5px; }
        @media (max-width: 1199px) {
          #home .section-tours .slider-item__photo {
            border-radius: 21.5px 21.5px 0 0; } }
        @media (max-width: 767px) {
          #home .section-tours .slider-item__photo {
            padding: 16px; } }
        @media (max-width: 640px) {
          #home .section-tours .slider-item__photo {
            height: auto;
            min-height: 320px; } }
        #home .section-tours .slider-item__photo .title {
          margin-bottom: 20px; }
          @media (max-width: 640px) {
            #home .section-tours .slider-item__photo .title {
              flex-direction: column;
              margin-bottom: 0; } }
          #home .section-tours .slider-item__photo .title h2 {
            color: #3C3E60;
            font-weight: 600;
            margin-bottom: 0; }
            @media (max-width: 640px) {
              #home .section-tours .slider-item__photo .title h2 {
                line-height: 1.41em; } }
          #home .section-tours .slider-item__photo .title .btn {
            width: 204px;
            margin-left: 5px; }
            @media (max-width: 1024px) {
              #home .section-tours .slider-item__photo .title .btn {
                height: 48px; } }
            @media (max-width: 767px) {
              #home .section-tours .slider-item__photo .title .btn {
                height: 36px;
                width: 179px; } }
            @media (max-width: 640px) {
              #home .section-tours .slider-item__photo .title .btn {
                margin-left: 0; } }
        #home .section-tours .slider-item__photo .tour_bottom_content {
          height: auto;
          line-height: unset;
          flex-wrap: wrap;
          flex-direction: row; }
        #home .section-tours .slider-item__photo .tour_label {
          margin-top: 12px; }
      #home .section-tours .slider-item__info {
        padding: 28px 32px 28px 40px;
        position: relative; }
        @media (max-width: 1199px) {
          #home .section-tours .slider-item__info {
            padding: 32px; } }
        @media (max-width: 767px) {
          #home .section-tours .slider-item__info {
            padding: 16px; } }
        #home .section-tours .slider-item__info p {
          line-height: 1.56em;
          margin-bottom: 0; }
          @media (max-width: 767px) {
            #home .section-tours .slider-item__info p {
              line-height: 1.43em; } }
        #home .section-tours .slider-item__info ul {
          padding-left: 24px;
          margin-top: 12px; }
          #home .section-tours .slider-item__info ul li {
            margin-bottom: 12px; }
            #home .section-tours .slider-item__info ul li:last-child {
              margin-bottom: 0; }
    #home .section-tours .slider-nav {
      width: 71.1%;
      margin: -15vw 5.52vw 0 auto; }
      @media (max-width: 1440px) {
        #home .section-tours .slider-nav {
          margin-top: -5vw; } }
      @media (max-width: 1199px) {
        #home .section-tours .slider-nav {
          display: none; } }
      #home .section-tours .slider-nav .slick-slide {
        outline: none;
        height: inherit; }
        #home .section-tours .slider-nav .slick-slide:focus {
          outline: none; }
      #home .section-tours .slider-nav__item {
        max-width: 305px;
        height: 22.4vw;
        transform: scale(0.93);
        border-radius: 20px; 
      background-size: cover;}
        #home .section-tours .slider-nav__item .title {
          width: 100%;
          padding: 20px 10px;
          background-color: rgba(1, 6, 12, 0.5);
          backdrop-filter: blur(15px);
          border-radius: 0 0 20px 20px;
          font-size: 27px;
          font-weight: 600;
          line-height: 1.2em;
          color: #F2F2F2;
          text-align: center; }
      #home .section-tours .slider-nav .slick-current .slider-nav__item {
        transform: scale(1); }
        #home .section-tours .slider-nav .slick-current .slider-nav__item .title {
          background-color: #42C270;
          color: #F2F2F2; }
      #home .section-tours .slider-nav .slick-prev {
        left: -104px; }
        @media (max-width: 1300px) {
          #home .section-tours .slider-nav .slick-prev {
            left: -84px; } }
      #home .section-tours .slider-nav .slick-next {
        right: -80px; }
        @media (max-width: 1300px) {
          #home .section-tours .slider-nav .slick-next {
            right: -84px; } }
    #home .section-tours .more {
      display: block; }
      @media (max-width: 1199px) {
        #home .section-tours .more {
          display: none; } }
    #home .section-tours .more-link {
      display: inline-block;
      color: #42C270;
      transition: all .5s ease; }
      @media (min-width: 1200px) {
        #home .section-tours .more-link {
          display: none; } }
      #home .section-tours .more-link.less {
        position: absolute;
        bottom: 32px;
        left: 32px; }
  #home .section-quiz {
    padding: 150px 0;
    min-height: 1287px;
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,0.33) 14%,rgba(255,255,255,0) 21%,rgba(255,255,255,0) 44%), url(../img/quiz-bg.svg) no-repeat top left/cover;
    position: relative; }
    @media (max-width: 1680px) {
      #home .section-quiz {
        min-height: 1200px; } }
    @media (max-width: 1024px) {
      #home .section-quiz {
        padding: 63px 0;
        min-height: 1072px; } }
    @media (max-width: 767px) {
      #home .section-quiz {
        padding: 18px 0 90px; } }
    @media (max-width: 480px) {
      #home .section-quiz {
        min-height: 603px; } }
    #home .section-quiz .wrapper {
      z-index: 0; }
    #home .section-quiz .quiz {
      padding: 30px 40px 60px;
      min-height: 600px;
      background-color: rgba(1, 6, 12, .6);
      backdrop-filter: blur(15px);
      border-radius: 20px;
      color: #F2F2F2;
      overflow: hidden; }
      @media (max-width: 1440px) {
        #home .section-quiz .quiz {
          min-height: auto; } }
      @media (max-width: 767px) {
        #home .section-quiz .quiz {
          padding: 22px 10px; } }
      #home .section-quiz .quiz h2,
      #home .section-quiz .quiz h4 {
        color: #F2F2F2;
        line-height: 1.6em;
        margin-bottom: 0;
        text-transform: uppercase; }
      #home .section-quiz .quiz h2 {
        font-weight: 600; }
        @media (max-width: 568px) {
          #home .section-quiz .quiz h2 {
            font-size: 26px; } }
      #home .section-quiz .quiz-status {
        width: 100%;
        height: 12px;
        margin: 42px 0;
        background-color: #fff;
        position: relative; }
        #home .section-quiz .quiz-status__green {
          position: absolute;
          top: 0;
          left: 0;
          width: 10%;
          height: 100%;
          background-color: #42C270; }
        #home .section-quiz .quiz-status__point {
          width: 12%;
          height: 16px;
          background-color: #EFC224;
          border-radius: 10px;
          display: inline-block; }
      #home .section-quiz .quiz-info {
        margin: 0 0 24px 40px; }
        @media (max-width: 1024px) {
          #home .section-quiz .quiz-info {
            margin: 0 0 16px 24px; } }
        @media (max-width: 767px) {
          #home .section-quiz .quiz-info {
            margin-left: 10px; } }
      #home .section-quiz .quiz-number {
        font-weight: 600;
        font-size: 20px;
        line-height: 160%;
        margin-right: 24px; }
        @media (max-width: 568px) {
          #home .section-quiz .quiz-number {
            font-size: 18px; } }
        #home .section-quiz .quiz-number__current {
          font-size: 30px; }
      #home .section-quiz .quiz-question {
        font-weight: 600;
        font-size: 30px;
        line-height: 160%; }
        @media (max-width: 568px) {
          #home .section-quiz .quiz-question {
            font-size: 18px; } }
      #home .section-quiz .quiz-list__item {
        margin-bottom: 16px;
        font-weight: 600;
        font-size: 30px;
        line-height: 160%;
        color: #fff; }
        @media (max-width: 568px) {
          #home .section-quiz .quiz-list__item {
            font-size: 18px; } }
        #home .section-quiz .quiz-list__item:last-child {
          margin-bottom: 0; }
        #home .section-quiz .quiz-list__item img {
          width: 52px;
          height: 52px;
          margin-right: 16px; }
          @media (max-width: 1024px) {
            #home .section-quiz .quiz-list__item img {
              width: 46px;
              height: 46px; } }
          @media (max-width: 767px) {
            #home .section-quiz .quiz-list__item img {
              width: 32px;
              height: 32px; } }
    #home .section-quiz .slider-wrapper {
      margin-top: 80px; }
      @media (max-width: 767px) {
        #home .section-quiz .slider-wrapper {
          margin-top: 60px; } }
    #home .section-quiz .slider-counter-wrapper {
      width: 51px;
      flex-shrink: 0; }
      #home .section-quiz .slider-counter-wrapper span {
        font-weight: 600;
        font-size: 20px;
        line-height: 160%; }
        @media (max-width: 568px) {
          #home .section-quiz .slider-counter-wrapper span {
            font-size: 18px; } }
        #home .section-quiz .slider-counter-wrapper span.slider-counter-current {
          font-size: 30px; }
        #home .section-quiz .slider-counter-wrapper span.slider-counter-next {
          padding-left: 7px;
          position: relative; }
          #home .section-quiz .slider-counter-wrapper span.slider-counter-next:before {
            content: '/';
            position: absolute;
            top: 0;
            left: 0;
            line-height: 100%; }
    #home .section-quiz .slider-quiz {
      width: calc(100% - 51px);
      flex-shrink: 0;
      flex: 1;
      padding-left: 14px; }
      @media (max-width: 767px) {
        #home .section-quiz .slider-quiz {
          padding-left: 6px; } }
      #home .section-quiz .slider-quiz .slick-list {
        padding: 0;
        margin: 0; }
      #home .section-quiz .slider-quiz .slick-slide {
        padding-left: 10px;
        margin: 0; }
      #home .section-quiz .slider-quiz .slick-dots {
        height: 12px;
        background-color: #fff;
        top: -40px;
        bottom: unset;
        left: -90px;
        width: calc(100% + 130px); }
        @media (max-width: 767px) {
          #home .section-quiz .slider-quiz .slick-dots {
            height: 8px; } }
        #home .section-quiz .slider-quiz .slick-dots li {
          width: 12%;
          height: 0;
          margin: 0; }
          #home .section-quiz .slider-quiz .slick-dots li.slick-active {
            width: 12%;
            background-color: #EFC224;
            height: 16px;
            border-radius: 10px;
            transform: translateY(-9px);
            z-index: 1; }
            @media (max-width: 767px) {
              #home .section-quiz .slider-quiz .slick-dots li.slick-active {
                height: 12px;
                transform: translateY(-8px); } }
            #home .section-quiz .slider-quiz .slick-dots li.slick-active:before {
              content: '';
              position: absolute;
              top: 2px;
              left: -998%;
              height: 12px;
              width: 1000%;
              background-color: #42C270;
              z-index: -1; }
              @media (max-width: 767px) {
                #home .section-quiz .slider-quiz .slick-dots li.slick-active:before {
                  top: 1px;
                  height: 8px; } }
    #home .section-quiz .slider-nav-quiz {
      width: calc(100% + 80px);
      margin-left: -40px; }
      #home .section-quiz .slider-nav-quiz .slick-list {
        height: 12px;
        background-color: #fff; }
      #home .section-quiz .slider-nav-quiz .slick-slide .quiz-point {
        width: 100%;
        height: 12px;
        transform: translateY(0px);
        background-color: #ccc;
        border-radius: 0;
        display: inline-block; }
      #home .section-quiz .slider-nav-quiz .slick-slide.slick-current .quiz-point {
        height: 16px;
        transform: translateY(-3px);
        background-color: #EFC224;
        border-radius: 10px; }
    #home .section-quiz .tabs {
      display: flex;
      padding: 24px 0; }
      #home .section-quiz .tabs__caption {
        width: 100%;
        max-width: 320px; }
        #home .section-quiz .tabs__caption li {
          margin-bottom: 16px;
          font-weight: 600;
          font-size: 30px;
          line-height: 160%;
          color: #F8F8F8;
          cursor: pointer; }
          @media (max-width: 1024px) {
            #home .section-quiz .tabs__caption li {
              font-size: 20px; } }
          @media (max-width: 640px) {
            #home .section-quiz .tabs__caption li {
              font-size: 16px; } }
          #home .section-quiz .tabs__caption li:last-child {
            margin-bottom: 0; }
          #home .section-quiz .tabs__caption li.active.error {
            color: #EE7272; }
            #home .section-quiz .tabs__caption li.active.error .option {
              animation: error 0.5s ease-out; }
            #home .section-quiz .tabs__caption li.active.error .option-circle {
              background-color: #EE7272; }
          #home .section-quiz .tabs__caption li.active.success {
            color: #42C270; }
            #home .section-quiz .tabs__caption li.active.success .option {
              animation: success 0.5s ease-out; }
            #home .section-quiz .tabs__caption li.active.success .option-circle {
              background-color: #42C270; }
        #home .section-quiz .tabs__caption .option {
          margin-right: 16px;
          position: relative; }
          @media (max-width: 1024px) {
            #home .section-quiz .tabs__caption .option {
              margin-right: 22px; } }
          @media (max-width: 640px) {
            #home .section-quiz .tabs__caption .option {
              margin-right: 11.5px; } }
          #home .section-quiz .tabs__caption .option-circle {
            width: 52px;
            height: 52px;
            border-radius: 50%;
            background-color: #fff; }
            @media (max-width: 1024px) {
              #home .section-quiz .tabs__caption .option-circle {
                width: 46px;
                height: 46px; } }
            @media (max-width: 640px) {
              #home .section-quiz .tabs__caption .option-circle {
                width: 32px;
                height: 32px; } }
          #home .section-quiz .tabs__caption .option-letter {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            color:rgba(1, 6, 12, 0.7);
           }
      #home .section-quiz .tabs__content {
        display: none; }
        #home .section-quiz .tabs__content.active {
          display: block;
          max-width: 760px;
          width: 100%;
          margin-left: 10px; }
          @media (max-width: 767px) {
            #home .section-quiz .tabs__content.active {
              display: none; } }
          #home .section-quiz .tabs__content.active p {
            color: #F2F2F2;
            line-height: 1.6em; 
            padding-right: 0px;
            font-size:20px;
          }
@keyframes success {
  0% {
    transform: translateY(-10px); }
  25% {
    transform: translateY(10px); }
  50% {
    transform: translateY(-10px); }
  75% {
    transform: translateY(10px); }
  100% {
    transform: translateY(0); } }
@keyframes error {
  0% {
    transform: translateX(-10px); }
  25% {
    transform: translateX(10px); }
  50% {
    transform: translateX(-10px); }
  75% {
    transform: translateX(10px); }
  100% {
    transform: translateX(0); } }
  #home .section-private .subtitle {
    max-width: 1080px;
    margin: 0 auto 60px;
    font-size: 20px;
    line-height: 2.1em;
    color: rgba(60, 62, 96, 0.7); }
  #home .section-private .private-item {
    width: 100%;
    max-width: 265px;
    height: 400px;
    box-shadow: 0 5px 13px 2px rgba(60, 62, 96, 0.25);
    border-radius: 20px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    transition: all .5s ease-out; }
    @media (max-width: 1199px) {
      #home .section-private .private-item {
        margin-bottom: 40px;
        max-width: 100%; } }
    #home .section-private .private-item .private-title {
      background: rgba(1, 6, 12, 0.5);
      padding: 20px;
      font-size: 27px;
      font-weight: 600;
      line-height: 1.2em;
      color: #F2F2F2;
      transition: all .5s ease; }
      #home .section-private .private-item .private-title .btn {
        margin: 12px auto 0;
        max-width: 193px; }
        @media (min-width: 1200px) {
          #home .section-private .private-item .private-title .btn {
            opacity: 0;
            transform: translateY(100%);
            height: 0;
            overflow: hidden; } }
        @media (max-width: 768px) {
          #home .section-private .private-item .private-title .btn {
            max-width: 125px; } }
    #home .section-private .private-item:hover {
      transform: scale(1.05); }
      @media (min-width: 1200px) {
        #home .section-private .private-item:hover .private-title .btn {
          opacity: 1;
          transform: translateY(0);
          width: 100%;
          max-width: 193px;
          height: 60px;
          margin: 10px auto 0;
          transition: all .3s ease;
          color: #fff; } }
    #home .section-private .private-item__mount-evans {
      background-image: url(../img/misc/Private-Mount-Evans-Tour-from-Denver-min.jpg); }
    #home .section-private .private-item__garden-gods {
      background-image: url(../img/misc/Garden-of-the-Gods-tours-from-Denver.jpg); }
    #home .section-private .private-item__boulder {
      background-image: url(../img/misc/tours-from-denver-to-boulder-min.jpg); }
    #home .section-private .private-item__royal-gorge {
      background-image: url(../img/misc/tours-from-denver-to-boulder-min.jpg); }
    #home .section-private .private-item__pikes-peak {
      background-image: url(../img/misc/Private-Pikes-Peak-Tour-from-Denver-min.jpg); }
    #home .section-private .private-item__national-park {
      background-image: url(../img/misc/Private-Rocky-Mountain-National-Park-Tour-from-Denver-min.jpeg); }

/*# sourceMappingURL=home.css.map */


@media (max-width: 767px){

  .video-bg video{
    display:none!important;
  }

}

.slick-list{
  border-radius: 20px;
}

@media(max-width: 1310px) and (min-width:1000px){
  #home .section-map .map-tours-slider__info .tour_label{
    display:none;
  }
}

@media(max-width: 1500px) and (min-width:1000px){
  .col-private-tour{
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-bottom: 20px;
  }
}