@charset "utf-8";

html, body {
    margin: 0px;
    padding: 0px;
}

.gs-ml-banner-xmas {
    position: relative;
    max-width: 1280px;
    margin: 0 auto 30px auto;
}

.gs-ml-banner-xmas img {
    width: 100%;
    height: auto;
}

.gs-ml-banner-xmas img.gm-banner-img-mob {
    display: none;
}

.gs-ml-banner-xmas .gs-banner-lnk {
    position: absolute;
    right: 4.4%;
    top: 26%;
    width: 14%;
    font-size: 0px !important;
    transition: all 300ms ease-out;
    height: 18%;
    border-radius: 12px;
    background: #fff;
    opacity: 0;
    transition: all 300ms;
    transform: scale(1.2);
}

.gs-ml-banner-xmas .gs-banner-lnk:hover{
    opacity: 0.3;
    transform: scale(1);
}

.gs-ml-banner-xmas .gs-banner-lnk.gs-lnk2 {
    top: 50.4%;
    height: 23%;
}


@media screen and (max-width: 1300px) {

    .gs-ml-banner-xmas {
        margin: 0 20px 20px 20px;
    }

}

@media screen and (max-width: 767px) {

    .gs-ml-banner-xmas {
        margin: 20px 0 20px 0;
    }

    .gs-ml-banner-xmas img.gm-banner-img-mob {
        display: block;
    }

    .gs-ml-banner-xmas img.gm-banner-img-desk {
        display: none;
    }

    .gs-ml-banner-xmas .gs-banner-lnk,
    .gs-ml-banner-xmas .gs-banner-lnk.gs-lnk2 {
    position: absolute;
    left: 18%;
    top: 84%;
    width: 27%;
    font-size: 0px !important;
    height: 8%;
    }

    .gs-ml-banner-xmas .gs-banner-lnk.gs-lnk2 {
        left: 54%;
    }



}























