body {
    color: #fefefe;
    margin: 0;
    padding: 0;
    font-size: 18px;
} 

#fp-nav ul li a span {
    background: white;
}

.ui.secondary.menu { 
    position:fixed;
    z-index: 99;
    top: 20px;
    right: 20px;
}

.ui.header {
    color: #fefefe;
}

.ui.secondary.menu .active.item,
.ui.secondary.menu a.item:hover,
.ui.secondary.menu .active.item:hover,
.ui.secondary.menu .item {
    font-weight: bold;
    color: #fefefe;
    font-size: 20px;
}

.ui.secondary.menu .active.item {
    font-weight: bold;
    color: #fefefe;
}

a, a:hover, a:visited {
   color:#fefefe;
   text-decoration: underline
}

.price.ui.card>.content>.header {
    font-size: 38px;
    font-weight: 100;
}

.ui.divider:not(.vertical):not(.horizontal){
    border-top: 3px dashed #fefefe;
}

.ui.link.card {
    margin:auto
}

.logo {
    -webkit-filter: brightness(10);
    height:150px;
} 

.logo-container h1.ui.header {
    font-size: 3em;
}

body.page_not_found{
    background: #33cc99;
    overflow: hidden;
    height: 100%;
}

.ui.header.page_not_found_header {
    font-size: 160px;
    margin-top:20px;
}

.ui.header.page_not_found_subheader{
    font-size: 2.5em;
    margin: 0;
}
.ui.header.page_not_found_subheader_2{
    font-size: 20px;
    margin-top: 0;
}

.cloud {
    width: 350px; height: 120px;

    background: #fefefe;
    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;

    position: absolute;
    margin: 120px auto 20px;
    z-index:-1;
    transition: ease 1s;
}

.cloud:after, .cloud:before {
    content: '';
    position: absolute;
    background: #fefefe;
    z-index: -1
}

.cloud:after {
    width: 100px; height: 100px;
    top: -50px; left: 50px;

    border-radius: 100px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
}

.cloud:before {
    width: 180px; height: 180px;
    top: -90px; right: 50px;

    border-radius: 200px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
}

.cloud_1 {
    top:-50px;
    left:100px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
    opacity: 0.9;
    -webkit-animation: moveclouds 15s linear infinite;
    -moz-animation: moveclouds 15s linear infinite;
    -o-animation: moveclouds 15s linear infinite;
}

.cloud_1_5{
    top:-80px;
    left:250px;
    -webkit-transform: scale(0.3);
    -moz-transform: scale(0.3);
    transform: scale(0.3);
    -webkit-animation: moveclouds 17s linear infinite;
    -moz-animation: moveclouds 17s linear infinite;
    -o-animation: moveclouds 17s linear infinite; 
}

.cloud_2 {
    left: 250px;
    top:30px;
    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.6; 
    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}

.cloud_3 {
    left: 250px; bottom: -70px;

    -webkit-transform: scale(0.6);
    -moz-transform: scale(0.6);
    transform: scale(0.6);
    opacity: 0.8; 

    -webkit-animation: moveclouds 25s linear infinite;
    -moz-animation: moveclouds 25s linear infinite;
    -o-animation: moveclouds 25s linear infinite;
}

.cloud_4 {
    left: 470px; botttom: 20px;

    -webkit-transform: scale(0.75);
    -moz-transform: scale(0.75);
    transform: scale(0.75);
    opacity: 0.75;

    -webkit-animation: moveclouds 18s linear infinite;
    -moz-animation: moveclouds 18s linear infinite;
    -o-animation: moveclouds 18s linear infinite;
}

.cloud_5 {
    left: 200px; top: 300px;

    -webkit-transform: scale(0.5);
    -moz-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.8; 

    -webkit-animation: moveclouds 20s linear infinite;
    -moz-animation: moveclouds 20s linear infinite;
    -o-animation: moveclouds 20s linear infinite;
}

@-webkit-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-moz-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}
@-o-keyframes moveclouds {
    0% {margin-left: 1000px;}
    100% {margin-left: -1000px;}
}