body{
    overflow-x: hidden;
}

.bg-summer{
    background-image: url(../img/bg-summer.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    height: 50vh;
    position: relative;
}

.bg-winter{
    background-image: linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 50%), url(../img/bg-winter.jpg);
    background-repeat: repeat-x;
    background-size: cover;
    height: 50vh;
    position: relative;
}


header{
    text-align: center;
}

header .navbar-brand{
    margin:0;
    width: 200px;
    margin-top:40px;
}

.new-season{
    position: absolute;
    bottom: -40px;
    text-align: center;
    width: 100%;
    max-width: 1000px;
    font-family: Volkhov, serif;
    left: 50%;
    transform: translateX(-50%);
}

.new-season h1{
    font-size: 70px;
    color: #fff;
    line-height: 83px;
    text-shadow: 0px 0px 30px rgba(0,0,0,0.5);
    padding: 0 20px;
}

.new-season h1 .emphasis {
    text-shadow: none;
    display: inline-block;
    transform: skewX(10deg) rotate(1deg);
    background-color: transparent;
    padding: 0 20px 8px;
    color: #322f31;
}

.new-season h1 .emphasis--deformation {
    display: inline-block;
    transform: skewX(-10deg) rotate(-1deg);
    background-color: #f0caca;
    box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.2);
}

.main-content{
    margin-top: 10vh;
}

.info-content{
    text-align: center;
}

.construction-icon{
    width: 50px;
    margin: 30px auto;
}

.info-content p {
    max-width: 340px;
    margin: 0 auto;
}

.social-bar{
    margin-top:40px;
}

a.social--facebook,
a.social--instagram{
    padding: 15px;
}

i {
    color: #322f31;
    transition: color 0.3s ease;
}
a.social--facebook:hover i,
a.social--instagram:hover i {
    color: #f0caca;
}

.logo-kodear{
    display:block;
    margin: auto;
    margin-top: 50px;
    margin-bottom: 50px;
    width: 150px;
}


@media only screen and (min-width: 1440px) {
    .bg-summer {
        background-size: contain;
    }
    .bg-winter {
        background-size: contain;
    }
}

@media only screen and (max-width: 767px){

    .new-season h1{
        font-size: 40px;
        line-height: 40px;
    }
    .info-content h3{
        font-size: 27px;
    }
    .info-content h2{
        font-size: 18px;
        line-height: 25px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px){
    .new-season h1{
        font-size: 59px;
        line-height: 66px;
    }
}

@media only screen and (max-width: 575px){
    .new-season h1{
        font-size: 33px;
        line-height: 30px;
    }
}