* {
    margin: 0;
    padding: 0;
}

.snow {
    height: 270px;
    width: 340px;
    z-index: 1;
    overflow: hidden;
    border-radius: 50% 50% 42% 30%;
    margin-top: 169px;
    margin-left: 104px;
    position: relative;
}

.container {
    width: 980px;
    margin: auto;
    position: relative;
}

.footer {
    position:fixed;
    bottom:0;
    padding:20px 0;
    border-top:1px solid #602969;
    width:980px;
}

a.footer-logo {
    display:block;
    float:left;
}
.footer-right {
    float:right;
    text-align:right;
}
.footer-right ul.social-list {
    list-style:none;
    margin:0;
    padding:0;

}
.footer-right ul.social-list li {
    float:left;
    margin-right:35px;
        margin-bottom:25px;
}
.footer-right ul.social-list li:last-child {
    margin-right:0px;
}
.footer-right ul.social-list li a {
    display:block;
    height:16px;
    background:url(../images/social-icons.png) no-repeat left center transparent;
    
}

.footer-right ul.social-list li a.facebook-icon {
    width:10px;
    background-position:left center;
}
.footer-right ul.social-list li a.twitter-icon {
    width:17px;
    background-position:-10px center;
}
.footer-right ul.social-list li a.youtube-icon {
    width:18px;
    background-position:-27px center;
}
.footer-right ul.social-list li a.googleplus-icon {
    width:21px;
    background-position:-45px center;
}
.footer-right ul.social-list li a.instagram-icon {
    width:16px;
    background-position:-66px center;
}
.footer-right ul.social-list li a.linkedin-icon {
    width:15px;
    background-position:right center;
}
.none {
    opacity: 0;
}

@media screen and (max-width: 992px) {
  .snow {
    height: 357px;
    width: 480px;
    z-index: 1;
    overflow: hidden;
    border-radius: 50% 50% 42% 30%;
    margin-top: 63%;
    margin-left: 23%;
    position: relative;
}

.container {
    width: 100%;
    margin: auto;
    position: relative;
}

.footer {
    position:fixed;
    bottom:0;
    padding:20px 0;
    border-top:1px solid #602969;
    width:100%;
    text-align:center;
}
.footer-qnbfinansbank{
    display:block;width:100%;
}
a.footer-logo {
    display:block;
    float:none;
    margin-bottom:30px;
}
.footer-right {
    float:none;
    text-align:center;
}
.footer-right ul.social-list {
    list-style:none;
    margin:0;
    padding:0;
        display: inline-block;
}
.footer-right ul.social-list li {
    float:left;
    margin-right:35px;
        margin-bottom:25px;
}
.footer-right ul.social-list li:last-child {
    margin-right:0px;
}
.footer-right ul.social-list li a {
    display:block;
    height:32px;
    background:url(../images/social-icons-m.png) no-repeat left center transparent;
    
}

.footer-right ul.social-list li a.facebook-icon {
    width:20px;
    background-position:left center;
}
.footer-right ul.social-list li a.twitter-icon {
    width:34px;
    background-position:-20px center;
}
.footer-right ul.social-list li a.youtube-icon {
    width:36px;
    background-position:-54px center;
}
.footer-right ul.social-list li a.googleplus-icon {
    width:42px;
    background-position:-90px center;
}
.footer-right ul.social-list li a.instagram-icon {
    width:32px;
    background-position:-132px center;
}
.footer-right ul.social-list li a.linkedin-icon {
    width:30px;
    background-position:right center;
}
.none {
    opacity: 0;
}
}

@media screen and (min-width:992px) and (max-width:1240px) {
    body {
        background-color:#3e094e;
    }
    .container {
    width: 100%;
    margin: auto;
    position: relative;
}
    #animation_container{
            left: 0 !important;
            margin-left: 0px !important;
    }
    .footer {
        position:fixed;
        bottom:0;
           padding: 40px;
        border-top:1px solid #602969;
        width:100%;
        text-align:center;
        box-sizing:border-box;
    }
    .snow {
    height: 270px;
    width: 340px;
    z-index: 1;
    overflow: hidden;
    border-radius: 50% 50% 42% 30%;
    margin-top: 169px;
    margin-left: 566px;
    position: relative;
}
}