@font-face {
    font-family: celine;
    src: url("../fonts/CelineWeb-Medium_06hf.eot");
    src: url("../fonts/CelineWeb-Medium_06hf.eot?#iefix") format('embedded-opentype'), url("../fonts/CelineWeb-Medium_06hf.woff") format('woff'), url("../fonts/CelineWeb-Medium_06hf.ttf") format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: celine;
    src: url("../fonts/CelineWeb-Bold_07hf.eot");
    src: url("../fonts/CelineWeb-Bold_07hf.eot?#iefix") format('embedded-opentype'), url("../fonts/CelineWeb-Bold_07hf.woff") format('woff'), url("../fonts/CelineWeb-Bold_07hf.ttf") format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: didot;
    src: url("../fonts/didot.ttf");
}

* {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
    border: 0;
    position: relative;
    outline: none;
}

html {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
    overflow-y: scroll;
    overflow-x: hidden;
}

body {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    position: relative;
}

#backgroundchange {
    height: 100%;
    width: 100%;
    opacity: 0.1;
    background: url("../img/bg01.jpg") no-repeat center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

#wrapper {
    width: 100%;
    height: 100%;
}

#header-title {
    font-family: didot;
    color: #111;
}

.header-menu-item {
    font-family: celine;
    color: #111;
}

#footer {
    font-family: celine;
    background-color: white;
    opacity: 0.8;
}

#content-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    transition: all 1s;
}

#overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: white;
    z-index: 100000;
    text-align: center;
    opacity: 0.99;
    cursor: pointer;
}

#overlay-content {
    width: 100%;
    height: 100%;
    text-align: center;
}

#overlay-content div {
    height: 100%;
    width: 100%;
    padding: 50px;
}

#overlay-content div img {
    max-height: 100%;
    width: auto;
    max-width: 100%;
    height: auto;
}


/****************************************************************/
/*                          CONTACT PAGE                        */
/****************************************************************/

#contact-press {
    color: #145214;
    font-family: celine;
}

.contact-card {
    font-family: celine;
}

.contact-card-country {
    color: #145214;
    font-family: celine;
}

.contact-card-title {
    font-weight: bold;
}

/****************************************************************/
/*                          PRESS PAGE                          */
/****************************************************************/

#press a {
    text-decoration: none;
    color: black;
}

#press p {
    font-family: celine;
    color: #777;
}