/* Text Elements */

h1.heading-1 {
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
  background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
  background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
  background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
  background-attachment: scroll;
  background-position: left top;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: no-repeat;
  color: #0005b6;
  font-weight: 700;
  font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;

  background-blend-mode: normal;
}

h3 span.small {
  color: #cacaca;
  font-size: .9375rem;
}

ul.link-list.menu {
  -ms-flex-pack: center;
  float: none;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 0;
  width: auto;

  -webkit-box-pack: center;
  -webkit-justify-content: center;
     -moz-box-pack: center;
          justify-content: center;
}

/* Layout Elements */

body > .row > [class*='small-'].navColumn {
  padding-right: 0;
  padding-left: 0;
  background-color: #639dec;
}

body > .row.navRow {
  max-width: none;
}

body > .row > [class*='small-'].callout.large.primary.text-center {
  position: relative;
  z-index: auto;
  display: block;
  overflow: hidden;
  background-image: url('../awesome-israel-wallpaper_020540103_165.jpg');
  background-attachment: scroll;
  background-position: left bottom;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  background-repeat: repeat-x;

  background-blend-mode: normal;
}

.container.top-bar-left {
  float: left;

  -webkit-box-flex: 1;
  -webkit-flex: 1 auto;
     -moz-box-flex: 1;
      -ms-flex: 1 auto;
          flex: 1 auto;
}

.container.top-bar-right {
  -webkit-box-flex: 1;
  -webkit-flex: auto;
     -moz-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
}

.container.top-bar {
  background-color: #fdf7f7;
}

li.list-item.menu-text {
  margin-right: auto;
  margin-left: auto;
  color: #0005b6;
  font-weight: 700;
  font-size: 20px;
  font-family: 'Paprika', cursive;
}

li.list-item-link span.previous {
  color: #cacaca;
}

div.responsive-picture.thumbnail {
  max-width: none;
}

@media screen and (min-width: 25.625rem) {
  /* Text Elements */

  h1.heading-1 {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #0005b6;
    font-weight: 700;
    font-size: 30px;
    font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;

    background-blend-mode: normal;
  }

  /* Layout Elements */

  body > .row > [class*='small-'].callout.large.primary.text-center {
    background-position: left bottom;
  }

  .container.top-bar {
    background-color: #fdf7f7;
  }

  li.list-item.menu-text {
    font-size: 20px;
  }
}

@media screen and (min-width: 26.75rem) {
  /* Text Elements */

  h1.heading-1 {
    font-size: 32px;
  }

  /* Layout Elements */

  .container.top-bar {
    background-color: #fdf7f7;
  }
}

@media screen and (min-width: 29.25rem) {
  /* Text Elements */

  h1.heading-1 {
    font-size: 34px;
  }

  /* Layout Elements */

  .container.top-bar {
    background-color: #fdf7f7;
  }
}

@media screen and (min-width: 40rem) {
  /* Text Elements */

  h1.heading-1 {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #0005b6;
    font-weight: 700;
    font-size: 55px;
    font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;

    background-blend-mode: normal;
  }

  h3 span.small {
    font-size: 1.5rem;
  }

  ul.link-list.menu {
    padding-top: .6rem;
    padding-bottom: .6rem;
  }

  /* Layout Elements */

  body > .row > [class*='small-'].callout.large.primary.text-center {
    background-position: left bottom;
  }

  .container.top-bar {
    background-color: #fdf7f7;
  }

  li.list-item.menu-text {
    font-size: 13px;
    line-height: 2.8;
  }
}

@media screen and (min-width: 46.4375rem) {
  /* Text Elements */

  h1.heading-1 {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #0005b6;
    font-weight: 700;
    font-size: 60px;
    font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;

    background-blend-mode: normal;
  }

  /* Layout Elements */

  body > .row > [class*='small-'].callout.large.primary.text-center {
    background-position: left bottom;
  }

  .container.top-bar {
    background-color: #fdf7f7;
  }

  li.list-item.menu-text {
    font-size: 15px;
    line-height: 2.5;
  }
}

@media screen and (min-width: 50rem) {
  li.list-item.menu-text {
    font-size: 20px;
    line-height: 1.9;
  }
}

@media screen and (min-width: 64rem) {
  /* Text Elements */

  h1.heading-1 {
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:    -moz-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:      -o-linear-gradient(top, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-image:         linear-gradient(180deg, rgba(255, 255, 255, .5) 0%, rgba(29, 30, 33, .5) 100%);
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: auto auto;
    background-repeat: no-repeat;
    color: #0005b6;
    font-weight: 700;
    font-size: 75px;
    font-family: 'Book Antiqua', Palatino, 'Palatino Linotype', 'Palatino LT STD', Georgia, serif;

    background-blend-mode: normal;
  }

  h3 span.small {
    color: #cacaca;
    font-size: 1.5rem;
  }

  p.paragraph.paragraph-1 {
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  /* Layout Elements */

  body > .row.navRow {
    margin-right: 0;
    margin-left: 0;
  }

  body > .row > [class*='small-'].callout.large.primary.text-center {
    margin-bottom: 2.5rem;
    background-position: left bottom;
  }

  .container.top-bar-left {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
       -moz-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }

  .container.top-bar {
    background-color: #fdf7f7;
    background-image: none;
    background-attachment: scroll;
    background-position: left top;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: 0 0;
    background-repeat: no-repeat;

    background-blend-mode: normal;
  }

  li.list-item.menu-text {
    font-size: 24px;
    line-height: 1.7;
  }
}