:root {
  /* COLORS */
  --brand: hsl(17, 60%, 62%);
  --brand-900: hsl(19, 65%, 89%);
  --accent: hsl(47, 36%, 90%);

  /* greyscale */
  --black: hsl(0, 0%, 0%);
  --gray-string: 15, 5%, 16%;
  --gray: hsl(15, 5%, 16%);
  --gray-500: hsl(10, 2%, 51%);
  --gray-800: hsl(0, 1%, 83%);
  --white: hsl(0, 0%, 100%);

  /* colour palettes
  --alertcolor: hsl(50, 81%, 94%);
  --errorcolor: hsl(2, 66%, 57%);
  --infocolor: hsl(200, 65%, 91%);
  --inverscolor: hsl(0, 0%, 25%);
  --successcolor: hsl(120, 39%, 54%);
  --warningcolor: hsl(35, 95%, 59%);
*/

  /* TYPOGRAPHY */
  --font-fallback: Helvetica, Arial, sans-serif;
  --brown-light: 'BrownStd-Light';
  --brown-regular: 'BrownStd-Regular';
  --caslon-bold: 'Caslon224Std-Bold';
  --caslon-black: 'CaslonTwoTwentyFour-Black';
  --basefont: var(--brown-light), var(--font-fallback);
  --baseheadingfont: var(--brown-regular), var(--font-fallback);
  --altfont: var(--caslon-bold), var(--font-fallback);
  --altheadingfont: var(--caslon-black), var(--font-fallback);
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: BrownStd-Light;
  src: url('/assets/fonts/BrownStd-Light.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/BrownStd-Light.otf') format('opentype'),
    url('/assets/fonts/BrownStd-Light.woff') format('woff'),
    url('/assets/fonts/BrownStd-Light.ttf') format('truetype'),
    url('/assets/fonts/BrownStd-Light.svg#BrownStd-Light') format('svg');
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: BrownStd-Regular;
  src: url('/assets/fonts/BrownStd-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/BrownStd-Regular.otf') format('opentype'),
    url('/assets/fonts/BrownStd-Regular.woff') format('woff'),
    url('/assets/fonts/BrownStd-Regular.ttf') format('truetype'),
    url('/assets/fonts/BrownStd-Regular.svg#BrownStd-Regular') format('svg');
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: 'Caslon224Std-Bold';
  src: url('/assets/fonts/Caslon224Std-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Caslon224Std-Bold.otf') format('opentype'),
    url('/assets/fonts/Caslon224Std-Bold.woff') format('woff'),
    url('/assets/fonts/Caslon224Std-Bold.ttf') format('truetype'),
    url('/assets/fonts/Caslon224Std-Bold.svg#Caslon224Std-Bold') format('svg');
}
@font-face {
  font-weight: normal;
  font-style: normal;
  font-family: CaslonTwoTwentyFour-Black;
  src: url('/assets/fonts/CaslonTwoTwentyFour-Black.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/CaslonTwoTwentyFour-Black.otf') format('opentype'),
    url('/assets/fonts/CaslonTwoTwentyFour-Black.woff') format('woff'),
    url('/assets/fonts/CaslonTwoTwentyFour-Black.ttf') format('truetype'),
    url('/assets/fonts/CaslonTwoTwentyFour-Black.svg#CaslonTwoTwentyFour-Black') format('svg');
}
html {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  background: hsl(15, 5%, 16%);
  background: var(--gray);
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html.template-print {
    background: hsl(0, 0%, 100%);
    background: var(--white);
  }
html.template-print body {
      background: hsl(0, 0%, 100%);
      background: var(--white);
    }
body {
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  padding: 0;
  background-color: transparent;
  color: hsl(0, 0%, 0%);
  color: var(--black);
  font-size: 1.6rem;
  font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
  font-family: var(--basefont);
  line-height: 25px;
}
::-moz-selection {
  background: hsl(0, 0%, 0%);
  background: var(--black);
  color: hsl(0, 0%, 100%);
  color: var(--white);
}
::selection {
  background: hsl(0, 0%, 0%);
  background: var(--black);
  color: hsl(0, 0%, 100%);
  color: var(--white);
}
a,
textarea,
button,
span,
i,
ul,
li {
  text-decoration: none;
  -webkit-transition-duration: 0.3s;
     -moz-transition-duration: 0.3s;
       -o-transition-duration: 0.3s;
          transition-duration: 0.3s;
  -webkit-transition-property: color, background-color, opacity, border-color;
  -o-transition-property: color, background-color, opacity, border-color;
  -moz-transition-property: color, background-color, opacity, border-color;
  transition-property: color, background-color, opacity, border-color;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 25px;
  font-weight: 700;
  font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
  font-family: var(--baseheadingfont);
  line-height: 1.35em;
}
h1 strong,
  h1 b,
  h2 strong,
  h2 b,
  h3 strong,
  h3 b,
  h4 strong,
  h4 b,
  h5 strong,
  h5 b,
  h6 strong,
  h6 b {
    font-weight: 700;
    font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
    font-family: var(--baseheadingfont);
  }
h1 em,
  h1 i,
  h2 em,
  h2 i,
  h3 em,
  h3 i,
  h4 em,
  h4 i,
  h5 em,
  h5 i,
  h6 em,
  h6 i {
    font-style: italic;
    font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
    font-family: var(--baseheadingfont);
  }
h1 {
  font-size: 2.4rem;
}
h2 {
  font-size: 2rem;
}
h3 {
  font-size: 1.8rem;
}
h4 {
  font-size: 1.6rem;
}
h5 {
  font-size: 1.4rem;
}
h6 {
  font-size: 1.4rem;
}
p {
  margin: 0 0 20px;
  font-size: 1.4rem;
  line-height: 1.5em;
}
p em {
    font-style: italic;
  }
p:last-child {
    margin-bottom: 0;
  }
strong,
b {
  font-weight: 700;
}
ul,
ol {
  margin: 0 0 25px 25px;
  padding: 0;
  list-style-position: outside;
}
ul li, ol li {
    margin: 0;
    padding: 0;
    font-size: 1.4rem;
    line-height: 1.5em;
  }
a,
.uk-link {
  color: hsl(0, 0%, 0%);
  color: var(--black);
  text-decoration: none;
}
a:hover, .uk-link:hover {
    color: hsl(0, 0%, 0%);
    color: var(--black);
    text-decoration: none;
  }
em,
i {
  color: inherit;
}
.element--dropdown .chosen-container-multi .chosen-choices,
    .element--dropdown .chosen-container-multi .chosen-single,
    .element--dropdown .chosen-container-single .chosen-choices,
    .element--dropdown .chosen-container-single .chosen-single {
      position: relative;
      width: 100%;
      min-height: 27px;
      padding: 12px 30px 12px 20px;
      border: 1px solid hsl(0, 1%, 83%);
      border: 1px solid var(--gray-800);
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
      background-image: none;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.5em;
      letter-spacing: initial;
      text-align: left;
      text-transform: initial;
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
.element--dropdown .chosen-container-multi .chosen-choices .search-field, .element--dropdown .chosen-container-multi .chosen-single .search-field, .element--dropdown .chosen-container-single .chosen-choices .search-field, .element--dropdown .chosen-container-single .chosen-single .search-field {
        min-height: 27px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.5em;
      }
.element--dropdown .chosen-container-multi .chosen-choices .search-field input[type='text'], .element--dropdown .chosen-container-multi .chosen-single .search-field input[type='text'], .element--dropdown .chosen-container-single .chosen-choices .search-field input[type='text'], .element--dropdown .chosen-container-single .chosen-single .search-field input[type='text'] {
          height: 27px;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
        }
.element--dropdown .chosen-container-multi .chosen-choices .search-choice, .element--dropdown .chosen-container-multi .chosen-single .search-choice, .element--dropdown .chosen-container-single .chosen-choices .search-choice, .element--dropdown .chosen-container-single .chosen-single .search-choice {
        position: relative;
        padding: 6px 20px 4px 9px;
        border: none;
        -moz-border-radius: 12px;
             border-radius: 12px;
        background-color: hsl(10, 2%, 51%);
        background-color: var(--gray-500);
        background-image: none;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        box-shadow: none;
        font-size: 1.3rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.element--dropdown .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .element--dropdown .chosen-container-multi .chosen-single .search-choice .search-choice-close, .element--dropdown .chosen-container-single .chosen-choices .search-choice .search-choice-close, .element--dropdown .chosen-container-single .chosen-single .search-choice .search-choice-close {
          position: absolute;
          top: 50%;
          right: 8px;
          display: block;
          width: 8px;
          height: 8px;
          margin-top: -4px;
          background: url('/assets/img/close-btn.svg') 50% 50% no-repeat !important;
          background-size: contain !important;
        }
.element--dropdown .chosen-container-multi.chosen-with-drop .chosen-choices, .element--dropdown .chosen-container-single.chosen-with-drop .chosen-choices {
        -moz-border-radius: 6px 6px 0 0;
             border-radius: 6px 6px 0 0;
      }
.element--dropdown .chosen-container-single .chosen-single {
      height: 50px;
      padding: 12px 30px 12px 20px;
      background-image: none;
    }
.element--dropdown .chosen-container-single .chosen-single span {
        height: 27px;
        line-height: 27px;
      }
.element--dropdown .chosen-container .chosen-drop {
      border-top: none;
      border-right: 1px solid hsl(0, 1%, 83%);
      border-right: 1px solid var(--gray-800);
      border-bottom: 1px solid hsl(0, 1%, 83%);
      border-bottom: 1px solid var(--gray-800);
      border-left: 1px solid hsl(0, 1%, 83%);
      border-left: 1px solid var(--gray-800);
    }
.element--dropdown .chosen-container .chosen-drop .chosen-results li {
          font-size: 1.3rem;
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
        }
.element--dropdown .chosen-container .chosen-drop .chosen-results li.highlighted {
            background: hsl(17, 60%, 62%) !important;
            background: var(--brand) !important;
          }
.element--dropdown .chosen-container .chosen-drop .chosen-results li.location--1 {
            font-size: 1.5rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.element--dropdown .chosen-container .chosen-drop .chosen-results li.location--3,
          .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--4,
          .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--5,
          .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--6 {
            display: none;
          }
.element--dropdown .chosen-container .chosen-drop .chosen-results li.location--3.highlighted, .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--4.highlighted, .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--5.highlighted, .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--6.highlighted {
              display: block;
            }
.header {
  position: fixed;
  z-index: 500;
  width: 100%;
  height: 170px;
  background-color: hsla(15, 5%, 16%, 0.9);
  background-color: hsla(var(--gray-string), 0.9);
}
@media screen and (max-width: 1049px) {
.header {
    height: 70px
}
  }
@media screen and (max-width: 1049px) {
.header .uk-navbar-container {
      height: 70px
  }
    }
.header .burger {
    display: none;
    margin-left: 25px;
  }
@media screen and (max-width: 640px) {
.header .burger {
      margin-left: 15px
  }
    }
@media screen and (max-width: 1049px) {
.header .burger {
      display: block;
      width: 25px
  }
        .header .burger.open span {
          -webkit-transition: -webkit-transform 0.3s ease;
          transition: -webkit-transform 0.3s ease;
          -o-transition: -o-transform 0.3s ease;
          -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
          transition: transform 0.3s ease;
          transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
          -webkit-transform: rotate(45deg);
             -moz-transform: rotate(45deg);
               -o-transform: rotate(45deg);
                  transform: rotate(45deg);
        }

          .header .burger.open span:first-child {
            -webkit-transform: translateY(9px) rotate(-45deg);
               -moz-transform: translateY(9px) rotate(-45deg);
                 -o-transform: translateY(9px) rotate(-45deg);
                    transform: translateY(9px) rotate(-45deg);
          }

          .header .burger.open span:last-child {
            -webkit-transform: translateY(-9px) rotate(-45deg);
               -moz-transform: translateY(-9px) rotate(-45deg);
                 -o-transform: translateY(-9px) rotate(-45deg);
                    transform: translateY(-9px) rotate(-45deg);
          }

      .header .burger span {
        display: block;
        height: 1px;
        margin-bottom: 8px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        -o-transition: -o-transform 0.3s ease;
        -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
      }

        .header .burger span:last-child {
          margin-bottom: 0;
        }
    }
.header .uk-navbar-dropdown {
    top: 85px !important;
    width: 250px;
    padding: 20px;
    background-color: hsla(0, 0%, 100%, 0.8);
  }
@media screen and (max-width: 1049px) {
.header .uk-navbar-dropdown {
      position: initial !important;
      top: 0 !important;
      display: block !important;
      width: 100%;
      background-color: hsla(0, 0%, 100%, 0.2);
      text-align: center;
      opacity: 1
  }
    }
@media screen and (max-width: 480px) {
.header .uk-navbar-dropdown {
      padding: 15px
  }
    }
@media screen and (max-width: 1049px) {
.header .logo {
      padding-left: 0
  }
    }
@media screen and (max-width: 480px) {
.header .logo {
      min-height: auto
  }
    }
.header .logo img {
      width: 212px;
    }
@media screen and (max-width: 1049px) {
.header .logo img {
        width: 150px
    }
      }
@media screen and (max-width: 480px) {
.header .logo img {
        width: 110px
    }
      }
@media screen and (max-width: 1049px) {
.header nav li {
        width: 100%
    }
      }
.header nav li ul {
        overflow: hidden;
        list-style: none inside none;
      }
.header nav li li:hover a, .header nav li li.uk-active a {
            color: hsl(17, 60%, 62%) !important;
            color: var(--brand) !important;
          }
.header nav li li:hover a span:before, .header nav li li.uk-active a span:before {
                background: transparent !important;
              }
.header nav li li a {
          min-height: initial;
          padding: 5px 0;
          color: hsl(15, 5%, 16%) !important;
          color: var(--gray) !important;
          font-size: 1.8rem;
        }
@media screen and (max-width: 1380px) {
.header nav li li a {
            font-size: 1.2rem
        }
          }
@media screen and (max-width: 1049px) {
.header nav li li a {
            color: hsl(0, 1%, 83%) !important;
            color: var(--gray-800) !important
        }
          }
.header nav li:hover a, .header nav li.uk-active a {
          color: hsl(0, 0%, 100%);
          color: var(--white);
        }
.header nav li:hover a span:before, .header nav li.uk-active a span:before {
              background-color: hsl(17, 60%, 62%);
              background-color: var(--brand);
            }
.header nav li:hover li a, .header nav li.uk-active li a {
            min-height: initial;
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-size: 1.8rem;
          }
@media screen and (max-width: 1380px) {
.header nav li:hover li a, .header nav li.uk-active li a {
              font-size: 1.2rem
          }
            }
.header nav li:hover li a span:before, .header nav li.uk-active li a span:before {
                background: transparent !important;
              }
.header nav a {
      position: relative;
      padding-right: 22px;
      padding-left: 22px;
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
@media screen and (max-width: 1380px) {
.header nav a {
        font-size: 1.2rem;
        padding-right: 15px;
        padding-left: 15px
    }
      }
@media screen and (max-width: 1049px) {
.header nav a {
        height: 45px
    }
      }
@media screen and (max-width: 480px) {
.header nav a {
        height: 35px
    }
      }
.header nav a span {
        position: relative;
        display: inline-block;
      }
.header nav a span:before {
          content: '';
          position: absolute;
          bottom: -16px;
          width: 100%;
          height: 2px;
          background-color: transparent;
          -webkit-transition: background 0.3s ease;
          -o-transition: background 0.3s ease;
          -moz-transition: background 0.3s ease;
          transition: background 0.3s ease;
        }
@media screen and (max-width: 1049px) {
.header nav a span:before {
            bottom: -5px
        }
          }
.header nav a.open {
        color: hsl(0, 0%, 100%);
        color: var(--white);
      }
@media screen and (max-width: 1049px) {
.header .uk-navbar-nav {
      position: fixed;
      top: 70px;
      left: -100%;
      -webkit-flex-wrap: wrap;
              flex-wrap: wrap;
      width: 100%;
      padding-bottom: 15px;
      background-color: hsla(15, 5%, 16%, 0.9);
      background-color: hsla(var(--gray-string), 0.9);
      -webkit-transition: left 0.3s ease;
      -o-transition: left 0.3s ease;
      -moz-transition: left 0.3s ease;
      transition: left 0.3s ease
  }

      .header .uk-navbar-nav.open {
        left: 0;
      }
    }
.header .uk-navbar-nav > li:hover > a,
  .header .uk-navbar-nav > li > a.uk-open,
  .header .uk-navbar-nav > li > a:focus {
    color: hsl(0, 0%, 100%);
    color: var(--white);
  }
.header .phone-container {
    padding: 25px 0 20px;
    text-align: right;
  }
@media screen and (max-width: 1049px) {
.header .phone-container {
      position: absolute;
      right: 380px;
      z-index: 300
  }
    }
@media screen and (max-width: 960px) {
.header .phone-container {
      right: 375px;
      padding: 22px 0 20px
  }
    }
@media screen and (max-width: 640px) {
.header .phone-container {
      display: none
  }
    }
.header .phone-container a {
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
@media screen and (max-width: 960px) {
.header .phone-container a {
        font-size: 1.6rem
    }
      }
.cta-btn {
  display: inline-block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  height: 63px;
  padding: 0 30px;
  border: 1px solid hsl(17, 60%, 62%);
  border: 1px solid var(--brand);
  -moz-border-radius: 8px;
       border-radius: 8px;
  color: hsl(0, 0%, 100%);
  color: var(--white);
  line-height: 63px;
  letter-spacing: 1px;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  -o-transition: background-color 0.3s ease;
  -moz-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (max-width: 1049px) {
.cta-btn {
    height: 40px;
    min-height: 50px;
    line-height: 50px
}
  }
@media screen and (max-width: 640px) {
.cta-btn {
    padding: 0 15px
}
  }
@media screen and (max-width: 480px) {
.cta-btn {
    height: 40px;
    min-height: 40px;
    padding: 0 10px;
    line-height: 40px
}
  }
.cta-btn:hover {
    background-color: hsl(17, 60%, 62%);
    background-color: var(--brand);
  }
.cta-btn--inverse {
    background-color: hsl(17, 60%, 62%);
    background-color: var(--brand);
  }
.cta-btn--inverse:hover {
      background-color: transparent;
      color: hsl(17, 60%, 62%);
      color: var(--brand);
    }
@media screen and (max-width: 540px) {
.cta-btn.uk-margin-small-left {
      display: none
  }
    }
/* Homepage slider */
.homepage-slider {
  position: relative;
  padding: 380px 0 250px;
  background: hsl(15, 5%, 16%);
  background: var(--gray);
}
@media screen and (max-width: 1049px) {
.homepage-slider {
    padding: 150px 0 130px
}
  }
.homepage-slider .big-slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
  }
.homepage-slider .big-slider .flickity-slider {
      -webkit-transform: none !important;
         -moz-transform: none !important;
           -o-transform: none !important;
              transform: none !important;
    }
.homepage-slider .big-slider .carousel-main {
      width: 100%;
      height: 100%;
    }
.homepage-slider .big-slider .carousel-main .carousel-cell {
        left: 0 !important;
        z-index: -1;
        width: 100%;
        height: 100%;
        opacity: 0;
        -webkit-transition: opacity 0.45s ease-in-out 0.15s;
        -o-transition: opacity 0.45s ease-in-out 0.15s;
        -moz-transition: opacity 0.45s ease-in-out 0.15s;
        transition: opacity 0.45s ease-in-out 0.15s;
      }
.homepage-slider .big-slider .carousel-main .carousel-cell.is-selected {
          z-index: 0;
          opacity: 1;
        }
.homepage-slider .small-slider {
    position: relative;
    z-index: 100;
    width: 645px;
    max-width: 100%;
    height: 585px;
  }
@media screen and (max-width: 1200px) {
.homepage-slider .small-slider {
      max-width: -webkit-calc(100% - 55px);
      max-width: -moz-calc(100% - 55px);
      max-width: calc(100% - 55px)
  }
    }
@media screen and (max-width: 640px) {
.homepage-slider .small-slider {
      height: 400px
  }
    }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider {
      max-width: -webkit-calc(100% - 35px);
      max-width: -moz-calc(100% - 35px);
      max-width: calc(100% - 35px);
      height: auto;
      min-height: 450px
  }
    }
.homepage-slider .small-slider .carousel-cell {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      height: 585px;
      padding: 70px 55px 50px;
      background-color: hsla(15, 5%, 16%, 0.7);
      background-color: hsla(var(--gray-string), 0.7);
    }
@media screen and (max-width: 640px) {
.homepage-slider .small-slider .carousel-cell {
        height: 400px;
        padding: 35px 25px 25px
    }
      }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .carousel-cell {
        height: auto;
        min-height: 450px
    }
      }
.homepage-slider .small-slider .flickity-page-dots {
      top: 0;
      right: -55px;
      bottom: auto;
      width: 55px;
    }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .flickity-page-dots {
        right: -35px;
        width: 35px
    }
      }
.homepage-slider .small-slider .flickity-page-dots .dot {
      display: block;
      width: 55px;
      height: 55px;
      margin: 0 0 2px;
      border: none;
      -moz-border-radius: 0;
           border-radius: 0;
      background-color: hsl(15, 5%, 16%);
      background-color: var(--gray);
      opacity: 1;
    }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .flickity-page-dots .dot {
        width: 35px;
        height: 35px
    }
      }
.homepage-slider .small-slider .flickity-page-dots .dot:before {
        color: hsl(10, 2%, 51%);
        color: var(--gray-500);
        font-size: 3rem;
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
        line-height: 60px;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        -moz-transition: color 0.3s ease;
        transition: color 0.3s ease;
      }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .flickity-page-dots .dot:before {
          font-size: 2rem;
          line-height: 35px
      }
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(1):before {
          content: '1';
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(2):before {
          content: '2';
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(3):before {
          content: '3';
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(4):before {
          content: '4';
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(5):before {
          content: '5';
        }
.homepage-slider .small-slider .flickity-page-dots .dot:nth-child(6):before {
          content: '6';
        }
.homepage-slider .small-slider .flickity-page-dots .dot.is-selected,
      .homepage-slider .small-slider .flickity-page-dots .dot:hover {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
      }
.homepage-slider .small-slider .flickity-page-dots .dot.is-selected:before, .homepage-slider .small-slider .flickity-page-dots .dot:hover:before {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
        }
.homepage-slider .small-slider .slider-block {
      position: relative;
      height: 100%;
    }
.homepage-slider .small-slider .slider-block .top-block p {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          font-size: 4.8rem;
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
          line-height: 1.125;
        }
@media screen and (max-width: 640px) {
.homepage-slider .small-slider .slider-block .top-block p {
            font-size: 3.5rem
        }
          }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .slider-block .top-block p {
            font-size: 3rem
        }
          }
.homepage-slider .small-slider .slider-block .top-block p span,
          .homepage-slider .small-slider .slider-block .top-block p strong,
          .homepage-slider .small-slider .slider-block .top-block p b {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
            font-family: var(--altheadingfont);
          }
.homepage-slider .small-slider .slider-block .bottom-block {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
      }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .slider-block .bottom-block {
          position: initial;
          margin-top: 25px
      }
        }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block p {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block p:after {
              content: '';
              display: block;
              width: 18px;
              height: 2px;
              margin-top: 16px;
              background-color: hsl(0, 0%, 100%);
              background-color: var(--white);
            }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul {
            margin: 0;
            padding: 0;
            list-style: none;
          }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li {
              white-space: nowrap;
            }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li span,
              .homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li strong,
              .homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li b {
                display: inline-block;
                margin-right: 15px;
                color: hsl(17, 60%, 62%);
                color: var(--brand);
                font-size: 1.6rem;
                font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
                font-family: var(--baseheadingfont);
                line-height: 1.56;
              }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li span,
              .homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li strong,
              .homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li b {
                  margin-right: 10px;
                  font-size: 1.5rem
              }
                }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li a {
                color: hsl(0, 0%, 100%);
                color: var(--white);
                font-size: 1.6rem;
                font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
                font-family: var(--baseheadingfont);
                line-height: 1.56;
              }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li a {
                  font-size: 1.4rem
              }
                }
.homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li a:hover,
                .homepage-slider .small-slider .slider-block .bottom-block .contact-block ul li a:focus {
                  color: hsl(17, 60%, 62%);
                  color: var(--brand);
                }
.homepage-slider .small-slider .slider-block .bottom-block .cta-block {
          text-align: right;
        }
@media screen and (max-width: 640px) {
.homepage-slider .small-slider .slider-block .bottom-block .cta-block {
            margin-top: 25px;
            margin-bottom: 0
        }
          }
.homepage-slider .small-slider .slider-block .bottom-block .cta-block .cta-link {
            display: inline-block;
            padding: 20px 35px;
            border: 2px solid hsl(17, 60%, 62%);
            border: 2px solid var(--brand);
            -moz-border-radius: 6px;
                 border-radius: 6px;
            color: hsl(0, 0%, 100%);
            color: var(--white);
            font-size: 1.8rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            -webkit-transition: background 0.3s ease;
            -o-transition: background 0.3s ease;
            -moz-transition: background 0.3s ease;
            transition: background 0.3s ease;
          }
@media screen and (max-width: 640px) {
.homepage-slider .small-slider .slider-block .bottom-block .cta-block .cta-link {
              -webkit-transform: translateY(-100%);
                 -moz-transform: translateY(-100%);
                   -o-transform: translateY(-100%);
                      transform: translateY(-100%)
          }
            }
@media screen and (max-width: 480px) {
.homepage-slider .small-slider .slider-block .bottom-block .cta-block .cta-link {
              -webkit-transform: none;
                 -moz-transform: none;
                   -o-transform: none;
                      transform: none
          }
            }
.homepage-slider .small-slider .slider-block .bottom-block .cta-block .cta-link:hover {
              background-color: hsl(17, 60%, 62%);
              background-color: var(--brand);
            }
.homepage-slider .small-slider .carousel-nav {
      width: 100%;
      height: 100%;
    }
.homepage-slider .small-slider .carousel-nav .carousel-cell {
        width: 100%;
        height: 100%;
      }
/* Section explore */
.section-explore {
  background-color: hsl(15, 5%, 16%);
  background-color: var(--gray);
  background-image: url('/assets/img/relief-cover.svg');
  background-position: 50% 50%;
  background-size: cover;
}
.section-explore .explore-wrapper {
    position: relative;
    z-index: 200;
    margin-top: -45px;
    margin-bottom: 80px;
    padding: 22px;
    background: hsl(0, 0%, 100%);
    background: var(--white);
  }
.section-explore .explore-block {
    padding: 60px 40px 30px 35px;
    border: 1px solid hsl(17, 60%, 62%);
    border: 1px solid var(--brand);
  }
@media screen and (max-width: 640px) {
.section-explore .explore-block {
      padding: 40px 30px 30px
  }
    }
.section-explore .explore-block .heading-block {
      background-image: url('/assets/img/albatross-63x58-white-2.gif');
      background-position: 100% 0;
      background-size: 63px auto;
      background-repeat: no-repeat;
    }
@media screen and (max-width: 960px) {
.section-explore .explore-block .heading-block {
        background-size: 42px auto
    }
      }
.section-explore .explore-block .heading-block h2 {
        margin-bottom: 50px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 4.8rem;
        font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
        font-family: var(--altheadingfont);
        line-height: 1.125;
      }
@media screen and (max-width: 960px) {
.section-explore .explore-block .heading-block h2 {
          font-size: 4rem
      }
        }
@media screen and (max-width: 640px) {
.section-explore .explore-block .heading-block h2 {
          margin-bottom: 30px;
          font-size: 3rem
      }
        }
@media screen and (max-width: 480px) {
.section-explore .explore-block .heading-block h2 {
          font-size: 2.7rem
      }
        }
@media screen and (max-width: 960px) {
.section-explore .explore-block .heading-block h2 br {
            display: none
        }
          }
.section-explore .explore-block .city-block {
      margin-bottom: 55px;
    }
@media screen and (max-width: 480px) {
.section-explore .explore-block .city-block {
        margin-bottom: 35px
    }
      }
.section-explore .explore-block .city-block .uk-grid > div {
          border-left: 1px solid hsl(10, 2%, 51%);
          border-left: 1px solid var(--gray-500);
        }
@media screen and (max-width: 960px) {
.section-explore .explore-block .city-block .uk-grid > div {
            border-left: none
        }
          }
@media screen and (max-width: 960px) {
.section-explore .explore-block .city-block .uk-grid > div .city-el {
              padding-bottom: 20px;
              border-bottom: 1px solid hsl(10, 2%, 51%);
              border-bottom: 1px solid var(--gray-500)
          }
            }
.section-explore .explore-block .city-block .uk-grid > div.uk-first-column {
            border: none;
          }
@media screen and (max-width: 960px) {
.section-explore .explore-block .city-block .uk-grid > div.uk-first-column .city-el {
                padding-bottom: 0;
                border-bottom: none
            }
              }
.section-explore .explore-block .city-block .city-el {
        padding-top: 15px;
      }
@media screen and (max-width: 480px) {
.section-explore .explore-block .city-block .city-el {
          padding-top: 0
      }
        }
.section-explore .explore-block .city-block .title h3 {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-weight: 400;
          font-size: 2rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
@media screen and (max-width: 480px) {
.section-explore .explore-block .city-block .title h3 {
            margin-bottom: 15px
        }
          }
.section-explore .explore-block .city-block .title h3:after {
            content: '';
            display: block;
            width: 18px;
            height: 2px;
            margin-top: 16px;
            background-color: hsl(15, 5%, 16%);
            background-color: var(--gray);
          }
@media screen and (max-width: 480px) {
.section-explore .explore-block .city-block .title h3:after {
              margin-top: 10px
          }
            }
.section-explore .explore-block .city-block .list ul {
          margin: 0;
          padding: 0;
          list-style: none;
        }
.section-explore .explore-block .city-block .list ul.uk-flex li {
              width: 100%;
            }
@media screen and (max-width: 1200px) {
.section-explore .explore-block .city-block .list ul.uk-flex li {
                width: 33.3333%
            }
              }
@media screen and (max-width: 640px) {
.section-explore .explore-block .city-block .list ul.uk-flex li {
                width: 50%
            }
              }
.section-explore .explore-block .city-block .list ul li {
            margin-bottom: 10px;
          }
.section-explore .explore-block .city-block .list ul li a {
              color: hsl(15, 5%, 16%);
              color: var(--gray);
              font-size: 1.8rem;
              font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
              font-family: var(--baseheadingfont);
              -webkit-transition: color 0.3s ease;
              -o-transition: color 0.3s ease;
              -moz-transition: color 0.3s ease;
              transition: color 0.3s ease;
            }
@media screen and (max-width: 480px) {
.section-explore .explore-block .city-block .list ul li a {
                font-size: 1.6rem
            }
              }
.section-explore .explore-block .city-block .list ul li a:hover {
                color: hsl(17, 60%, 62%);
                color: var(--brand);
              }
@media screen and (min-width: 1600px) {
.section-explore .explore-block .city-block .list.list-1-6 ul.uk-flex li {
                  width: 100%
              }
                }
@media screen and (min-width: 1200px) {
.section-explore .explore-block .city-block .list.list-1-3 ul.uk-flex li {
                  width: 50%
              }
                }
@media screen and (min-width: 1200px) {
.section-explore .explore-block .city-block .list.list-1-2 ul.uk-flex li {
                  width: 33.33333%
              }
                }
@media screen and (max-width: 480px) {
.section-explore .cta-block {
      text-align: right
  }
    }
.section-explore .cta-block .cta-link {
      display: inline-block;
      padding: 20px 35px;
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(15, 5%, 16%);
      background-color: var(--gray);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      -webkit-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      transition: background 0.3s ease;
    }
.section-explore .cta-block .cta-link:hover {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
      }
/* Proposal section */
@media screen and (max-width: 960px) {
.section-proposal.reverse .uk-grid > div {
          -webkit-box-ordinal-group: 2;
          -webkit-order: 1;
             -moz-box-ordinal-group: 2;
                  order: 1
      }
        }
@media screen and (max-width: 960px) {
.section-proposal.reverse .uk-grid > div:first-child {
            -webkit-box-ordinal-group: 3;
            -webkit-order: 2;
               -moz-box-ordinal-group: 3;
                    order: 2
        }
          }
.section-proposal .uk-cover-container {
    height: 100%;
  }
@media screen and (max-width: 960px) {
.section-proposal .uk-cover-container {
      height: 250px
  }
    }
.section-proposal .proposal-block {
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    min-height: 865px;
    padding: 125px 90px 190px;
    background-color: hsl(15, 5%, 16%);
    background-color: var(--gray);
  }
@media screen and (max-width: 1200px) {
.section-proposal .proposal-block {
      min-height: auto;
      padding: 60px 45px
  }
    }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block {
      padding: 40px 20px
  }
    }
@media screen and (max-width: 1200px) {
.section-proposal .proposal-block .text-block {
        padding-bottom: 50px
    }
      }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block .text-block {
        padding-bottom: 40px
    }
      }
.section-proposal .proposal-block .text-block h1,
      .section-proposal .proposal-block .text-block h2,
      .section-proposal .proposal-block .text-block h3,
      .section-proposal .proposal-block .text-block h4,
      .section-proposal .proposal-block .text-block h5,
      .section-proposal .proposal-block .text-block h6 {
        margin-bottom: 50px;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-weight: 400;
        font-size: 4.8rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.125;
      }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block .text-block h1,
      .section-proposal .proposal-block .text-block h2,
      .section-proposal .proposal-block .text-block h3,
      .section-proposal .proposal-block .text-block h4,
      .section-proposal .proposal-block .text-block h5,
      .section-proposal .proposal-block .text-block h6 {
          margin-bottom: 30px;
          font-size: 3.8rem
      }
        }
.section-proposal .proposal-block .text-block h1 span,
        .section-proposal .proposal-block .text-block h1 strong,
        .section-proposal .proposal-block .text-block h1 b,
        .section-proposal .proposal-block .text-block h2 span,
        .section-proposal .proposal-block .text-block h2 strong,
        .section-proposal .proposal-block .text-block h2 b,
        .section-proposal .proposal-block .text-block h3 span,
        .section-proposal .proposal-block .text-block h3 strong,
        .section-proposal .proposal-block .text-block h3 b,
        .section-proposal .proposal-block .text-block h4 span,
        .section-proposal .proposal-block .text-block h4 strong,
        .section-proposal .proposal-block .text-block h4 b,
        .section-proposal .proposal-block .text-block h5 span,
        .section-proposal .proposal-block .text-block h5 strong,
        .section-proposal .proposal-block .text-block h5 b,
        .section-proposal .proposal-block .text-block h6 span,
        .section-proposal .proposal-block .text-block h6 strong,
        .section-proposal .proposal-block .text-block h6 b {
          color: hsl(17, 60%, 62%);
          color: var(--brand);
          font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
          font-family: var(--altheadingfont);
        }
.section-proposal .proposal-block .text-block p {
        max-width: 405px;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.4;
      }
.section-proposal .proposal-block .text-block p a {
          color: hsl(17, 60%, 62%);
          color: var(--brand);
          text-decoration: underline;
        }
.section-proposal .proposal-block .text-block p a:hover,
          .section-proposal .proposal-block .text-block p a:focus {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            text-decoration: underline;
          }
.section-proposal .proposal-block .text-block p:before {
          content: '';
          display: block;
          width: 18px;
          height: 2px;
          margin-bottom: 35px;
          background-color: hsl(0, 0%, 100%);
          background-color: var(--white);
        }
.section-proposal .proposal-block .cta-block {
      position: absolute;
      bottom: 80px;
    }
@media screen and (max-width: 1200px) {
.section-proposal .proposal-block .cta-block {
        position: initial;
        bottom: 0
    }
      }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block .cta-block {
        text-align: center
    }
      }
.section-proposal .proposal-block .cta-block a {
        display: inline-block;
        margin-right: 35px;
        padding: 20px 35px;
        border: 2px solid hsl(17, 60%, 62%);
        border: 2px solid var(--brand);
        -moz-border-radius: 6px;
             border-radius: 6px;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
@media screen and (max-width: 1200px) {
.section-proposal .proposal-block .cta-block a {
          margin-right: 5px;
          padding-right: 25px;
          padding-left: 25px
      }
        }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block .cta-block a {
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          width: 100%;
          margin-bottom: 10px
      }
        }
.section-proposal .proposal-block .cta-block a:hover {
          background-color: hsl(17, 60%, 62%);
          background-color: var(--brand);
        }
.section-proposal .proposal-block .cta-block span {
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
@media screen and (max-width: 640px) {
.section-proposal .proposal-block .cta-block span {
          display: block;
          margin-top: 20px
      }
        }
@media screen and (max-width: 480px) {
.section-proposal .proposal-block .cta-block span {
          font-size: 1.6rem
      }
        }
/* Travel diaries */
.travel-diaries {
  overflow: hidden;
  padding-top: 130px;
  padding-bottom: 130px;
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
  background-image: url('/assets/img/bg-travel-diaries-2.png');
  background-position: 50% 50%;
  background-size: cover;
}
@media screen and (max-width: 1200px) {
.travel-diaries {
    padding-top: 60px;
    padding-bottom: 0
}
  }
@media screen and (max-width: 960px) {
.travel-diaries {
    padding-top: 60px;
    padding-bottom: 0
}
  }
@media screen and (max-width: 480px) {
.travel-diaries {
    padding-top: 40px;
    padding-bottom: 0
}
  }
.travel-diaries .uk-container {
    max-width: 1500px;
  }
.travel-diaries .travel-diary-block {
    padding-bottom: 100px;
  }
@media screen and (max-width: 960px) {
.travel-diaries .travel-diary-block {
      padding-bottom: 0
  }
    }
.travel-diaries .travel-diary-block .text-block {
      margin-bottom: 35px;
    }
@media screen and (max-width: 480px) {
.travel-diaries .travel-diary-block .text-block {
        margin-bottom: 25px
    }
      }
.travel-diaries .travel-diary-block .text-block h3 {
        margin-bottom: 10px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
        font-size: 4.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
@media screen and (max-width: 1200px) {
.travel-diaries .travel-diary-block .text-block h3 {
          font-size: 4rem
      }
        }
@media screen and (max-width: 960px) {
.travel-diaries .travel-diary-block .text-block h3 {
          font-size: 3rem
      }
        }
@media screen and (max-width: 640px) {
.travel-diaries .travel-diary-block .text-block h3 {
          font-size: 3rem
      }
        }
.travel-diaries .travel-diary-block .text-block p {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 2.9rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.38;
      }
@media screen and (max-width: 1200px) {
.travel-diaries .travel-diary-block .text-block p {
          font-size: 2.4rem
      }
        }
@media screen and (max-width: 960px) {
.travel-diaries .travel-diary-block .text-block p {
          font-size: 1.8rem
      }
        }
@media screen and (max-width: 640px) {
.travel-diaries .travel-diary-block .text-block p {
          font-size: 2rem
      }
        }
.travel-diaries .travel-diary-block .travel-persons p {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 2.3rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.5;
      }
.travel-diaries .travel-diary-block .persons-block .person-el {
        text-decoration: none;
      }
.travel-diaries .travel-diary-block .persons-block .person-el .rnd {
          overflow: hidden;
          width: 65px;
          height: 65px;
          border: 3px solid hsl(17, 60%, 62%);
          border: 3px solid var(--brand);
          -moz-border-radius: 50%;
               border-radius: 50%;
        }
.travel-diaries .travel-diary-block .persons-block .person-el .text-person {
          padding-left: 20px;
        }
.travel-diaries .travel-diary-block .persons-block .person-el .text-person h4 {
            margin-bottom: 0;
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-weight: 400;
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.travel-diaries .travel-diary-block .persons-block .person-el .text-person p {
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-size: 1.4rem;
            font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
            font-family: var(--basefont);
          }
.travel-diaries .travel-diary-block .cta-block {
      padding-top: 50px;
    }
@media screen and (max-width: 960px) {
.travel-diaries .travel-diary-block .cta-block {
        padding-top: 10px
    }
      }
.travel-diaries .travel-diary-block .cta-block a {
        display: inline-block;
        padding: 20px 35px;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.travel-diaries .travel-diary-block .cta-block a:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
/* .img-right {
    margin-bottom: -50px;

    @media screen and (--medium) {
      margin-bottom: 0;
    }

    img {
      transform: translateY(20px);

      @media screen and (--large) {
        max-width: 150%;
      }

      @media screen and (--medium) {
        max-width: 100%;
      }
    }
  } */
.travel-diaries .block--travel-diaries-overview .img-right {
      padding: 20px 0;
    }
@media screen and (min-width: 480px) {
.travel-diaries .block--travel-diaries-overview .img-right {
        padding: 20px
    }
      }
@media screen and (min-width: 640px) {
.travel-diaries .block--travel-diaries-overview .img-right {
        padding: 20px 0 0 10px
    }
      }
@media screen and (min-width: 1200px) {
.travel-diaries .block--travel-diaries-overview .img-right {
        position: relative;
        height: 100%
    }

        .travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer {
          position: absolute;
          bottom: -150px;
          width: 100%;
          max-width: 380px;
        }

          .travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer#travel-diaries-el-wrapper-1 {
            left: 0;
            z-index: 1;
            -webkit-transform: rotate(-4deg);
               -moz-transform: rotate(-4deg);
                 -o-transform: rotate(-4deg);
                    transform: rotate(-4deg);
          }

          .travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer#travel-diaries-el-wrapper-2 {
            bottom: -176px;
            left: 366px;
            z-index: 2;
            display: block;
            -webkit-transform: rotate(2deg);
               -moz-transform: rotate(2deg);
                 -o-transform: rotate(2deg);
                    transform: rotate(2deg);
          }
      }
@media screen and (min-width: 1600px) {
          .travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer#travel-diaries-el-wrapper-1 {
            bottom: -161px;
            left: 50px;
            -webkit-transform: rotate(-4deg);
               -moz-transform: rotate(-4deg);
                 -o-transform: rotate(-4deg);
                    transform: rotate(-4deg);
          }

          .travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer#travel-diaries-el-wrapper-2 {
            bottom: -188px;
            left: 430px;
            -webkit-transform: rotate(2deg);
               -moz-transform: rotate(2deg);
                 -o-transform: rotate(2deg);
                    transform: rotate(2deg);
          }
      }
.travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer {
        max-width: 480px;
        margin: 0 auto;
      }
.travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer .rotated-block {
          display: none;
        }
.travel-diaries .block--travel-diaries-overview .img-right .travel-diaries-el-wrapper-outer#travel-diaries-el-wrapper-2 {
          display: none;
        }
/* Section Info */
.section-info {
  padding: 130px 0 70px;
  background: hsl(15, 5%, 16%);
  background: var(--gray);
}
@media screen and (max-width: 960px) {
.section-info {
    padding: 70px 0
}
  }
@media screen and (max-width: 480px) {
.section-info {
    padding: 50px 0
}
  }
.section-info .uk-container {
    max-width: 1500px;
  }
.section-info .text-block h3 {
      margin-bottom: 5px;
      color: hsl(17, 60%, 62%);
      color: var(--brand);
      font-weight: 400;
      font-size: 4.8rem;
      font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
      font-family: var(--altheadingfont);
    }
@media screen and (max-width: 480px) {
.section-info .text-block h3 {
        font-size: 3rem
    }
      }
.section-info .text-block p {
      margin-bottom: 130px;
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 3.2rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
    }
@media screen and (max-width: 1200px) {
.section-info .text-block p {
        margin-bottom: 70px
    }
      }
@media screen and (max-width: 480px) {
.section-info .text-block p {
        margin-bottom: 40px
    }
      }
@media screen and (max-width: 480px) {
.section-info .text-block p {
        font-size: 2rem
    }
      }
.section-info .text-block a {
      display: inline-block;
      padding: 20px 35px;
      border: 2px solid hsl(17, 60%, 62%);
      border: 2px solid var(--brand);
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(17, 60%, 62%);
      background-color: var(--brand);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      -webkit-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      transition: background 0.3s ease;
    }
.section-info .text-block a:hover {
        background-color: hsl(15, 5%, 16%);
        background-color: var(--gray);
      }
@media screen and (max-width: 1200px) {
.section-info .uk-text-right {
      text-align: left !important
  }
    }
.section-info .uk-text-right p {
      margin-bottom: 0;
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 3.2rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1;
    }
@media screen and (max-width: 480px) {
.section-info .uk-text-right p {
        font-size: 2rem
    }
      }
/* Section contact */
.section-contact {
  padding-top: 80px;
  background-color: hsl(17, 60%, 62%);
  background-color: var(--brand);
}
@media screen and (max-width: 960px) {
.section-contact {
    padding-top: 40px
}
  }
.section-contact .uk-container {
    max-width: 1500px;
  }
.section-contact .text-block {
    margin-bottom: 30px;
  }
@media screen and (max-width: 960px) {
.section-contact .text-block {
      margin-bottom: 10px
  }
    }
.section-contact .text-block h3 {
      margin-bottom: 5px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 4.8rem;
      font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
      font-family: var(--altheadingfont);
    }
@media screen and (max-width: 480px) {
.section-contact .text-block h3 {
        font-size: 3rem
    }
      }
.section-contact .text-block p {
      margin: 0;
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 3.2rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
    }
@media screen and (max-width: 480px) {
.section-contact .text-block p {
        font-size: 2.2rem
    }
      }
.section-contact .form-block {
    padding-bottom: 55px;
  }
@media screen and (max-width: 960px) {
.section-contact .form-block {
      padding-bottom: 10px
  }
    }
.section-contact .contact-form .form-element {
      position: relative;
    }
.section-contact .contact-form .form-element .uk-form-label {
        display: inline-block;
        margin-bottom: 13px;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1;
      }
.section-contact .contact-form .form-element .uk-input {
        height: 51px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.section-contact .contact-form .form-element .uk-input::-webkit-input-placeholder {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          opacity: 0.75;
        }
.section-contact .contact-form .form-element .uk-input::-moz-placeholder {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          opacity: 0.75;
        }
.section-contact .contact-form .form-element .uk-input:-ms-input-placeholder {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          opacity: 0.75;
        }
.section-contact .contact-form .form-element .uk-input::-ms-input-placeholder {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          opacity: 0.75;
        }
.section-contact .contact-form .form-element .uk-input::placeholder {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          opacity: 0.75;
        }
.section-contact .contact-form .form-element .uk-input.error {
          border: 1px solid hsl(15, 5%, 16%) !important;
          border: 1px solid var(--gray) !important;
          background: hsl(15, 5%, 16%);
          background: var(--gray);
          color: hsl(17, 60%, 62%);
          color: var(--brand);
        }
.section-contact .contact-form .form-element .uk-input.error::-webkit-input-placeholder {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            opacity: 0.75;
          }
.section-contact .contact-form .form-element .uk-input.error::-moz-placeholder {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            opacity: 0.75;
          }
.section-contact .contact-form .form-element .uk-input.error:-ms-input-placeholder {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            opacity: 0.75;
          }
.section-contact .contact-form .form-element .uk-input.error::-ms-input-placeholder {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            opacity: 0.75;
          }
.section-contact .contact-form .form-element .uk-input.error::placeholder {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            opacity: 0.75;
          }
.section-contact .contact-form .form-element .uk-input:required:focus {
          box-shadow: none;
        }
.section-contact .contact-form .form-element .uk-input:required:invalid {
          box-shadow: none;
        }
.section-contact .contact-form .form-element .uk-input:required:focus:invalid {
          box-shadow: none;
        }
.section-contact .contact-form .form-element .uk-button {
        display: inline-block;
        width: 100%;
        height: 51px;
        padding: 0 15px;
        border: 2px solid hsl(15, 5%, 16%);
        border: 2px solid var(--gray);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(15, 5%, 16%);
        background-color: var(--gray);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1;
        letter-spacing: 0;
        text-transform: none;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
@media screen and (max-width: 960px) {
.section-contact .contact-form .form-element .uk-button {
          font-size: 1.6rem
      }
        }
.section-contact .contact-form .form-element .uk-button:hover {
          background-color: hsl(17, 60%, 62%);
          background-color: var(--brand);
        }
.section-contact .contact-form .form-element .help-block {
        bottom: -25px;
        -webkit-animation-name: fadeIn;
           -moz-animation-name: fadeIn;
                animation-name: fadeIn;
      }
.section-contact .contact-form .form-element .help-block.form-error {
          color: hsl(0, 0%, 100%);
          color: var(--white);
        }
.section-contact .contact-form .checkboxes .form-element {
        display: inline-block;
        margin-top: 15px;
        margin-right: 30px;
      }
@media screen and (max-width: 480px) {
.section-contact .contact-form .checkboxes .form-element {
          margin-right: 0
      }
        }
.section-contact .contact-form .checkboxes .form-element label {
          margin-right: 10px;
          color: hsl(0, 0%, 100%);
          color: var(--white);
          font-size: 1.6rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.section-contact .contact-form .checkboxes .form-element .uk-checkbox {
          -moz-border-radius: 6px;
               border-radius: 6px;
        }
.section-contact .contact-form .checkboxes .form-element .uk-checkbox:checked {
            border: 1px solid hsl(15, 5%, 16%);
            border: 1px solid var(--gray);
            background-color: hsl(15, 5%, 16%);
            background-color: var(--gray);
          }
.section-contact .contact-form .checkboxes .form-element .uk-checkbox:checked:focus {
              background-color: hsl(15, 5%, 16%);
              background-color: var(--gray);
            }
.section-contact .contact-form .block--terms {
      margin: 20px 0 0;
    }
@media screen and (max-width: 640px) {
.section-contact .contact-form .block--terms {
        margin: 20px 0
    }
      }
.section-contact .contact-form .block--terms p {
        font-size: 1.2rem;
      }
.section-contact .contact-form .block--terms p:last-child {
          margin-bottom: 0;
        }
.section-contact .contact-form .block--terms a {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        text-decoration: underline;
      }
.section-contact .contact-form .block--terms a:hover,
        .section-contact .contact-form .block--terms a:focus {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          text-decoration: underline;
        }
.section-contact .contact-form .block--terms.block--terms-top {
        margin: 30px 0 0;
      }
.section-contact .img-wrapper {
    text-align: center;
  }
.section-contact .img-wrapper img {
      max-width: 420px;
    }
/* Footer */
.footer {
  padding: 60px 0 35px;
  background-color: hsl(15, 5%, 16%);
  background-color: var(--gray);
  background-image: url('/assets/img/albatross-63x58-x-2.gif');
  background-position: 63px 58px;
  background-size: 63px auto;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1600px) {
.footer {
    background-position: 40px 16px;
    background-size: 20px auto
}
  }
@media screen and (max-width: 960px) {
.footer {
    background-position: 30px 16px
}
  }
@media screen and (max-width: 640px) {
.footer {
    background-position: 15px 16px
}
  }
.footer .uk-container {
    max-width: 1500px;
  }
.footer .footer-col .title p {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.footer .footer-col .title:after {
        content: '';
        display: block;
        width: 14px;
        height: 2px;
        margin: 20px 0 15px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
      }
.footer .footer-col > p {
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.6rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.57;
    }
.footer .footer-col > .contact-block ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
.footer .footer-col > .contact-block ul li span,
          .footer .footer-col > .contact-block ul li b,
          .footer .footer-col > .contact-block ul li strong {
            display: inline-block;
            margin-right: 15px;
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            line-height: 1.57;
          }
.footer .footer-col > .contact-block ul li a {
            color: hsl(0, 0%, 100%);
            color: var(--white);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            line-height: 1.57;
          }
.footer .footer-col > .contact-block ul li a:hover,
            .footer .footer-col > .contact-block ul li a:focus {
              color: hsl(17, 60%, 62%);
              color: var(--brand);
            }
.footer .footer-col > .link-block ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
.footer .footer-col > .link-block ul li a {
            color: hsl(0, 0%, 100%);
            color: var(--white);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            line-height: 1.57;
          }
.footer .footer-col > .contact-block-secondary {
      margin-top: 24px;
    }
.footer .footer-col > .contact-block-secondary p {
        margin: 0;
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.57;
      }
.footer .footer-col > .contact-block-secondary a {
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.57;
      }
.footer .footer-col > .additional-title {
      text-align: right;
    }
@media screen and (max-width: 640px) {
.footer .footer-col > .additional-title {
        text-align: center
    }
      }
.footer .footer-col > .additional-title p {
        margin-bottom: 15px;
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 3.2rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
      }
@media screen and (max-width: 1600px) {
.footer .footer-col > .additional-title p {
          line-height: 1.2
      }
        }
.footer .footer-col > .simple-text {
      text-align: right;
    }
@media screen and (max-width: 640px) {
.footer .footer-col > .simple-text {
        text-align: center
    }
      }
.footer .footer-col > .simple-text p {
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.44;
      }
@media screen and (max-width: 1600px) {
.footer .footer-col > .simple-text p br {
            display: none
        }
          }
.footer .footer-col > .link {
      margin-top: 30px;
      text-align: right;
    }
@media screen and (max-width: 640px) {
.footer .footer-col > .link {
        text-align: center
    }
      }
.footer .footer-col > .link a img {
          width: 48px;
        }
.footer .footer-col > .link img {
        width: 48px;
      }
.footer .footer-col a {
      color: hsl(0, 0%, 100%);
      color: var(--white);
    }
.footer .footer-col a:hover,
      .footer .footer-col a:focus {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.footer .bottom-col {
    color: hsl(0, 0%, 100%);
    color: var(--white);
    font-size: 1.6rem;
    font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
    font-family: var(--baseheadingfont);
  }
@media screen and (max-width: 960px) {
.footer .bottom-col {
      text-align: center
  }
    }
.footer .bottom-col a {
      color: hsl(17, 60%, 62%);
      color: var(--brand);
    }
/* Hero section */
.hero {
  position: relative;
  padding-top: 170px;
}
@media screen and (max-width: 1049px) {
.hero {
    padding-top: 70px
}
  }
.hero.hero-inspire .links-block {
      position: absolute;
      top: 250px;
      right: 0;
      z-index: 200;
      margin: 0;
      padding: 0;
      list-style: none;
    }
@media screen and (max-width: 1049px) {
.hero.hero-inspire .links-block {
        top: 90px
    }
      }
.hero.hero-inspire .links-block li {
        margin-bottom: 2px;
      }
.hero.hero-inspire .links-block li.active a span {
              color: hsl(15, 5%, 16%);
              color: var(--gray);
            }
.hero.hero-inspire .links-block li.active a span:first-child {
                background-color: hsl(0, 0%, 100%);
                background-color: var(--white);
              }
.hero.hero-inspire .links-block li.active a span:last-child {
                background-color: hsl(17, 60%, 62%);
                background-color: var(--brand);
              }
.hero.hero-inspire .links-block li a {
          display: -webkit-box;
          display: -webkit-flex;
          display: -moz-box;
          display: flex;
          width: 290px;
          height: 55px;
        }
@media screen and (max-width: 1049px) {
.hero.hero-inspire .links-block li a {
            height: 35px
        }
          }
.hero.hero-inspire .links-block li a span {
            display: block;
            background-color: hsl(15, 5%, 16%);
            background-color: var(--gray);
            color: hsl(10, 2%, 51%);
            color: var(--gray-500);
            line-height: 55px;
          }
@media screen and (max-width: 1049px) {
.hero.hero-inspire .links-block li a span {
              line-height: 35px
          }
            }
.hero.hero-inspire .links-block li a span:first-child {
              -moz-box-sizing: border-box;
                   box-sizing: border-box;
              width: 233px;
              height: 100%;
              padding-right: 18px;
              padding-left: 18px;
              font-size: 1.6rem;
              font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
              font-family: var(--altfont);
            }
.hero.hero-inspire .links-block li a span:last-child {
              width: 55px;
              height: 100%;
              margin-left: 2px;
              font-size: 2.8rem;
              font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
              font-family: var(--altheadingfont);
              text-align: center;
            }
.hero.hero-inspire .uk-container {
      position: relative;
      z-index: 200;
      max-width: 880px;
    }
.hero.hero-inspire .hero-inspire-content {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      margin: 120px auto 210px;
      padding: 15px;
      background-color: hsla(15, 5%, 16%, 0.8);
      background-color: hsla(var(--gray-string), 0.8);
    }
@media screen and (max-width: 1049px) {
.hero.hero-inspire .hero-inspire-content {
        margin-top: 150px
    }
      }
.hero.hero-inspire .hero-inspire-text {
      padding: 85px 0 100px;
      background-image: url('/assets/img/relief-inspire.svg');
      background-position: 50% 50%;
      background-size: cover;
      background-repeat: no-repeat;
      text-align: center;
    }
@media screen and (max-width: 480px) {
.hero.hero-inspire .hero-inspire-text {
        padding: 40px 0 50px
    }
      }
.hero.hero-inspire .hero-inspire-text h1 {
        margin-bottom: 5px;
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-weight: 400;
        font-size: 4.8rem;
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
@media screen and (max-width: 640px) {
.hero.hero-inspire .hero-inspire-text h1 {
          font-size: 3.8rem
      }
        }
@media screen and (max-width: 480px) {
.hero.hero-inspire .hero-inspire-text h1 {
          font-size: 3rem
      }
        }
.hero.hero-inspire .hero-inspire-text p {
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 3.4rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.48;
      }
@media screen and (max-width: 640px) {
.hero.hero-inspire .hero-inspire-text p {
          font-size: 2.8rem
      }
        }
@media screen and (max-width: 480px) {
.hero.hero-inspire .hero-inspire-text p {
          font-size: 2.2rem
      }
        }
@media screen and (max-width: 960px) {
.hero.hero-inspire .hero-inspire-text p br {
            display: none
        }
          }
.hero.news-single .hero-text {
      padding-bottom: 130px;
    }
.hero.hero-booking {
    padding-bottom: 230px;
  }
.hero .bg {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 100%;
    height: 100%;
  }
.hero .bg .uk-cover-container {
      height: 100%;
    }
.hero .bg:after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-color: hsla(15, 5%, 16%, 0.5);
      background-color: hsla(var(--gray-string), 0.5);
    }
.hero .hero-text-container {
    position: relative;
    z-index: 51;
  }
.hero .hero-text {
    position: relative;
    z-index: 100;
    padding: 90px 0;
  }
.hero .hero-text h1,
    .hero .hero-text h2,
    .hero .hero-text h3,
    .hero .hero-text h4,
    .hero .hero-text h5,
    .hero .hero-text h6 {
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-weight: 400;
      font-size: 4.6rem;
      font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
      font-family: var(--altfont);
    }
@media screen and (max-width: 640px) {
.hero .hero-text h1,
    .hero .hero-text h2,
    .hero .hero-text h3,
    .hero .hero-text h4,
    .hero .hero-text h5,
    .hero .hero-text h6 {
        margin-bottom: 20px;
        font-size: 3.8rem
    }
      }
@media screen and (max-width: 480px) {
.hero .hero-text h1,
    .hero .hero-text h2,
    .hero .hero-text h3,
    .hero .hero-text h4,
    .hero .hero-text h5,
    .hero .hero-text h6 {
        font-size: 3rem
    }
      }
.hero .hero-text h1 strong,
      .hero .hero-text h1 em,
      .hero .hero-text h1 b,
      .hero .hero-text h2 strong,
      .hero .hero-text h2 em,
      .hero .hero-text h2 b,
      .hero .hero-text h3 strong,
      .hero .hero-text h3 em,
      .hero .hero-text h3 b,
      .hero .hero-text h4 strong,
      .hero .hero-text h4 em,
      .hero .hero-text h4 b,
      .hero .hero-text h5 strong,
      .hero .hero-text h5 em,
      .hero .hero-text h5 b,
      .hero .hero-text h6 strong,
      .hero .hero-text h6 em,
      .hero .hero-text h6 b {
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
.hero .hero-text p {
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 2.9rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.48;
    }
@media screen and (max-width: 640px) {
.hero .hero-text p {
        font-size: 2.4rem
    }
      }
@media screen and (max-width: 480px) {
.hero .hero-text p {
        font-size: 2.2rem
    }
      }
@media screen and (max-width: 960px) {
.hero .hero-text p br {
          display: none
      }
        }
/* Simple block */
.simple-block {
  padding: 120px 0 200px;
  background: hsl(0, 0%, 100%);
  background: var(--white);
}
@media screen and (max-width: 640px) {
.simple-block {
    padding: 60px 0 80px
}
  }
.simple-block .enquire-form-block {
    margin-bottom: 30px;
    padding: 42px;
    border: 1px solid hsl(0, 1%, 83%);
    border: 1px solid var(--gray-800);
    -moz-border-radius: 6px;
         border-radius: 6px;
  }
@media screen and (max-width: 640px) {
.simple-block .enquire-form-block {
      padding: 42px 20px
  }
    }
.simple-block .enquire-form-block .title h3 {
        font-weight: 400;
        font-size: 2.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.simple-block .enquire-form-block .help-block {
      left: 15px;
    }
.simple-block .enquire-form-block .help-block .form-error {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.simple-block .enquire-form-block .form-element,
    .simple-block .enquire-form-block .freeform-row {
      position: relative;
      margin-bottom: 25px;
      padding: 0;
    }
.simple-block .enquire-form-block .form-element .freeform-column, .simple-block .enquire-form-block .freeform-row .freeform-column {
        padding: 0;
      }
.simple-block .enquire-form-block .form-element:last-child,
      .simple-block .enquire-form-block .form-element.freeform-row-last,
      .simple-block .enquire-form-block .freeform-row:last-child,
      .simple-block .enquire-form-block .freeform-row.freeform-row-last {
        margin-bottom: 0 !important;
      }
.simple-block .enquire-form-block .form-element p,
      .simple-block .enquire-form-block .form-element label,
      .simple-block .enquire-form-block .freeform-row p,
      .simple-block .enquire-form-block .freeform-row label {
        margin-bottom: 5px;
        padding-left: 4px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: normal;
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.simple-block .enquire-form-block .form-element p span, .simple-block .enquire-form-block .form-element label span, .simple-block .enquire-form-block .freeform-row p span, .simple-block .enquire-form-block .freeform-row label span {
          letter-spacing: 0;
          text-transform: none;
        }
.simple-block .enquire-form-block .form-element p:after, .simple-block .enquire-form-block .form-element label:after, .simple-block .enquire-form-block .freeform-row p:after, .simple-block .enquire-form-block .freeform-row label:after {
          color: hsl(15, 5%, 16%) !important;
          color: var(--gray) !important;
        }
.simple-block .enquire-form-block .form-element .submit-btn, .simple-block .enquire-form-block .freeform-row .submit-btn {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
        padding: 20px 35px;
        border: none;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        cursor: pointer;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.simple-block .enquire-form-block .form-element .submit-btn:hover, .simple-block .enquire-form-block .freeform-row .submit-btn:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.simple-block .enquire-form-block .form-element .uk-input, .simple-block .enquire-form-block .freeform-row .uk-input {
        position: relative;
        width: 100%;
        height: 50px;
        padding: 0 30px 0 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 50px;
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.simple-block .enquire-form-block .form-element .uk-input:hover, .simple-block .enquire-form-block .freeform-row .uk-input:hover {
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.simple-block .enquire-form-block .form-element .uk-input.error, .simple-block .enquire-form-block .freeform-row .uk-input.error {
          border: 1px solid hsl(17, 60%, 62%) !important;
          border: 1px solid var(--brand) !important;
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.simple-block .enquire-form-block .form-element textarea, .simple-block .enquire-form-block .freeform-row textarea {
        position: relative;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        max-height: 170px;
        padding: 15px 30px 15px 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.simple-block .enquire-form-block .form-element textarea:hover, .simple-block .enquire-form-block .freeform-row textarea:hover {
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.simple-block .enquire-form-block .form-element .uk-form-custom, .simple-block .enquire-form-block .freeform-row .uk-form-custom {
        width: 100%;
      }
.simple-block .enquire-form-block .form-element select:hover + .uk-button, .simple-block .enquire-form-block .form-element select:focus + .uk-button, .simple-block .enquire-form-block .freeform-row select:hover + .uk-button, .simple-block .enquire-form-block .freeform-row select:focus + .uk-button {
            box-shadow: 0 0 10px hsl(17, 60%, 62%);
            box-shadow: 0 0 10px var(--brand);
          }
.simple-block .enquire-form-block .form-element .uk-button, .simple-block .enquire-form-block .freeform-row .uk-button {
        position: relative;
        width: 100%;
        height: 50px;
        padding: 0 30px 0 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 50px;
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.simple-block .enquire-form-block .form-element .uk-button span:last-child, .simple-block .enquire-form-block .freeform-row .uk-button span:last-child {
          position: absolute;
          top: 50%;
          right: 14px;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%);
        }
.simple-block .enquire-form-block form .freeform-row:last-child {
          margin-bottom: 0 !important;
        }
.simple-block .text-section * {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
    }
.simple-block .text-section h2 {
      margin-bottom: 50px;
      font-weight: 400;
      font-size: 3.4rem;
      font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
      font-family: var(--altfont);
      line-height: 1.1;
    }
@media screen and (max-width: 640px) {
.simple-block .text-section h2 {
        margin-bottom: 40px;
        font-size: 2.8rem
    }
      }
.simple-block .text-section h3 {
      margin-bottom: 10px;
      font-weight: 400;
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.1;
    }
@media screen and (max-width: 640px) {
.simple-block .text-section h3 {
        font-size: 2rem
    }
      }
.simple-block .text-section * + h3 {
      margin-top: 40px;
    }
.simple-block .text-section p {
      margin-bottom: 25px;
      font-size: 1.8rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.4;
    }
.simple-block .text-section ul {
      margin-bottom: 25px;
    }
.simple-block .text-section ul li {
        font-size: 1.8rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.4;
      }
.simple-block .text-section figure,
    .simple-block .text-section img {
      display: inline-block;
      width: 100%;
    }
.simple-block .contact-details p,
    .simple-block .contact-details a,
    .simple-block .contact-details span,
    .simple-block .contact-details strong,
    .simple-block .contact-details b {
      margin-bottom: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 2.2rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.7;
    }
.simple-block .contact-details a:hover,
      .simple-block .contact-details a:focus {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.simple-block .contact-details span,
    .simple-block .contact-details strong,
    .simple-block .contact-details b {
      color: hsl(17, 60%, 62%);
      color: var(--brand);
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.simple-block .contact-details ul {
      margin: 40px 0;
      padding: 0;
      list-style: none;
    }
.simple-block .contact-details ul li span,
        .simple-block .contact-details ul li strong,
        .simple-block .contact-details ul li b {
          display: inline-block;
          width: 30px;
        }
.simple-block .sidebar {
    padding: 45px 30px;
    border: 1px solid hsl(17, 60%, 62%);
    border: 1px solid var(--brand);
    -moz-border-radius: 6px;
         border-radius: 6px;
  }
.simple-block .sidebar h1,
    .simple-block .sidebar h2,
    .simple-block .sidebar h3,
    .simple-block .sidebar h4,
    .simple-block .sidebar h5,
    .simple-block .sidebar h6 {
      margin-bottom: 40px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.1;
    }
.simple-block .sidebar ul,
    .simple-block .sidebar ol {
      margin: 0 0 0 18px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
    }
.simple-block .sidebar ul li, .simple-block .sidebar ol li {
        margin-bottom: 15px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.8rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.4;
      }
.simple-block .sidebar .cta-block {
      margin-top: 50px;
    }
.simple-block .sidebar .cta-block a {
        display: inline-block;
        padding: 20px 35px;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.simple-block .sidebar .cta-block a:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
/* Pages section */
.pages-section .pages-block.reverse .text-block {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
      }
.pages-section .pages-block.reverse h3 {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
      }
.pages-section .pages-block.reverse a {
        display: inline-block;
        padding: 20px 35px;
        border: 1px solid hsl(15, 5%, 16%);
        border: 1px solid var(--gray);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.pages-section .pages-block.reverse a:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.pages-section .pages-block .text-block {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      padding: 90px 90px 60px;
      background-color: hsl(15, 5%, 16%);
      background-color: var(--gray);
      -webkit-transition: background 0.35s ease-in-out;
      -o-transition: background 0.35s ease-in-out;
      -moz-transition: background 0.35s ease-in-out;
      transition: background 0.35s ease-in-out;
    }
@media screen and (max-width: 640px) {
.pages-section .pages-block .text-block {
        padding: 40px
    }
      }
.pages-section .pages-block h3 {
      margin-bottom: 15px;
      color: hsl(17, 60%, 62%);
      color: var(--brand);
      font-weight: 400;
      font-size: 4.8rem;
      font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
      font-family: var(--altheadingfont);
      line-height: 1.125;
      -webkit-transition: color 0.35s ease-in-out;
      -o-transition: color 0.35s ease-in-out;
      -moz-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
    }
@media screen and (max-width: 480px) {
.pages-section .pages-block h3 {
        margin-bottom: 15px;
        font-size: 3.8rem
    }
      }
.pages-section .pages-block p {
      margin-bottom: 40px;
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 3.4rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.125;
      -webkit-transition: color 0.35s ease-in-out;
      -o-transition: color 0.35s ease-in-out;
      -moz-transition: color 0.35s ease-in-out;
      transition: color 0.35s ease-in-out;
    }
@media screen and (max-width: 640px) {
.pages-section .pages-block p {
        margin-bottom: 30px
    }
      }
@media screen and (max-width: 480px) {
.pages-section .pages-block p {
        font-size: 3rem
    }
      }
.pages-section .pages-block a {
      display: inline-block;
      padding: 20px 35px;
      border: 1px solid hsl(17, 60%, 62%);
      border: 1px solid var(--brand);
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(15, 5%, 16%);
      background-color: var(--gray);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      -webkit-transition: all 0.35s ease-in-out 0.15s;
      -o-transition: all 0.35s ease-in-out 0.15s;
      -moz-transition: all 0.35s ease-in-out 0.15s;
      transition: all 0.35s ease-in-out 0.15s;
    }
.pages-section .pages-block a:hover {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
      }
.pages-section .pages-block .bg {
      position: relative;
      height: 430px;
    }
@media screen and (max-width: 640px) {
.pages-section .pages-block .bg {
        height: 250px
    }
      }
.pages-section .pages-block .bg .uk-cover-container {
        height: 100%;
      }
.pages-section .pages-block .bg:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: hsl(15, 5%, 16%);
        background: var(--gray);
        opacity: 0.5;
        -webkit-transition: opacity 0.35s ease-in-out;
        -o-transition: opacity 0.35s ease-in-out;
        -moz-transition: opacity 0.35s ease-in-out;
        transition: opacity 0.35s ease-in-out;
      }
.pages-section .pages-block:hover .text-block, .pages-section .pages-block:focus .text-block {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
      }
.pages-section .pages-block:hover h3, .pages-section .pages-block:focus h3 {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
      }
.pages-section .pages-block:hover a, .pages-section .pages-block:focus a {
        display: inline-block;
        padding: 20px 35px;
        border: 1px solid hsl(15, 5%, 16%);
        border: 1px solid var(--gray);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: all 0.35s ease-in-out 0.15s;
        -o-transition: all 0.35s ease-in-out 0.15s;
        -moz-transition: all 0.35s ease-in-out 0.15s;
        transition: all 0.35s ease-in-out 0.15s;
      }
.pages-section .pages-block:hover a:hover, .pages-section .pages-block:focus a:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.pages-section .pages-block:hover .bg:after, .pages-section .pages-block:focus .bg:after {
          opacity: 0;
        }
/* Team member */
.team-member {
  margin-bottom: 100px;
}
@media screen and (max-width: 480px) {
.team-member {
    margin-bottom: 60px
}
  }
@media screen and (max-width: 960px) {
.team-member .team-info {
      text-align: center
  }
    }
.team-member .team-info .photo-container {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: 100%;
      max-width: 260px;
      height: 260px;
      padding: 15px;
      border: 1px solid hsl(17, 60%, 62%);
      border: 1px solid var(--brand);
    }
@media screen and (max-width: 960px) {
.team-member .team-info .photo-container {
        display: inline-block
    }
      }
.team-member .team-info .photo-container .uk-cover-container {
        height: 100%;
      }
.team-member .team-info .team-text {
      margin-top: -10px;
    }
.team-member .team-info .team-text * {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
      }
.team-member .team-info .team-text h3 {
        margin-bottom: 0;
        font-size: 3.2rem;
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
.team-member .team-info .team-text h4 {
        margin-bottom: 10px;
        font-size: 2.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.team-member .team-info .team-text p {
        margin-bottom: 25px;
        font-size: 1.8rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.4;
      }
@media screen and (max-width: 960px) {
.team-member .team-info .team-text p {
          margin-bottom: 0;
          text-align: left
      }
        }
.team-member .contact-sidebar {
    padding-top: 5px;
    padding-bottom: 50px;
    padding-left: 40px;
    border-left: 1px solid hsl(17, 60%, 62%);
    border-left: 1px solid var(--brand);
  }
@media screen and (max-width: 960px) {
.team-member .contact-sidebar {
      padding: 20px 0 0;
      border-top: 1px solid hsl(17, 60%, 62%);
      border-top: 1px solid var(--brand);
      border-left: none
  }
    }
.team-member .contact-sidebar h3 {
      margin-bottom: 40px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
@media screen and (max-width: 960px) {
.team-member .contact-sidebar h3 {
        margin-bottom: 15px
    }
      }
.team-member .contact-sidebar ul {
      margin: 0;
      padding: 0;
      list-style: none;
    }
.team-member .contact-sidebar ul li {
        margin-bottom: 18px;
      }
@media screen and (max-width: 960px) {
.team-member .contact-sidebar ul li {
          margin-bottom: 10px
      }
        }
.team-member .contact-sidebar ul li span,
        .team-member .contact-sidebar ul li a {
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.8rem;
        }
.team-member .contact-sidebar ul li span {
          display: inline-block;
          width: 40px;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.team-member .contact-sidebar ul li a {
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
        }
/* Section search */
.section-search {
  position: relative;
  z-index: 51;
  background-color: hsl(47, 36%, 90%);
  background-color: var(--accent);
}
.section-search .search-block .search-main {
      position: relative;
      z-index: 200;
      margin-top: -300px;
      padding: 45px;
      -moz-border-radius: 4px;
           border-radius: 4px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
    }
@media screen and (max-width: 480px) {
.section-search .search-block .search-main {
        padding: 30px
    }
      }
.section-search .search-block .search-main .title-block {
        margin-bottom: 32px;
      }
.section-search .search-block .search-main .title-block .intro-copy p {
            font-size: 16px;
            margin-bottom: 15px;
          }
.section-search .search-block .search-main .title-block h2 {
          margin-bottom: 8px;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-weight: 400;
          font-size: 3.4rem;
          font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
          font-family: var(--altfont);
        }
@media screen and (max-width: 480px) {
.section-search .search-block .search-main .title-block h2 {
            font-size: 2.8rem
        }
          }
.section-search .search-block .search-main .title-block p {
          max-width: 780px;
          margin: 0 auto;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 2.2rem;
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
          line-height: 1.5;
        }
@media screen and (max-width: 480px) {
.section-search .search-block .search-main .title-block p {
            font-size: 2.1rem;
            line-height: 1.25
        }
          }
.section-search .search-block .search-main .submit {
        display: inline-block;
        margin-top: 35px;
        padding: 20px 35px;
        border: none;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: initial;
        cursor: pointer;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.section-search .search-block .search-main .submit:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.section-search .search-block .search-main .form-element p {
          margin-bottom: 10px;
          padding-left: 4px;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.6rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
          letter-spacing: 1.4px;
        }
.section-search .search-block .search-main .form-element .uk-form-custom {
          width: 100%;
        }
.section-search .search-block .search-main .form-element select:hover + .uk-button, .section-search .search-block .search-main .form-element select:focus + .uk-button {
              box-shadow: 0 0 10px hsl(17, 60%, 62%);
              box-shadow: 0 0 10px var(--brand);
            }
.section-search .search-block .search-main .form-element .uk-button {
          position: relative;
          width: 100%;
          height: 50px;
          padding: 0 30px 0 20px;
          border: 1px solid hsl(0, 1%, 83%);
          border: 1px solid var(--gray-800);
          -moz-border-radius: 6px;
               border-radius: 6px;
          background-color: hsl(0, 0%, 100%);
          background-color: var(--white);
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.6rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
          line-height: 50px;
          letter-spacing: initial;
          text-align: left;
          text-transform: initial;
          -webkit-transition: box-shadow 0.3s ease;
          -o-transition: box-shadow 0.3s ease;
          -moz-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease;
        }
.section-search .search-block .search-main .form-element .uk-button span:last-child {
            position: absolute;
            top: 50%;
            right: 14px;
            -webkit-transform: translateY(-50%);
               -moz-transform: translateY(-50%);
                 -o-transform: translateY(-50%);
                    transform: translateY(-50%);
          }
.section-search .search-block .search-additional .uk-accordion {
        margin-left: 0;
      }
.section-search .search-block .search-additional li.uk-open .uk-accordion-title:after {
            content: '-';
          }
.section-search .search-block .search-additional .uk-accordion-title {
        position: relative;
        padding: 20px 45px 10px;
        border-bottom: 1px solid hsl(15, 5%, 16%);
        border-bottom: 1px solid var(--gray);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 2.4rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
      }
@media screen and (max-width: 480px) {
.section-search .search-block .search-additional .uk-accordion-title {
          padding-right: 30px;
          padding-left: 30px;
          font-size: 2.1rem
      }
        }
.section-search .search-block .search-additional .uk-accordion-title:after {
          content: '+';
          position: absolute;
          top: 50%;
          right: 10px;
          display: block;
          width: 30px;
          height: 30px;
          margin-top: -15px;
          background-color: hsl(17, 60%, 62%);
          background-color: var(--brand);
          color: hsl(0, 0%, 100%);
          color: var(--white);
          font-size: 23px;
          text-align: center;
        }
.section-search .search-block .search-additional .uk-accordion-content {
        margin-top: 35px;
      }
.section-search .search-block .search-additional .additional-form {
        padding: 0 45px;
      }
@media screen and (max-width: 480px) {
.section-search .search-block .search-additional .additional-form {
          padding-right: 15px;
          padding-left: 15px
      }
        }
.section-search .search-block .search-additional .additional-form .form-element p {
            margin-bottom: 10px;
            padding-left: 4px;
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            letter-spacing: 1.4px;
          }
.section-search .search-block .search-additional .additional-form .form-element .uk-form-custom {
            width: 100%;
          }
.section-search .search-block .search-additional .additional-form .form-element select:hover + .uk-button, .section-search .search-block .search-additional .additional-form .form-element select:focus + .uk-button {
                box-shadow: 0 0 10px hsl(17, 60%, 62%);
                box-shadow: 0 0 10px var(--brand);
              }
.section-search .search-block .search-additional .additional-form .form-element .uk-button-default {
            position: relative;
            width: 100%;
            height: 50px;
            padding: 0 30px 0 20px;
            border: 1px solid hsl(0, 1%, 83%);
            border: 1px solid var(--gray-800);
            -moz-border-radius: 6px;
                 border-radius: 6px;
            background-color: hsl(0, 0%, 100%);
            background-color: var(--white);
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-size: 1.6rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
            line-height: 50px;
            letter-spacing: initial;
            text-align: left;
            text-transform: initial;
            -webkit-transition: box-shadow 0.3s ease;
            -o-transition: box-shadow 0.3s ease;
            -moz-transition: box-shadow 0.3s ease;
            transition: box-shadow 0.3s ease;
          }
.section-search .search-block .search-additional .additional-form .form-element .uk-button-default span:last-child {
              position: absolute;
              top: 50%;
              right: 14px;
              -webkit-transform: translateY(-50%);
                 -moz-transform: translateY(-50%);
                   -o-transform: translateY(-50%);
                      transform: translateY(-50%);
            }
.section-search .search-block .search-additional .additional-form .additional-btn {
          position: relative;
          width: auto;
          height: 50px;
          padding: 0 20px 0 50px;
          border: 1px solid hsl(0, 1%, 83%);
          border: 1px solid var(--gray-800);
          -moz-border-radius: 6px;
               border-radius: 6px;
          background-color: hsl(0, 0%, 100%);
          background-color: var(--white);
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.6rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
          line-height: 50px;
          letter-spacing: initial;
          text-align: left;
          text-transform: initial;
          cursor: pointer;
          -webkit-transition: box-shadow 0.3s ease;
          -o-transition: box-shadow 0.3s ease;
          -moz-transition: box-shadow 0.3s ease;
          transition: box-shadow 0.3s ease;
        }
.section-search .search-block .search-additional .additional-form .additional-btn span {
            position: absolute;
            top: 50%;
            left: 18.5px;
            display: block;
            width: 15px;
            height: 15px;
            margin-top: -7.5px;
          }
.section-search .search-block .search-additional .additional-form .additional-btn span span {
              position: relative;
              left: 0;
              width: 100%;
              height: 100%;
            }
.section-search .search-block .search-additional .additional-form .additional-btn span span:before,
              .section-search .search-block .search-additional .additional-form .additional-btn span span:after {
                content: '';
                position: absolute;
                top: 7px;
                display: block;
                width: 100%;
                height: 1px;
                background-color: hsl(15, 5%, 16%);
                background-color: var(--gray);
              }
.section-search .search-block .search-additional .additional-form .additional-btn span span:after {
                -webkit-transform: rotate(90deg);
                   -moz-transform: rotate(90deg);
                     -o-transform: rotate(90deg);
                        transform: rotate(90deg);
              }
.section-search .search-block .search-additional .additional-form .tags {
          margin: 18px 0 0;
          padding: 0;
          list-style: none;
        }
.section-search .search-block .search-additional .additional-form .tags li {
            display: inline-block;
            margin-right: 15px;
            margin-bottom: 12px;
          }
.section-search .search-block .search-additional .additional-form .tags .tag {
            position: relative;
            height: 35px;
            padding: 10px 40px 10px 20px;
            border: none;
            -moz-border-radius: 17px;
                 border-radius: 17px;
            background-color: hsl(17, 60%, 62%);
            background-color: var(--brand);
            color: hsl(0, 0%, 100%);
            color: var(--white);
            font-size: 1.4rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.section-search .search-block .search-additional .additional-form .tags .tag:after {
              content: '';
              position: absolute;
              top: 50%;
              right: 12px;
              display: block;
              width: 9px;
              height: 9px;
              margin-top: -4px;
              background-image: url('/assets/img/close-btn.svg');
              background-position: 50% 50%;
              background-size: contain;
              background-repeat: no-repeat;
            }
/* Travel results */
.travel-results {
  padding: 60px 0 200px;
  background: hsl(0, 0%, 100%);
  background: var(--white);
}
@media screen and (max-width: 480px) {
.travel-results {
    padding-bottom: 100px
}
  }
.travel-results .results-title {
    border-bottom: 1px solid hsl(0, 1%, 83%);
    border-bottom: 1px solid var(--gray-800);
  }
.travel-results .results-title h2 {
      margin-bottom: 10px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 3.5rem;
      font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
      font-family: var(--altfont);
    }
.travel-results .result-el {
    margin-top: 95px;
  }
@media screen and (max-width: 480px) {
.travel-results .result-el {
      margin-top: 60px
  }
    }
.travel-results .slider-wrapper {
    position: relative;
  }
.travel-results .slider-wrapper .star {
      position: absolute;
      top: -34px;
      right: 10px;
      display: block;
      width: 34px;
      height: 34px;
      background-color: hsl(17, 60%, 62%);
      background-color: var(--brand);
      background-image: url('/assets/img/star.svg');
      background-position: 50% 50%;
      background-size: 19px auto;
      background-repeat: no-repeat;
    }
.travel-results .carousel-result .carousel-cell {
      width: 100%;
      height: 220px;
    }
.travel-results .carousel-result .carousel-cell .uk-cover-container {
        width: 100%;
        height: 100%;
      }
.travel-results .carousel-result .flickity-page-dots {
      bottom: 15px;
    }
.travel-results .carousel-result .flickity-page-dots .dot {
        margin: 0 4px;
        background: hsl(0, 0%, 100%);
        background: var(--white);
        opacity: 0.6;
      }
.travel-results .carousel-result .flickity-page-dots .dot.is-selected {
          opacity: 1;
        }
.travel-results .carousel-result-nav {
    margin-top: 26px;
    margin-right: -3px;
    margin-left: -3px;
  }
.travel-results .carousel-result-nav .carousel-cell {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: 33.3333%;
      height: 72px;
      padding: 0 3px;
    }
.travel-results .carousel-result-nav .carousel-cell .uk-cover-container {
        width: 100%;
        height: 100%;
      }
.travel-results .result-content .title p {
        margin-bottom: 5px;
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.travel-results .result-content .title h3 {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
        font-size: 2.8rem;
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
.travel-results .result-content .result-text p,
      .travel-results .result-content .result-text ul,
      .travel-results .result-content .result-text li {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 1.44;
      }
.travel-results .result-content .result-text ul {
        margin-left: 16px;
      }
.travel-results .result-content .result-text p:last-child, .travel-results .result-content .result-text ul:last-child {
          margin-bottom: 0;
        }
.travel-results .result-content .result-text p + ul {
          margin-top: -10px;
        }
.travel-results .result-content .result-text p strong {
          font-weight: 400;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.travel-results .price-content {
    position: relative;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    height: 100%;
    padding-right: 35px;
    padding-bottom: 160px;
    padding-left: 35px;
    border-left: 1px solid hsl(0, 1%, 83%);
    border-left: 1px solid var(--gray-800);
  }
@media screen and (max-width: 960px) {
.travel-results .price-content {
      padding-top: 35px;
      padding-bottom: 20px;
      border: none;
      border-top: 1px solid hsl(0, 1%, 83%);
      border-top: 1px solid var(--gray-800)
  }
    }
@media screen and (max-width: 640px) {
.travel-results .price-content {
      padding-right: 0;
      padding-bottom: 10px;
      padding-left: 0
  }
    }
.travel-results .price-content .title p {
        margin-bottom: 9px;
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.travel-results .price-content .title h3 {
        margin-bottom: 0;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
        font-size: 2.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.travel-results .price-content .title span {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.7;
      }
.travel-results .price-content .cta-block {
      width: 100%;
      padding: 30px 0 5px;
    }
@media screen and (max-width: 960px) {
.travel-results .price-content .cta-block {
        position: initial;
        margin-top: 20px;
        padding: 0
    }
      }
.travel-results .price-content .cta-block .explore-btn {
        display: inline-block;
        padding: 20px 35px;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.travel-results .price-content .cta-block .explore-btn:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.travel-results .price-content .cta-block .read-btn {
        display: block;
        margin-bottom: 40px;
        padding-left: 27px;
        background-image: url('/assets/img/heart.svg');
        background-position: 0 50%;
        background-size: 17px auto;
        background-repeat: no-repeat;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.2rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1.2;
      }
@media screen and (max-width: 960px) {
.travel-results .price-content .cta-block .read-btn {
          margin-bottom: 20px
      }
        }
.pagination {
  margin-top: 160px;
  margin-left: 15px;
  text-align: center;
}
@media screen and (max-width: 480px) {
.pagination {
    margin-top: 60px
}
  }
.pagination .pagination-wrapper {
    display: inline-block;
  }
.pagination .pagination-wrapper .uk-pagination {
      overflow: hidden;
      -moz-border-radius: 29px;
           border-radius: 29px;
      background: #fcf3ef;
    }
.pagination .pagination-wrapper .uk-pagination li {
        padding: 0;
      }
.pagination .pagination-wrapper .uk-pagination li a:hover {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
          }
.pagination .pagination-wrapper .uk-pagination li > a,
        .pagination .pagination-wrapper .uk-pagination li > span {
          padding-right: 15px;
          padding-left: 15px;
        }
@media screen and (max-width: 480px) {
.pagination .pagination-wrapper .uk-pagination li > a,
        .pagination .pagination-wrapper .uk-pagination li > span {
            padding-right: 7.5px;
            padding-left: 7.5px
        }
          }
.pagination .pagination-wrapper .uk-pagination li.pagination-previous,
        .pagination .pagination-wrapper .uk-pagination li.pagination-next {
          background-color: hsl(19, 65%, 89%);
          background-color: var(--brand-900);
          background-position: 50% 50%;
          background-size: 11px auto;
          background-repeat: no-repeat;
        }
.pagination .pagination-wrapper .uk-pagination li.pagination-previous a, .pagination .pagination-wrapper .uk-pagination li.pagination-next a {
            padding-right: 30px;
            padding-left: 30px;
            opacity: 0;
          }
@media screen and (max-width: 480px) {
.pagination .pagination-wrapper .uk-pagination li.pagination-previous a, .pagination .pagination-wrapper .uk-pagination li.pagination-next a {
              padding-right: 15px;
              padding-left: 15px
          }
            }
.pagination .pagination-wrapper .uk-pagination li.pagination-previous {
          margin-right: 15px;
          background-image: url('/assets/img/arrow-left.svg');
        }
@media screen and (max-width: 480px) {
.pagination .pagination-wrapper .uk-pagination li.pagination-previous {
            margin-right: 7.5px
        }
          }
.pagination .pagination-wrapper .uk-pagination li.pagination-next {
          margin-left: 15px;
          background-image: url('/assets/img/arrow-right.svg');
        }
@media screen and (max-width: 480px) {
.pagination .pagination-wrapper .uk-pagination li.pagination-next {
            margin-left: 7.5px
        }
          }
.pagination .pagination-wrapper .uk-pagination li.uk-active * {
            color: hsl(17, 60%, 62%);
            color: var(--brand);
          }
.pagination .pagination-wrapper .uk-pagination li > * {
          padding-top: 18px;
          padding-bottom: 18px;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.6rem;
        }
@media screen and (max-width: 480px) {
.pagination .pagination-wrapper .uk-pagination li > * {
            padding-top: 9px;
            padding-bottom: 9px
        }
          }
/* Hero slider single */
.hero-booking-single {
  position: relative;
  height: 845px;
  padding-top: 0;
  padding-bottom: 0;
}
@media screen and (max-width: 960px) {
.hero-booking-single {
    height: 400px
}
  }
.hero-booking-single .hero-slider .carousel-hero {
      height: 100%;
    }
.hero-booking-single .hero-slider .carousel-cell {
      width: 100%;
      height: 845px;
    }
@media screen and (max-width: 960px) {
.hero-booking-single .hero-slider .carousel-cell {
        height: 400px
    }
      }
.hero-booking-single .flickity-page-dots {
    bottom: 165px;
    left: 50%;
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    max-width: 1240px;
    padding: 0 40px;
    text-align: left;
    -webkit-transform: translateX(-50%);
       -moz-transform: translateX(-50%);
         -o-transform: translateX(-50%);
            transform: translateX(-50%);
  }
@media screen and (max-width: 960px) {
.hero-booking-single .flickity-page-dots {
      padding: 0 30px
  }
    }
.hero-booking-single .flickity-page-dots .dot {
      margin: 0 4px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
      opacity: 0.6;
      cursor: pointer;
    }
.hero-booking-single .flickity-page-dots .dot.is-selected {
        opacity: 1;
      }
/* Section short info */
.section-short-info {
  background-color: hsl(47, 36%, 90%);
  background-color: var(--accent);
}
.section-short-info .short-info-block .uk-container {
      max-width: 1250px;
    }
.section-short-info .short-info-block .title {
      position: relative;
      z-index: 200;
      margin-top: -140px;
      padding: 25px 50px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
    }
@media screen and (max-width: 640px) {
.section-short-info .short-info-block .title {
        padding: 25px 30px
    }
      }
.section-short-info .short-info-block .title p {
        margin-bottom: 0;
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.section-short-info .short-info-block .title h1,
      .section-short-info .short-info-block .title h2 {
        margin-bottom: 0;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
        font-size: 3.4rem;
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
@media screen and (max-width: 480px) {
.section-short-info .short-info-block .title h1,
      .section-short-info .short-info-block .title h2 {
          font-size: 2.5rem
      }
        }
.section-short-info .short-info-block .title h3 {
        margin-bottom: 20px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: 400;
        font-size: 2.4rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
      }
@media screen and (max-width: 480px) {
.section-short-info .short-info-block .title h3 {
          font-size: 2rem
      }
        }
.section-short-info .short-info-block .title ul {
        margin: 0;
        padding: 0;
        list-style: none;
      }
.section-short-info .short-info-block .title ul li {
          display: inline-block;
          margin-right: 45px;
        }
.section-short-info .short-info-block .title ul li.travel-diary {
            background-image: url('/assets/img/heart.svg');
            background-position: 0 50%;
            background-size: auto 14px;
            background-repeat: no-repeat;
          }
.section-short-info .short-info-block .title ul li.travel-diary a {
              padding-left: 25px;
            }
.section-short-info .short-info-block .title ul li.print-tour {
            background-image: url('/assets/img/download-btn.svg');
            background-position: 0 50%;
            background-size: auto 14px;
            background-repeat: no-repeat;
          }
.section-short-info .short-info-block .title ul li.print-tour a {
              padding-left: 25px;
            }
.section-short-info .short-info-block .title ul li:last-child {
            margin-right: 0;
          }
.section-short-info .short-info-block .title ul li a {
            display: inline-block;
            font-size: 1.2rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.section-short-info .short-info-block .lightbox-info {
      padding: 40px 50px 35px;
    }
@media screen and (max-width: 640px) {
.section-short-info .short-info-block .lightbox-info {
        padding: 40px 0 35px
    }
      }
.section-short-info .short-info-block .lightbox-info a {
        display: block;
        height: 173px;
      }
@media screen and (max-width: 480px) {
.section-short-info .short-info-block .lightbox-info a {
          height: 130px
      }
        }
.section-short-info .short-info-block .lightbox-info a:after {
          content: '';
          position: absolute;
          right: 0;
          bottom: 0;
          display: block;
          width: 30px;
          height: 30px;
          background-color: hsl(17, 60%, 62%);
          background-color: var(--brand);
          background-image: url('/assets/img/plus.png');
          background-position: 50% 50%;
          background-size: 12px auto;
          background-repeat: no-repeat;
        }
/* Booking single details */
.booking-single-details {
  padding: 60px 0 260px;
  background: hsl(0, 0%, 100%);
  background: var(--white);
}
@media screen and (max-width: 640px) {
.booking-single-details {
    padding-bottom: 100px
}
  }
.booking-single-details .travel-results {
    padding-bottom: 0;
  }
.booking-single-details .uk-container {
    max-width: 1150px;
  }
.booking-single-details .details-text.inspire-text li {
        margin-bottom: 5px;
      }
.booking-single-details .details-text.inspire-text p,
      .booking-single-details .details-text.inspire-text ul {
        margin-bottom: 25px;
      }
.booking-single-details .details-text h3,
    .booking-single-details .details-text p,
    .booking-single-details .details-text h4,
    .booking-single-details .details-text ul,
    .booking-single-details .details-text li {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
    }
.booking-single-details .details-text h3 {
      margin-bottom: 15px;
      font-size: 2.4rem;
    }
.booking-single-details .details-text h4 {
      margin-top: 30px;
      margin-bottom: 10px;
      font-size: 1.8rem;
    }
.booking-single-details .details-text h3,
    .booking-single-details .details-text h4,
    .booking-single-details .details-text p strong {
      font-weight: 400;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.booking-single-details .details-text p,
    .booking-single-details .details-text ul,
    .booking-single-details .details-text li {
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.44;
    }
.booking-single-details .details-text ul {
      margin-left: 16px;
    }
.booking-single-details .details-text li {
      margin-bottom: 20px;
    }
.booking-single-details .price-block {
    max-width: 600px;
    margin: 30px 0;
    padding: 20px 25px;
    border: 1px solid hsl(0, 1%, 83%);
    border: 1px solid var(--gray-800);
    -moz-border-radius: 6px;
         border-radius: 6px;
  }
@media screen and (max-width: 640px) {
.booking-single-details .price-block {
      margin-bottom: 20px
  }
    }
.booking-single-details .price-block h3,
    .booking-single-details .price-block p {
      margin: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.booking-single-details .price-block h3 {
      font-size: 2.4rem;
    }
.booking-single-details .price-block p {
      font-size: 1.4rem;
      line-height: 1.7;
    }
.booking-single-details .info-block {
    margin-top: 100px;
  }
@media screen and (max-width: 640px) {
.booking-single-details .info-block {
      margin-top: 50px
  }
    }
.booking-single-details .info-block.suggestion .title {
        background-image: url('/assets/img/suggested-hotel.svg');
        background-size: 34px auto;
      }
.booking-single-details .info-block.attractions {
      margin-top: 80px;
    }
@media screen and (max-width: 640px) {
.booking-single-details .info-block.attractions {
        margin-top: 50px
    }
      }
.booking-single-details .info-block.attractions .title {
        background-image: url('/assets/img/attraction.svg');
        background-size: 25px auto;
      }
.booking-single-details .info-block.hotel-photos {
      margin-top: 40px;
    }
@media screen and (max-width: 640px) {
.booking-single-details .info-block.hotel-photos {
        margin-top: 25px
    }
      }
.booking-single-details .info-block .title {
      padding: 15px 0 12px 50px;
      border-bottom: 1px solid hsl(15, 5%, 16%);
      border-bottom: 1px solid var(--gray);
      background-position: 0 0;
      background-repeat: no-repeat;
    }
.booking-single-details .info-block h3,
    .booking-single-details .info-block p,
    .booking-single-details .info-block h4,
    .booking-single-details .info-block ul,
    .booking-single-details .info-block li {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
    }
.booking-single-details .info-block h3 {
      margin-bottom: 0;
      font-size: 2.4rem;
    }
.booking-single-details .info-block h4 {
      margin-top: 30px;
      margin-bottom: 10px;
      font-size: 1.8rem;
    }
.booking-single-details .info-block h3,
    .booking-single-details .info-block h4,
    .booking-single-details .info-block p strong {
      font-weight: 400;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.booking-single-details .info-block p,
    .booking-single-details .info-block ul,
    .booking-single-details .info-block li {
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.44;
    }
.booking-single-details .info-block ul {
      margin-left: 16px;
    }
.booking-single-details .info-block li {
      margin-bottom: 10px;
    }
.booking-single-details .info-block a {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      text-decoration: underline;
    }
.booking-single-details .accordion-wrapper .uk-accordion {
      margin-left: 0;
    }
.booking-single-details .accordion-wrapper li.uk-open .uk-accordion-title {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
      }
.booking-single-details .accordion-wrapper li.uk-open .uk-accordion-title:after {
          content: '-';
          background-color: hsl(17, 60%, 62%);
          background-color: var(--brand);
        }
.booking-single-details .accordion-wrapper .uk-accordion-title {
      position: relative;
      padding: 20px 0 10px;
      border-bottom: 1px solid hsl(10, 2%, 51%);
      border-bottom: 1px solid var(--gray-500);
      color: hsl(10, 2%, 51%);
      color: var(--gray-500);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      text-decoration: none;
    }
@media screen and (max-width: 480px) {
.booking-single-details .accordion-wrapper .uk-accordion-title {
        padding-right: 30px;
        padding-left: 30px;
        font-size: 2.1rem
    }
      }
.booking-single-details .accordion-wrapper .uk-accordion-title:after {
        content: '+';
        position: absolute;
        top: 50%;
        right: 10px;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        background-color: hsl(10, 2%, 51%);
        background-color: var(--gray-500);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 2.3rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        text-align: center;
      }
.booking-single-details .accordion-wrapper .uk-accordion-content {
      margin-top: 20px;
    }
.booking-single-details .enquire-form-block {
    margin-bottom: 30px;
    padding: 42px;
    border: 1px solid hsl(0, 1%, 83%);
    border: 1px solid var(--gray-800);
    -moz-border-radius: 6px;
         border-radius: 6px;
  }
@media screen and (max-width: 640px) {
.booking-single-details .enquire-form-block {
      padding: 42px 20px
  }
    }
.booking-single-details .enquire-form-block .title h3 {
        font-weight: 400;
        font-size: 2.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.booking-single-details .enquire-form-block .help-block {
      left: 15px;
    }
.booking-single-details .enquire-form-block .help-block .form-error {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.booking-single-details .enquire-form-block .form-element,
    .booking-single-details .enquire-form-block .freeform-row {
      position: relative;
      margin-bottom: 25px;
    }
.booking-single-details .enquire-form-block .form-element .freeform-column, .booking-single-details .enquire-form-block .freeform-row .freeform-column {
        padding: 0;
      }
.booking-single-details .enquire-form-block .form-element:last-child,
      .booking-single-details .enquire-form-block .form-element.freeform-row-last,
      .booking-single-details .enquire-form-block .freeform-row:last-child,
      .booking-single-details .enquire-form-block .freeform-row.freeform-row-last {
        margin-bottom: 0 !important;
      }
.booking-single-details .enquire-form-block .form-element p,
      .booking-single-details .enquire-form-block .form-element label,
      .booking-single-details .enquire-form-block .freeform-row p,
      .booking-single-details .enquire-form-block .freeform-row label {
        margin-bottom: 5px;
        padding-left: 4px;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-weight: normal;
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.booking-single-details .enquire-form-block .form-element p span, .booking-single-details .enquire-form-block .form-element label span, .booking-single-details .enquire-form-block .freeform-row p span, .booking-single-details .enquire-form-block .freeform-row label span {
          letter-spacing: 0;
          text-transform: none;
        }
.booking-single-details .enquire-form-block .form-element p:after, .booking-single-details .enquire-form-block .form-element label:after, .booking-single-details .enquire-form-block .freeform-row p:after, .booking-single-details .enquire-form-block .freeform-row label:after {
          color: hsl(15, 5%, 16%) !important;
          color: var(--gray) !important;
        }
.booking-single-details .enquire-form-block .form-element .submit-btn, .booking-single-details .enquire-form-block .freeform-row .submit-btn {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
        padding: 20px 35px;
        border: none;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 1.8rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        cursor: pointer;
        -webkit-transition: background 0.3s ease;
        -o-transition: background 0.3s ease;
        -moz-transition: background 0.3s ease;
        transition: background 0.3s ease;
      }
.booking-single-details .enquire-form-block .form-element .submit-btn:hover, .booking-single-details .enquire-form-block .freeform-row .submit-btn:hover {
          background-color: hsl(15, 5%, 16%);
          background-color: var(--gray);
        }
.booking-single-details .enquire-form-block .form-element .uk-input, .booking-single-details .enquire-form-block .freeform-row .uk-input {
        position: relative;
        width: 100%;
        height: 50px;
        padding: 0 30px 0 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 50px;
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.booking-single-details .enquire-form-block .form-element .uk-input:hover, .booking-single-details .enquire-form-block .freeform-row .uk-input:hover {
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.booking-single-details .enquire-form-block .form-element .uk-input.error, .booking-single-details .enquire-form-block .freeform-row .uk-input.error {
          border: 1px solid hsl(17, 60%, 62%) !important;
          border: 1px solid var(--brand) !important;
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.booking-single-details .enquire-form-block .form-element textarea, .booking-single-details .enquire-form-block .freeform-row textarea {
        position: relative;
        width: 100%;
        min-width: 100%;
        max-width: 100%;
        max-height: 170px;
        padding: 15px 30px 15px 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.booking-single-details .enquire-form-block .form-element textarea:hover, .booking-single-details .enquire-form-block .freeform-row textarea:hover {
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.booking-single-details .enquire-form-block .form-element .uk-form-custom, .booking-single-details .enquire-form-block .freeform-row .uk-form-custom {
        width: 100%;
      }
.booking-single-details .enquire-form-block .form-element select:hover + .uk-button, .booking-single-details .enquire-form-block .form-element select:focus + .uk-button, .booking-single-details .enquire-form-block .freeform-row select:hover + .uk-button, .booking-single-details .enquire-form-block .freeform-row select:focus + .uk-button {
            box-shadow: 0 0 10px hsl(17, 60%, 62%);
            box-shadow: 0 0 10px var(--brand);
          }
.booking-single-details .enquire-form-block .form-element .uk-button, .booking-single-details .enquire-form-block .freeform-row .uk-button {
        position: relative;
        width: 100%;
        height: 50px;
        padding: 0 30px 0 20px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(0, 0%, 100%);
        background-color: var(--white);
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        line-height: 50px;
        letter-spacing: initial;
        text-align: left;
        text-transform: initial;
        -webkit-transition: box-shadow 0.3s ease;
        -o-transition: box-shadow 0.3s ease;
        -moz-transition: box-shadow 0.3s ease;
        transition: box-shadow 0.3s ease;
      }
.booking-single-details .enquire-form-block .form-element .uk-button span:last-child, .booking-single-details .enquire-form-block .freeform-row .uk-button span:last-child {
          position: absolute;
          top: 50%;
          right: 14px;
          -webkit-transform: translateY(-50%);
             -moz-transform: translateY(-50%);
               -o-transform: translateY(-50%);
                  transform: translateY(-50%);
        }
.booking-single-details .quote-block {
    margin-bottom: 40px;
    padding: 30px 35px;
    border: 1px solid hsl(0, 1%, 83%);
    border: 1px solid var(--gray-800);
    -moz-border-radius: 6px;
         border-radius: 6px;
  }
@media screen and (max-width: 640px) {
.booking-single-details .quote-block {
      padding: 30px 20px
  }
    }
.booking-single-details .quote-block .photo-container {
      overflow: hidden;
      width: 48px;
      height: 48px;
      border: 3px solid hsl(17, 60%, 62%);
      border: 3px solid var(--brand);
      -moz-border-radius: 50%;
           border-radius: 50%;
    }
.booking-single-details .quote-block .photo-container .uk-cover-container {
        width: 100%;
        height: 100%;
      }
.booking-single-details .quote-block p {
      margin-bottom: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      letter-spacing: 0;
      text-transform: none;
    }
.booking-single-details .quote-block p span {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        letter-spacing: 1.4px;
        text-transform: uppercase;
      }
.booking-single-details .extras-wrapper .extra-option {
      position: relative;
    }
.booking-single-details .extras-wrapper .extra-option input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
      }
.booking-single-details .extras-wrapper .extra-option input:checked + .option-label {
            border-color: hsl(17, 60%, 62%);
            border-color: var(--brand);
            box-shadow: 0 0 10px hsl(17, 60%, 62%);
            box-shadow: 0 0 10px var(--brand);
          }
.booking-single-details .extras-wrapper .extra-option input:checked + .option-label h4,
            .booking-single-details .extras-wrapper .extra-option input:checked + .option-label p {
              color: hsl(15, 5%, 16%);
              color: var(--gray);
            }
.booking-single-details .extras-wrapper .extra-option .option-label {
        display: block;
        margin-bottom: 50px;
        padding: 35px 40px;
        border: 1px solid hsl(0, 1%, 83%);
        border: 1px solid var(--gray-800);
        -moz-border-radius: 6px;
             border-radius: 6px;
        cursor: pointer;
        -webkit-transition: box-shadow 0.3s ease, border-color 0.3s ease;
        -o-transition: box-shadow 0.3s ease, border-color 0.3s ease;
        -moz-transition: box-shadow 0.3s ease, border-color 0.3s ease;
        transition: box-shadow 0.3s ease, border-color 0.3s ease;
      }
@media screen and (max-width: 640px) {
.booking-single-details .extras-wrapper .extra-option .option-label {
          padding: 25px 20px 30px
      }
        }
.booking-single-details .extras-wrapper .extra-option .option-label h2 {
          margin-bottom: 15px;
        }
.booking-single-details .extras-wrapper .extra-option .option-label h3 {
          margin-bottom: 0;
          color: hsl(10, 2%, 51%);
          color: var(--gray-500);
          font-weight: 400;
          font-size: 1.8rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.booking-single-details .extras-wrapper .extra-option .option-label h4 {
          margin-bottom: 5px;
          color: hsl(10, 2%, 51%);
          color: var(--gray-500);
          font-weight: 400;
          font-size: 1.8rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.booking-single-details .extras-wrapper .extra-option .option-label p {
          color: hsl(10, 2%, 51%);
          color: var(--gray-500);
          font-size: 1.6rem;
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
          line-height: 1.44;
        }
.booking-single-details .extras-wrapper .extra-option .option-label small {
          display: inline-block;
          margin-bottom: 15px;
        }
.booking-single-details .extras-wrapper .uk-accordion {
      margin-left: 0;
    }
.booking-single-details .extras-wrapper li.uk-open .uk-accordion-title:after {
          content: '-';
        }
.booking-single-details .extras-wrapper .uk-accordion-title {
      position: relative;
      padding: 13px 40px 10px;
      border-bottom: none;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      text-decoration: none;
    }
@media screen and (max-width: 480px) {
.booking-single-details .extras-wrapper .uk-accordion-title {
        padding-right: 30px;
        padding-left: 40px;
        font-size: 2.1rem
    }
      }
.booking-single-details .extras-wrapper .uk-accordion-title:after {
        content: '+';
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: 30px;
        height: 30px;
        margin-top: -15px;
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        color: hsl(0, 0%, 100%);
        color: var(--white);
        font-size: 2.3rem;
        font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
        font-family: var(--basefont);
        text-align: center;
      }
.booking-single-details .extras-wrapper .uk-accordion-content {
      margin-top: 20px;
    }
.booking-single-details .extras-wrapper .uk-accordion-content .extra-container {
        padding: 40px;
        -moz-border-radius: 6px;
             border-radius: 6px;
        background-color: hsl(47, 36%, 90%);
        background-color: var(--accent);
      }
.booking-single-details .extras-wrapper .uk-accordion-content .extra-container .travel-diaries-element {
          margin-bottom: 0;
        }
.suggestions-section {
  margin-top: 120px;
  padding: 60px 0 35px;
  background-color: hsl(47, 36%, 90%);
  background-color: var(--accent);
}
@media screen and (max-width: 960px) {
.suggestions-section {
    margin-top: 50px
}
  }
.suggestions-section h3 {
    margin-bottom: 0;
    color: hsl(15, 5%, 16%);
    color: var(--gray);
    font-weight: 400;
    font-size: 3.4rem;
    font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
    font-family: var(--basefont);
  }
.suggestions-section p {
    margin-bottom: 0;
    color: hsl(15, 5%, 16%);
    color: var(--gray);
    font-size: 2.4rem;
    font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
    font-family: var(--baseheadingfont);
  }
/* News section */
.news-section {
  padding: 100px 0 160px;
  background: hsl(0, 0%, 100%);
  background: var(--white);
}
@media screen and (max-width: 480px) {
.news-section {
    padding: 50px 0 80px
}
  }
.news-section .text-section h2 {
      font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
      font-family: var(--altfont);
    }
.news-section .text-section h2 strong {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
        font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
        font-family: var(--altfont);
      }
.news-section .pagination {
    margin-top: 120px;
  }
@media screen and (max-width: 480px) {
.news-section .pagination {
      margin-top: 60px
  }
    }
.news-element {
  padding-bottom: 30px;
}
@media screen and (max-width: 480px) {
.news-element {
    padding-bottom: 20px
}
  }
.news-element:hover .text-block h3 {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.news-element .uk-cover-container {
    height: 220px;
    background-color: hsl(0, 1%, 83%);
    background-color: var(--gray-800);
  }
.news-element .uk-cover-container img {
      opacity: 1;
      -webkit-transition: opacity 0.35s ease-in-out;
      -o-transition: opacity 0.35s ease-in-out;
      -moz-transition: opacity 0.35s ease-in-out;
      transition: opacity 0.35s ease-in-out;
    }
.news-element .uk-cover-container:hover img, .news-element .uk-cover-container:focus img {
        opacity: 0.9;
      }
.news-element .news-element-content {
    padding: 0 10px;
  }
.news-element .text-block {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 25px 0;
  }
.news-element .text-block h3 {
      margin: 0 0 20px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.25;
      -webkit-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      transition: color 0.3s ease;
    }
.news-element .text-block h3 a {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
      }
.news-element .text-block h3 a:hover,
        .news-element .text-block h3 a:focus {
          color: hsl(17, 60%, 62%);
          color: var(--brand);
        }
.news-element .text-block p {
      margin: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.44;
    }
.news-element .news-info {
    margin-bottom: 10px;
  }
.news-element .news-info .rnd {
      overflow: hidden;
      width: 48px;
      height: 48px;
      border: 3px solid hsl(17, 60%, 62%);
      border: 3px solid var(--brand);
      -moz-border-radius: 50%;
           border-radius: 50%;
    }
.news-element .news-info .info {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: -webkit-calc(100% - 54px);
      width: -moz-calc(100% - 54px);
      width: calc(100% - 54px);
      padding-left: 10px;
    }
.news-element .news-info .info p {
        margin-bottom: 0;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.news-element .news-info .btn {
      display: inline-block;
      margin-top: 23px;
      padding: 20px 35px;
      border: none;
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(17, 60%, 62%);
      background-color: var(--brand);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      letter-spacing: initial;
      cursor: pointer;
      -webkit-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      transition: background 0.3s ease;
    }
.news-element .news-info .btn:hover {
        background-color: hsl(15, 5%, 16%);
        background-color: var(--gray);
      }
.news-element .tags p {
      margin-bottom: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.news-element .tags ul {
      margin: 0;
      padding: 0;
      list-style: none;
    }
.news-element .tags ul li {
        display: inline;
      }
.news-element .tags ul li:last-child a:after {
              display: none;
            }
.news-element .tags ul li a {
          color: hsl(17, 60%, 62%);
          color: var(--brand);
          font-size: 1.4rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.news-element .tags ul li a:after {
            content: ',';
            color: hsl(17, 60%, 62%);
            color: var(--brand);
            font-size: 1.4rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.news-element .tags ul li a:hover,
          .news-element .tags ul li a:focus {
            color: hsl(15, 5%, 16%);
            color: var(--gray);
          }
.news-element .tags ul li.uk-active a {
            color: hsl(15, 5%, 16%);
            color: var(--gray);
          }
.news-element .tags ul li.uk-active a:hover,
            .news-element .tags ul li.uk-active a:focus {
              color: hsl(17, 60%, 62%);
              color: var(--brand);
            }
/* News single post */
.news-single-post {
  padding-right: 35px;
  padding-left: 35px;
  background: hsl(0, 0%, 100%);
  background: var(--white);
}
@media screen and (max-width: 960px) {
.news-single-post {
    padding-right: 45px;
    padding-left: 45px
}
  }
@media screen and (max-width: 640px) {
.news-single-post {
    padding-right: 20px;
    padding-left: 20px
}
  }
.news-single-post.travel-diaries-post {
    padding-right: 0;
    padding-bottom: 150px;
    padding-left: 0;
    background-color: hsl(47, 36%, 90%);
    background-color: var(--accent);
    background-image: url('/assets/img/relief.svg');
    background-position: 50% 50%;
    background-size: cover;
  }
@media screen and (max-width: 640px) {
.news-single-post.travel-diaries-post {
      padding-bottom: 75px
  }
    }
.news-single-post.travel-diaries-post .uk-container {
      max-width: 1200px;
    }
.news-single-post.travel-diaries-post .post-content {
      padding: 40px 50px 90px;
    }
.news-single-post.travel-diaries-post .post-content .post-text .short-info {
          position: relative;
          padding: 15px 0;
        }
.news-single-post.travel-diaries-post .post-content .post-text .short-info .right-block {
            padding: 8px 45px 5px 0;
            background-image: url('/assets/img/photo_1.png');
            background-position: 100% 50%;
            background-size: 34px auto;
            background-repeat: no-repeat;
          }
.news-single-post.travel-diaries-post .post-content .post-text .short-info .right-block p {
              max-width: 100%;
              margin-bottom: 0;
              color: hsl(15, 5%, 16%);
              color: var(--gray);
              font-size: 1.4rem;
              font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
              font-family: var(--baseheadingfont);
              line-height: 1;
            }
.news-single-post.travel-diaries-post .post-content .post-text .gallery-block {
          margin-bottom: 60px;
        }
.news-single-post.travel-diaries-post .post-content .post-text .gallery-block .uk-cover-container {
            display: block;
            height: 172px;
          }
.news-single-post.travel-diaries-post .post-content .post-text p {
          max-width: 850px;
        }
.news-single-post.travel-diaries-post .post-content .travel-results {
        padding-top: 90px;
        padding-bottom: 0;
      }
@media screen and (max-width: 640px) {
.news-single-post.travel-diaries-post .post-content .travel-results {
          padding-top: 40px
      }
        }
.news-single-post .uk-container {
    max-width: 975px;
  }
.news-single-post .post-wrapper {
    position: relative;
  }
.news-single-post .post-wrapper .nav-post {
      position: absolute;
      top: 50%;
      z-index: 300;
      display: block;
      width: 65px;
      height: 57px;
      margin-top: -29px;
      background-color: hsl(19, 65%, 89%);
      background-color: var(--brand-900);
      background-position: 50% 50%;
      background-size: 11px auto;
      background-repeat: no-repeat;
    }
@media screen and (max-width: 640px) {
.news-single-post .post-wrapper .nav-post {
        width: 30px;
        height: 40px
    }
      }
.news-single-post .post-wrapper .nav-post.left {
        left: -65px;
        -moz-border-radius: 50% 0 0 50%;
             border-radius: 50% 0 0 50%;
        background-image: url('/assets/img/arrow-left.svg');
      }
@media screen and (max-width: 640px) {
.news-single-post .post-wrapper .nav-post.left {
          left: -30px
      }
        }
.news-single-post .post-wrapper .nav-post.right {
        right: -65px;
        -moz-border-radius: 0 50% 50% 0;
             border-radius: 0 50% 50% 0;
        background-image: url('/assets/img/arrow-right.svg');
      }
@media screen and (max-width: 640px) {
.news-single-post .post-wrapper .nav-post.right {
          right: -30px
      }
        }
.news-single-post .post-wrapper .rotated-block {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 100;
      width: 100%;
      height: 100%;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
      -webkit-transform: translate(-15px, 12px) rotate(-1.13deg);
         -moz-transform: translate(-15px, 12px) rotate(-1.13deg);
           -o-transform: translate(-15px, 12px) rotate(-1.13deg);
              transform: translate(-15px, 12px) rotate(-1.13deg);
    }
@media screen and (max-width: 960px) {
.news-single-post .post-wrapper .rotated-block {
        -webkit-transform: translate(0, 12px) rotate(-1.13deg);
           -moz-transform: translate(0, 12px) rotate(-1.13deg);
             -o-transform: translate(0, 12px) rotate(-1.13deg);
                transform: translate(0, 12px) rotate(-1.13deg)
    }
      }
.news-single-post .post-wrapper .post-content {
      position: relative;
      z-index: 200;
      margin-top: -90px;
      padding: 40px 65px 90px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    }
@media screen and (max-width: 640px) {
.news-single-post .post-wrapper .post-content {
        padding: 30px 20px 50px
    }
      }
.news-single-post .post-wrapper .post-title {
      margin-bottom: 60px;
      padding-bottom: 30px;
      border-bottom: 1px solid hsl(0, 1%, 83%);
      border-bottom: 1px solid var(--gray-800);
    }
@media screen and (max-width: 640px) {
.news-single-post .post-wrapper .post-title {
        margin-bottom: 30px
    }
      }
.news-single-post .post-wrapper .post-title .minutes p {
          margin-bottom: 0;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.6rem;
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
        }
@media screen and (max-width: 480px) {
.news-single-post .post-wrapper .post-title .minutes p {
            text-align: center
        }
          }
@media screen and (max-width: 480px) {
.news-single-post .post-wrapper .post-title .news-info {
          -webkit-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-box-pack: center;
          -webkit-justify-content: center;
             -moz-box-pack: center;
                  justify-content: center
      }
        }
.news-single-post .post-wrapper .post-title .news-info .rnd {
          overflow: hidden;
          width: 48px;
          height: 48px;
          border: 3px solid hsl(17, 60%, 62%);
          border: 3px solid var(--brand);
          -moz-border-radius: 50%;
               border-radius: 50%;
        }
@media screen and (max-width: 480px) {
.news-single-post .post-wrapper .post-title .news-info .rnd {
            margin-bottom: 15px
        }
          }
.news-single-post .post-wrapper .post-title .news-info .info {
          -moz-box-sizing: border-box;
               box-sizing: border-box;
          width: -webkit-calc(100% - 54px);
          width: -moz-calc(100% - 54px);
          width: calc(100% - 54px);
          padding-left: 10px;
        }
@media screen and (max-width: 480px) {
.news-single-post .post-wrapper .post-title .news-info .info {
            width: 100%;
            padding-left: 0;
            text-align: center
        }
          }
.news-single-post .post-wrapper .post-title .news-info .info p {
            margin-bottom: 0;
            color: hsl(15, 5%, 16%);
            color: var(--gray);
            font-size: 1.4rem;
            font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
            font-family: var(--baseheadingfont);
          }
.news-single-post .post-wrapper .post-title .tags {
        display: inline;
      }
.news-single-post .post-wrapper .post-title .tags p {
          display: inline;
          margin-bottom: 0;
          color: hsl(15, 5%, 16%);
          color: var(--gray);
          font-size: 1.4rem;
          font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
          font-family: var(--baseheadingfont);
        }
.news-single-post .post-wrapper .post-title .tags ul {
          display: inline;
          margin: 0;
          padding: 0;
          list-style: none;
        }
.news-single-post .post-wrapper .post-title .tags ul li {
            display: inline;
          }
.news-single-post .post-wrapper .post-title .tags ul li:last-child a:after {
                  display: none;
                }
.news-single-post .post-wrapper .post-title .tags ul li a {
              color: hsl(17, 60%, 62%);
              color: var(--brand);
              font-size: 1.4rem;
              font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
              font-family: var(--baseheadingfont);
            }
.news-single-post .post-wrapper .post-title .tags ul li a:after {
                content: ',';
                color: hsl(17, 60%, 62%);
                color: var(--brand);
                font-size: 1.4rem;
                font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
                font-family: var(--baseheadingfont);
              }
.news-single-post .post-text h2 {
      margin-bottom: 40px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 4.4rem;
      font-family: 'CaslonTwoTwentyFour-Black', Helvetica, Arial, sans-serif;
      font-family: var(--altheadingfont);
      line-height: 1.25;
    }
@media screen and (max-width: 640px) {
.news-single-post .post-text h2 {
        margin-bottom: 25px;
        font-size: 3rem
    }
      }
.news-single-post .post-text p,
    .news-single-post .post-text li {
      margin-bottom: 25px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.44;
    }
.news-single-post .post-text figure {
      float: right;
      margin-right: -30px;
      padding: 10px;
    }
@media screen and (max-width: 960px) {
.news-single-post .post-text figure {
        float: none;
        margin-right: 0;
        padding-right: 0;
        padding-left: 0
    }
      }
.news-single-post .post-text figure img {
        margin-bottom: 10px;
      }
.news-single-post .post-text figure figcaption {
        color: hsl(10, 2%, 51%);
        color: var(--gray-500);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
/* Travel diaries section */
.travel-diary-section {
  padding-top: 170px;
  background-color: hsl(47, 36%, 90%);
  background-color: var(--accent);
  background-image: url('/assets/img/relief.svg');
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}
@media screen and (max-width: 1049px) {
.travel-diary-section {
    padding-top: 70px
}
  }
.travel-diary-section .hero-text {
    position: relative;
    z-index: 100;
    padding: 90px 0 60px;
  }
.travel-diary-section .hero-text .cover-hero {
      position: absolute;
      top: 0;
      right: -128px;
    }
@media screen and (max-width: 1200px) {
.travel-diary-section .hero-text .cover-hero {
        width: 350px !important;
        height: auto !important
    }
      }
@media screen and (max-width: 960px) {
.travel-diary-section .hero-text .cover-hero {
        right: -30px;
        width: 200px !important;
        height: auto !important
    }
      }
.travel-diary-section .hero-text h1,
    .travel-diary-section .hero-text h2,
    .travel-diary-section .hero-text h3,
    .travel-diary-section .hero-text h4,
    .travel-diary-section .hero-text h5,
    .travel-diary-section .hero-text h6 {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 4.6rem;
      font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
      font-family: var(--altfont);
    }
@media screen and (max-width: 640px) {
.travel-diary-section .hero-text h1,
    .travel-diary-section .hero-text h2,
    .travel-diary-section .hero-text h3,
    .travel-diary-section .hero-text h4,
    .travel-diary-section .hero-text h5,
    .travel-diary-section .hero-text h6 {
        margin-bottom: 20px;
        font-size: 3.8rem
    }
      }
@media screen and (max-width: 480px) {
.travel-diary-section .hero-text h1,
    .travel-diary-section .hero-text h2,
    .travel-diary-section .hero-text h3,
    .travel-diary-section .hero-text h4,
    .travel-diary-section .hero-text h5,
    .travel-diary-section .hero-text h6 {
        font-size: 3rem
    }
      }
.travel-diary-section .hero-text p {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 2.9rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.48;
    }
@media screen and (max-width: 640px) {
.travel-diary-section .hero-text p {
        font-size: 2.4rem
    }
      }
@media screen and (max-width: 480px) {
.travel-diary-section .hero-text p {
        font-size: 2.2rem
    }
      }
@media screen and (max-width: 960px) {
.travel-diary-section .hero-text p br {
          display: none
      }
        }
.travel-diary-section .form-element p {
      margin-bottom: 10px;
      padding-left: 4px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
    }
.travel-diary-section .form-element .uk-form-custom {
      width: 100%;
    }
.travel-diary-section .form-element select:hover + .uk-button, .travel-diary-section .form-element select:focus + .uk-button {
          box-shadow: 0 0 10px hsl(17, 60%, 62%);
          box-shadow: 0 0 10px var(--brand);
        }
.travel-diary-section .form-element .uk-button-default {
      position: relative;
      width: 100%;
      height: 50px;
      padding: 0 30px 0 20px;
      border: 1px solid hsl(0, 1%, 83%);
      border: 1px solid var(--gray-800);
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(0, 0%, 100%);
      background-color: var(--white);
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 50px;
      letter-spacing: initial;
      text-align: left;
      text-transform: initial;
      -webkit-transition: box-shadow 0.3s ease;
      -o-transition: box-shadow 0.3s ease;
      -moz-transition: box-shadow 0.3s ease;
      transition: box-shadow 0.3s ease;
    }
.travel-diary-section .form-element .uk-button-default span:last-child {
        position: absolute;
        top: 50%;
        right: 14px;
        -webkit-transform: translateY(-50%);
           -moz-transform: translateY(-50%);
             -o-transform: translateY(-50%);
                transform: translateY(-50%);
      }
.travel-diary-section .form-element .submit {
      display: inline-block;
      margin-top: 23px;
      padding: 20px 35px;
      border: none;
      -moz-border-radius: 6px;
           border-radius: 6px;
      background-color: hsl(17, 60%, 62%);
      background-color: var(--brand);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-size: 1.8rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      letter-spacing: initial;
      cursor: pointer;
      -webkit-transition: background 0.3s ease;
      -o-transition: background 0.3s ease;
      -moz-transition: background 0.3s ease;
      transition: background 0.3s ease;
    }
.travel-diary-section .form-element .submit:hover {
        background-color: hsl(15, 5%, 16%);
        background-color: var(--gray);
      }
.travel-diary-section .travel-filter {
    position: relative;
    z-index: 200;
    margin-bottom: 90px;
    padding: 25px 40px 40px;
    background-color: hsl(0, 0%, 100%);
    background-color: var(--white);
  }
@media screen and (max-width: 480px) {
.travel-diary-section .travel-filter {
      margin-bottom: 50px;
      padding: 25px 20px
  }
    }
.travel-diary-section .tags {
    margin: 18px 0 0;
    padding: 0;
    list-style: none;
  }
.travel-diary-section .tags li {
      position: relative;
      display: inline-block;
      margin-right: 15px;
      margin-bottom: 12px;
    }
.travel-diary-section .tags li input {
        position: absolute;
        opacity: 0;
        pointer-events: none;
      }
.travel-diary-section .tags li input:checked + .tag {
            padding-right: 40px;
            background-color: hsl(17, 60%, 62%);
            background-color: var(--brand);
          }
.travel-diary-section .tags li input:checked + .tag:after {
              opacity: 1;
            }
.travel-diary-section .tags li input:checked + .tag:hover {
              background-color: hsl(17, 60%, 62%);
              background-color: var(--brand);
              cursor: pointer;
            }
.travel-diary-section .tags .tag {
      position: relative;
      display: inline-block;
      padding: 7px 20px;
      border: none;
      -moz-border-radius: 17px;
           border-radius: 17px;
      background-color: hsl(10, 2%, 51%);
      background-color: var(--gray-500);
      color: hsl(0, 0%, 100%);
      color: var(--white);
      outline: none;
      font-size: 1.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      -webkit-transition: all 0.3s ease;
      -o-transition: all 0.3s ease;
      -moz-transition: all 0.3s ease;
      transition: all 0.3s ease;
    }
.travel-diary-section .tags .tag:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 12px;
        display: block;
        width: 9px;
        height: 9px;
        margin-top: -5px;
        background-image: url('/assets/img/close-btn.svg');
        background-position: 50% 50%;
        background-size: contain;
        background-repeat: no-repeat;
        opacity: 0;
        -webkit-transition: opacity 0.3s ease;
        -o-transition: opacity 0.3s ease;
        -moz-transition: opacity 0.3s ease;
        transition: opacity 0.3s ease;
      }
.travel-diary-section .tags .tag:hover {
        background-color: hsl(17, 60%, 62%);
        background-color: var(--brand);
        cursor: pointer;
      }
.travel-diaries-el-wrapper {
  position: relative;
}
.travel-diaries-el-wrapper .star {
    position: absolute;
    top: -34px;
    right: 10px;
    display: block;
    width: 34px;
    height: 34px;
    background-color: hsl(17, 60%, 62%);
    background-color: var(--brand);
    background-image: url('/assets/img/star.svg');
    background-position: 50% 50%;
    background-size: 19px auto;
    background-repeat: no-repeat;
  }
.travel-diaries-el-wrapper .rotated-block {
    position: absolute;
    z-index: 100;
    width: 100%;
    height: 100%;
    background-color: hsl(0, 0%, 100%);
    background-color: var(--white);
    -webkit-transform: rotate(2deg);
       -moz-transform: rotate(2deg);
         -o-transform: rotate(2deg);
            transform: rotate(2deg);
  }
.travel-diaries-posts .pagination {
    margin-top: 120px;
    margin-bottom: 150px;
  }
@media screen and (max-width: 640px) {
.travel-diaries-posts .pagination {
      margin-top: 60px;
      margin-bottom: 70px
  }
    }
.travel-diaries-element {
  position: relative;
  z-index: 200;
  margin-bottom: 30px;
  padding-bottom: 30px;
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}
@media screen and (max-width: 480px) {
.travel-diaries-element {
    padding-bottom: 20px
}
  }
.travel-diaries-element:hover .text-block h3 {
        color: hsl(17, 60%, 62%);
        color: var(--brand);
      }
.travel-diaries-element .uk-cover-container {
    height: 230px;
    background-color: hsl(0, 1%, 83%);
    background-color: var(--gray-800);
    opacity: 1;
    -webkit-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    -moz-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s ease-in-out;
  }
.travel-diaries-element .uk-cover-container:hover,
    .travel-diaries-element .uk-cover-container:focus {
      opacity: 0.9;
    }
.travel-diaries-element .travel-diariest-content {
    position: relative;
    z-index: 200;
    padding: 0 30px;
  }
@media screen and (max-width: 960px) {
.travel-diaries-element .travel-diariest-content {
      padding: 0 15px
  }
    }
.travel-diaries-element .short-info {
    position: relative;
    padding: 15px 0;
  }
.travel-diaries-element .short-info:after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      display: block;
      width: 18px;
      height: 2px;
      background-color: hsl(15, 5%, 16%);
      background-color: var(--gray);
    }
.travel-diaries-element .short-info .left-block {
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
    }
.travel-diaries-element .short-info .right-block {
      padding: 8px 45px 5px 0;
      background-image: url('/assets/img/photo_1.png');
      background-position: 100% 50%;
      background-size: 34px auto;
      background-repeat: no-repeat;
    }
.travel-diaries-element .short-info .right-block p {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.4rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
        line-height: 1;
      }
.travel-diaries-element .text-block {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
    padding: 25px 0 35px;
  }
.travel-diaries-element .text-block h3 {
      margin: 0 0 20px;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-weight: 400;
      font-size: 2.4rem;
      font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
      font-family: var(--baseheadingfont);
      line-height: 1.25;
      -webkit-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      -moz-transition: color 0.3s ease;
      transition: color 0.3s ease;
    }
.travel-diaries-element .text-block h3 a {
        color: hsl(15, 5%, 16%);
        color: var(--gray);
      }
.travel-diaries-element .text-block h3 a:hover,
        .travel-diaries-element .text-block h3 a:focus {
          color: hsl(17, 60%, 62%);
          color: var(--brand);
        }
.travel-diaries-element .text-block p {
      margin: 0;
      color: hsl(15, 5%, 16%);
      color: var(--gray);
      font-size: 1.6rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.56;
    }
.travel-diaries-element .travel-diaries-info {
    margin-bottom: 10px;
  }
.travel-diaries-element .travel-diaries-info .rnd {
      overflow: hidden;
      width: 48px;
      height: 48px;
      border: 3px solid hsl(17, 60%, 62%);
      border: 3px solid var(--brand);
      -moz-border-radius: 50%;
           border-radius: 50%;
    }
.travel-diaries-element .travel-diaries-info .info {
      -moz-box-sizing: border-box;
           box-sizing: border-box;
      width: -webkit-calc(100% - 54px);
      width: -moz-calc(100% - 54px);
      width: calc(100% - 54px);
      padding-left: 15px;
    }
.travel-diaries-element .travel-diaries-info .info p {
        margin-bottom: 0;
        color: hsl(15, 5%, 16%);
        color: var(--gray);
        font-size: 1.6rem;
        font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
        font-family: var(--baseheadingfont);
      }
.travel-diaries-element .travel-diaries-info .info p span {
          font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
          font-family: var(--basefont);
        }
.travel-diaries-element .travel-diaries-info .info p:last-child {
          font-size: 1.4rem;
        }
.search-block {
  position: relative;
  z-index: 9;
}
.search-block .element--dropdown .chosen-container-multi .chosen-choices,
      .search-block .element--dropdown .chosen-container-multi .chosen-single,
      .search-block .element--dropdown .chosen-container-single .chosen-choices,
      .search-block .element--dropdown .chosen-container-single .chosen-single {
        min-height: 27px;
        padding: 12px 30px 12px 20px;
        -moz-border-radius: 6px;
             border-radius: 6px;
        font-size: 1.6rem;
        line-height: 1.5em;
      }
.search-block .element--dropdown .chosen-container-multi .chosen-choices .search-field, .search-block .element--dropdown .chosen-container-multi .chosen-single .search-field, .search-block .element--dropdown .chosen-container-single .chosen-choices .search-field, .search-block .element--dropdown .chosen-container-single .chosen-single .search-field {
          min-height: 27px;
          font-size: 1.6rem;
          line-height: 1.5em;
        }
.search-block .element--dropdown .chosen-container-multi .chosen-choices .search-field input[type='text'], .search-block .element--dropdown .chosen-container-multi .chosen-single .search-field input[type='text'], .search-block .element--dropdown .chosen-container-single .chosen-choices .search-field input[type='text'], .search-block .element--dropdown .chosen-container-single .chosen-single .search-field input[type='text'] {
            height: 27px;
          }
.search-block .element--dropdown .chosen-container-multi .chosen-choices .search-choice, .search-block .element--dropdown .chosen-container-multi .chosen-single .search-choice, .search-block .element--dropdown .chosen-container-single .chosen-choices .search-choice, .search-block .element--dropdown .chosen-container-single .chosen-single .search-choice {
          padding: 6px 20px 4px 9px;
          font-size: 1.3rem;
        }
.search-block .element--dropdown .chosen-container-multi .chosen-choices .search-choice .search-choice-close, .search-block .element--dropdown .chosen-container-multi .chosen-single .search-choice .search-choice-close, .search-block .element--dropdown .chosen-container-single .chosen-choices .search-choice .search-choice-close, .search-block .element--dropdown .chosen-container-single .chosen-single .search-choice .search-choice-close {
            top: 50%;
            right: 8px;
            width: 8px;
            height: 8px;
            margin-top: -4px;
          }
.search-block .element--dropdown .chosen-container-single .chosen-single {
        height: 50px;
        padding: 12px 30px 12px 20px;
      }
.search-block .element--dropdown .chosen-container-single .chosen-single span {
          height: 27px;
          line-height: 27px;
        }
.search-block .element--dropdown .chosen-container .chosen-drop .chosen-results li {
            font-size: 1.3rem;
          }
.search-block .element--dropdown .chosen-container .chosen-drop .chosen-results li.location--1 {
              font-size: 1.5rem;
            }
.print-btn {
  display: inline-block;
  padding: 20px 35px;
  -moz-border-radius: 6px;
       border-radius: 6px;
  background-color: hsl(15, 5%, 16%);
  background-color: var(--gray);
  color: hsl(0, 0%, 100%);
  color: var(--white);
  font-size: 1.8rem;
  font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
  font-family: var(--baseheadingfont);
  -webkit-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  transition: background 0.3s ease;
}
.print-btn:hover {
    background-color: hsl(17, 60%, 62%);
    background-color: var(--brand);
  }
/* Form Fields */
form {
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
form .form-el .uk-input::-webkit-input-placeholder, form .form-el .uk-select::-webkit-input-placeholder, form .form-el .uk-textarea::-webkit-input-placeholder {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        opacity: 0.75;
      }
form .form-el .uk-input::-moz-placeholder, form .form-el .uk-select::-moz-placeholder, form .form-el .uk-textarea::-moz-placeholder {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        opacity: 0.75;
      }
form .form-el .uk-input:-ms-input-placeholder, form .form-el .uk-select:-ms-input-placeholder, form .form-el .uk-textarea:-ms-input-placeholder {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        opacity: 0.75;
      }
form .form-el .uk-input::-ms-input-placeholder, form .form-el .uk-select::-ms-input-placeholder, form .form-el .uk-textarea::-ms-input-placeholder {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        opacity: 0.75;
      }
form .form-el .uk-input::placeholder, form .form-el .uk-select::placeholder, form .form-el .uk-textarea::placeholder {
        color: hsl(0, 0%, 0%);
        color: var(--black);
        opacity: 0.75;
      }
form .form-el .uk-input:required:focus, form .form-el .uk-select:required:focus, form .form-el .uk-textarea:required:focus {
        box-shadow: none;
      }
form .form-el .uk-input:required:invalid, form .form-el .uk-select:required:invalid, form .form-el .uk-textarea:required:invalid {
        box-shadow: none;
      }
form .form-el .uk-input:required:focus:invalid, form .form-el .uk-select:required:focus:invalid, form .form-el .uk-textarea:required:focus:invalid {
        box-shadow: none;
      }
form .form-el .uk-input:required:valid, form .form-el .uk-select:required:valid, form .form-el .uk-textarea:required:valid {
        border: 1px solid hsl(0, 0%, 0%);
        border: 1px solid var(--black);
        background: hsl(0, 0%, 100%);
        background: var(--white);
        color: hsl(0, 0%, 0%);
        color: var(--black);
      }
form .form-el .uk-input:required:valid::-webkit-input-placeholder, form .form-el .uk-select:required:valid::-webkit-input-placeholder, form .form-el .uk-textarea:required:valid::-webkit-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input:required:valid::-moz-placeholder, form .form-el .uk-select:required:valid::-moz-placeholder, form .form-el .uk-textarea:required:valid::-moz-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input:required:valid:-ms-input-placeholder, form .form-el .uk-select:required:valid:-ms-input-placeholder, form .form-el .uk-textarea:required:valid:-ms-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input:required:valid::-ms-input-placeholder, form .form-el .uk-select:required:valid::-ms-input-placeholder, form .form-el .uk-textarea:required:valid::-ms-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input:required:valid::placeholder, form .form-el .uk-select:required:valid::placeholder, form .form-el .uk-textarea:required:valid::placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input:required:focus:valid, form .form-el .uk-select:required:focus:valid, form .form-el .uk-textarea:required:focus:valid {
        color: hsl(0, 0%, 0%);
        color: var(--black);
      }
form .form-el .uk-input.error, form .form-el .uk-select.error, form .form-el .uk-textarea.error {
        border: 1px solid hsl(0, 0%, 0%) !important;
        border: 1px solid var(--black) !important;
        background: hsl(0, 0%, 0%) !important;
        background: var(--black) !important;
        color: hsl(0, 0%, 100%) !important;
        color: var(--white) !important;
        box-shadow: none;
      }
form .form-el .uk-input.error::-webkit-input-placeholder, form .form-el .uk-select.error::-webkit-input-placeholder, form .form-el .uk-textarea.error::-webkit-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input.error::-moz-placeholder, form .form-el .uk-select.error::-moz-placeholder, form .form-el .uk-textarea.error::-moz-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input.error:-ms-input-placeholder, form .form-el .uk-select.error:-ms-input-placeholder, form .form-el .uk-textarea.error:-ms-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input.error::-ms-input-placeholder, form .form-el .uk-select.error::-ms-input-placeholder, form .form-el .uk-textarea.error::-ms-input-placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-input.error::placeholder, form .form-el .uk-select.error::placeholder, form .form-el .uk-textarea.error::placeholder {
          color: hsl(0, 0%, 100%);
          color: var(--white);
          opacity: 0.75;
        }
form .form-el .uk-textarea {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      height: 100px;
      min-height: 100px;
      max-height: 100px;
      -webkit-transition: all 0.35s;
      -o-transition: all 0.35s;
      -moz-transition: all 0.35s;
      transition: all 0.35s;
    }
form .form-el .uk-textarea:focus {
        height: 250px;
        min-height: 250px;
        max-height: 250px;
      }
form .form-el label {
      color: hsl(0, 0%, 0%);
      color: var(--black);
      font-size: 1.2rem;
      font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
      font-family: var(--basefont);
      line-height: 1.2;
    }
form .form-el label span {
        display: inline-block;
        vertical-align: top;
        width: -webkit-calc(100% - 27px);
        width: -moz-calc(100% - 27px);
        width: calc(100% - 27px);
      }
form .form-el .uk-checkbox {
      vertical-align: top;
      float: left;
      width: 17px;
      height: 17px;
      margin-top: 1px;
      border: 1px solid hsl(0, 0%, 0%);
      border: 1px solid var(--black);
      background-color: transparent;
    }
form .form-el.has-error .corner.top-left {
          border-top: 1px solid hsl(0, 0%, 0%);
          border-top: 1px solid var(--black);
          border-left: 1px solid hsl(0, 0%, 0%);
          border-left: 1px solid var(--black);
        }
form .form-el.has-error .corner.top-right {
          border-top: 1px solid hsl(0, 0%, 0%);
          border-top: 1px solid var(--black);
          border-right: 1px solid hsl(0, 0%, 0%);
          border-right: 1px solid var(--black);
        }
form .form-el.has-error .corner.bottom-left {
          border-bottom: 1px solid hsl(0, 0%, 0%);
          border-bottom: 1px solid var(--black);
          border-left: 1px solid hsl(0, 0%, 0%);
          border-left: 1px solid var(--black);
        }
form .form-el.has-error .corner.bottom-right {
          border-right: 1px solid hsl(0, 0%, 0%);
          border-right: 1px solid var(--black);
          border-bottom: 1px solid hsl(0, 0%, 0%);
          border-bottom: 1px solid var(--black);
        }
form .field {
    position: relative;
  }
form .help-block {
    position: absolute;
    bottom: -25px;
    left: 0;
    font-size: 1.1rem;
    text-align: center;
    -webkit-animation-name: fadeIn;
       -moz-animation-name: fadeIn;
            animation-name: fadeIn;
  }
form .help-block.form-error {
      color: hsl(0, 0%, 0%);
      color: var(--black);
    }
form.disabled {
    opacity: 0.3;
  }
form .btn-cta-apply {
    position: relative;
    display: inline-block;
    width: 180px;
    padding: 20px 20px 20px 0;
    border: none;
    border-bottom: 1px solid hsl(0, 0%, 0%);
    border-bottom: 1px solid var(--black);
    background: transparent;
    color: hsl(0, 0%, 0%);
    color: var(--black);
    font-size: 1.5rem;
    font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
    font-family: var(--basefont);
    text-align: left;
  }
form .btn-cta-apply:hover {
      cursor: pointer;
    }
form .btn-cta-apply:hover img {
        -webkit-transform: translateY(-50%) translateX(5px);
           -moz-transform: translateY(-50%) translateX(5px);
             -o-transform: translateY(-50%) translateX(5px);
                transform: translateY(-50%) translateX(5px);
      }
form .btn-cta-apply img {
      position: absolute;
      top: 50%;
      right: 5px;
      width: 15px;
      -webkit-transition: -webkit-transform 0.3s ease;
      transition: -webkit-transform 0.3s ease;
      -o-transition: -o-transform 0.3s ease;
      -moz-transition: transform 0.3s ease, -moz-transform 0.3s ease;
      transition: transform 0.3s ease;
      transition: transform 0.3s ease, -webkit-transform 0.3s ease, -moz-transform 0.3s ease, -o-transform 0.3s ease;
      -webkit-transform: translateY(-50%);
         -moz-transform: translateY(-50%);
           -o-transform: translateY(-50%);
              transform: translateY(-50%);
    }
.form-message {
  display: none;
  margin-top: 15px;
  padding: 10px;
}
.form-message p {
    margin: 0 !important;
    color: hsl(0, 0%, 100%);
    color: var(--white);
    font-size: 1.5rem;
    line-height: 1.35em;
  }
.form-message.success {
    color: hsl(0, 0%, 100%);
    color: var(--white);
  }
.form-message.success p {
      color: hsl(0, 0%, 100%);
      color: var(--white);
    }
.form-message.errors {
    background: transparent;
    color: hsl(0, 0%, 100%);
    color: var(--white);
    font-style: italic;
  }
.form-message.errors p {
      color: hsl(0, 0%, 100%);
      color: var(--white);
      font-style: italic;
    }
.form-terms label {
    display: block;
    max-width: 525px;
    font-size: 1.2rem;
  }
.form-terms a {
    color: hsl(0, 0%, 0%);
    color: var(--black);
    text-decoration: none;
  }
.form-terms a:hover,
    .form-terms a:focus {
      color: hsl(0, 0%, 0%);
      color: var(--black);
      text-decoration: none;
    }
.hide-element {
  visibility: hidden;
}
.show-element {
  visibility: visible !important;
}
.disable-hover,
.disable-hover * {
  pointer-events: none !important;
}
/* Break long email address */
.email-address {
  word-break: break-word;
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
.border {
  border-width: 1px;
  border-style: solid;
  border-color: hsl(0, 1%, 83%);
  border-color: var(--gray-800);
}
.border-brand {
  border-color: hsl(17, 60%, 62%);
  border-color: var(--brand);
}
.w-full {
  width: 100%;
}
.font-alt {
  font-family: 'Caslon224Std-Bold', Helvetica, Arial, sans-serif;
  font-family: var(--altfont);
}
.text-5xl {
  font-size: 3.5rem;
  line-height: 1;
}
.text-4xl {
  font-size: 2.25rem;
  line-height: 1;
}
.text-3xl {
  font-size: 1.875rem;
  line-height: 1;
}
.p-12 {
  padding: 3rem;
}
.pb-12 {
  padding-bottom: 3rem;
}
.uk-navbar-item,
.uk-navbar-nav > li > a,
.uk-navbar-toggle {
  height: 80px;
  min-height: initial;
}
.uk-progress {
  border: none;
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
  color: hsl(0, 0%, 100%);
  color: var(--white);
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.uk-progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
}
.uk-progress::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
}
.uk-progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
}
.uk-lightbox {
  background: rgba(30, 30, 30, 0.9);
}
.uk-checkbox {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  border: 1px solid hsl(0, 0%, 100%);
  border: 1px solid var(--white);
  background-color: hsl(0, 0%, 100%);
  background-color: var(--white);
}
.uk-checkbox:checked {
    border: 1px solid hsl(0, 0%, 0%);
    border: 1px solid var(--black);
    background-color: hsl(0, 0%, 0%);
    background-color: var(--black);
    background-image: url('data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2214%22%20height%3D%2211%22%20viewBox%3D%220%200%2014%2011%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23fff%22%20points%3D%2212%201%205%207.5%202%205%201%205.5%205%2010%2013%201.5%22%2F%3E%0A%3C%2Fsvg%3E');
    color: hsl(0, 0%, 100%);
    color: var(--white);
  }
.uk-checkbox:required:invalid {
    box-shadow: none;
  }
.uk-checkbox:required:focus:invalid {
    border: 2px solid hsl(0, 0%, 0%);
    border: 2px solid var(--black);
    box-shadow: none;
  }
.uk-button {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
       box-sizing: border-box;
  margin: 0;
  padding: 0 20px;
  -moz-border-radius: 30px;
       border-radius: 30px;
  background: hsl(0, 0%, 0%);
  background: var(--black);
  color: hsl(0, 0%, 100%);
  color: var(--white);
  font-size: 1.4rem;
  font-family: 'BrownStd-Regular', Helvetica, Arial, sans-serif;
  font-family: var(--baseheadingfont);
  line-height: 60px;
  letter-spacing: 4px;
  text-align: center;
  text-transform: uppercase;
}
.uk-button:hover {
    color: hsl(0, 0%, 100%);
    color: var(--white);
  }
.uk-button:disabled {
    cursor: not-allowed;
  }
.uk-modal-page {
  overflow: auto;
}
.uk-modal-page > body {
    overflow: auto !important;
  }
.uk-modal * {
    -moz-box-sizing: border-box;
         box-sizing: border-box;
  }
.uk-modal h2 {
    margin: 0;
    padding-bottom: 1rem;
  }
.uk-modal h3 {
    margin: 0;
    font-family: 'BrownStd-Light', Helvetica, Arial, sans-serif;
    font-family: var(--basefont);
  }
.uk-modal form {
    padding-top: 3rem;
  }
@-webkit-keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-moz-keyframes spin {
  from {
    -moz-transform: rotate(0deg);
         transform: rotate(0deg);
  }

  to {
    -moz-transform: rotate(360deg);
         transform: rotate(360deg);
  }
}
@keyframes spin {
  from {
    -webkit-transform: rotate(0deg);
       -moz-transform: rotate(0deg);
         -o-transform: rotate(0deg);
            transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
       -moz-transform: rotate(360deg);
         -o-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.animated {
  -webkit-animation-duration: 0.7s;
     -moz-animation-duration: 0.7s;
          animation-duration: 0.7s;
  -webkit-animation-fill-mode: both;
     -moz-animation-fill-mode: both;
          animation-fill-mode: both;
}
@media (prefers-reduced-motion: reduce) {
  .animated {
    -webkit-transition-duration: 1ms !important;
       -moz-transition-duration: 1ms !important;
         -o-transition-duration: 1ms !important;
            transition-duration: 1ms !important;
    -webkit-animation-duration: 1ms !important;
       -moz-animation-duration: 1ms !important;
            animation-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
       -moz-animation-iteration-count: 1 !important;
            animation-iteration-count: 1 !important;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

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

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

  to {
    opacity: 1;
  }
}
.fadeIn {
  -webkit-animation-name: fadeIn;
     -moz-animation-name: fadeIn;
          animation-name: fadeIn;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 8%, 0);
            transform: translate3d(0, 8%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-moz-keyframes fadeInUp {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, 8%, 0);
         transform: translate3d(0, 8%, 0);
  }

  to {
    opacity: 1;
    -moz-transform: translateZ(0);
         transform: translateZ(0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 8%, 0);
       -moz-transform: translate3d(0, 8%, 0);
            transform: translate3d(0, 8%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
     -moz-animation-name: fadeInUp;
          animation-name: fadeInUp;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -8%, 0);
            transform: translate3d(0, -8%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
            transform: translateZ(0);
  }
}
@-moz-keyframes fadeInDown {
  from {
    opacity: 0;
    -moz-transform: translate3d(0, -8%, 0);
         transform: translate3d(0, -8%, 0);
  }

  to {
    opacity: 1;
    -moz-transform: translateZ(0);
         transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -8%, 0);
       -moz-transform: translate3d(0, -8%, 0);
            transform: translate3d(0, -8%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
       -moz-transform: translateZ(0);
            transform: translateZ(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
     -moz-animation-name: fadeInDown;
          animation-name: fadeInDown;
}
