.day-and-night {
    background: rgb(130,129,201);
    background: url("../img/day-night/new-bg.jpg") center center no-repeat;
    background-size:cover;
}
.section .container {
    position: relative;
    bottom:60px;
}
#conclusion.section .container {
    bottom:0;
}
.day-and-night #hero {
    background:url("../img/day-night/day-night-hero-crop.jpg") center center no-repeat;
    background-size:cover;
}
.day-and-night #hero h1 {
    color:#fff;
    font-family:'Gilroy-ExtraBold',sans-serif;
    font-size:60px;
    text-align:center;
}
.day-and-night #hero h1 span {
    display:block;
    clear:both;
    font-family:'Gilroy-Regular',sans-serif;
    font-size: 32px;
}
.day-and-night #hero p {
    text-align:center;
    font-size:16px;
    color:#fff;
    font-family:'Gilroy-Regular',sans-serif;
    display:block;
    max-width:600px;
    margin:10px auto;
}
.button {
    background: #FAA33D;
    padding: 15px;
    font-size: 16px;
    color: #fff;
    font-family: 'Gilroy-Regular',sans-serif;
    display: block;
    margin: 20px 0 10px;
    max-width: 260px;
    transition: .3s ease all;
}
.button:hover {
    transform:scale(1.1);
    background:#FAA33D;
}
#hero .button {
    margin:20px auto;
}
.section-img img {
    border-radius:10px;
    box-shadow: 2px 2px 10px rgba(0,0,0,.3);
}
.section-content img {
    display: inline-block;
    height: 45px;
    margin: 10px 0;
}
.section-content h2 {
    font-family: 'Gilroy-ExtraBold',sans-serif;
    font-size: 32px;
    color: #fff;
    margin-bottom: 0;
    display: inline-block;
    text-transform: capitalize;
    margin: 10px 0 10px 20px;
    position: relative;
    top: 6px;
}
.section-content p {
    color:#fff;
    font-family:'Gilroy-Regular',sans-serif;
    font-size:16px;
}
.col-lg-6.section-content {
    max-width: 420px;
    margin: 0 auto;
}
#conclusion h2 {
    text-align:center;
    display:block;
}
#conclusion p {
    text-align:center;
    display:block;
    max-width:600px;
    margin:20px auto;
}
#conclusion {
    position:relative;
}
#conclusion img {
    position:absolute;
    bottom:-40px;
    min-width:100vw;
    z-index: 1;
}
#conclusion>div {
    vertical-align:top;
}
#conclusion .container {
    margin-top:4%;
}
#conclusion .button {
    margin:10px auto;
}
#conclusion .container {
    position:relative;
    z-index:999;
}
.page-id-2386 #fp-nav {
    background:#fff;
    padding:5px 10px;
    border-radius:10px;
}
.page-id-2386 #fp-nav ul li a {
    transition:.3s ease all;
    transform:scale(.9);
}
.page-id-2386 #fp-nav ul li a span {
    background:#fff;
    border:2px solid #4d7cbe;
}
.page-id-2386 #fp-nav ul li a.active span {
    background:#4d7cbe;
}

.page-id-2386 #fp-nav ul li a.active {
    transform:scale(1.05);
}
.page-id-2386 #fp-nav ul li .fp-tooltip {
    color: #4d7cbe;
    background: #fff;
    box-shadow: 0 10px 10px rgba(14,27,45,.1);
    padding: 2px 5px;
    top: -6px;
    border-radius: 5px;
    font-family: 'Gilroy-ExtraBold',sans-serif;
}
.animated-up {
    position: relative;
    -webkit-animation: animateUp 1.5s normal ease-out;
    animation: animateUp 1.5s normal ease-out;
}
.title-wrap {
    overflow:hidden;
}
.page-id-2386 ul#menu-main {
    display:contents
}
.section .section-content.right {
    margin:0;
}
.down-wrap {
    width:100%;
    display:block;
    position:absolute;
    bottom:120px;
    right:0;
    left:0;
    margin-left:auto;
    margin-right:auto;
}
.down-wrap span {
    font-size: 18px;
    font-family: 'Gilroy-Regular',sans-serif;
    color: #fff;
    text-align: center;
    display: block;
    width: 100%;
    margin: 10px auto;
}
.down-wrap button {
    display:block;
    margin:0 auto 20px;
    max-width:100px;
    background:transparent;
}
.bounceUp {
    -moz-animation: bounceUp 2s infinite;
    -webkit-animation: bounceUp 2s infinite;
    animation: bounceUp 2s infinite;
}

@keyframes bounceUp {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}
@-webkit-keyframes animateUp {
    0% {
        top:300px;
    }
    100% {
        top: 0px;
    }
}
@keyframes animateUp {
    0% {
        top:300px;
    }
    100% {
        top: 0px;
    }
}
@media (max-width:991px) and (min-width:768px) {
    .section .section-content.right {
        margin:0 auto;
    }
    .section-img img {
        display:block;
        margin:0 auto;
    }
    .section .container {
        position:relative;
        bottom:40px;
    }
    .section-content img {
        display:block;
        margin:20px auto 10px;
    }
    .section-content h2, .section-content p {
        text-align:center;
    }
    .section-content h2 {
        display:block;
        font-size:40px;
    }
    .section-content .button {
        display:block;
        margin:20px auto;
    }
    #sore .row, #stress .row, #calm .row, #sleep .row {
        flex-direction:column-reverse;
    }
    #conclusion>div {
        vertical-align:middle;
    }
    #fp-nav.fp-right {
        right: -6px !important;
    }
    #hero p {
        font-size: 24px;
    }
    .button {
        font-size:20px;
        max-width:320px;
    }
    .section-content p {
        font-size:20px;
    }
    .col-lg-6.section-content {
        max-width: 90%;
        margin: 0 auto;
    }
}
@media (max-width:767px) {
    .section .section-content.right {
        margin:0 auto;
    }
    #sore .row, #stress .row, #calm .row, #sleep .row {
        flex-direction:column-reverse;
    }
    .page-id-2386 #fp-nav.fp-right {
        right:-6px;
    }
    .fp-section .container {
        position:relative;
        bottom:120px;
    }
    #conclusion>div {
        vertical-align:middle;
    }
    #conclusion img {
        position:relative;
        bottom:-8vh;
    }
    #hero h1 span {
        font-size:24px;
        line-height:1.5;
    }
    #hero h1 {
        font-size:40px;
    }
    .page-id-2386 #fp-nav {
        background:#fff;
        padding:1px;
    }
    #hero p {
        font-size:20px;
    }
    .section-content p {
        text-align:center;
    }
    .button {
        margin:10px auto;
    }
    .section-content img {
        display:block;
        margin:20px auto 10px;
    }
    .section-content h2 {
        font-size:30px;
        display:block;
        text-align:center;
    }
    .section-img img {
        margin:0 auto;
        display:block;
        max-width:280px;
    }
    #hero .down-wrap {
        bottom:120px;
    }
    #hero p {
        font-size:18px;
    }
    .section .row {
         max-width: 90%;
         margin: 0 auto;
     }
}
@media (max-height:680px) and (max-width:420px) {
    .section .section-img {
        display:none;
    }
    #hero p {
        font-size:16px;
    }
    #hero h1 {
        font-size:32px;
    }
    #hero p {
        font-size:16px;
    }
}