/*! HiDPI v2.0.1 | MIT License | git.io/hidpi */
/* line 9, ../../sass/main.scss */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

/* line 15, ../../sass/main.scss */
html {
  box-sizing: border-box;
}

/* line 18, ../../sass/main.scss */
*, *:before, *:after {
  box-sizing: inherit;
}

/* line 22, ../../sass/main.scss */
html, body {
  font-family: 'Nunito', sans-serif;
  font-size: 100%;
  background-color: #013480;
}

/* general */
/* line 30, ../../sass/main.scss */
.container-wrapper {
  text-align: center;
}

/* line 34, ../../sass/main.scss */
.container-wrapper > .container-holder {
  max-width: 1024px;
  margin: 0 auto;
  text-align: left;
}

/* line 42, ../../sass/main.scss */
article {
  padding: 24px 8px;
  margin-bottom: 80px;
  color: #fff;
}

/* line 49, ../../sass/main.scss */
article > h1,
article > h2,
article > h3 {
  font-family: 'Pangolin', cursive;
  color: #fff;
  font-size: 200%;
}

/* line 57, ../../sass/main.scss */
article > p {
  margin-top: 12px;
}

/* line 61, ../../sass/main.scss */
a {
  color: #fff;
  text-decoration: none;
}

/* general end */
/* line 2, ../../sass/pages/_home.scss */
section.body .offers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px;
}
/* line 11, ../../sass/pages/_home.scss */
section.body .offers > section {
  position: relative;
  width: 32.33333%;
  margin-bottom: 24px;
  margin-right: 1%;
  padding: 24px;
  padding-bottom: 72px;
  background-color: #0165ff;
  border-radius: 12px;
}
@media only screen and (max-width: 640px) {
  /* line 11, ../../sass/pages/_home.scss */
  section.body .offers > section {
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 1023px) {
  /* line 11, ../../sass/pages/_home.scss */
  section.body .offers > section {
    width: 49%;
  }
}
/* line 35, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder {
  position: absolute;
  top: 12px;
  right: 12px;
  text-align: right;
}
/* line 43, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
/* line 54, ../../sass/pages/_home.scss */
section.body .offers > section header {
  margin-bottom: 12px;
}
/* line 58, ../../sass/pages/_home.scss */
section.body .offers > section header h1 {
  font-size: 120%;
  padding-right: 15%;
}
/* line 63, ../../sass/pages/_home.scss */
section.body .offers > section header h1 a {
  color: #fff;
  text-decoration: none;
}
/* line 68, ../../sass/pages/_home.scss */
section.body .offers > section a.get-the-offer {
  position: absolute;
  left: 24px;
  bottom: 24px;
  display: inline-block;
  margin-top: 12px;
  color: #fff;
  text-decoration: none;
  padding: 4px 12px;
  border: 1px solid #fff;
}
/* line 82, ../../sass/pages/_home.scss */
section.body .offers > section a.get-the-offer:hover {
  color: #dddddd;
  background-color: rgba(255, 255, 255, 0.4);
}
/* line 88, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.italy {
  background-image: url(../assets/flags/flag-italy.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 88, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.italy {
    background-image: url(../assets/flags/flag-italy@2x.png);
  }
}
/* line 96, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.united-kingdom {
  background-image: url(../assets/flags/flag-united-kingdom.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 96, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.united-kingdom {
    background-image: url(../assets/flags/flag-united-kingdom@2x.png);
  }
}
/* line 103, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.ireland {
  background-image: url(../assets/flags/flag-ireland.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 103, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.ireland {
    background-image: url(../assets/flags/flag-ireland@2x.png);
  }
}
/* line 111, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.usa {
  background-image: url(../assets/flags/flag-usa.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 111, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.usa {
    background-image: url(../assets/flags/flag-usa@2x.png);
  }
}
/* line 119, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.denmark {
  background-image: url(../assets/flags/flag-denmark.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 119, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.denmark {
    background-image: url(../assets/flags/flag-denmark@2x.png);
  }
}
/* line 127, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.spain {
  background-image: url(../assets/flags/flag-spain.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 127, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.spain {
    background-image: url(../assets/flags/flag-spain@2x.png);
  }
}
/* line 135, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.germany {
  background-image: url(../assets/flags/flag-germany.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 135, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.germany {
    background-image: url(../assets/flags/flag-germany@2x.png);
  }
}
/* line 143, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.austria {
  background-image: url(../assets/flags/flag-austria.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 143, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.austria {
    background-image: url(../assets/flags/flag-austria@2x.png);
  }
}
/* line 150, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.france {
  background-image: url(../assets/flags/flag-france.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 150, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.france {
    background-image: url(../assets/flags/flag-france@2x.png);
  }
}
/* line 157, ../../sass/pages/_home.scss */
section.body .offers > section .language-holder .flag.belgium {
  background-image: url(../assets/flags/flag-belgium.png);
}
@media (-webkit-min-device-pixel-ratio: 1.3), (min-resolution: 124.8dpi), (min-resolution: 1.3dppx) {
  /* line 157, ../../sass/pages/_home.scss */
  section.body .offers > section .language-holder .flag.belgium {
    background-image: url(../assets/flags/flag-belgium@2x.png);
  }
}

/* line 70, ../../sass/main.scss */
body > nav ul {
  list-style: none;
}
/* line 73, ../../sass/main.scss */
body > nav ul li {
  display: inline-block;
}
/* line 77, ../../sass/main.scss */
body > nav ul a {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 6px;
  color: #fff;
  text-decoration: none;
  background-color: #0165ff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  transition: 0.15s all;
}
/* line 95, ../../sass/main.scss */
body > nav ul a:hover {
  padding-top: 12px;
  margin-bottom: 0px;
}

/* index */
/* line 104, ../../sass/main.scss */
body > header {
  position: relative;
  padding-top: 12px;
  /* padding-bottom: $margin-small;*/
  overflow: hidden;
}
/* line 110, ../../sass/main.scss */
body > header:after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(80, 115, 167, 0) 69%, #013480 100%);
}

/* line 126, ../../sass/main.scss */
body > header a.logo {
  position: relative;
  z-index: 2;
}

/* line 131, ../../sass/main.scss */
body > header a.logo img {
  display: inline-block;
  width: 200px;
  height: auto;
}

/* line 138, ../../sass/main.scss */
body > header ul.instagram {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  opacity: .8;
  z-index: 1;
}

/* line 154, ../../sass/main.scss */
body > header ul.instagram li {
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 20%;
  height: 255px;
  overflow: hidden;
}

/* line 167, ../../sass/main.scss */
body > header ul.instagram li img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}

/* line 171, ../../sass/main.scss */
body > footer {
  position: fixed;
  left: 0px;
  bottom: 0px;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  color: rgba(255, 255, 255, 0.5);
  padding: 12px 0;
}
/* line 182, ../../sass/main.scss */
body > footer span {
  display: block;
  font-size: 80%;
  margin-bottom: 12px;
}
