.menu-wrapper.sticky {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100px;
    margin-left: 0;
    z-index: 990;
    background: url("../img/menu_bg.png");
    background-repeat: repeat-x;
    background-position: top center;
}
.g1344.menu {
    margin: 0 auto;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    transform: translateX(-50%);
}
.g1344 {
    width: 1312px;
}
.menu-wrapper.sticky .menu {
    margin: 0 auto;
    float: none;
    display: block;
}
.menu-wrapper.sticky .menu .navbar-wrapper {
    margin-top: 20px;
}
.logo-sticky1 {
    background-image: url(../img/logo-sticky-xmas.png);
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
    display: block;
    animation: sticky-logo-xmas 0.8s steps(13) infinite;
    float: left;
    margin-top: -16px;
}
@keyframes sticky-logo {
    100% {
        background-position: -1625px;
    }
}
.logo-sticky {
    background-image: url(../img/logo-sticky.png);
    background-repeat: no-repeat;
    width: 125px;
    height: 89px;
    display: block;
    animation: sticky-logo 0.8s steps(13) infinite;
    float: left;
    margin-top: -16px;
}
@keyframes sticky-logo-xmas {
    100% {
        background-position: -1391px;
    }
}
.logo-sticky1 {
    background-image: url(../img/logo-sticky-xmas.png);
    background-repeat: no-repeat;
    width: 107px;
    height: 89px;
    display: block;
    animation: sticky-logo-xmas 0.8s steps(13) infinite;
    float: left;
    margin-top: -16px;
}
.sticky nav.main-menu {
    float: right;
    height: auto;
}
.sticky nav.main-menu ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.sticky nav.main-menu ul li {
    display: inline;
    float: left;
    position: relative;
    padding: 0 30px;
    background: url("../img/menu-separator.png") no-repeat center right;
}
.sticky nav.main-menu .filmy-button {
    width: 130px;
    height: 65px;
    position: relative;
}
.sticky nav.main-menu .filmy-button .icon {
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
.sticky nav.main-menu .filmy-button .text {
    position: absolute;
    left: 70px;
    top: 22px;
    background-position: -0px -0px;
    width: 56px;
    height: 27px;
    display: inline-block;
    background: url("../img/filmy-text.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.sticky .gry-button {
    width: 120px;
    height: 65px;
    position: relative;
}
.sticky .gry-button .icon {
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
.sticky .gry-button .text {
    position: absolute;
    left: 70px;
    top: 22px;
    background-position: -0px -0px;
    width: 44px;
    height: 26px;
    display: inline-block;
    background: url("../img/gry-text.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.sticky .zabawy-button {
    width: 160px;
    height: 65px;
    position: relative;
}
.sticky .zabawy-button .icon {
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
.sticky .zabawy-button .text {
    position: absolute;
    left: 70px;
    top: 22px;
    background-position: -0px -0px;
    width: 86px;
    height: 27px;
    display: inline-block;
    background: url("../img/zabawy-text.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.sticky .postacie-button {
    width: 175px;
    height: 65px;
    position: relative;
}
.sticky .postacie-button .icon {
    width: 60px;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: 0.1s;
    -moz-transition: 0.1s;
    transition: 0.1s;
}
.sticky nav.main-menu ul li:first-child {
    padding-left: 0;
}
.sticky .postacie-button .text {
    position: absolute;
    left: 70px;
    top: 22px;
    background-position: -0px -0px;
    width: 107px;
    height: 26px;
    display: inline-block;
    background: url("../img/postacie-text.png") no-repeat;
    overflow: hidden;
    text-indent: -9999px;
    text-align: left;
}
.sticky nav.main-menu .options {
    height: 65px;
    position: relative;
}
.sticky nav.main-menu .options .szukaj {
    width: 60px;
    cursor: pointer;
    -webkit-transition: 0.05s;
    -moz-transition: 0.05s;
    transition: 0.05s;
}
.sticky nav.main-menu .options img {
    margin-right: 7px;
}

@media only screen and (max-width: 1328px) {
  .main-menu {
    display: none;
  }

  .logo-sticky {
    float: none !important;
    margin: -16px auto 0 auto !important;
  }

  .g1344 {
    width: 100% !important;
  }
}
