/*@font-face {*/
    /*font-family: "ProximaNova";*/
    /*src: url("../fonts/ProximaNova-Reg.ttf");*/
    /*font-weight: 500;*/
/*}*/

/*@font-face {*/
    /*font-family: "ProximaNova";*/
    /*src: url("../fonts/ProximaNova-Sbold.ttf");*/
    /*font-weight: 600;*/
/*}*/

/*@font-face {*/
    /*font-family: "ProximaNova";*/
    /*src: url("../fonts/ProximaNova-Light.ttf");*/
    /*font-weight: 300;*/
/*}*/
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700&subset=latin,latin-ext);

html, body {
    height: 100%;
    font-family: 'Lato', sans-serif;
    color: #fff;
    text-align: center;
    margin: 0;
    font-weight: 500;
    font-size: 13px;
}

ul, li, p, h3 {
    margin: 0;
    padding: 0;
}

/* MENU */

.menu {
    position: fixed;
    top: 0;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    z-index: 1;
}

.menu a:link, .menu a:visited {
    color: #ffffff;
    text-decoration: none;
}

.menu ul {
    list-style: none;
}

.menu ul li {
    display: inline-block;
    padding: 6px 15px 6px 15px;
    border-radius: 45px;
    cursor: pointer;
    margin: 15px;
}

.menu ul li:hover {
    background: #ffb400;
}

.menu .active {
    background: #ffb400;
}

/* eg menu nav */

.eg-nav {
    position: absolute;
    right: 30px;
    z-index: 3;
    text-align: right;
}

.eg-nav ul {
    list-style: none;
}

.eg-nav-dot {
    margin-right: 1px;
}

.eg-nav ul li {
    padding: 5px 10px 5px 10px;
    border-radius: 45px;
    margin: 0 0 10px 0;
    clear: both;
    display: table;
    cursor: pointer;
    width: 140px;
    height: 33px;
}

.eg-icon {
    background: url("../images/eg.png");
    width: 14px;
    height: 18px;
    float: right;
    margin-top: 2px;
}

.dot-icon {
    background: url("../images/dot.png");
    width: 11px;
    height: 12px;
    float: right;
    margin-top: 5px;
}

.nav-text {
    float: left;
    font-size: 16px;
    font-weight: 600;
    margin-top: 1px;
    margin-left: 15px;
}

.eg-nav ul li[data-active="true"] {
    background-color: rgba(255, 180, 0, 1);
}

.eg-nav ul li[data-active="false"] {
    width: 11px;
    float: right;
}

.eg-nav ul li[data-active="false"] .nav-text {
    display: none;
}

.eg-nav ul li[data-active="false"]:hover .nav-text {
    display: block;
}

.eg-nav ul li[data-active="false"]:hover {
    width: 140px;
    float: none;
    background-color: rgba(255, 180, 0, 1);
}

.eg-nav ul li[data-active="true"] .dot-icon {
    display: none;
}

.eg-nav ul li[data-active="false"] .eg-icon {
    display: none;
}

/* VIDEO WRAPPER */

#video {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    opacity: 1;
    -webkit-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    -o-transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: opacity 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);
}

#video .inner {
    width: 110%;
    position: absolute;
    top: -75px;
    left: 50%;
    bottom: -75px;
    margin-left: -55%;
    text-align: center;
    background: black;
    z-index: 1;
}

.cont {
    z-index: 1;
    position: relative;
    width: 700px;
    margin: 0 auto;
}

.cont-csr {
    width: 860px;
    z-index: 1;
    position: relative;
    margin: 0 auto;
}

.cont p {
    font-size: 15px;
}

.cont h3 {
    margin-bottom: 15px;
    font-size: 65px;
}

/* SECTIONS */

.aktiw-section {
    background: url("../images/home/who-we-are-1.jpg") top center;
    background-size: cover;
}

.farm-section {
    background: url("../images/home/who-we-are-2.jpg") top center;
    background-size: cover;
}

.evolution-section {
    background: url("../images/home/who-we-are-3.jpg") top center;
    background-size: cover;
}

.awards-section {
    background: url("../images/home/who-we-are-4.jpg") top center;
    background-size: cover;
}

.rewards {
    margin-top: 40px;
}

.rewards ul {
    list-style: none;
}

.rewards ul li {
    display: inline-table;
    margin: 0 3px 0 3px;
}

.rewards .li-item {
    background: rgba(0, 0, 0, 0.35);
    width: 223px;
    height: 200px;
    border-radius: 5px;
}

.eg-list {
    background: url("../images/eg-list-small.png");
    width: 27px;
    height: 19px;
    float: left;
    margin-left: 13px;
}

.reward-head {
    margin-top: 17px;
    display: table;
}

.reward-title {
    float: left;
    font-size: 20px;
    margin-top: -3px;
    margin-left: 7px;
}

.reward-desc {
    font-size: 11px;
    text-align: left;
    padding: 10px 10px 11px 13px;
}

.rewards .li-arrow-left {
    background: url("../images/arrow-left.png");
    width: 24px;
    height: 32px;
    position: absolute;
    margin-top: 85px;
    margin-left: -40px;
    cursor: pointer;
}

.rewards .li-arrow-right {
    background: url("../images/arrow-right.png");
    width: 24px;
    height: 32px;
    position: absolute;
    margin-top: 85px;
    margin-left: 18px;
    cursor: pointer;
}

.dot {
    background: url("../images/dot.png");
    width: 11px;
    height: 12px;
    cursor: pointer;
}

.dotactive {
    background: url("../images/dot_active.png");
    width: 11px;
    height: 12px;
}

.dot-nav {
    margin-top: 20px;
}

.dot-nav ul, .csr ul {
    list-style: none;
}

.dot-nav ul li {
    display: inline-block;
    margin: 0 2px 0 2px;
}

.csr-section {
    background: url("../images/home/who-we-are-5.jpg") top center;
    background-size: cover;
}

.footer {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 186px;
}

.footer .aktiw {
    float: left;
    margin-left: 30px;
    margin-top: 92px;
}

.footer .spacer {
    float: left;
    width: 1px;
    height: 88px;
    background: #fff;
    margin-top: 68px;
    margin-left: 30px;
    margin-right: 30px;
}

.footer .text {
    float: left;
    margin-top: 102px;
    font-size: 18px;
    color: #fff;
}

.footer .address {
    float: left;
    text-align: left;
    font-size: 14.22px;
    color: #fff;
    margin-top: 75px;
    line-height: 20px;
}

.footer .brand {
    float: right;
    margin-right: 30px;
}

.footer .brand .our-brand {
    margin-top: 39px;
    position: absolute;
    font-size: 10px;
    color: #000;
    text-align: center;
    width: 127px;
    text-transform: uppercase;
}

.csr ul li {
    display: inline-table;
}

.csr h3 {
    margin-bottom: 5px;
}

.show-1070 {
    display: none;
}

.csr ul li {
    background: #ffb400;
    width: 275px;
    height: auto;
    margin: 0 5px 0 5px;
    text-align: left;
    border-radius: 5px;
}

.csr ul li img {
    border-radius: 5px 5px 0 0;
    width: 275px;
}

.csr h3 {
    font-size: 19px;
    color: #fff;
    font-weight: 500;
}

.csr p {
    font-size: 11px;
    color: #000;
    margin-top: 10px;
    line-height: 14px;
}

.csr-content {
    padding: 10px 10px 10px 10px;
    /*text-align: justify;*/
}

.csr .li-arrow-left {
    background: url("../images/arrow-left.png");
    width: 24px;
    height: 32px;
    position: absolute;
    margin-top: 145px;
    margin-left: -30px;
    cursor: pointer;
}

.absolute {
    position: absolute;
    text-align: center;
}

.csr .li-arrow-right {
    background: url("../images/arrow-right.png");
    width: 24px;
    height: 32px;
    position: absolute;
    margin-top: 145px;
    margin-left: 8px;
    cursor: pointer;
}

.wwd {
    background: url("../images/wwd/what-we-doing.jpg") fixed;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.cooperation {
    background: url("../images/wwd/coop.jpg") top center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.contact {
    background: url("../images/wwd/contact.jpg") top center;
    background-size: cover;
    width: 100%;
    height: 100%;
}

.wwd-list {
    margin-top: 50px;
}

.wwd-list ul {
    list-style: none;
}

a:link, a:visited {
    color: #fff;
    text-decoration: underline;
}

.wwd-list ul li {
    float: left;
    background: rgba(0, 0, 0, 0.35);
    width: 338px;
    height: 115px;
    border-radius: 5px;
}

.wwd-list ul li:last-of-type {
    margin-left: 20px;
}

.wwd-title {
    float: left;
    font-size: 22px;
    margin-top: -4px;
    margin-left: 10px;
}

.wwd-desc {
    font-size: 13px;
    text-align: left;
}

.wwd-desc p {
    margin-top: 5px;
    margin-left: 53px;
    line-height: 19px;
    font-size: 13px;
}

.wwd-header {
    margin-top: 17px;
}

.wwd-content {
    float: left;
}

.wwd-arrow {
    background: rgba(255, 180, 0, 0.57);
    width: 50px;
    height: 115px;
    float: right;
    border-radius: 0 5px 5px 0;
}

.wwd-arrow img {
    margin-top: 49px;
    width: 15px;
}

.wwd .footer-static {
    display: none;
}

.coop p {
    font-size: 13px;
}

.coop-h3 {
    margin-bottom: 15px !important;
    font-size: 55px !important;
}

.coop ul {
    list-style: none;
}

.coop ul li {
    display: inline-table;
    line-height: 25px;
    font-size: 13px;
    width: 224px;
}

.coop .li-middle {
    margin: 0 10px 0 10px;
}

.meeting {
    width: 198px;
    height: 32px;
    background: rgba(255, 180, 0, 1);
    border-radius: 45px;
    font-size: 14px;
    font-weight: 600;
    padding: 7px;
    margin: 10px auto 10px auto;
    cursor: pointer;
}

.loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 104;
}

.loader .egs-loader {
    color: #fff;
    width: 90px;
    height: 18px;
    margin: 20% auto;
}