.section {
    text-align: center;
    color: #fff;
}

.section .vertical-center {
    top: 46%;
}

.section-title {
    font-size: 70px;
    letter-spacing: 8px;
}

.section-desc {
    margin-top: 40px;
    font-size: 34px;
    letter-spacing: 4px;
    
}

.section .btn {
    position: relative;
    display: block;
    margin: 0 auto;
    margin-top: 50px;
    width: 200px;
    height: 50px;
    font-size: 16px;
    border: 2px solid #fff;
    background: transparent;
    border-radius: 0;
    -webkit-transition: color .2s, background-color .2s;
    transition: color .2s, background-color .2s;
}

.section .btn span {
    position: relative;
    z-index: 20;
    color: #fff;
}

.section .btn:hover span {
    color: #fff;
}

.section .btn.focus,
.section .btn:focus,
.section .btn:hover {
    color: #0061ae;
    background: transparent;
    text-decoration: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.section .btn:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    width: 100%;
    height: 0;
    display: block;
    background: rgba(0, 97, 174, .7);
    transition: height .2s ease;
    -webkit-transition: height .2s ease;
}

.section .btn:hover::after {
    height: 100%;
}

.navbar-brand,
.navbar-default .navbar-nav li a {
    color: #fff!important;
}

.navbar-default {
    background-color: transparent;
}

.navbar-default .navbar-nav li a span {
    border-left: 1px solid #fff;
}

#header {
    width: 100%;
    height: 90px;
    position: fixed;
    z-index: 100;
}

#footer {
    position: absolute;
}

#fp-nav ul li a span,
.fp-slidesNav ul li a span {
    background: #fff;
}

.section1 {
    background: url('/static/coresite/img/home/bg_1_1200.jpg') center center no-repeat;
    background-size: cover;
}

.section2 {
    background: url('/static/coresite/img/home/bg_2_1200.jpg') center center no-repeat;
    background-size: cover;
}

@keyframes firstPart {
    0% {
        bottom: 40px;
    }
    100% {
        bottom: 20px;
    }
}

@-moz-keyframes firstPart
/* Firefox */

{
    0% {
        bottom: 40px;
    }
    100% {
        bottom: 20px;
    }
}

@-webkit-keyframes firstPart
/* Safari and Chrome */

{
    0% {
        bottom: 40px;
    }
    100% {
        bottom: 20px;
    }
}

@-o-keyframes firstPart
/* Opera */

{
    0% {
        bottom: 40px;
    }
    100% {
        bottom: 20px;
    }
}

#moveNext {
    background: url(/static/coresite/img/home/arrow_down.png) no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -25px;
    z-index: 100;
    cursor: pointer;
    animation-name: firstPart;
    animation-duration: 0.8s;
    animation-timing-function: linear;
    animation-delay: 0.3s;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-play-state: running;
    -moz-animation-name: firstPart;
    -moz-animation-duration: 0.8s;
    -moz-animation-timing-function: linear;
    -moz-animation-delay: 0.3s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: alternate;
    -moz-animation-play-state: running;
    -webkit-animation-name: firstPart;
    -webkit-animation-duration: 0.8s;
    -webkit-animation-timing-function: linear;
    -webkit-animation-delay: 0.3s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: alternate;
    -webkit-animation-play-state: running;
    -o-animation-name: firstPart;
    -o-animation-duration: 0.8s;
    -o-animation-timing-function: linear;
    -o-animation-delay: 0.3s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: alternate;
    -o-animation-play-state: running;
}