/* base.css
   Reset, type, and shared element styles.
*/

html {
  font-size:625%;
}

body {
  font-size:16px;
  background:#FFF;
}

body, html, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, th, td, form, object, iframe, blockquote, pre, a, abbr, address, code, img, fieldset, form, label, figure {
  margin:0;
  padding:0;
}

body, html, input, button, textarea {
  color:#24272e;
  font-family:Arial, Helvetica, sans-serif;
  line-height:1.5;
}

body {
  background-color: #fff;
}

h1 {
  font-size:20px;
}

h2 {
  font-size:18px;
}

h3 {
  font-size:16px;
}

h4, h5 {
  font-size:14px;
}

img {
  border:none;
  vertical-align:middle;
  max-width:100%;
}

li {
  list-style:none;
}

a {
  color:#24272e;
  text-decoration:none;
}

a:focus {
  outline:none;
}

a:hover {
  color:#2767af;
  text-decoration:none;
}

input[type="text"]:focus {
  outline:none;
}

input[type="button"], input[type="reset"], input[type="submit"] {
  cursor:pointer;
}

input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"] > input[type="button"]::-moz-focus-inner {
  border:none;
  padding:0;
}

a:active, select, input, textarea {
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color:transparent;
  outline:0!important;
}

* {
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -o-box-sizing:border-box;
  box-sizing:border-box;
  outline: 0;
}

body {
  -moz-user-select:none;
}

body {
  width:100%;
  position:absolute;
  left:0;
  top:0;
  min-width: 1270px;
  overflow-x: hidden;
}

@keyframes explode {
  0%{width:0;
  height:0;
  margin-left:0;
  margin-top:0;
  background-color:rgba(0,0,0,.1)}100%{width:300%;
  padding: 150% 0;
  margin-left:-150%;
  margin-top:-150%;
  background-color:#4682b4};
}

@keyframes desplode {
  0%{width:300%;
  padding: 150% 0;
  margin-left:-150%;
  margin-top:-150%;
  background-color:#4682b4}100%{width:0;
  height:0;
  margin-left:0;
  margin-top:0;
  background-color:rgba(0,0,0,.1)};
}

@keyframes explode_white {
  0%{width:0;
  height:0;
  margin-left:0;
  margin-top:0;
  background-color:rgba(255,255,255,.1)}100%{width:300%;
  padding: 150% 0;
  margin-left:-150%;
  margin-top:-150%;
  background-color:#fff};
}

@keyframes desplode_white {
  0%{width:300%;
  padding: 150% 0;
  margin-left:-150%;
  margin-top:-150%;
  background-color:#fff}100%{width:0;
  height:0;
  margin-left:0;
  margin-top:0;
  background-color:rgba(255,255,255,.1)};
}

input::-webkit-input-placeholder {
  color:#aaa;
}

input::-moz-placeholder {
  color:#aaa;
  opacity: 1;
}

input:-ms-input-placeholder {
  color:#aaa;
}

input:-moz-placeholder {
  color:#aaa;
}

a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 1440px) {
  body {
    min-width: 1200px;
  }
}

@media only screen and (max-width: 1366px) {
  body {
    min-width: 1180px;
  }
}

@media only screen and (max-width: 1280px) {
  body {
    min-width: 1100px;
  }
}

@media only screen and (max-width: 1200px) {
  body {
    min-width: inherit;
  }
}

@media only screen and (max-width: 950px) {
  body {
    min-width: 100%;
  }
}

@font-face {
  font-family: 'fontawesome';
  src: url("/_cdn/style/global/fonts/Font-Awesome/fontawesome-webfont.eot?v=4.5.0");
  src: url("/_cdn/style/global/fonts/Font-Awesome/fontawesome-used.woff2") format("woff2"), url("/_cdn/style/global/fonts/Font-Awesome/fontawesome-webfont.woff2?v=4.5.0") format("woff2");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family:'AkzidenzGrotesk-Regular';
  src:url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.eot?v=4.5.0");
  src:url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.eot#iefix&v=4.5.0") format("embedded-opentype"), url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.woff2?v=4.5.0") format("woff2"), url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.woff?v=4.5.0") format("woff"), url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.ttf?v=4.5.0") format("truetype"), url("/_cdn/style/global/fonts/AkzidenzGrotesk/AkzidenzGrotesk-Regular.svg") format("svg");
  font-weight:normal;
  font-style:normal;

  font-display: swap;
}

@font-face {
  font-family:'denmark';
  src:url("/_cdn/style/global/fonts/denmark/denmark.eot?v=4.5.0");
  src:url("/_cdn/style/global/fonts/denmark/denmark.eot#iefix&v=4.5.0") format("embedded-opentype"), url("/_cdn/style/global/fonts/denmark/denmark.woff2?v=4.5.0") format("woff2"), url("/_cdn/style/global/fonts/denmark/denmark.woff?v=4.5.0") format("woff"), url("/_cdn/style/global/fonts/denmark/denmark.ttf?v=4.5.0") format("truetype"), url("/_cdn/style/global/fonts/denmark/denmark.svg") format("svg");
  font-weight:normal;
  font-style:normal;

  font-display: swap;
}

button.swiper-pagination-bullet {
  border:none;
  margin:0;
  padding:0;
  -webkit-box-shadow:none;
  box-shadow:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
}

@-webkit-keyframes swiper-preloader-spin {
  100%{-webkit-transform:rotate(360deg);
  transform:rotate(360deg)};
}

@keyframes swiper-preloader-spin {
  100%{-webkit-transform:rotate(360deg);
  transform:rotate(360deg)};
}

li.language-flag a {
  position:relative;
}

@-webkit-keyframes fadeInLeftA {
  0%{opacity:0;
  -webkit-transform:translate3d(-30%,0,0);
  transform:translate3d(-30%,0,0)}100%{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@keyframes fadeInLeftA {
  0%{opacity:0;
  -webkit-transform:translate3d(-30%,0,0);
  -ms-transform:translate3d(-30%,0,0);
  transform:translate3d(-30%,0,0)}100%{opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none};
}

@-webkit-keyframes fadeInUpA {
  0%{opacity:0;
  -webkit-transform:translate3d(0,30%,0);
  transform:translate3d(0,30%,0)}100%{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@keyframes fadeInUpA {
  0%{opacity:0;
  -webkit-transform:translate3d(0,30%,0);
  -ms-transform:translate3d(0,30%,0);
  transform:translate3d(0,30%,0)}100%{opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none};
}

@-webkit-keyframes fadeInRightA {
  0%{opacity:0;
  -webkit-transform:translate3d(30%,0,0);
  transform:translate3d(30%,0,0)}100%{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@keyframes fadeInRightA {
  0%{opacity:0;
  -webkit-transform:translate3d(30%,0,0);
  -ms-transform:translate3d(30%,0,0);
  transform:translate3d(30%,0,0)}100%{opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none};
}

@-webkit-keyframes twinkling {
  0%{opacity:0;
  }100%{opacity:1;
  };
}

@-webkit-keyframes OrangePulse {
  from {background-color: rgba(210,174,109,.2);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
  }50% {background-color: rgba(210,174,109,1);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
  }to {background-color:rgba(210,174,109,.2);
  -webkit-box-shadow: 0 0 10px rgba(210,174,109,1);
  };
}

@-webkit-keyframes swing {
  20%{-webkit-transform:rotate(40deg);
  transform:rotate(40deg)}40%{-webkit-transform:rotate(-20deg);
  transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);
  transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);
  transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);
  transform:rotate(0deg)};
}

@keyframes swing {
  20%{-webkit-transform:rotate(40deg);
  -ms-transform:rotate(40deg);
  transform:rotate(40deg)}40%{-webkit-transform:rotate(-20deg);
  -ms-transform:rotate(-20deg);
  transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);
  -ms-transform:rotate(10deg);
  transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);
  -ms-transform:rotate(-10deg);
  transform:rotate(-10deg)}100%{-webkit-transform:rotate(0deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg)};
}

@-webkit-keyframes jump {
  0%{-webkit-transform:translateY(0);
  }25%{-webkit-transform:translateY(-20%);
  }50%{-webkit-transform:translateY(0);
  }75%{-webkit-transform:translateY(-10%);
  }100%{-webkit-transform:translateY(0);
  };
}

@keyframes jump {
  0%{transform:translateY(0);
  }25%{transform:translateY(-20%);
  }50%{transform:translateY(0);
  }75%{transform:translateY(-10%);
  }100%{transform:translateY(0);
  };
}

@-webkit-keyframes bounceInA {
  0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
  transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)}60%{opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)}100%{opacity:1;
  -webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)};
}

@keyframes bounceInA {
  0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);
  transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;
  -webkit-transform:scale3d(.3,.3,.3);
  -ms-transform:scale3d(.3,.3,.3);
  transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);
  -ms-transform:scale3d(1.1,1.1,1.1);
  transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);
  -ms-transform:scale3d(.9,.9,.9);
  transform:scale3d(.9,.9,.9)}60%{opacity:1;
  -webkit-transform:scale3d(1.03,1.03,1.03);
  -ms-transform:scale3d(1.03,1.03,1.03);
  transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);
  -ms-transform:scale3d(.97,.97,.97);
  transform:scale3d(.97,.97,.97)}100%{opacity:1;
  -webkit-transform:scale3d(1,1,1);
  -ms-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)};
}

@-webkit-keyframes fadeInDownA {
  0%{opacity:0;
  -webkit-transform:translate3d(0,-20%,0);
  transform:translate3d(0,-20%,0)}100%{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@keyframes fadeInDownA {
  0%{opacity:0;
  -webkit-transform:translate3d(0,-20%,0);
  -ms-transform:translate3d(0,-20%,0);
  transform:translate3d(0,-20%,0)}100%{opacity:1;
  -webkit-transform:none;
  -ms-transform:none;
  transform:none};
}

@keyframes fadeInA {
  0%{opacity:0;
  }100%{opacity:1;
  };
}

@-webkit-keyframes flipInY {
  0%{-webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);
  transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg);
  opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);
  transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);
  transform:perspective(400px)};
}

@keyframes flipInY {
  0%{-webkit-transform:perspective(400px) rotateY(90deg);
  transform:perspective(400px) rotateY(90deg);
  opacity:0}0%,40%{-webkit-animation-timing-function:ease-in;
  animation-timing-function:ease-in}40%{-webkit-transform:perspective(400px) rotateY(-20deg);
  transform:perspective(400px) rotateY(-20deg)}60%{-webkit-transform:perspective(400px) rotateY(10deg);
  transform:perspective(400px) rotateY(10deg);
  opacity:1}80%{-webkit-transform:perspective(400px) rotateY(-5deg);
  transform:perspective(400px) rotateY(-5deg)}to{-webkit-transform:perspective(400px);
  transform:perspective(400px)};
}

@-webkit-keyframes fadeInUp {
  0%{opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}to{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@keyframes fadeInUp {
  0%{opacity:0;
  -webkit-transform:translate3d(0,100%,0);
  transform:translate3d(0,100%,0)}to{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@-webkit-keyframes fadeInUpBig {
  0%{opacity:0;
  -webkit-transform:translate3d(0,2000px,0);
  transform:translate3d(0,2000px,0)}to{opacity:1;
  -webkit-transform:none;
  transform:none};
}

@-webkit-keyframes bounceInUp {
  0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)}60%{opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);
  transform:translateZ(0)};
}

@keyframes bounceInUp {
  0%,60%,75%,90%,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);
  animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;
  -webkit-transform:translate3d(0,3000px,0);
  transform:translate3d(0,3000px,0)}60%{opacity:1;
  -webkit-transform:translate3d(0,-20px,0);
  transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);
  transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);
  transform:translate3d(0,-5px,0)}to{-webkit-transform:translateZ(0);
  transform:translateZ(0)};
}

@-webkit-keyframes zoomInA {
  0%{opacity:0;
  -webkit-transform:scale3d(.6,.6,.6);
  transform:scale3d(.6,.6,.6)}50%{opacity:1};
}

@keyframes zoomInA {
  0%{opacity:0;
  -webkit-transform:scale3d(.6,.6,.6);
  transform:scale3d(.6,.6,.6)}50%{opacity:1};
}

body.compensate-for-scrollbar {
  overflow:hidden;
}

@keyframes a {
  to{transform:rotate(1turn)};
}

@font-face {
  font-family: 'pop-reg';
  src: url("/_cdn/style/global/fonts/pop/Poppins-Regular-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pop-bold';
  src: url("/_cdn/style/global/fonts/pop/Poppins-Bold-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pop-sem';
  src: url("/_cdn/style/global/fonts/pop/Poppins-Semibold-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pop-med';
  src: url("/_cdn/style/global/fonts/pop/Poppins-Medium-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'pop-light';
  src: url("/_cdn/style/global/fonts/pop/Poppins-Light-latin.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+20AC, U+2122, U+2212;
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
