/*bookingform*/
/* pager */
main,
.main {
  --scroll-menu-gutter: 0px;
  display: block; }
  @media (min-width: 992px) {
    main .content_wrap,
    .main .content_wrap {
      width: 100%; } }
  @media (max-width: 991px) {
    main .content_wrap,
    .main .content_wrap {
      padding: 0; } }
  main .content_wrap .price_wrap,
  .main .content_wrap .price_wrap {
    text-align: center;
    margin-bottom: 15px; }
    main .content_wrap .price_wrap a,
    .main .content_wrap .price_wrap a {
      display: inline-block;
      font-family: var(--first-font);
      padding: 0.6em 2em;
      text-align: center;
      text-decoration: none;
      z-index: 1;
      line-height: 120%;
      background: var(--highlighted);
      color: var(--highlighted-color-associated);
      -webkit-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      -ms-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      transition: all 0.3s ease; }
      main .content_wrap .price_wrap a *,
      .main .content_wrap .price_wrap a * {
        color: inherit;
        font-weight: inherit; }
      main .content_wrap .price_wrap a:hover,
      .main .content_wrap .price_wrap a:hover {
        background: var(--hover);
        color: var(--hover-color-associated); }
      main .content_wrap .price_wrap a:hover, main .content_wrap .price_wrap a:focus,
      .main .content_wrap .price_wrap a:hover,
      .main .content_wrap .price_wrap a:focus {
        text-decoration: none;
        outline: none; }
      main .content_wrap .price_wrap a .amount,
      main .content_wrap .price_wrap a .currency,
      .main .content_wrap .price_wrap a .amount,
      .main .content_wrap .price_wrap a .currency {
        font-size: 1.3em; }
  @media (min-width: 992px) {
    main.aside_content,
    .main.aside_content {
      padding-top: 0; }
      main.aside_content .content_wrap,
      .main.aside_content .content_wrap {
        width: 50%; }
      main.aside_content aside,
      main.aside_content .aside,
      .main.aside_content aside,
      .main.aside_content .aside {
        width: 50%;
        height: calc(100vh - var(--scroll-menu-gutter));
        position: sticky;
        top: var(--scroll-menu-gutter);
        left: 0; }
      main.aside_content .container,
      .main.aside_content .container {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        -webkit-justify-content: space-between;
        -moz-justify-content: space-between;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }
    @media (min-width: 992px) and (min-width: 992px) {
      main.aside_content .container,
      .main.aside_content .container {
        max-width: 100%;
        width: 100%; } }

.anchor_menu ~ main.aside_content {
  --scroll-menu-gutter: 70px; }

@media (min-width: 992px) {
  .main.aside_content .content_wrap {
    padding: 40px; } }

aside .aside_wrapper,
.aside .aside_wrapper {
  height: calc(100vh - var(--scroll-menu-gutter)); }
  aside .aside_wrapper.fixed,
  .aside .aside_wrapper.fixed {
    width: 50%;
    top: auto;
    position: fixed; }
  aside .aside_wrapper a,
  .aside .aside_wrapper a {
    min-height: 300px;
    display: block;
    height: 100%;
    background-attachment: scroll;
    background-size: cover;
    background-color: #ccc;
    background-repeat: no-repeat;
    background-position: center; }

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