#main-container .party , #main-container .race {
    display:block;
    height:100%;
}

#main-container .party {
    background:url(../img/party.png) top right no-repeat;
    width: 60%!important;
    position:absolute;
    top:0;
    left:0;
    background-size:cover;
    text-decoration:none;
}

#main-container .race {
    background:url(../img/race.png) top left no-repeat;
    width: 60%!important;
    position:absolute;
    top:0;
    right:0;
    background-size:cover;
    text-decoration:none;
    text-align:right;
}

#main-container .party span:not(.goto),
#main-container .race span:not(.goto) {
    display: block;
}

#main-container .party span {
    color: #fff;
    font-size: 70px;
    margin-left: 20px;
    margin-top: 50px;
}

#main-container .race span {
    color:#fff;
    font-size:70px;
    margin-right:20px;
    margin-top:50px;
}

.background-full {
    background-size:100%;
}

#main-container {
    background: url(../img/body-background.png)bottom center no-repeat #000;
    position: relative;
    background-position-x: 49.5%;
    overflow-x: hidden;
    background-size: 9%;
}
#main-container .race,
#main-container .party,#main-container .race span,
#main-container .party span {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
}
#main-container .race:hover,
#main-container .party:hover {
    -ms-transform: scale(1.02);
    -moz-transform: scale(1.02);
    -webkit-transform: scale(1.02);
    -o-transform: scale(1.02);
    transform: scale(1.02);
}
#main-container .race:hover span,
#main-container .party:hover span {
    letter-spacing: 3px;
}
.goto {
    display: none;
}
#main-container .race:hover .goto,
#main-container .party:hover .goto {
    display: inline;
}

@media screen and (max-width: 981px) {
    #main-container {
        display: none !important;
    }
}
@media screen and (min-width: 980px) {
    .home #ga-images.et_pb_row,
    .page-id-247158 #ga-images.et_pb_row{
        padding: 0px !important;
    }
}
@media screen and (min-width: 1920px) {
    #main-container {
        background-size: 12%;
    }
}/*
@media screen and (min-width: 1366px) {
    #main-container {
        background-size: 100px !important;
    }
}
@media screen and (min-width: 1024px) {
    #main-container {
        background-size: 9%;
    }
}*/