@CHARSET "UTF-8";

/** Montserrat Regular **/
@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Regular.otf") format('opentype');
}

/** Montserrat Medium **/
@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Medium.otf") format('opentype');
}

/** Montserrat Thin **/
@font-face {
    font-family: "Montserrat";
    font-weight: 100;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Thin.otf") format('opentype');
}

/** Montserrat Thin-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 100;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-ThinItalic.otf") format('opentype');
}

/** Montserrat ExtraLight **/
@font-face {
    font-family: "Montserrat";
    font-weight: 200;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-ExtraLight.otf") format('opentype');
}

/** Montserrat ExtraLight-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 200;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-ExtraLightItalic.otf") format('opentype');
}

/** Montserrat Light **/
@font-face {
    font-family: "Montserrat";
    font-weight: 300;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Light.otf") format('opentype');
}

/** Montserrat Light-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 300;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-LightItalic.otf") format('opentype');
}



/** Montserrat Regular-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 400;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-Italic.otf") format('opentype');
}

/** Montserrat Medium-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 500;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-MediumItalic.otf") format('opentype');
}

/** Montserrat SemiBold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-SemiBold.otf") format('opentype');
}

/** Montserrat SemiBold-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 600;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-SemiBoldItalic.otf") format('opentype');
}

/** Montserrat Bold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Bold.otf") format('opentype');
}

/** Montserrat Bold-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 700;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-BoldItalic.otf") format('opentype');
}

/** Montserrat ExtraBold **/
@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-ExtraBold.otf") format('opentype');
}

/** Montserrat ExtraBold-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 800;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-ExtraBoldItalic.otf") format('opentype');
}

/** Montserrat Black **/
@font-face {
    font-family: "Montserrat";
    font-weight: 900;
    font-style: normal;
    src: url("/assets/fonts/Montserrat-Black.otf") format('opentype');
}

/** Montserrat Black-Italic **/
@font-face {
    font-family: "Montserrat";
    font-weight: 900;
    font-style: italic;
    src: url("/assets/fonts/Montserrat-BlackItalic.otf") format('opentype');
}

body {
    margin-top: 4em;
    /* background: #FFE26A; */
    background-image: url("/assets/img/background.png");
    background-repeat: no-repeat;
    background-size: cover;
    font-family: Montserrat;
    font-weight: 400;
}

/* Cookies alert */

.cookiealert {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 !important;
    z-index: 999;
    opacity: 0.4;
    border-radius: 0;
    transform: translateY(-200%);
    transition: all 500ms ease-out;
    color: #ecf0f1;
    background: #212327;
}

.cookiealert.show {
    opacity: 0.8;
    transform: translateY(0%);
    transition-delay: 1000ms;
}

.cookiealert a {
    text-decoration: underline
}

.cookiealert .acceptcookies {
    margin-left: 10px;
    vertical-align: baseline;
}   

/* Header */

.header {
  border-top: solid 2px;
  border-bottom: solid 2px;
  border-color: #000;
  padding: 1px 16px;
  background: #263238D0;
  color: #fff;
  z-index: 998;
}

.sub-header {
  max-width: 1170px;    
  margin: 0 auto 0 auto;
}

.img-header {
  margin: 3px auto 3px auto !important;          
  display:inline-block;
  width: 80px;
}

.header-button {
 margin-top: 5px;   
}
.container {
  padding: 20px 16px 16px 16px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%
}

/* footer */

footer {
    background-color:#263238;
    color:#fff;
}
footer a {
    color:#fff;  
}

.logo-app {
    height: 50.5px;
}
