/*
This CSS resource incorporates links to font software which is the valuable copyrighted
property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
  font-family: "VAG Rounded W01 Black";
  src: url("../fonts/vag/84e985c2-71b5-4795-9ee3-7a2873082407.eot?#iefix");
  src: url("../fonts/vag/84e985c2-71b5-4795-9ee3-7a2873082407.eot?#iefix") format("eot"), url("../fonts/vag/5ea71c9d-8da0-41d5-9b8f-e307177bdea0.woff") format("woff"), url("../fonts/vag/35642ac7-21cb-485f-bbff-802c7bf8203a.ttf") format("truetype"), url("../fonts/vag/c36d847c-32b0-4e19-a270-f40d17e81853.svg#c36d847c-32b0-4e19-a270-f40d17e81853") format("svg"); }
@font-face {
  font-family: "VAG Rounded W01 Bold";
  src: url("../fonts/vag/e043dd77-7cee-4a3c-b628-822e3bdbc8ac.eot?#iefix");
  src: url("../fonts/vag/e043dd77-7cee-4a3c-b628-822e3bdbc8ac.eot?#iefix") format("eot"), url("../fonts/vag/5b73c12f-4a5a-4d8c-81be-1babf4a3f3dd.woff") format("woff"), url("../fonts/vag/5638af5b-03a3-4601-a279-943ee3b29448.ttf") format("truetype"), url("../fonts/vag/40964335-0b3a-4c89-895c-1e8f58438faa.svg#40964335-0b3a-4c89-895c-1e8f58438faa") format("svg"); }
@font-face {
  font-family: "VAG Rounded W01 Light";
  src: url("../fonts/vag/8eb3a61c-2df5-402f-aacc-7733752abec6.eot?#iefix");
  src: url("../fonts/vag/8eb3a61c-2df5-402f-aacc-7733752abec6.eot?#iefix") format("eot"), url("../fonts/vag/67ca5d86-3357-4491-aa9f-6e7ff54b2e2e.woff") format("woff"), url("../fonts/vag/888f8505-0e2c-41e8-af58-21279dda85e5.ttf") format("truetype"), url("../fonts/vag/ca4650e2-5aa3-4755-9c6d-256cbb4f5115.svg#ca4650e2-5aa3-4755-9c6d-256cbb4f5115") format("svg"); }
@font-face {
  font-family: "VAG Rounded W01 Thin";
  src: url("../fonts/vag/c6cde420-95aa-4d44-8874-0fdf667e66a7.eot?#iefix");
  src: url("../fonts/vag/c6cde420-95aa-4d44-8874-0fdf667e66a7.eot?#iefix") format("eot"), url("../fonts/vag/09d74e12-003d-45c0-882d-271717150255.woff") format("woff"), url("../fonts/vag/87d85e95-0a98-468e-bfcf-9235dce604df.ttf") format("truetype"), url("../fonts/vag/e4f4fa64-8733-4776-916d-600581ba3059.svg#e4f4fa64-8733-4776-916d-600581ba3059") format("svg"); }
@font-face {
  font-family: "VAGRoundedLTW10-Light";
  src: url("../fonts/vag/cfded46d-b6db-4662-9a79-2f7cdec7f921.eot?#iefix");
  src: url("../fonts/vag/cfded46d-b6db-4662-9a79-2f7cdec7f921.eot?#iefix") format("eot"), url("../fonts/vag/3862659b-7941-4553-a44a-c16953d58474.woff") format("woff"), url("../fonts/vag/1ea56a4f-b74a-473e-a0c4-f24c49776e2e.ttf") format("truetype"), url("../fonts/vag/3f4616f2-5928-4a40-a5ef-747ea3fa58e5.svg#3f4616f2-5928-4a40-a5ef-747ea3fa58e5") format("svg"); }
@font-face {
  font-family: "VAG Rounded LT W10 Thin";
  src: url("../fonts/vag/034c6ab2-66ff-450c-a7cf-3f8f9874d583.eot?#iefix");
  src: url("../fonts/vag/034c6ab2-66ff-450c-a7cf-3f8f9874d583.eot?#iefix") format("eot"), url("../fonts/vag/207863df-d956-4aef-a9c2-5a841ae9c45e.woff") format("woff"), url("../fonts/vag/81ada385-696e-4f86-8993-6225e3a6c0f7.ttf") format("truetype"), url("../fonts/vag/5ee971bb-02ca-4687-9ed3-de859885009f.svg#5ee971bb-02ca-4687-9ed3-de859885009f") format("svg"); }
@font-face {
  font-family: 'SourceSansPro-SemiBold';
  src: url("../fonts/sourcesanspro/SourceSansPro-SemiBold.eot");
  src: url("../fonts/sourcesanspro/SourceSansPro-SemiBold?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro/SourceSansPro-SemiBold.svg#my-font-family") format("svg"), url("../fonts/sourcesanspro/SourceSansPro-SemiBold.woff") format("woff"), url("../fonts/sourcesanspro/SourceSansPro-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'SourceSansPro-Bold';
  src: url("../fonts/sourcesanspro/SourceSansPro-Bold.eot");
  src: url("../fonts/sourcesanspro/SourceSansPro-Bold?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro/SourceSansPro-Bold.svg#SourceSansPro-Bold") format("svg"), url("../fonts/sourcesanspro/SourceSansPro-Bold.woff") format("woff"), url("../fonts/sourcesanspro/SourceSansPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'SourceSansPro-Regular';
  src: url("../fonts/sourcesanspro/SourceSansPro-Regular.eot");
  src: url("../fonts/sourcesanspro/SourceSansPro-Regular?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro/SourceSansPro-Regular.svg#SourceSansPro-Regular") format("svg"), url("../fonts/sourcesanspro/SourceSansPro-Regular.woff") format("woff"), url("../fonts/sourcesanspro/SourceSansPro-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'SourceSansPro-Light';
  src: url("../fonts/sourcesanspro/SourceSansPro-Light.eot");
  src: url("../fonts/sourcesanspro/SourceSansPro-Light?#iefix") format("embedded-opentype"), url("../fonts/sourcesanspro/SourceSansPro-Light.svg#SourceSansPro-Light") format("svg"), url("../fonts/sourcesanspro/SourceSansPro-Light.woff") format("woff"), url("../fonts/sourcesanspro/SourceSansPro-Light.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
body {
  font-family: 'SourceSansPro-SemiBold'; }

.main-content {
  display: flex; }

.map-button-active {
  width: 50px;
  height: 65px;
  background-size: 50px;
  background-image: url(../images/sensee_page/white-s.png);
  position: absolute;
  display: inline;
  background-repeat: no-repeat;
  background-position: center; }

.map-button-active:hover {
  -webkit-filter: drop-shadow(0px 2px 7px rgba(0, 0, 0, 0.7));
  filter: drop-shadow(0px 2px 7px rgba(0, 0, 0, 0.7)); }

.map-button-inactive {
  width: 27px;
  height: 42px;
  background-size: 27px;
  background-image: url(../images/sensee_page/grey-s.png);
  position: absolute;
  display: inline;
  background-repeat: no-repeat;
  background-position: center;
  pointer-events: none; }

#germany-btn {
  left: 64%;
  top: 26%; }

#france-btn {
  left: 39%;
  top: 42%; }

#italy-btn {
  left: 74.5%;
  top: 61%; }

#spain-btn {
  left: 16%;
  top: 71%; }

#switzerland-btn {
  left: 59%;
  top: 44%; }

#netherlands-btn {
  left: 52.6%;
  top: 24%; }

#britain-btn {
  left: 34%;
  top: 19%; }

#portugal-btn {
  left: 3%;
  top: 70%; }

#belgium-btn {
  left: 51%;
  top: 30%; }

#austria-btn {
  left: 78%;
  top: 42%; }

.map-div {
  position: absolute;
  right: 10%;
  z-index: 9; }

.map-div .map-background {
  width: 520px;
  height: 520px; }

@media (max-width: 1050px) {
  .map-div {
    bottom: 20px;
    right: 0px; }

  .map-div .map-background {
    width: 420px;
    height: 420px; } }
@media (max-width: 768px) {
  .map-div {
    margin-top: 220px;
    bottom: 0px; }

  .map-div .map-background {
    width: 520px;
    height: 520px; }

  .map-button-active {
    background-size: 33px; }

  .map-button-inactive {
    background-size: 20px; } }
@media (max-width: 520px) {
  .map-div {
    margin-top: 0px; }

  .map-div .map-background {
    width: 390px;
    height: 390px; } }
@media (max-width: 430px) {
  .map-div .map-background {
    width: 360px;
    height: 360px; } }
body {
  margin: 0px; }

#navbar-logo {
  height: 35px; }

li a {
  text-decoration: underline;
  color: black; }

h1 {
  letter-spacing: 1.2px;
  max-width: 420px; }

ul {
  list-style-type: none;
  padding-left: 0px; }

#list-title {
  font-size: 24px; }

ul li {
  font-weight: normal;
  font-size: 20px;
  padding-top: 2px; }

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  height: 70px; }

.information-footer {
  display: flex;
  margin-bottom: 50px; }

.information-container {
  text-align: center;
  width: 20%;
  display: inline-block; }

.information-container img {
  width: 60px;
  height: 60px; }

.navbar {
  background-color: white;
  padding-left: 10px; }

.bg-image {
  width: 100%;
  height: 550px;
  object-fit: cover; }

.main-content {
  position: relative;
  height: 100%;
  margin-bottom: 20px; }

@media (max-width: 1520px) {
  .bg-image {
    width: 100%;
    height: 550px;
    object-fit: cover; } }
@media (max-width: 1090px) {
  .bg-image {
    object-position: 60% 0px; } }
@media (max-width: 768px) {
  .bg-image {
    width: 100%;
    height: 760px;
    object-position: calc(100% + 120px) -80px; }

  .main-content {
    text-align: center; }

  .site-msg-container {
    text-align: left;
    width: 100%; } }
@media (max-width: 520px) {
  .bg-image {
    height: 600px;
    object-position: 80% 0px; } }
@media (max-width: 430px) {
  h1 {
    margin: 5px 0px; }

  .main-content {
    margin-bottom: 10px; }

  .bg-image {
    height: 580px; }

  .site-msg-container {
    width: auto;
    left: 20px;
    right: 20px;
    transform: none; }

  #list-title {
    margin-bottom: 5px; } }
@media (max-width: 400px) {
  .bg-image {
    height: 550px; } }
.link-headline {
  background-color: #ffd000 !important;
  line-height: 50px; }

@media (max-width: 340px) {
  .bg-image {
    height: 510px; }

  .main-content {
    margin-bottom: 10px; }

  #list-title, ul {
    margin: 5px 0px; } }
.background-image {
  width: 100%; }

@media (max-width: 1520px) {
  .site-msg-container {
    top: 10px; } }
.information-container-title {
  padding-left: 10px; }

.site-msg-container {
  position: absolute;
  left: 10%;
  right: 10%;
  top: 5%; }

@media (max-width: 768px) {
  .link-headline {
    line-height: 40px; }

  .information-footer {
    display: flex;
    margin-bottom: 50px;
    flex-wrap: wrap;
    justify-content: flex-start; }

  .information-container-mobile {
    width: 48%;
    display: flex;
    justify-content: space-around;
    align-items: center;
    position: relative;
    margin: 1%; }

  .last {
    width: 51%; }

  .information-container-title {
    text-align: left; }

  .information-container-mobile > .text-div {
    margin-left: 10%;
    width: 80%; }

  .last > .text-div {
    margin-left: 9%; }

  .navbar {
    justify-content: center;
    height: 50px;
    padding-bottom: 0px; }

  h1 {
    font-size: 26px; }

  ul {
    max-width: 180px; }

  ul li {
    display: inline;
    font-size: 16px;
    margin: 2px; }

  .background-image {
    background-color: #EDF2F6; }

  #list-title {
    font-size: 20px; }

  .col {
    padding-bottom: 30px; }

  .site-msg-container {
    top: 0px;
    left: 0px;
    right: 0px; }

  .site-msg-container > h1, .site-msg-container > p, .site-msg-container > ul {
    padding-left: 10%; } }
@media screen and (max-width: 767px) {
  .footer-wrapper .information-footer .information-container {
    width: 30%; } }

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