﻿/* line 1, ../../compass/sass/_interface.scss */
div.mess {
  position: absolute;
  right: 0px;
  bottom: 0px;
  box-shadow: 2px 2px 10px #000000;
  width: 230px;
  background-color: #FFFFFF;
}
/* line 9, ../../compass/sass/_interface.scss */
div.mess button {
  background-color: #0068b5;
  border: none;
  color: #FFFFFF;
  font-size: 1.5em;
  padding: 10px;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.1em;
  outline: none;
}
@media screen and (max-width: 768px) {
  /* line 9, ../../compass/sass/_interface.scss */
  div.mess button {
    padding: 5px;
    font-size: 1.3em;
  }
}
/* line 25, ../../compass/sass/_interface.scss */
div.mess button img {
  height: 15px;
  position: absolute;
  left: 20px;
  bottom: 10px;
}
@media screen and (max-width: 768px) {
  /* line 25, ../../compass/sass/_interface.scss */
  div.mess button img {
    bottom: 5px;
  }
}
/* line 36, ../../compass/sass/_interface.scss */
div.mess ul {
  list-style-type: disc;
  color: #000000;
  padding-left: 30px;
  width: 100%;
  text-transform: none;
  font-size: 1.4em;
  display: none;
  overflow: auto;
}
/* line 46, ../../compass/sass/_interface.scss */
div.mess ul li {
  margin: 0px;
  margin-bottom: 20px;
  color: #0068b5;
  line-height: 1.4em;
}
/* line 52, ../../compass/sass/_interface.scss */
div.mess ul li .title {
  display: block;
  font-weight: bold;
  width: 100%;
  color: #000000;
  text-transform: uppercase;
  margin-left: -5px;
}
/* line 61, ../../compass/sass/_interface.scss */
div.mess ul li .time {
  display: block;
  color: #0068b5;
  width: 100%;
  font-weight: bold;
  margin-left: -5px;
}
/* line 69, ../../compass/sass/_interface.scss */
div.mess ul li .location {
  display: block;
  width: 100%;
  color: #000000;
  margin-left: -5px;
}
/* line 76, ../../compass/sass/_interface.scss */
div.mess ul li a {
  font-size: inherit;
  color: inherit;
  padding: 0px;
  margin: 0px;
}

/* line 86, ../../compass/sass/_interface.scss */
footer {
  position: fixed;
  bottom: 0px;
  left: 0px;
  right: 0px;
  z-index: 100;
  line-height: normal;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
  z-index:9999;
}
/* line 100, ../../compass/sass/_interface.scss */
footer .footer {
  text-align: right;
  background-color: #000;
}
@media screen and (max-width: 768px) {
  /* line 100, ../../compass/sass/_interface.scss */
  footer .footer {
    display: none;
  }
}
/* line 108, ../../compass/sass/_interface.scss */
footer .footer ul {
  padding: 0px;
  margin: 0px;
  margin-right: 85px;
}
/* line 114, ../../compass/sass/_interface.scss */
footer .footer li {
  display: inline-block;
  padding: 0px;
  margin: 0px;
  position: relative;
}
/* line 120, ../../compass/sass/_interface.scss */
footer .footer li ul {
  display: none;
  position: absolute;
  bottom: 22px;
  background-color: #FFFFFF;
  padding: 10px;
  border: 1px solid #000000;
  width: 100px;
  text-align: left;
}
/* line 130, ../../compass/sass/_interface.scss */
footer .footer li ul li {
  display: block;
  padding: 5px;
}
/* line 134, ../../compass/sass/_interface.scss */
footer .footer li ul li a {
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
/* line 139, ../../compass/sass/_interface.scss */
footer .footer li ul li a:hover {
  font-weight: bold;
}
/* line 146, ../../compass/sass/_interface.scss */
footer .footer li:hover ul {
  display: block;
}
/* line 151, ../../compass/sass/_interface.scss */
footer .footer a {
  color: #CCC;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 1.1em;
  letter-spacing: 0.09em;
  margin-left: 0px;
  display: inline-block;
  padding: 5px;
  padding-left: 2px;
}
/* line 164, ../../compass/sass/_interface.scss */
footer .footer input {
  height: 15px;
  padding: 2px;
  margin: 0px;
  cursor: pointer;
  border: none;
  font-weight: normal;
  text-decoration: none;
  font-family: Arial;
  font-size: 1.1em;
  letter-spacing: 0.09em;
  margin-top: 2px;
  background-repeat: no-repeat;
  background-image: url("../fonts/magnifier.svg");
  padding-left: 18px;
  background-size: 11px;
  background-position: 3px 4px;
}
/* line 182, ../../compass/sass/_interface.scss */
footer .footer input:focus {
  outline: 0px;
}
/* line 187, ../../compass/sass/_interface.scss */
footer .footer input.search-desktop {
  color: #CCC;
  background-color: transparent;
  width: 50px;
}
/* line 192, ../../compass/sass/_interface.scss */
footer .footer input.search-desktop-focus {
  color: #000000;
  background-color: #a2a2a2;
  width: 150px;
}
/* line 199, ../../compass/sass/_interface.scss */
footer nav {
  background-color: rgba(0, 0, 0, 0.8);
  text-transform: uppercase;
  background-clip: content-box;
  border-top: 1px solid #000000;
}
/* line 205, ../../compass/sass/_interface.scss */
footer nav a.toggle_button {
  display: none;
  padding: 5px;
}
/* line 209, ../../compass/sass/_interface.scss */
footer nav a.toggle_button span {
  display: block;
  width: 25px;
  height: 5px;
  background-color: #FFF;
  margin: 3px;
}
/* line 218, ../../compass/sass/_interface.scss */
footer nav ul {
  color: #FFF;
  white-space: nowrap;
  margin: 0px;
  padding-left: 0px;
}
/* line 224, ../../compass/sass/_interface.scss */
footer nav li {
  display: inline-block;
  position: relative;
  margin-right: 70px;
}
/* line 229, ../../compass/sass/_interface.scss */
footer nav li.mobile-link {
  display: none;
}
/* line 233, ../../compass/sass/_interface.scss */
footer nav li a {
  display: inline-block;
  text-decoration: none;
  padding: 20px;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer;
  font-size: 1.5em;
  color: #FFF;
  letter-spacing: 0.07em;
}
/* line 244, ../../compass/sass/_interface.scss */
footer nav li a:hover {
  color: #FFF;
}
/* line 249, ../../compass/sass/_interface.scss */
footer nav li ul {
  display: none;
  position: absolute;
  white-space: normal;
  bottom: 57px;
  border: 1px solid #000000;
  background-color: #ffffff;
  padding: 20px;
  min-width: 180px;
}
/* line 259, ../../compass/sass/_interface.scss */
footer nav li ul li {
  display: block;
  margin-right: 0px;
}
/* line 263, ../../compass/sass/_interface.scss */
footer nav li ul li.sublink {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 263, ../../compass/sass/_interface.scss */
  footer nav li ul li.sublink {
    display: inline;
  }
  /* line 270, ../../compass/sass/_interface.scss */
  footer nav li ul li.sublink a {
    padding-left: 50px;
  }
}
/* line 276, ../../compass/sass/_interface.scss */
footer nav li ul li a {
  color: #000000;
  padding: 10px;
  text-transform: none;
  display: block;
  position: relative;
  font-size: 1.4em;
  letter-spacing: 0.02em;
}
/* line 285, ../../compass/sass/_interface.scss */
footer nav li ul li a:hover {
  color: #000000;
}
/* line 290, ../../compass/sass/_interface.scss */
footer nav li ul li a:hover {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  /* line 296, ../../compass/sass/_interface.scss */
  footer nav li:hover ul {
    display: block;
  }
  /* line 300, ../../compass/sass/_interface.scss */
  footer nav li:hover span.triangle, footer nav li.active span.triangle {
    display: block;
  }
}
/* line 306, ../../compass/sass/_interface.scss */
footer nav input {
  display: none;
}
/* line 310, ../../compass/sass/_interface.scss */
footer nav ul.mobile-lang {
  display: none;
  position: absolute;
  bottom: 39px;
  right: 10px;
  border: 1px solid #000000;
  border-bottom: none;
  z-index: -1;
}
/* line 321, ../../compass/sass/_interface.scss */
footer nav ul.mobile-lang li a {
  border: none;
}
/* line 327, ../../compass/sass/_interface.scss */
footer nav a.mobile-lang {
  display: none;
  position: absolute;
  right: 20px;
  bottom: 12px;
  font-size: 1.3em;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 199, ../../compass/sass/_interface.scss */
  footer nav {
    border-top: none;
    box-shadow: -1px 0px 3px #000000;
  }
  /* line 343, ../../compass/sass/_interface.scss */
  footer nav a.toggle_button {
    display: inline-block;
  }
  /* line 347, ../../compass/sass/_interface.scss */
  footer nav input#search-input-mobile {
    display: inline-block;
    background-image: url("../fonts/magnifier.svg");
    background-size: 17px;
    background-position: center right 5px;
    background-repeat: no-repeat;
    height: 20px;
    position: absolute;
    right: 60px;
    bottom: 6px;
    cursor: pointer;
    border: none;
    margin: 0px;
    padding: 3px;
    padding-right: 25px;
  }
  /* line 363, ../../compass/sass/_interface.scss */
  footer nav input#search-input-mobile:focus {
    outline: 0px;
  }
  /* line 368, ../../compass/sass/_interface.scss */
  footer nav input.search-mobile {
    width: 0px;
    background-color: transparent;
  }
  /* line 372, ../../compass/sass/_interface.scss */
  footer nav input.search-mobile-focus {
    width: 170px;
    background-color: #a2a2a2;
  }
  /* line 377, ../../compass/sass/_interface.scss */
  footer nav span.mobile-lang:hover ul {
    display: inline-block;
  }
  /* line 381, ../../compass/sass/_interface.scss */
  footer nav a.mobile-lang {
    display: inline-block;
  }
  /* line 385, ../../compass/sass/_interface.scss */
  footer nav .wrapper {
    padding: 0px;
  }
  /* line 389, ../../compass/sass/_interface.scss */
  footer nav ul {
    padding: 0px;
    display: none;
    max-height: 300px;
    overflow: auto;
  }
  /* line 395, ../../compass/sass/_interface.scss */
  footer nav ul li {
    display: block;
    margin-right: 0px;
  }
  /* line 399, ../../compass/sass/_interface.scss */
  footer nav ul li.hide-mobile {
    display: none;
  }
  /* line 403, ../../compass/sass/_interface.scss */
  footer nav ul li.mobile-link {
    display: block;
  }
  /* line 406, ../../compass/sass/_interface.scss */
  footer nav ul li.mobile-link a {
    background-color: #262626;
    color: #636363;
    border-top-color: #636363;
  }
  /* line 413, ../../compass/sass/_interface.scss */
  footer nav ul li a {
    display: block;
    background-color: #FFF;
    color: #000000;
    border-top: 1px solid #bebebe;
    padding: 10px;
    text-transform: none;
    letter-spacing: 0.02em;
  }
  /* line 422, ../../compass/sass/_interface.scss */
  footer nav ul li a:hover {
    color: #000000;
  }
  /* line 427, ../../compass/sass/_interface.scss */
  footer nav ul li ul {
    display: none;
    position: relative;
    bottom: 0px;
    border: none;
    padding: 0px;
  }
  /* line 434, ../../compass/sass/_interface.scss */
  footer nav ul li ul li a {
    padding-left: 30px;
    background-color: #dedede;
    border-top-color: #c1c1c1;
  }
}

/* line 447, ../../compass/sass/_interface.scss */
span.triangle {
  position: absolute;
  bottom: 0px;
  left: 50%;
  display: none;
  height: 0px;
  width: 0px;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 13px solid #FFFFFF;
  margin-left: -9px;
}

/*
 * Video Modal Button
 */
/* line 463, ../../compass/sass/_interface.scss */
.modalBtn {
  background-color: #0068b5;
  border: none;
  color: #FFFFFF;
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  letter-spacing: 0.1em;
  outline: none;
  position: absolute;
  padding: 10px;
  right: 0;
  top: -80px;
  text-transform: uppercase;
  width: 230px;
}
@media screen and (max-width: 768px) {
  /* line 463, ../../compass/sass/_interface.scss */
  .modalBtn {
    font-size: 1.3em;
    padding: 7px;
    top: -60px;
  }
}

/* line 1, ../../compass/sass/_slider.scss */
main.slider {
  font-family: 'Open Sans', sans-serif;
  font-weight: normal;
  font-size: 4.5em;
  line-height: 51px;
  letter-spacing: 0.03em;
  color: #ffffff;
  text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
@media screen and (max-width: 768px) {
  /* line 1, ../../compass/sass/_slider.scss */
  main.slider {
    font-size: 2em;
    line-height: 23px;
  }
}
/* line 15, ../../compass/sass/_slider.scss */
main.slider section {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  width: 100%;
  position: relative;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
/* line 30, ../../compass/sass/_slider.scss */
main.slider .owl-nav div {
  margin: 0px;
  padding: 0px;
  top: 0px;
  bottom: 0px;
  width: 50px;
  position: absolute;
  text-decoration: none;
}
/* line 39, ../../compass/sass/_slider.scss */
main.slider .owl-nav div span {
  display: inline-block;
  position: absolute;
  font-size: 40px;
  top: 50%;
  width: 50px;
  text-align: center;
  margin-top: -105px;
}
@media screen and (max-width: 768px) {
  /* line 39, ../../compass/sass/_slider.scss */
  main.slider .owl-nav div span {
    margin-top: -75px;
  }
}
/* line 54, ../../compass/sass/_slider.scss */
main.slider .owl-nav .owl-prev {
  left: 0px;
}
/* line 56, ../../compass/sass/_slider.scss */
main.slider .owl-nav .owl-prev img {
  height: 50px;
}
@media screen and (max-width: 768px) {
  /* line 56, ../../compass/sass/_slider.scss */
  main.slider .owl-nav .owl-prev img {
    height: 30px;
  }
}
/* line 65, ../../compass/sass/_slider.scss */
main.slider .owl-nav .owl-next {
  right: 0px;
}
/* line 67, ../../compass/sass/_slider.scss */
main.slider .owl-nav .owl-next img {
  height: 50px;
}
@media screen and (max-width: 768px) {
  /* line 67, ../../compass/sass/_slider.scss */
  main.slider .owl-nav .owl-next img {
    height: 30px;
  }
}
/* line 77, ../../compass/sass/_slider.scss */
main.slider .owl-dots {
  position: absolute;
  bottom: 90px;
  left: 50%;
  margin-left: -52px;
}
/* line 83, ../../compass/sass/_slider.scss */
main.slider .header_txt {
  position: absolute;
  top: 20%;
  left: 15%;
  width: 40%;
}
@media screen and (max-width: 768px) {
  /* line 83, ../../compass/sass/_slider.scss */
  main.slider .header_txt {
    bottom: 120px;
    left: 0px;
    right: 0px;
    top: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-align: left;
  }
}
/* line 100, ../../compass/sass/_slider.scss */
main.slider .header_txt span {
  display: block;
}
/* line 105, ../../compass/sass/_slider.scss */
main.slider .header_txt_tr {
  position: absolute;
  top: 10%;
  right: 200px;
  width: 35%;
}
@media screen and (max-width: 768px) {
  /* line 105, ../../compass/sass/_slider.scss */
  main.slider .header_txt_tr {
    bottom: 120px;
    left: 0px;
    right: 0px;
    top: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-align: left;
  }
}
/* line 122, ../../compass/sass/_slider.scss */
main.slider .header_txt_tr span {
  display: block;
}
/* line 127, ../../compass/sass/_slider.scss */
main.slider .header_txt_bl {
  position: absolute;
  bottom: 20%;
  left: 15%;
  width: 40%;
}
@media screen and (max-width: 768px) {
  /* line 127, ../../compass/sass/_slider.scss */
  main.slider .header_txt_bl {
    bottom: 120px;
    left: 0px;
    right: 0px;
    top: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-align: left;
  }
}
/* line 144, ../../compass/sass/_slider.scss */
main.slider .header_txt_bl span {
  display: block;
}
/* line 148, ../../compass/sass/_slider.scss */
main.slider .header_txt_br {
  position: absolute;
  bottom: 27%;
  right: 20%;
  text-align: right;
  width: 40%;
}
@media screen and (max-width: 768px) {
  /* line 148, ../../compass/sass/_slider.scss */
  main.slider .header_txt_br {
    bottom: 120px;
    left: 0px;
    right: 0px;
    top: auto;
    width: auto;
    background-color: rgba(0, 0, 0, 0.5);
    padding: 10px;
    text-align: left;
  }
}
/* line 166, ../../compass/sass/_slider.scss */
main.slider .header_txt_br span {
  display: block;
}
/* line 170, ../../compass/sass/_slider.scss */
main.slider .txt_bold {
  font-weight: bold;
}

/* line 175, ../../compass/sass/_slider.scss */
.owl-theme .owl-controls .owl-dot span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}

/* line 186, ../../compass/sass/_slider.scss */
.owl-theme .owl-controls .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
}

/* line 192, ../../compass/sass/_slider.scss */
.owl-theme .owl-controls .owl-dot span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background-color: #ffffff;
  box-shadow: 2px 2px 5px #000000;
}

/* line 201, ../../compass/sass/_slider.scss */
.owl-theme .owl-controls .owl-dot.active span,
.owl-theme .owl-controls .owl-dot:hover span {
  background-color: #000000;
}

/*

  .main-carousel {
    height: 100%;
  }

  img {
    width: 100%;
    height: 100%;
  }
  span {
    display: block;
    font-size: 4vw;
  }

  .txt_bold {
    font-weight: bold;
  }

  .header_txt {
    position: absolute;
    top: 10%;
    left: 10%;
  }
  .header_txt_bl {
    position: absolute;
    bottom: 10%;
    left: 10%;
  }
*/
/* line 1, ../../compass/sass/_timeline.scss */
.timeline-start {
  background-color: rgba(223, 223, 223, 0.5);
  margin-bottom: 10px;
  text-align: center;
}
/* line 6, ../../compass/sass/_timeline.scss */
.timeline-start img {
  width: 100%;
  max-width: 600px;
  height: auto;
}

/* line 13, ../../compass/sass/_timeline.scss */
.timeline {
  background-image: url("../images/timeline-bg.png");
  background-repeat: repeat-y;
  background-position: center;
  margin-top: 20px;
}

/* line 20, ../../compass/sass/_timeline.scss */
.timeline-row {
  margin-top: 30px;
  position: relative;
  margin-bottom: 50px;
}

/* line 26, ../../compass/sass/_timeline.scss */
.timeline-headline {
  margin: auto;
  width: 150px;
  padding-left: 130px;
  height: 30px;
  line-height: 10px;
}

/* line 34, ../../compass/sass/_timeline.scss */
.headline-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0px;
  margin-left: -10px;
  margin-top: -15px;
}

/* line 43, ../../compass/sass/_timeline.scss */
.timeline-text {
  position: relative;
  width: 30%;
  float: left;
  text-align: left;
  font-size: 1.5em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding: 15px;
  top: -55px;
  left: 50%;
  margin-left: 160px;
  line-height: normal;
  letter-spacing: 0.02em;
}

/* line 61, ../../compass/sass/_timeline.scss */
.timeline-text-middle {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: 160px;
  margin-top: -15px;
  width: 34%;
  line-height: normal;
}

/* line 71, ../../compass/sass/_timeline.scss */
.timeline-year {
  display: inline-block;
  font-family: Times;
  height: 30px;
  text-align: right;
  font-size: 4em;
  vertical-align: middle;
  margin-left: 10px;
  padding-top: 3px;
}

/* line 82, ../../compass/sass/_timeline.scss */
.timeline-dot {
  display: inline-block;
  background-color: #585c63;
  border: 3px solid #ffffff;
  box-shadow: 0px 0px 0px 1px #000000;
  width: 14px;
  height: 14px;
  border-radius: 14px;
}

/* line 92, ../../compass/sass/_timeline.scss */
.inked {
  background-color: rgba(223, 223, 223, 0.5);
}
/* line 95, ../../compass/sass/_timeline.scss */
.inked .timeline-headline {
  padding-top: 20px;
}

/* line 100, ../../compass/sass/_timeline.scss */
.timeline-img-left {
  width: 50%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: right;
  padding-right: 60px;
}
/* line 110, ../../compass/sass/_timeline.scss */
.timeline-img-left img {
  width: 100%;
  height: auto;
  max-width: 600px;
}

/* line 117, ../../compass/sass/_timeline.scss */
.timeline-img-center {
  width: 90px;
  height: 90px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -45px;
  margin-left: -45px;
}
/* line 126, ../../compass/sass/_timeline.scss */
.timeline-img-center img {
  width: 100%;
  height: auto;
}

/* line 132, ../../compass/sass/_timeline.scss */
.timeline-img-third {
  width: 33%;
  float: left;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  padding-right: 0px;
  text-align: center;
  padding-right: 10px;
}
/* line 143, ../../compass/sass/_timeline.scss */
.timeline-img-third img {
  width: 100%;
  height: auto;
  max-width: 600px;
  margin-left: 15px;
}

/* line 151, ../../compass/sass/_timeline.scss */
.timeline-img-right {
  width: 50%;
  float: right;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: left;
  padding-left: 60px;
}
/* line 161, ../../compass/sass/_timeline.scss */
.timeline-img-right img {
  width: 100%;
  height: auto;
  max-width: 600px;
}

/* line 168, ../../compass/sass/_timeline.scss */
.timeline-img {
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  text-align: center;
}
/* line 176, ../../compass/sass/_timeline.scss */
.timeline-img img {
  width: 100%;
  height: auto;
}

@media screen and (max-width: 768px) {
  /* line 184, ../../compass/sass/_timeline.scss */
  .timeline {
    background-position: 50px;
  }

  /* line 188, ../../compass/sass/_timeline.scss */
  .timeline-img-left {
    float: none;
    width: 100%;
    padding: 0px;
  }
  /* line 193, ../../compass/sass/_timeline.scss */
  .timeline-img-left img {
    max-width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }

  /* line 200, ../../compass/sass/_timeline.scss */
  .timeline-headline {
    margin: 0px;
    padding-left: 40px;
  }

  /* line 205, ../../compass/sass/_timeline.scss */
  .timeline-text-middle {
    position: relative;
    margin-top: 5px;
  }

  /* line 210, ../../compass/sass/_timeline.scss */
  .timeline-year {
    font-size: 3em;
    padding-top: 5px;
  }

  /* line 215, ../../compass/sass/_timeline.scss */
  .timeline-img-right {
    float: none;
    width: 100%;
    padding: 0px;
  }
  /* line 220, ../../compass/sass/_timeline.scss */
  .timeline-img-right img {
    max-width: 100%;
    margin: 0px;
  }

  /* line 226, ../../compass/sass/_timeline.scss */
  .timeline-img-center {
    display: none;
  }

  /* line 230, ../../compass/sass/_timeline.scss */
  .timeline-img-third {
    float: none;
    width: 100%;
    padding: 0px;
  }
  /* line 235, ../../compass/sass/_timeline.scss */
  .timeline-img-third img {
    max-width: 100%;
    margin: 0px;
    margin-bottom: 20px;
  }

  /* line 243, ../../compass/sass/_timeline.scss */
  .timeline-img {
    float: none;
    width: 100%;
  }

  /* line 248, ../../compass/sass/_timeline.scss */
  .timeline-text {
    width: 80%;
    margin-left: 0px;
    top: 0px;
    left: 60px;
  }

  /* line 255, ../../compass/sass/_timeline.scss */
  .headline-middle {
    position: static;
  }
}
/* line 1, ../../compass/sass/_form.scss */
form.kontakt {
  padding-top: 80px;
}
/* line 4, ../../compass/sass/_form.scss */
form.kontakt input, form.kontakt textarea {
  width: 100%;
  box-sizing: border-box;
}
/* line 9, ../../compass/sass/_form.scss */
form.kontakt input[type=submit], form.kontakt input[type=reset] {
  width: auto;
}
/* line 13, ../../compass/sass/_form.scss */
form.kontakt div.left {
  width: 50%;
  float: left;
  padding: 10px;
  padding-left: 0px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 13, ../../compass/sass/_form.scss */
  form.kontakt div.left {
    width: 100%;
    padding-right: 0px;
  }
}
/* line 26, ../../compass/sass/_form.scss */
form.kontakt div.right {
  width: 50%;
  float: right;
  padding: 10px;
  padding-right: 0px;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 26, ../../compass/sass/_form.scss */
  form.kontakt div.right {
    width: 100%;
    padding-left: 0px;
  }
}
/* line 39, ../../compass/sass/_form.scss */
form.kontakt div.full {
  width: 100%;
  float: right;
  padding: 10px;
  padding-left: 0px;
  padding-right: 0px;
  box-sizing: border-box;
}
/* line 48, ../../compass/sass/_form.scss */
form.kontakt table.full {
  width: 100%;
  float: right;
  padding: 10px;
}

/* line 55, ../../compass/sass/_form.scss */
form.search {
  margin-top: 40px;
}
/* line 58, ../../compass/sass/_form.scss */
form.search label {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5em;
}
@media screen and (max-width: 768px) {
  /* line 58, ../../compass/sass/_form.scss */
  form.search label {
    display: block;
    width: 100%;
    margin-bottom: 20px;
  }
}
/* line 70, ../../compass/sass/_form.scss */
form.search input[type=text] {
  background-color: #dfdfdf;
  height: 15px;
  border: none;
  margin-left: 10px;
  width: 300px;
}
@media screen and (max-width: 768px) {
  /* line 70, ../../compass/sass/_form.scss */
  form.search input[type=text] {
    margin-bottom: 10px;
    margin-left: 0px;
  }
}
/* line 83, ../../compass/sass/_form.scss */
form.search input[type=submit] {
  font-size: 15px;
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  /* line 83, ../../compass/sass/_form.scss */
  form.search input[type=submit] {
    margin-left: 0px;
  }
}

/* line 93, ../../compass/sass/_form.scss */
input.error, textarea.error {
  border: 1px solid red !important;
}

/* line 97, ../../compass/sass/_form.scss */
input[type=submit], input[type=reset], input[type=button], a.btn {
  background-color: #0068b5;
  font-size: 1.4em;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: uppercase;

  padding-left: 10px;
  padding-right: 10px;
  border: none;
  border-radius: 0px;
  letter-spacing: 0.04em;
  height: 25px;
  text-decoration: none;
}

/* line 113, ../../compass/sass/_form.scss */
a.btn:hover {
  color: #FFFFFF;
}

/* line 117, ../../compass/sass/_form.scss */
input[type=text], input[type=email], input[type=password], textarea {
  border: 1px solid #7e7e7e;
  padding: 5px;
  font-size: 1.5em;
  border-radius: 0px;
  letter-spacing: 0.05em;
}

/* line 125, ../../compass/sass/_form.scss */
*::-webkit-input-placeholder {
  color: #000000;
}

/* line 129, ../../compass/sass/_form.scss */
*::-moz-placeholder {
  color: #000000;
}

/* line 133, ../../compass/sass/_form.scss */
*:-moz-placeholder {
  color: #000000;
}

/* line 137, ../../compass/sass/_form.scss */
*:-ms-input-placeholder {
  color: #000000;
}

/* line 141, ../../compass/sass/_form.scss */
span.error {
  display: inline-block;
  color: red;
  font-size: 1.2em;
  margin-top: 10px;
  vertical-align: baseline;
}

/* line 149, ../../compass/sass/_form.scss */
span.success {
  display: inline-block;
  width: 100%;
  color: green;
  font-size: 1.5em;
  padding: 10px;
  font-weight: bold;
}

/* line 160, ../../compass/sass/_form.scss */
.search-results li h4 {
  color: #000000;
  letter-spacing: 0.05em;
}
/* line 165, ../../compass/sass/_form.scss */
.search-results li a {
  color: #0068b5;
  font-size: 1.5em;
}
/* line 170, ../../compass/sass/_form.scss */
.search-results li p {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
  margin: 0px !important;
  padding: 0px !important;
  color: #000000;
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/open-sans/open-sans-v15-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url("../fonts/open-sans-v15-latin-regular.eot") format("embedded-opentype"), url("../fonts/open-sans-v15-latin-regular.woff2") format("woff2"), url("../fonts/open-sans-v15-latin-regular.woff") format("woff"), url("../fonts/open-sans-v15-latin-regular.ttf") format("truetype"), url("../fonts/open-sans-v15-latin-regular.svg#opensans") format("svg");
  /* Legacy iOS */
}
/* line 26, ../../compass/sass/main.scss */
html {
  font-size: 62.5%;
  font-family: 'Open Sans', sans-serif;
  line-height: 0px;
}

/* line 32, ../../compass/sass/main.scss */
body {
  background-color: #FFFFFF;
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  margin-bottom: 100px;
}

/* line 41, ../../compass/sass/main.scss */
h1 {
  display: inline-block;
  height: 115px;
  width: 120px;
  position: absolute;
  right: 85px;
  top: 45px;
  background-color: #ffffff;
  margin: 0px;
  box-shadow: 2px 2px 10px #000000;
  z-index: 50;
  clear: both;
}
@media screen and (max-width: 768px) {
  /* line 41, ../../compass/sass/main.scss */
  h1 {
    height: 55px;
    width: 55px;
    right: 25px;
    top: 25px;
  }
}
/* line 61, ../../compass/sass/main.scss */
h1 img {
  width: 100%;
  height: 100%;
}

/* line 67, ../../compass/sass/main.scss */
.wrapper {
  max-width: 1170px;
  margin: auto;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

/* line 77, ../../compass/sass/main.scss */
header.main img {
  width: 100%;
  height: auto;
  margin-bottom: 60px;
}
@media screen and (max-width: 768px) {
  /* line 77, ../../compass/sass/main.scss */
  header.main img {
    margin-bottom: 35px;
  }
}

/* line 88, ../../compass/sass/main.scss */
div.content-header {
  width: 75%;
  float: right;
  padding-bottom: 0px;
  margin-top: 60px;
}
@media screen and (max-width: 768px) {
  /* line 88, ../../compass/sass/main.scss */
  div.content-header {
    width: 100%;
    float: none;
    margin-top: 20px;
  }
}

/* line 101, ../../compass/sass/main.scss */
nav.sub {
  width: 25%;
  float: left;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 101, ../../compass/sass/main.scss */
  nav.sub {
    display: none;
  }
}
/* line 114, ../../compass/sass/main.scss */
nav.sub ul {
  padding-left: 0px;
}
/* line 118, ../../compass/sass/main.scss */
nav.sub li {
  padding: 5px;
  font-size: 1.4em;
  line-height: 25px;
  letter-spacing: 0.1em;
}
/* line 124, ../../compass/sass/main.scss */
nav.sub li.sublink {
  padding-left: 30px;
}
/* line 128, ../../compass/sass/main.scss */
nav.sub li a.active {
  font-weight: bold;
}
/* line 133, ../../compass/sass/main.scss */
nav.sub a:hover {
  color: #000000;
  font-weight: bold;
}

/* line 139, ../../compass/sass/main.scss */
div.content {
  width: 75%;
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 139, ../../compass/sass/main.scss */
  div.content {
    width: 100%;
    float: none;
  }
}
/* line 148, ../../compass/sass/main.scss */
div.content ul {
  letter-spacing: 0.02em;
  padding-left: 18px;
}
/* line 153, ../../compass/sass/main.scss */
div.content p {
   -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    font-size: 1.5em;
    line-height: 24px;
    margin-top: 35px;
    margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  /* line 153, ../../compass/sass/main.scss */
  div.content p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    font-size: 1.3em;
    line-height: 24px;
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
/* line 178, ../../compass/sass/main.scss */
div.content p.no-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
/* line 184, ../../compass/sass/main.scss */
div.content p.no-margin {
  margin: 0px;
}
/* line 189, ../../compass/sass/main.scss */
div.content h4 {
  padding-bottom: 0px;
  margin-top: 25px;
}
/* line 194, ../../compass/sass/main.scss */
div.content ul {
  color: #1f4fa3;
  line-height: normal;
  margin: 0px;
}
/* line 199, ../../compass/sass/main.scss */
div.content ul li {
  line-height: 26px;
}
/* line 203, ../../compass/sass/main.scss */
div.content ul li span {
  color: #000000;
}

@media screen and (max-width: 768px) {
  /* line 211, ../../compass/sass/main.scss */
  main.content p {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    font-size: 1.3em;
    line-height: 24px;
    margin-top: 35px;
    margin-bottom: 25px;
  }
}
/* line 223, ../../compass/sass/main.scss */
main.content p.no-columns {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
}
/* line 229, ../../compass/sass/main.scss */
main.content p.no-margin {
  margin: 0px;
  text-align: left;
  font-size: 1.5em;
  font-family: 'Open Sans', sans-serif;
  line-height: 26px;
  letter-spacing: 0.02em;
}
/* line 239, ../../compass/sass/main.scss */
main.content table {
  width: 100%;
  border-left: 1px solid #000000;
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 768px) {
  /* line 239, ../../compass/sass/main.scss */
  main.content table {
    font-size: 1.3em;
    line-height: 24px;
    letter-spacing: 0.02em;
  }
}
/* line 252, ../../compass/sass/main.scss */
main.content table thead tr {
  background-color: #000000;
  color: #ffffff;
  text-transform: uppercase;
}
/* line 257, ../../compass/sass/main.scss */
main.content table thead tr th {
  padding: 5px;
  border-right: 1px solid #FFFFFF;
  height: 27px;
  text-align: left;
}
/* line 265, ../../compass/sass/main.scss */
main.content table tbody tr {
  border-bottom: 1px solid #000000;
}
/* line 268, ../../compass/sass/main.scss */
main.content table tbody tr td {
  border-right: 1px solid #000000;
  padding: 10px;
}
/* line 275, ../../compass/sass/main.scss */
main.content ul {
  color: #1f4fa3;
  line-height: normal;
  margin: 0px;
}
/* line 280, ../../compass/sass/main.scss */
main.content ul li {
  margin-bottom: 10px;
}
/* line 284, ../../compass/sass/main.scss */
main.content ul li span {
  color: #000000;
}

/* line 290, ../../compass/sass/main.scss */
h2 {
  font-family: 'Open Sans', sans-serif;
  font-size: 4em;
  line-height: 46px;
  margin: 0px;
  font-weight: normal;
  letter-spacing: 0.02em;
  margin-bottom: 45px;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
@media screen and (max-width: 768px) {
  /* line 290, ../../compass/sass/main.scss */
  h2 {
    font-size: 2.2em;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
}

/* line 312, ../../compass/sass/main.scss */
h2.no-margin {
  margin: 0px;
}

/* line 316, ../../compass/sass/main.scss */
h3 {
  font-family: 'Open Sans', sans-serif;
  font-size: 4em;
  line-height: 46px;
  margin: 0px;
  font-weight: bold;
  letter-spacing: 0.02em;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}
@media screen and (max-width: 768px) {
  /* line 316, ../../compass/sass/main.scss */
  h3 {
    font-size: 2.2em;
    line-height: 25px;
    letter-spacing: 0.01em;
  }
}

/* line 337, ../../compass/sass/main.scss */
h4 {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0.02em;
  margin: 0px;
  text-transform: uppercase;
  padding-bottom: 20px;
}
@media screen and (max-width: 768px) {
  /* line 337, ../../compass/sass/main.scss */
  h4 {
    font-size: 1.3em;
    line-height: 24px;
    letter-spacing: 0.02em;
  }
}

/* line 353, ../../compass/sass/main.scss */
ul.download {
  list-style: none;
  padding: 0px !important;
  line-height: normal;
}
/* line 358, ../../compass/sass/main.scss */
ul.download li {
  display: inline-block;
  width: 49%;
  height: 150px;
  margin-bottom: 70px !important;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 358, ../../compass/sass/main.scss */
  ul.download li {
    width: 310px;
  }
}
/* line 372, ../../compass/sass/main.scss */
ul.download li a {
  position: relative;
  display: inline-block;
  width: 370px;
  height: 150px;
}
/* line 378, ../../compass/sass/main.scss */
ul.download li a p {
  display: inline-block;
  font-size: 1.3em;
  line-height: 22px;
  letter-spacing: 0.05em;
  position: absolute;
  bottom: 0px;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin: 0px;
  padding: 0px;
}

/* line 395, ../../compass/sass/main.scss */
.content75 {
  width: 75%;
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 395, ../../compass/sass/main.scss */
  .content75 {
    width: 100%;
    float: none;
  }
}
/* line 404, ../../compass/sass/main.scss */
.content75 .content-left {
  margin-top: 20px;
}
/* line 407, ../../compass/sass/main.scss */
.content75 .content-right {
  margin-top: 20px;
}

/* line 412, ../../compass/sass/main.scss */
.img-caption {
  margin: 0px;
  width: 100%;
  text-align: right;
  background-color: #fff;
  padding: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  margin-bottom: 0px;
}
/* line 424, ../../compass/sass/main.scss */
.img-caption p {
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.02em;
  margin: 0px;
}

/* line 433, ../../compass/sass/main.scss */
p.column-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-gap: 40px;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  text-align: left;
  width: 75%;
  float: right;
  line-height: 26px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 768px) {
  /* line 433, ../../compass/sass/main.scss */
  p.column-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    width: 100%;
    margin-bottom: 50px;
  }
}

/* line 455, ../../compass/sass/main.scss */
.content-left {
  float: left;
  width: 40%;
  text-align: left;
  margin-top: 65px;
  padding-right: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.02em;
}
/* line 469, ../../compass/sass/main.scss */
.content-left ul {
  letter-spacing: 0.02em;
  padding-left: 18px;
}
/* line 473, ../../compass/sass/main.scss */
.content-left ul li {
  line-height: 26px;
}
@media screen and (max-width: 768px) {
  /* line 455, ../../compass/sass/main.scss */
  .content-left {
    float: none;
    width: 100%;
    font-size: 1.3em;
    line-height: 24px;
    padding: 0px;
  }
}

/* line 487, ../../compass/sass/main.scss */
p.no-style {
  -webkit-column-count: 0;
  -moz-column-count: 0;
  column-count: 0;
  padding: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
}

/* line 496, ../../compass/sass/main.scss */
address {
  font-style: normal;
}

/* line 500, ../../compass/sass/main.scss */
.content-right {
  float: right;
  width: 60%;
  text-align: left;
  margin-top: 65px;
  padding-left: 20px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 768px) {
  /* line 500, ../../compass/sass/main.scss */
  .content-right {
    float: none;
    width: 100%;
    font-size: 1.3em;
    line-height: 24px;
    padding: 0px;
  }
}

/* line 523, ../../compass/sass/main.scss */
.clearfix {
  clear: both;
}

/* line 527, ../../compass/sass/main.scss */
img.responsive {
  width: 100%;
  height: auto;
}

/* line 532, ../../compass/sass/main.scss */
.img-row-col {
  float: left;
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  /* line 532, ../../compass/sass/main.scss */
  .img-row-col {
    float: none;
    width: 100%;
    padding: 0px;
  }
}
/* line 548, ../../compass/sass/main.scss */
.img-row-col img {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}
/* line 554, ../../compass/sass/main.scss */
.img-row-col.left {
  padding-left: 0px;
}
/* line 558, ../../compass/sass/main.scss */
.img-row-col.right {
  padding-right: 0px;
}

/* line 563, ../../compass/sass/main.scss */
.img-row-col-inner {
  float: left;
  width: 50%;
  padding-right: 15px;
  padding-left: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
/* line 573, ../../compass/sass/main.scss */
.img-row-col-inner.left {
  padding-left: 0px;
}
/* line 577, ../../compass/sass/main.scss */
.img-row-col-inner.right {
  padding-right: 0px;
}

/* line 582, ../../compass/sass/main.scss */
.img-row-caption {
  text-align: right;
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.02em;
  margin-bottom: 100px;
}

/* line 590, ../../compass/sass/main.scss */
.img-caption-wrapper {
  width: 75%;
  float: right;
}
@media screen and (max-width: 768px) {
  /* line 590, ../../compass/sass/main.scss */
  .img-caption-wrapper {
    width: 100%;
    float: none;
  }
}
/* line 599, ../../compass/sass/main.scss */
.img-caption-wrapper li {
  line-height: 26px;
  letter-spacing: 0.02em;
}
/* line 604, ../../compass/sass/main.scss */
.img-caption-wrapper .content-left {
  margin: 0px;
}
/* line 608, ../../compass/sass/main.scss */
.img-caption-wrapper .content-right {
  margin: 0px;
}

/* line 613, ../../compass/sass/main.scss */
div.set-font {
  font-size: 1.5em;
  line-height: 26px;
  letter-spacing: 0.02em;
  padding-bottom: 20px;
}

/* line 620, ../../compass/sass/main.scss */
ul.set-fontsize {
  font-size: 1.5em;
  line-height: 26px;
}

/* line 625, ../../compass/sass/main.scss */
div.spacer {
  height: 100px;
}
@media screen and (max-width: 768px) {
  /* line 625, ../../compass/sass/main.scss */
  div.spacer {
    height: 50px;
  }
}

/* line 633, ../../compass/sass/main.scss */
#gmap {
  width: 100%;
  height: 200px;
  -moz-hyphens: none;
  -o-hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

/* line 643, ../../compass/sass/main.scss */
#legend {
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #1354a0;
}

/* line 650, ../../compass/sass/main.scss */
.legend-map {
  text-align: right;
  position: relative;
  top: 50px;
  font-size: 1.5em;
}

/* line 657, ../../compass/sass/main.scss */
.page-up {
  display: inline-block;
  width: 36px;
  height: 20px;
  background-image: url("../images/page_up.png");
  background-size: cover;
  position: relative;
  left: 80%;
  bottom: 10px;
}

/* line 668, ../../compass/sass/main.scss */
a.mail {
  color: #000000;
  text-decoration: underline;
}
/* line 672, ../../compass/sass/main.scss */
a.mail:hover {
  color: #0068b5;
}

/* line 677, ../../compass/sass/main.scss */
a {
  text-decoration: none;
  color: #000000;
}
/* line 681, ../../compass/sass/main.scss */
a:hover {
  color: #0068b5;
}

/* line 686, ../../compass/sass/main.scss */
ul.international-representatives {
  list-style: none;
  padding: 0px !important;
}
/* line 690, ../../compass/sass/main.scss */
ul.international-representatives li {
  display: inline-block;
  color: #000000;
}
/* line 694, ../../compass/sass/main.scss */
ul.international-representatives li a {
  cursor: pointer;
}
/* line 698, ../../compass/sass/main.scss */
ul.international-representatives li:first-child a {
  color: #0068b5;
}
/* line 702, ../../compass/sass/main.scss */
ul.international-representatives li:after {
  content: '|';
  margin-left: 5px;
}
/* line 707, ../../compass/sass/main.scss */
ul.international-representatives li:last-child:after {
  content: '';
}

/* line 713, ../../compass/sass/main.scss */
div.international-representatives {
  background-color: #dfdfdf;
  padding: 10px;
  position: relative;
  margin-top: 25px;
}
/* line 719, ../../compass/sass/main.scss */
div.international-representatives .ibox {
  display: none;
}
/* line 722, ../../compass/sass/main.scss */
div.international-representatives .ibox:first-child {
  display: block;
}
/* line 726, ../../compass/sass/main.scss */
div.international-representatives .ibox .ibox-tab {
  display: none;
}
/* line 729, ../../compass/sass/main.scss */
div.international-representatives .ibox .ibox-tab:first-child {
  display: block;
}
/* line 734, ../../compass/sass/main.scss */
div.international-representatives .ibox span {
  position: absolute;
  right: 10px;
  text-align: right;
}
/* line 739, ../../compass/sass/main.scss */
div.international-representatives .ibox span p {
  font-size: inherit;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  margin: 0;
  padding: 0;
}
/* line 748, ../../compass/sass/main.scss */
div.international-representatives .ibox span a {
  cursor: pointer;
  color: #0068b5;
}
/* line 754, ../../compass/sass/main.scss */
div.international-representatives .ibox h4 {
  margin: 0;
  padding: 0;
}

/* line 761, ../../compass/sass/main.scss */
.thumb {
  display: inline-block;
  border: 0px solid #CCC;
  height: 150px;
  width: 150px;
  margin-right: 10px;
  overflow: hidden;
  text-align: center;
}
/* line 770, ../../compass/sass/main.scss */
.thumb img {
  display: inline-block;
  width: auto;
  height: 100%;
}

/* line 777, ../../compass/sass/main.scss */
.partner-logo {
  position: absolute;
  right: 455px;
  bottom: -45px;
  width: 50px;
  height: 70px;
}
@media screen and (max-width: 768px) {
  /* line 777, ../../compass/sass/main.scss */
  .partner-logo {
    display: none;
  }
}
/* line 786, ../../compass/sass/main.scss */
.partner-logo img {
  width: 60px;
  height: auto;
}

/* line 792, ../../compass/sass/main.scss */
.partner-logo-md {
  position: absolute;
  right: 590px;
  height: auto;
  bottom: -5px;
  width: 40px;
}
/* line 798, ../../compass/sass/main.scss */
.partner-logo-md img {
  width: 20px;
  height: auto;
}
@media screen and (max-width: 768px) {
  /* line 792, ../../compass/sass/main.scss */
  .partner-logo-md {
    display: none;
  }
}

/* line 807, ../../compass/sass/main.scss */
.partner-logo-mobile-md {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 807, ../../compass/sass/main.scss */
  .partner-logo-mobile-md {
    position: absolute;
    display: block;
    right: 215px;
    bottom: -75px;
    width: 70px;
    height: 70px;
  }
}
/* line 817, ../../compass/sass/main.scss */
.partner-logo-mobile-md img {
  width: 30px;
  height: auto;
}

/* line 823, ../../compass/sass/main.scss */
.partner-logo-lg {
  position: absolute;
  right: 515px;
  bottom: -45px;
  width: 60px;
  height: 70px;
}
@media screen and (max-width: 768px) {
  /* line 823, ../../compass/sass/main.scss */
  .partner-logo-lg {
    display: none;
  }
}
/* line 832, ../../compass/sass/main.scss */
.partner-logo-lg img {
  width: 60px;
  height: auto;
}

/* line 838, ../../compass/sass/main.scss */
.partner-logo-md {
  position: absolute;
  right: 590px;
  height: auto;
  bottom: -5px;
  width: 40px;
}
/* line 844, ../../compass/sass/main.scss */
.partner-logo-md img {
  width: 20px;
  height: auto;
}
@media screen and (max-width: 768px) {
  /* line 838, ../../compass/sass/main.scss */
  .partner-logo-md {
    display: none;
  }
}

/* line 853, ../../compass/sass/main.scss */
.partner-logo-mobile-md {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 853, ../../compass/sass/main.scss */
  .partner-logo-mobile-md {
    position: absolute;
    display: block;
    right: 215px;
    bottom: -75px;
    width: 70px;
    height: 70px;
  }
}
/* line 863, ../../compass/sass/main.scss */
.partner-logo-mobile-md img {
  width: 30px;
  height: auto;
}

/* line 869, ../../compass/sass/main.scss */
.partner-logo-mobile-lg {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 869, ../../compass/sass/main.scss */
  .partner-logo-mobile-lg {
    position: absolute;
    display: block;
    right: 160px;
    bottom: -79px;
    width: 70px;
    height: 70px;
  }
}
/* line 879, ../../compass/sass/main.scss */
.partner-logo-mobile-lg img {
  width: 70px;
  height: auto;
}

/* line 885, ../../compass/sass/main.scss */
.partner-logo-mobile {
  display: none;
}
@media screen and (max-width: 768px) {
  /* line 885, ../../compass/sass/main.scss */
  .partner-logo-mobile {
    position: absolute;
    display: block;
    right: 38px;
    bottom: -76px;
    width: 100px;
    height: 70px;
  }
}
/* line 895, ../../compass/sass/main.scss */
.partner-logo-mobile img {
  width: 40px;
  height: auto;
}

/* line 901, ../../compass/sass/main.scss */
.world-badge {
  position: absolute;
  top: 200px;
  right: 100px;
  z-index: 50;
  width: 85px;
}
@media screen and (max-width: 768px) {
  /* line 901, ../../compass/sass/main.scss */
  .world-badge {
    right: 25px;
    top: 130px;
    width: 58px;
  }
}
@media screen and (max-width: 670px) {
  /* line 901, ../../compass/sass/main.scss */
  .world-badge {
    left: 20px;
    top: 25px;
    width: 40px;
  }
}

/* line 919, ../../compass/sass/main.scss */
.innovator-badge {
  position: absolute;
  background-color: #fff;
  top: 400px;
  right: 100px;
  z-index: 50;
  width: 85px;
}
@media screen and (max-width: 768px) {
  /* line 919, ../../compass/sass/main.scss */
  .innovator-badge {
    right: 25px;
    top: 280px;
    width: 58px;
  }
}
@media screen and (max-width: 670px) {
  /* line 919, ../../compass/sass/main.scss */
  .innovator-badge {
    left: 20px;
    top: 115px;
    width: 40px;
  }
}

/* The Modal (background) */
/* line 939, ../../compass/sass/main.scss */
.modal {
  display: none;
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.7);
}

/* Modal Content/Box */
/* line 953, ../../compass/sass/main.scss */
.modal-content {
  box-sizing: border-box;
  margin: 20% auto;
  width: 80%;
  max-width: 1200px;
  margin-top: -50px;
    margin-bottom: 50px;
}



/* line 958, ../../compass/sass/main.scss */
.modal-content div {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
/* line 963, ../../compass/sass/main.scss */
.modal-content div iframe {
  margin-bottom: 40px;
}
@media screen and (max-width: 1400px) {
  /* line 953, ../../compass/sass/main.scss */
  .modal-content {
    width: 90%;
  }
}
@media screen and (max-width: 420px) {
  /* line 972, ../../compass/sass/main.scss */
  .modal-content div iframe {
    height: 160px;
    margin-bottom: 15px;
  }
}

/* line 980, ../../compass/sass/main.scss */
.img-container {
  position: relative;
}
/* line 983, ../../compass/sass/main.scss */
.img-container img {
  width: 100%;
  height: auto;
}
/* line 988, ../../compass/sass/main.scss */
.img-container h2 {
  color: #fff;
  font-size: 20px;
  position: absolute;
  top: 15px;
  left: 15px;
}
@media screen and (max-width: 768px) {
  /* line 980, ../../compass/sass/main.scss */
  .img-container {
    margin-bottom: 20px;
  }
}

/* The Close Button */
/* line 1002, ../../compass/sass/main.scss */
.close {
  color: #fff;
  position: absolute;
  top: -40px;
  right: 0;
  font-size: 50px;
  font-weight: 100;
}
@media screen and (min-width: 700px) {
  /* line 1002, ../../compass/sass/main.scss */
  .close {
    right: 10%;
  }
}
@media screen and (min-width: 1100px) {
  /* line 1002, ../../compass/sass/main.scss */
  .close {
    right: 20%;
  }
}
@media screen and (min-width: 1245px) {
  /* line 1002, ../../compass/sass/main.scss */
  .close {
    right: 18px;
  }
}

/* line 1020, ../../compass/sass/main.scss */
.close:hover,
.close:focus {
  color: gray;
  text-decoration: none;
  cursor: pointer;
}
/*分页样式*/
.pglist{padding: 20px 0 30px;width:100%;text-align: center;clear: both;}
.pglist a,.pglist span{display: inline-block;color: #fff;padding: 0 12px;margin: 0 5px;line-height: 32px;background: #ccc;}
.pglist a:hover,.pglist span{background: #333333;}
.pglist a.page-num-current{background: #333333;}

.list-4 li{margin-bottom:10px;list-style-type: none;}
.list-4 li a{display:block;overflow:hidden;padding:20px;background-color:#f5f5f5}
.list-4 li .more{float:right;line-height:36px;width:90px;text-align:center;background-color:#999;color:#fff;margin-top:20px}
.list-4 li .date{float:left;width:76px;background-color:#fff;text-align:center;padding:14px 0}
.list-4 li .date strong{display:block;font-family:Impact;font-size:24px;line-height:1;margin-bottom:5px}
.list-4 li .text{margin:0 110px 0 95px}
.list-4 li .text h4{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:16px}
.list-4 li .text p{margin:5px 0 0;line-height:1.8;height:50px;overflow:hidden;color:#666;text-align:justify}
.list-4 li:nth-of-type(even) a{background-color:#edf6f4}

.imgscale img{width:100%;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transition:all .5s}
.imgscale:hover img{transform:scale(1.1)}
.whitebg{background:#fff;border-radius:3px;padding:20px;margin-bottom:20px;overflow:hidden}.tab_box{clear:both;position:relative}
.newslist{float:right;width:66%}.newslist li{overflow:hidden;line-height:32px;padding:0 20px 10px}.newslist li a{height:32px}
.newslist li img{width:100%}.newslist li{height:22px}.newslist li:hover{height:100%;background:#f7f7f7}
.newslist li:hover a{color:#000;font-weight:700}.newslist li:hover i{background:#222}
.newslist li:nth-child(1){height:100%;background:#f7f7f7}
.newslist li:nth-child(1) a{color:#000;font-weight:700}
.newslist li:nth-child(1) i{background:#9a9a9a}
.newslist:hover li:nth-child(1){height:22px;background:0 0}
.newslist:hover li:nth-child(1) a{color:#333;font-weight:400}
.newslist:hover li:nth-child(1) i{background:#9a9a9a}
.newslist:hover li:nth-child(1):hover{height:100%;background:#f7f7f7}.newslist:hover li:nth-child(1):hover a{color:#000;font-weight:700}.newslist:hover li:nth-child(1):hover i{background:#222}.newslist p{line-height:24px;font-size:14px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;height:48px}.newspic{float:left;width:32%;height:218px;overflow:hidden;position:relative}.newspic ul{overflow:hidden}.newspic li{height:100px;position:relative;background:#000;overflow:hidden;margin-bottom:10px;border-radius:3px}.newspic li a{display:block;overflow:hidden}.newspic img{height:100%;width:100%;opacity:.7;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transition:all .5s}.newspic span{bottom:0;position:absolute;bottom:30%;left:0;right:0;color:#fff;text-align:center;font-size:15px;padding:0 40px;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;line-height:22px}
.newspic li:hover img{opacity:.9;transform:scale(1.1)}
.newsitem ul li i{display:block;width:20px;height:20px;background:#9a9a9a;float:left;margin-top:6px;margin-right:20px;position:relative;font-style:normal}.newsitem ul li i::before{position:absolute;left:0;top:0;font-size:9px;color:#fff;line-height:20px;width:20px;text-align:center}.newsitem ul li:first-child i{background:#222}.newsitem ul li:first-child i::before{content:"1"}.newsitem ul li:nth-child(2) i::before{content:"2"}.newsitem ul li:nth-child(3) i::before{content:"3"}.newsitem ul li:nth-child(4) i::before{content:"4"}.newsitem ul li:nth-child(5) i::before{content:"5"}.zhuanti ul{overflow:hidden;padding:10px 0 20px 10px;position:relative}.zhuanti ul:before{content:"";position:absolute;background:#fff;width:1px;height:100%;left:10px}.zhuanti ul:after{content:"";position:absolute;background:#fff;width:100%;height:1px;bottom:20px;left:0}.zhuanti li{float:left;width:27.6%;border-bottom:#eee 1px solid;border-left:#eee 1px solid;overflow:hidden;padding:20px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;transition:all .5s ease}.ztpic{width:100%;height:100px;overflow:hidden;border-radius:3px;background:#ccc;display:block}.ztpic img{display:inline-block;width:100%;min-height:100%;height:auto;vertical-align:middle;transition:all .5s ease-out .1s}.zhuanti li b{display:block;width:100%;overflow:hidden;height:30px;line-height:30px;margin:10px 0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zhuanti li span{color:#999;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;font-size:14px;height:62px;display:block}.readmore{margin:10px 0 0;color:#096;display:block}.readmore:before{content:"+";color:#063}.zhuanti li:hover{background:#fff;box-shadow:#ccc 1px 1px 8px}.zhuanti li:hover img{transform:scale(1.05)}

.bloglist ul{padding:10px 0 0}
.bloglist li{overflow:hidden;margin-bottom:20px;border-bottom:#eee 1px dashed;padding-bottom:20px;position:relative;min-height:120px}
.blogtitle{margin:0 0 10px;font-size:18px;overflow:hidden}
.bloglist li:hover .blogtitle a{color:#337ab7}
.blogtitle b{color:red}
.viewmore{display:block;right:0px;bottom:50px;position:absolute;padding:20px 20px;background:#12b7de;color:#fff;border-radius:30px;font-size: 14px;}
.blogpic{float:left;width:23.2%;margin-right:20px;display:block;overflow:hidden;border-radius:3px;position:relative;max-height:140px}
.blogpic i{display:block;position:absolute;top:0;left:0;z-index:9;font-style:normal;padding:3px 5px;background:rgba(18,182,221,.8);font-size:14px}
.blogpic i a{color:#fff}.bplist{display:block;overflow:hidden}
.bplist a{display:block;float:left;width:25%;overflow:hidden}
.bplist a img{border-radius:3px;width:200px;height:140px;-moz-transition:all .5s ease;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;transition:all .5s}
.bplist a img:hover{transform:scale(1.05)}.blogtext{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:3;margin-top:20px}
.bloginfo{margin-top:20px;overflow:hidden;color:#999;line-height:34px;font-size: 14px;}
.bloginfo span{margin:0 0px}.bloginfo span a{color:#096}