@font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3K8-C8QSw.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}

@font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3K9-C8QSw.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
    font-family: 'Anton';
    font-style: normal;
    font-weight: 400;
    src: local('Anton Regular'), local('Anton-Regular'), url(https://fonts.gstatic.com/s/anton/v9/1Ptgg87LROyAm3Kz-C8.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: BarlowCondensedBold;
    src: url(../../assets/fonts/Barlow/BarlowCondensed-Bold.otf);
}

@font-face {
    font-family: BarlowCondensedBoldItalic;
    src: url(../../assets/fonts/Barlow/BarlowCondensed-BoldItalic.otf);
}

@font-face {
    font-family: BarlowCondensedExtraBold;
    src: url(../../assets/fonts/Barlow/BarlowCondensed-ExtraBold.otf);
}

@font-face {
    font-family: LondrinaSolidRegular;
    src: url(../../assets/fonts/Londrina/LondrinaSolid-Regular.otf);
}

@font-face {
    font-family: LondrinaShadowRegular;
    src: url(../../assets/fonts/Londrina/LondrinaShadow-Regular.otf);
}

.popover {
    width: 300px;
    color: #333;
}

.popover-title {
    font-weight: bold;
}

.winter-banner {
    text-align: center;
    background-color: #122247;
    background-image: url('../images/winter-banner/top_left_img.png'), url('../images/winter-banner/top_clouds_left.png'), url('../images/winter-banner/top_clouds_right.png'), url('../images/winter-banner/top_right_img.png'), url('../images/winter-banner/top_bg.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: left bottom, left top, right top, right bottom, center;
    background-size: auto, auto, auto, auto, cover;
    margin: 0 auto;
    max-width: 1030px;
    height: 170px;
    list-style: none;
    padding: 25px;
}

.winter-banner h1 {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
    color: #2ee1fa;
    margin: 0;
    text-shadow: 1px 1px 8px rgb(40, 140, 167);
}

.winter-banner p {
    max-width: 750px;
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important
}

.fifty-off-prices-winter {
    text-align: center;
    background-color: #0d1632;
    background-image: url('../images/winter-banner/bottom_clouds.png'), url('../images/winter-banner/bottom_right_img.png'), url('../images/winter-banner/bottom_img.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: left top, right bottom, center;
    background-size: auto, auto, cover;
    padding-bottom: 17px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 11px;
}

.fifty-off-prices-winter h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 15px 0 0;
    color: #2ee1fa;
}

.worldcup-banner {
    text-align: center;
    background-image: url('../images/worldcup-banner/bg_img.png');
    background-repeat: no-repeat, no-repeat;
    background-position: center;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 32px;
    position: relative;
    overflow: hidden;
}

.worldcup-banner img.right-image {
    position: absolute;
    top: 0px;
    right: -65px;
}

.worldcup-banner img.left-image {
    position: absolute;
    left: 2px;
    top: 0px;
}

.worldcup-banner p {
    color: #fff !important;
    font-size: 18px;
    font-weight: bolder;
    vertical-align: middle;
    position: inherit;
}

.worldcup-banner p span {
    background-color: #fff;
    color: #00306a;
    font-size: 18px;
    padding: 2px;
    border-radius: 2px;
    font-weight: bolder;
}

.fifty-off-prices-worldcup {
    text-align: center;
    background-image: url('../images/worldcup-banner/bg_img.png');
    background-repeat: no-repeat, no-repeat;
    background-position: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 90px;
    height: 423px;
    max-height: 423px;
}

.fifty-off-prices-worldcup img.right-image {
    position: absolute;
    top: 0px;
    right: -65px;
}

.fifty-off-prices-worldcup img.left-image {
    position: absolute;
    left: -95px;
    top: -75px;
    max-width: 150%;
}

.fifty-off-prices-worldcup p.p-class {
    color: #fff !important;
    font-size: 20px;
    vertical-align: middle;
    margin-bottom: 17px;
}

.fifty-off-prices-worldcup p.p-class span {
    color: #fabd1a;
    font-size: 20px;
}

.fifty-off-prices-worldcup p.p-no-class {
    color: #fff !important;
    font-size: 10px;
    vertical-align: middle;
}

.easter-banner {
    text-align: center;
    background-color: #eaf9ff;
    background-image: url("/assets/images/egg-lg-left.png"), url("/assets/images/lg-cloud.png"), url("/assets/images/egg-lg.png"), url("/assets/images/lg-cloud-rg.png"), url("/assets/images/grace-large-bg.png");
    background-position: 6px 20px, 160px top, right 50px, 700px 5px, center bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
    max-width: 1030px;
    height: 138px;
    list-style: none;
    margin: 0 auto;
    padding: 10px
}

.easter-banner h1 {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
    color: #047b2a;
    margin: 0;
}

.easter-banner p {
    max-width: 750px;
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: normal;
    color: #333333 !important
}

.tg .tg-srh9 {
    background-color: #808080;
    border-right-color: #808080;
}

.tg .tg-agno {
    color: #808080;
    border-right-color: #d3d3d3;
    border-bottom-color: #d3d3d3;
}

.added-another-col {
    background: #047b2a !important;
    border-color: #047b2a !important;
}

.added-another-rate {
    color: #047b2a;
}

.tg .tg-mlet, .added-another-rate, .tg .tg-vt6h {
    border-color: #d3d3d3;
}

.valentine-banner {
    text-align: center;
    background-color: #aa021e;
    background-image: url("/assets/images/color-wave-left.png"), url("/assets/images/color-wave-right.png");
    background-position: top left, right top;
    background-repeat: no-repeat, no-repeat;
    max-width: 1030px;
    height: 138px;
    list-style: none;
    margin: 0 auto;
    padding: 15px;
}

.valentine-banner h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    margin: 0 auto 5px;
}

.valentine-banner p {
    max-width: 750px;
    text-align: center;
    margin: 0 auto 10px;
    font-size: 16px;
    font-weight: normal;
    color: #fff !important;
}

.countdown-banner {
    text-align: center;
    background-color: #000;
    max-width: 1030px;
    height: auto;
    list-style: none;
    margin: 0 auto;
    padding: 25px;
    overflow: hidden;
}

.countdown-banner h1 {
    color: #f00;
    font-weight: 700;
    line-height: 35px;
    text-align: left;
}

.countdown-banner h1 > span {
    color: #fff;
}

.valentine-new-banner {
    text-align: center;
    background-color: #b40000;
    background-image: url("/assets/images/top_banner_left_right_bg.png"), url("/assets/images/top_banner_bottom_bg.png"), url("/assets/images/top_banner_right_bg.png");
    background-position: top left, 0 100px, right top;
    background-repeat: no-repeat, repeat-x, no-repeat;
    max-width: 1030px;
    height: 155px;
    list-style: none;
    margin: 0 auto;
    padding: 15px;
}

.valentine-new-banner h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin: 0 auto 5px;
}

.valentine-new-banner h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin: 0 auto 5px;
}

.valentine-new-banner p {
    max-width: 750px;
    text-align: center;
    margin: 0 auto 10px;
    font-size: 16px;
    font-weight: normal;
    color: #fff !important;
}

.fifty-off-prices-valentine {
    text-align: center;
    background-color: #b40000;
    background-image: url("/assets/images/table_top_bg.png"), url("/assets/images/table_bottom_bg.png");
    background-position: right top, bottom center;
    background-repeat: no-repeat, repeat-x;
    padding-bottom: 79px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 40px;
}

.fifty-off-prices-valentine h1 {
    font-size: 42px;
    font-weight: 900;
    margin: 45px 0 0;
    line-height: 32px;
    color: #fff;
}

.fifty-off-prices-valentine h2 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    margin: 0 0 33px;
}

.fifty-off-prices-valentine i {
    font-size: 14px;
    color: #fff;
}

.easter-new-banner {
    text-align: center;
    background-color: #e3fafb;
    background-image: url('/assets/images/easter-offer/left_ball.png'), url('/assets/images/easter-offer/left_bunny.png'), url('/assets/images/easter-offer/right_bunny2.png'), url('/assets/images/easter-offer/right_bunny1.png'), url('/assets/images/easter-offer/bg.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
    background-position: 2% bottom, 13% bottom, 85% bottom, 98% 80%, 0 bottom;
    background-size: 5%, 8%, 8%, 8%, 100%;
    max-width: 1030px;
    height: 155px;
    list-style: none;
    margin: 0 auto;
    padding: 15px;
}

.easter-new-banner h1 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 800;
    color: #333;
    margin: 0 auto 5px;
}

.easter-new-banner h2 {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 800;
    color: #fff;
    margin: 0 auto 5px;
}

.easter-new-banner p {
    max-width: 750px;
    text-align: center;
    margin: 0 auto 10px;
    font-size: 20px;
    font-weight: 600;
    color: #333 !important;
}

.easter-new-banner p span {
    background: #6e932c;
    color: #fff;
    padding: 0 5px;
    border-radius: 3px;
}

.fifty-off-prices-easter {
    text-align: center;
    background-color: #e3fafb;
    background-image: url('/assets/images/easter-offer/bottom_top_clouds.png'), url('/assets/images/easter-offer/bottom_baloons.png'), url('/assets/images/easter-offer/right_bunny2.png'), url('/assets/images/easter-offer/bottom_bg.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    background-position: -85px 0, 5px 45px, 60% 91%, center bottom;
    background-size: 161%, 97%, 37%, 100%;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 100px;
    max-height: 425px;
}

.fifty-off-prices-easter h1 {
    font-size: 30px;
    font-weight: 900;
    margin: 0;
    margin-bottom: 0px;
    line-height: 38px;
    color: #6e9428;
    text-transform: uppercase;
}

.fifty-off-prices-easter h2 {
    font-size: 42px;
    font-weight: 900;
    color: #fff;
    margin: 0 0 33px;
}

.fifty-off-prices-easter i {
    font-size: 12px;
    color: #436603;
    font-weight: 300;
    font-style: normal;
}

.winter-banner {
    text-align: center;
    background-color: #122247;
    background-image: url('../images/winter-banner/big_star.png'), url('../images/winter-banner/top_left_img.png'), url('../images/winter-banner/top_clouds_left.png'), url('../images/winter-banner/top_clouds_right.png'), url('../images/winter-banner/top_right_img.png'), url('../images/winter-banner/pricing_top_stars.png'), url('../images/winter-banner/dotted.png'), url('../images/winter-banner/top_bg.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat;
    background-position: 6% 25%, left bottom, left top, right top, right bottom, left top, left top, center;
    background-size: auto, auto, auto, auto, auto, auto, auto, cover;
    margin: 0 auto;
    max-width: 1030px;
    height: 170px;
    list-style: none;
    padding: 25px;
}

.winter-banner h1 {
    font-size: 35px;
    text-transform: uppercase;
    font-weight: bold;
    color: #2ee1fa;
    margin: 0;
    text-shadow: 1px 1px 8px rgb(40, 140, 167);
}

.winter-banner p {
    max-width: 750px;
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important
}

.fifty-off-prices-winter {
    text-align: center;
    background-color: #0d1632;
    background-image: url('../images/winter-banner/bottom_clouds.png'), url('../images/winter-banner/bottom_right_img.png'), url('../images/winter-banner/pricing_bottom_stars.png'), url('../images/winter-banner/pricing_bottom_stars.png'), url('../images/winter-banner/dotted.png'), url('../images/winter-banner/bottom_img.png');
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat;
    background-position: left top, right bottom, left top, left 85%, left top, center;
    background-size: auto, auto, auto, auto, auto, cover;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    height: 420px;
    max-height: 425px;
    background-color: #162e59;
    padding: 6% 5px;
}

.fifty-off-prices-winter h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 15px 0 0;
    color: #2ee1fa;
}

.fifty-off-prices-winter p {
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1;
    color: #fff !important;
}

.fifty-off-prices-winter .lastspan {
    font-size: 13px;
    font-weight: 600;
    color: #fff !important;
    font-style: italic;
    z-index: 9;
    position: relative;
}

.summer_offer_heading {
    background: url(/assets/images/summer-offer/summer_offer.svg);
    background-repeat: no-repeat;
    float: left;
    width: 300px;
    height: 58px;
    background-position: 145px 5px;
}

.summer_offer_heading h2 {
    font-size: 25px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 17px 0 0 0;
    text-align: center
}

.spring_offer_heading_second h1 {
    margin: 0px 0px 0px 0px;
    font-weight: bold;
    font-size: 3.8em;
    color: #0D4053;
    text-transform: uppercase;
}

.autumn_offer_heading_second h1 {
    margin: 0;
    font-weight: 700;
    font-size: 3.8em;
    color: #0d4053;
    text-transform: uppercase;
    line-height: 53px;
}

.summer_offer_heading_second2 h1 {
    margin: 0;
    font-size: 3.6em;
    color: #fff;
    text-transform: uppercase;
    font-family: LondrinaSolidRegular;
    text-shadow: 2px 4px #F26724;
}

.spring_offer_p p {
    margin: 6px 0px 0px 0px;
    font-size: 1.7em;
    color: #0D4053 !important;
    padding-left: 0px !important;
    font-family: 'Anton', sans-serif !important;
    float: left;
}

.autumn_offer_p p {
    margin: 4px 0 0 0;
    font-size: 1.7em;
    color: #0d4053 !important;
    padding-left: 0 !important;
    font-family: Anton, sans-serif !important;
    float: left
}

.summer_offer_p2 p {
    margin: 2px 0 0 0;
    font-size: 1.8em;
    color: #fff !important;
    padding-left: 0 !important;
    font-family: BarlowCondensedExtraBold !important;
    float: left;
    text-shadow: 2px 4px #F26724;
}

.spring_offer_p span {
    margin: -2px 0px 0px 0px;
    font-weight: normal;
    font-size: 11px;
    color: #435E69;
    font-family: "Open Sans";
    float: left;
    text-decoration: underline;
    transition: all 0.5s;
}

.autumn_offer_p span {
    margin: -5px 0 0 0;
    font-weight: 400;
    font-size: 11px;
    color: #435e69;
    font-family: "Open Sans";
    float: none;
    transition: all .5s;
    display:block;
}

.summer_offer_p2 span {
    margin: -5px 0 0 0;
    font-weight: 400;
    font-size: 11px;
    color: #FDFFAD;
    font-family: "Open Sans";
    text-decoration: underline;
    transition: all .5s;
    display: block;
    text-shadow: none;
}

.summer_offer_p2 span a {
    color: #FDFFAD;
}

@media (max-width: 1200px) and (min-width: 1023px) {
    .fifty-off-prices-winter {
        height: 470px;
        max-height: 470px;
    }
}

/* spring banner css 2019  start */
.spring-banner-2019 {
    text-align: center;
    background-color: #B5E0E1;
    background-image: url('/assets/images/spring-offer/pricing_top.svg');
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 25px;
}

.spring-banner-2019 img {
    margin-right: 24%;
}

.autumn-banner-2019 {
    text-align: center;
    background-color: #B5E0E1;
    background-image: url('/reskin_template/images/autumn-banner/pricing_top.svg');
    background-repeat: no-repeat;
    background-position: center right;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    background-size: cover;
    padding: 25px;
}


.autumn-banner-2019 img {
    margin-right: 21%;
}

.summer-banner-2019 {
    text-align: center; /*background-color: #B5E0E1;*/
    background-image: url('/assets/images/summer-offer/bg-orange-2.svg');
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 25px;
}

.summer-banner-2019 img {
    margin-right: 22%;
    margin-top: -10px;
}

.fifty-off-prices-spring-2019 {
    text-align: center;
    background-color: #B5E0E1;
    background-image: url('/assets/images/spring-offer/pricing_bottom.svg');
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 9%;
    /*border-bottom: 1px solid #ddd;*/
    color: #fff;
    padding-top: 0%;
}

.fifty-off-prices-autumn-2019 {
    text-align: center;
    background-color: #B5E0E1;
    background-image: url('/reskin_template/images/autumn-banner/pricing_bottom.svg');
    background-repeat: no-repeat;
    background-position:  center bottom;
    background-size: cover;
    padding-bottom: 9%;
    border-bottom: 0px solid #ddd;
    color: #fff;
    padding-top: 0%;
}
.fifty-off-prices-autumn-2019 img.center-block {
    padding-top: 20px;
}
.fifty-off-prices-spring-2019 h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 0px 0 0;
    color: #0D4053;
}

.fifty-off-prices-autumn-2019 h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 0px 0 0;
    color: #0D4053;
}

.fifty-off-prices-spring-2019 p {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin: 5px 0 13px;
    color: #0D4053 !important;
}

.fifty-off-prices-autumn-2019 p {
    font-size: 22px;
    font-weight: bold;
    line-height: 30px;
    margin: 5px 0 13px;
    color: #0D4053 !important;
}

.fifty-off-prices-spring-2019 i {
    font-size: 11px;
    color: #435E69;
}

.fifty-off-prices-autumn-2019 i {
    font-size: 11px;
    color: #435E69;
    font-weight: bold;
}

/*Summer Banner*/
.fifty-off-prices-summer-2019 {
    text-align: center; /* background-color: #B5E0E1; */
    background-image: url(/assets/images/summer-offer/bg-orange-3.svg);
    background-repeat: no-repeat;
    background-position: center center;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 3px;
}

.fifty-off-prices-summer-2019 span {
    margin: 20px 0 26px 0;
    font-weight: 400;
    font-size: 11px;
    color: #FDFFAD;
    font-family: "Open Sans";
    text-decoration: underline;
    transition: all .5s;
    display: block;
    text-shadow: none;
}

.fifty-off-prices-summer-2019 span a {
    color: #FDFFAD;
}

.fifty-off-prices-summer-2019 span a:hover {
    color: #fff;
}

.fifty-off-prices-summer-2019 h1 {
    font-size: 72px;
    margin: 10px 0 0 0;
    color: #fff;
    font-family: LondrinaSolidRegular;
    text-shadow: -2px -2px 0 #F26724, 2px 2px 0 #F26724, 2px -2px #F26724, -2px 2px 0 #F26724;
    line-height: 65px;
    text-transform: uppercase;
}

.fifty_lrg {
    font-family: LondrinaSolidRegular;
    font-size: 85px;
}

.fifty-off-prices-summer-2019 p {
    font-size: 22px;
    line-height: 25px;
    margin: 10px 0px 25px 0;
    color: #fff !important;
    font-family: BarlowCondensedBold;
}

.fifty-off-prices-summer-2019 i {
    font-size: 11px;
    color: #435E69;
}

@media (max-width: 1024px) {
    .fifty-off-prices-spring-2019 {
        background-image: url('/assets/images/spring-offer/pricing_bottom_490.svg');
        padding-bottom: 0%;
        height: 480px;
    }

    .fifty-off-prices-spring-2019 h1 {
        font-size: 40px;
    }

    .fifty-off-prices-autumn-2019 {
        background-image: url('/reskin_template/images/autumn-banner/pricing_bottom_490.svg');
        padding-bottom: 0%;
        height: 480px;
    }

    .fifty-off-prices-autumn-2019 h1 {
        font-size: 40px;
    }

    .fifty-off-prices-summer-2019 {
        background-image: url('/assets/images/summer-offer/bg-orange-3.svg');
        padding-bottom: 0%;
        height: 481px;
        background-size: cover;
    }

    .fifty-off-prices-summer-2019 h1 {
        font-size: 72px;
    }
}

@media (max-width: 960px) {

    .autumn_offer_p {
        width: 100%;
        line-height: 12px;
        margin: 0 auto;
    }

    .fifty-off-prices-spring-2019 {
        background-image: url('/assets/images/spring-offer/pricing_bottom_res.svg');
        height: auto;
        padding-bottom: 7%;
    }
    .fifty-off-prices-autumn-2019 {
        background-image: url('/reskin_template/images/autumn-banner/pricing_bottom_res.svg');
        height: auto;
        padding-bottom: 28px;
    }

    .fifty-off-prices-summer-2019 {
        background-image: url(/assets/images/summer-offer/bg-orange-3.svg);
        height: auto;
        padding-bottom: 8px;
        background-size: cover;
    }
}

@media (max-width: 500px) {
    .fifty-off-prices-spring-2019 {
        height: 410px;
    }
    .fifty-off-prices-autumn-2019 {
        height: 410px;
    }

    .fifty-off-prices-summer-2019 {
        height: 410px;
    }

    .spring-banner-2019 img {
        margin-right: 0px;
    }

    .autumn-banner-2019 img {
        margin-right: 0px;
        margin-top: 3%;
    }

    .summer-banner-2019 img {
        margin-right: 0;
        margin-top: 0;
    }
}

@media (max-width: 390px) {
    .summer-banner-2019 {
        min-width: 263px;
    }

    .fifty-off-prices-spring-2019 {
        background-image: url('/assets/images/spring-offer/pricing_bottom_320.svg');
        height: 410px;
    }

    .fifty-off-prices-autumn-2019 {
        background-image: url('/reskin_template/images/autumn-banner/pricing_bottom.svg');
        height: 410px;
    }

    .fifty-off-prices-summer-2019 {
        background-image: url('/assets/images/summer-offer/bg-orange-3.svg');
        height: 410px;
        background-size: cover;
        min-width: 263px;
    }
}

.offer-spring {
    background: url('/assets/images/spring-offer/cloud_left.png'), url('/assets/images/spring-offer/flowers_left.png'), url('/assets/images/spring-offer/cloud_left.png'), url('/assets/images/spring-offer/flowers_left.png'), url('/assets/images/spring-offer/cloud_right.png'), url('/assets/images/spring-offer/flowers_right.png'), url('/assets/images/spring-offer/cloud_right.png'), url('/assets/images/spring-offer/flowers_right.png'), url('/assets/images/spring-offer/bg.png');
    background-position: 2% 15%, 0% 100%, 12% 11%, 10% 90%, 84% 4%, 87% 100%, 97% 5%, 100% 92%, center center;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
    text-align: center;
    position: fixed;
    overflow: hidden;
    width: 100%;
    top: 64px;
    z-index: 99;
    background-color: #c0e4de;
}

.offer-autumn {
    background: url(/reskin_template/images/autumn-banner/flowers_left.svg),
    url(/reskin_template/images/autumn-banner/flowers_right.svg),
    url(/reskin_template/images/autumn-banner/bg.png);
    background-position: 0 50%, 100% 50%, center center;
    background-repeat: no-repeat, no-repeat, no-repeat;
    text-align: center;
    position: fixed;
    overflow: hidden;
    width: 100%;
    top: 61px;
    z-index: 999;
    background-size: contain, contain, cover;
    height: 54px;
    /*background-color: #c0e4de*/
}

.offer-summer {
    background: url(/assets/images/summer-offer/sun.svg), url(/assets/images/summer-offer/birds_left.svg), url(/assets/images/summer-offer/birds_right.svg), url(/assets/images/summer-offer/bg.svg);
    background-position: right 1px, 4% 65%, 95% 10px, 0 0;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
    text-align: center;
    position: fixed;
    overflow: hidden;
    width: 100%;
    top: 64px;
    z-index: 999;
    background-size: auto, auto, auto, cover;
}

.offer-winter .crossbtn_nav_offer {
    margin-right: 10px;
    float: right;
    color: #fff;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 9999;
}

.spring_offer_heading_second {
    width: 49%;
    padding: 0;
}

.autumn_offer_heading_second {
    width: 49%;
    padding: 0;
}

.summer_offer_heading_second2 {
    width: 49%;
    padding: 0;
}

.spring_offer_heading {
    background: url('/assets/images/spring-offer/ribbon.svg');
    background-repeat: no-repeat;
    color: #fff;
    float: left;
    width: 221px;
    height: 58px;
}

.autumn_offer_heading {
    background: url(/reskin_template/images/autumn-banner/ribbon.svg);
    background-repeat: no-repeat;
    color: #fff;
    float: left;
    width: 221px;
    height: 58px;
    background-position: 0 5px;
}

.spring_offer_heading h2 {
    font-size: 25px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 17px 0px 0px 0px;
    text-align: center;
}

.autumn_offer_heading h2 {
    font-size: 24px;
    font-weight: 700;
    text-transform: uppercase;
    margin: 16px 0 0 5px;
    text-align: center
}

.spring_offer_p span a {
    transition: all 0.5s;
}

.autumn_offer_p span a {
    transition: all .5s;
}

.summer_offer_p2 span a {
    transition: all 0.5s;
}

.spring_offer_p span:hover a {
    color: #20BC89 !important;
}

.autumn_offer_p span:hover a {
    color: #20BC89 !important;
}

.summer_offer_p2 span:hover a {
    color: #fff !important;
}

@media (max-width: 1440px) {
    .offer-spring {
        background: url(/assets/images/spring-offer/cloud_left.png), url(/assets/images/spring-offer/flowers_left.png), url(/assets/images/spring-offer/cloud_right.png), url(/assets/images/spring-offer/flowers_right.png), url(/assets/images/spring-offer/bg.png);
        background-position: 2% 17%, -7% 77%, 95% 17%, 100% 68%, center center;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
        top: 105px;
    }

    .offer-autumn {
        background: url(/reskin_template/images/autumn-banner/flowers_left.svg),
        url(/reskin_template/images/autumn-banner/flowers_right.svg),
        url(/reskin_template/images/autumn-banner/bg.png);
        background-position: -7% 64%, 100% 68%, center center;
        background-repeat: no-repeat, no-repeat, repeat-x;
        background-size: auto, auto, cover;
        top: 61px;
        height: 50px;
    }

    .spring_offer_heading {
        height: 54px;
    }

    .autumn_offer_heading {
        height: 52px
    }

    .offer-summer {
        background: url(/assets/images/summer-offer/sun.svg), url(/assets/images/summer-offer/birds_left.svg), url(/assets/images/summer-offer/birds_right.svg), url(/assets/images/summer-offer/bg.svg);
        background-position: right 0, 3% 65%, 95% 10px, 0 5px;
        background-repeat: no-repeat, no-repeat, no-repeat;
        background-size: auto, auto, auto, cover;
        top: 61px;
    }

    .summer_offer_heading {
        height: 54px
    }
}

@media (max-width: 1200px) and (max-height: 712px) {
    .spring_offer_heading_second h1 {
        font-size: 3em
    }

    .autumn_offer_heading_second h1 {
        font-size: 3em
    }

    .summer_offer_heading_second2 h1 {
        font-size: 2.8em; /*line-height: 52px;*/
    }

    .spring_offer_p p {
        font-size: 1.4em; /*line-height: 28px;*/
    }

    .autumn_offer_p p {
        font-size: 1.4em; /*line-height: 28px;*/
    }

    .summer_offer_p2 p {
        font-size: 1.4em; /*line-height: 28px;*/
    }

    .offer-spring {
        top: 52px
    }

    .offer-autumn {
        top: 52px
    }
}

@media (min-width: 1150px) and (max-width: 1200px) {
    .summer_offer_heading_second2 h1 {
        font-size: 36px;
        margin: 8px 0 0 0;
    }

    .offer-summer {
        top: 49px;
    }

    .summer_offer_p2 p {
        font-size: 1.4em;
        margin: 8px 0 0 0;
    }

    .inner_offerclass {
        margin-top: 123px !important;
    }
}

@media (max-width: 1024px) {
    .spring_offer_heading_second {
        width: 47%;
        padding: 0;
    }

    .autumn_offer_heading_second {
        width: 47%;
        padding: 0;
    }

    .summer_offer_heading_second2 {
        width: 47%;
        padding: 0;
    }

    .offer-spring {
        background: url(/assets/images/spring-offer/cloud_left.png), url(/assets/images/spring-offer/flowers_left.png), url(/assets/images/spring-offer/cloud_right.png), url(/assets/images/spring-offer/flowers_right.png), url(/assets/images/spring-offer/bg.png);
        background-position: 2% 17%, 0% 77%, 104% 17%, 115% 90%, center center;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
        top: 52px;
    }

    .offer-autumn {
        background: url(/reskin_template/images/autumn-banner/flowers_left.svg),
        url(/reskin_template/images/autumn-banner/flowers_right.svg),
        url(/reskin_template/images/autumn-banner/bg.png);
        background-position: 0 41%, 100% 58%, center center;
        background-repeat: no-repeat, no-repeat, repeat-x;
        top: 51px
    }

    .offer-summer {
        background: url(/assets/images/summer-offer/sun.svg), url(/assets/images/summer-offer/birds_left.svg), url(/assets/images/summer-offer/birds_right.svg), url(/assets/images/summer-offer/bg.svg);
        background-position: right 0, 1% 80%, 95% 15px, 0 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        text-align: center;
        position: fixed;
        overflow: hidden;
        width: 100%;
        z-index: 999;
        background-size: auto, auto, auto, cover;
        top: 52px;
    }

    .summer_offer_heading h2 {
        font-size: 22px;
        margin: 20px 0 0 0
    }

    .summer_offer_heading {
        height: 53px;
        margin-top: -1px;
    }

    .summer_offer_heading_second h1 {
        font-size: 3.2em
    }

    .spring_offer_heading h2 {
        font-size: 22px;
        margin: 20px 0px 0px 0px;
    }

    .autumn_offer_heading h2 {
        font-size: 24px;
        margin: 18px 0 0 20px;
    }

    .spring_offer_heading {
        height: 55px;
        margin-top: -6px;
    }

    .autumn_offer_heading {
        height: 65px;
        margin-top: -4px;
        background-position: 35px 6px;
        width: 272px;
    }

    .spring_offer_heading_second h1 {
        font-size: 3.2em;
    }

    .autumn_offer_heading_second h1 {
        font-size: 2.4em;
    }

    .summer_offer_heading_second2 h1 {
        font-size: 36px;
        margin: 0 0 0 0;
    }

    .summer_offer_heading_second2 h1 {
        font-size: 36px;
        margin: 0 0 0 0;
    }

    .spring_offer_p p {
        margin: 5px 0px 0px 0px;
        font-size: 1.5em;
    }

    .autumn_offer_p p {
        margin: 5px 0 0 0;
        font-size: 1.5em;
    }

    .summer_offer_p2 p {
        margin: 0 0 0 0;
        font-size: 1.5em;
    }

    .spring_offer_p span {
        margin: -4px 0px 0px 0px;
    }

    .autumn_offer_p span {
        margin: -4px 0 0 0;
    }

    .summer_offer_p2 span {
        margin: -4px 0 0 0
    }

    .offer-summer {
        top: 52px
    }
}

@media (max-width: 960px) {
    .offer-spring {
        background: url(/assets/images/spring-offer/cloud_left.png), url(/assets/images/spring-offer/flowers_left.png), url(/assets/images/spring-offer/cloud_right.png), url(/assets/images/spring-offer/flowers_right.png);
        background-position: 2% 7%, 0% 97%, 92% 7%, 115% 100%;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        top: 55px;
        height: 68px;
        background-color: #C2E5DE;
    }

    .offer-autumn {
        background: url(/reskin_template/images/autumn-banner/flowers_left.svg),
        url(/reskin_template/images/autumn-banner/flowers_right.svg);
        background-position: 0 100%, 100% 100%;
        background-repeat: no-repeat, no-repeat;
        top: 55px;
        height: 72px;
        background-color: #c2e5de;
    }

    .offer-summer {
        background: url(/assets/images/summer-offer/sun.svg), url(/assets/images/summer-offer/birds_left.svg), url(/assets/images/summer-offer/birds_right.svg), url(/assets/images/summer-offer/bg.svg);
        background-position: right 1px, 4% 35%, 85% 10px, 0 0;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat;
        text-align: center;
        position: fixed;
        overflow: hidden;
        width: 100%;
        z-index: 999;
        background-size: auto, auto, auto, cover;
    }

    .spring_offer_heading_second {
        width: 98%;
        float: left;
    }

    .autumn_offer_heading_second {
        width: 98%;
        float: left;
    }

    .summer_offer_heading_second2 {
        width: 98%;
        float: left;
    }

    .spring_offer_heading {
        height: 0;
        margin-top: 0px;
        width: 100%;
    }

    .autumn_offer_heading {
        height: 0;
        margin-top: 0px;
        width: 100%;
    }

    .spring_offer_heading h2 {
        color: #0D4053 !important;
        font-size: 18px;
        margin: 0px 0px 0px 0px;
        text-align: center;
        width: 100%;
    }

    .autumn_offer_heading h2 {
        color: #0d4053 !important;
        font-size: 18px;
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .summer_offer_heading {
        margin-top: 2px;
        width: 100%;
        background-position: center;
        height: 50px;
    }

    .summer_offer_heading h2 {
        color: #0d4053 !important;
        font-size: 18px;
        margin: 0;
        text-align: center;
        width: 100%
    }

    .spring_offer_heading_second h1 {
        font-size: 1.8em;
        margin: 14px 0px 0px 0px;
        text-align: center;
    }

    .autumn_offer_heading_second h1 {
        font-size: 1.7em;
        margin: 14px 0 0 0;
        text-align: center;
        line-height: 30px;
    }

    .summer_offer_heading_second2 h1 {
        font-size: 1.8em;
        margin: 14px 0px 0px 0px;
        text-align: center;
    }

    .spring_offer_p {
        width: 100%;
        line-height: 12px;
        margin: 0 auto;
    }

    .summer_offer_p2 {
        width: 100%;
        line-height: 12px;
        margin: 0 auto;
    }

    .spring_offer_p p {
        margin: 0 auto;
        font-size: 1em;
        float: none;
    }

    .autumn_offer_p p {
        margin: 0 auto;
        font-size: 1em;
        float: none;
        text-align: center;
    }

    .summer_offer_p2 p {
        margin: 0 auto;
        font-size: 1em;
        float: none;
    }

    .spring_offer_p span {
        margin: 0px 0px 0px 0px;
        display: block;
        width: 100%
    }

    .autumn_offer_p span {
        margin: 0 0 0 0;
        display: block;
        width: 100%;
        font-weight: 600;
    }

    .summer_offer_p2 span {
        margin: 3px 0px 5px 0px;
        display: block;
        width: 100%
    }
}

@media (max-width: 490px) {
    .summer-banner-2019 img {
        margin-right: auto;
    }

    .autumn_offer_heading_second h1 {
        font-size: 1.6em !important;
    }

    .offer-spring {
        background-position: -30% 7%, -50% 97%, 104% 27%, 189% 100%;
    }

    .offer-autumn {
        /*background-position: -30% 7%, -50% 97%, 104% 27%, 189% 100%;*/
    }

    .spring_offer_heading_second {
        width: 95%;
    }

    .autumn_offer_heading_second {
        width: 95%;
    }

    .summer_offer_heading_second2 {
        width: 95%;
    }

    .summer_offer_heading {
        margin-top: 4px;
        width: 100%;
        background-position: center;
        height: 45px;
    }

    .offer-summer {
        background-position: right 1px, 4% 35%, 75% 10px, 0 0;
    }

    .summer_offer_p2 span {
        margin: 3px 0 4px 0;
    }
}

/* spring banner css 2019  end */
.spring-banner {
    text-align: center;
    background-color: #78c7c3;
    background-image: url('/assets/images/spring-banner/left_img.png'), url('/assets/images/spring-banner/right_img.png');
    background-repeat: no-repeat, no-repeat;
    background-position: left bottom, right bottom;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 25px;
}

.spring-banner p {
    max-width: 750px;
    text-align: center;
    margin: 10px auto;
    font-size: 14px;
    font-weight: bold;
    color: #fff !important
}

.fifty-off-prices-spring {
    text-align: center;
    background-color: #78c7c3;
    background-image: url('/assets/images/spring-banner/bottom_left_img.png'), url('/assets/images/spring-banner/bottom_bg.png'), url('/assets/images/spring-banner/bottom_right.png');
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: 0 20px, -255px bottom, right top;
    padding-bottom: 17px;
    border-bottom: 1px solid #ddd;
    color: #fff;
    padding-top: 11px;
}

.fifty-off-prices-spring h1 {
    font-size: 42px;
    font-weight: bold;
    margin: 15px 0 0;
    color: #fff;
}

.fifty-off-prices-spring p {
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    margin: 5px 0 76px;
    color: #fff !important;
}

.fifty-off-prices-spring i {
    font-size: 14px
}

.black-friday-banner-bg {
    background: #000 url('/assets/images/bg-color.png');
    text-align: center;
    padding: 20px 20px;
}

.black-friday-banner-bg h1 {
    color: #F7BE07;
    font-size: 18px !important;
    font-weight: 700;
    margin: 0;
    line-height: 1.3;
}

.black-friday-banner-bg p {
    color: #fff !important;
    margin: 5px 0;
}

.black-friday-banner-bg a {
    color: #fbbc21 !important;
    text-decoration: underline;
}

.summer-offer {
    text-align: center;
    background-image: url('../images/summer-offer/top_bg.png');
    background-repeat: repeat-x;
    background-position: center;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 32px;
    position: relative;
    overflow: hidden;
}

.summer-offer img.right-image {
    position: absolute;
    top: 0px;
    right: 0px;
}

.summer-offer img.left-image {
    position: absolute;
    left: 0px;
    top: 0px;
}

.summer-offer img.top-image {
    position: absolute;
    right: 0px;
    top: 0px;
}

.summer-offer p {
    color: #00648a !important;
    font-size: 16px;
    font-weight: bolder;
    vertical-align: middle;
    position: inherit;
    width: 55%;
    margin: 0 auto;
    line-height: 26px;
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.summer-offer p span {
    background-color: #fff;
    color: #00306a;
    font-size: 18px;
    padding: 2px;
    border-radius: 2px;
    font-weight: bolder;
}

.autumn_offer_new {
    text-align: center;
    background: rgba(255, 204, 133, 1);
    background: -moz-linear-gradient(top, rgba(255, 204, 133, 1) 0%, rgba(253, 243, 211, 1) 37%, rgba(253, 243, 211, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 204, 133, 1)), color-stop(37%, rgba(253, 243, 211, 1)), color-stop(100%, rgba(253, 243, 211, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 204, 133, 1) 0%, rgba(253, 243, 211, 1) 37%, rgba(253, 243, 211, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 204, 133, 1) 0%, rgba(253, 243, 211, 1) 37%, rgba(253, 243, 211, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 204, 133, 1) 0%, rgba(253, 243, 211, 1) 37%, rgba(253, 243, 211, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 204, 133, 1) 0%, rgba(253, 243, 211, 1) 37%, rgba(253, 243, 211, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffcc85', endColorstr='#fdf3d3', GradientType=0);
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 32px;
    position: relative;
    overflow: hidden;
}

.autumn_offer_new .top_left_pricing {
    position: absolute;
    left: 0px;
    top: -2px;
    z-index: 4;
}

.autumn_offer_new .top_right_pricing {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.autumn_offer_new .top_bottom_grass_pricing {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.halloween_offer {
    text-align: center;
    background-image: url('../images/halloween-offer/red_bg_2.png');
    background-repeat: repeat;
    background-position: 0% 0%;
    margin: 0 auto;
    max-width: 1030px;
    height: 145px;
    list-style: none;
    padding: 32px;
    position: relative;
    overflow: hidden;
}

.halloween_offer .top_left_pricing {
    position: absolute;
    left: 0px;
    top: -2px;
    z-index: 4;
}

.halloween_offer .top_right_pricing {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}

.halloween_offer .top_title {
    position: absolute;
    top: 10%;
    right: 0;
    left: 0;
    margin: 0 auto;
}

.box-css-halloween_offer {
    width: 60%;
    position: absolute;
    bottom: 10px;
    margin: 0 auto;
    right: 0;
    left: 0;
}

.fifty-off-prices-halloween-offer {
    text-align: center;
    background: rgba(216, 26, 33, 1);
    background: -webkit-linear-gradient(to bottom, rgba(216, 26, 33, 1) 0%, rgba(115, 14, 16, 1) 80%, rgba(115, 14, 16, 1) 100%);
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 40px;
    height: 425px;
    max-height: 425px;
}

.fifty-off-prices-halloween-offer .bottom_bottom_pricing {
    position: absolute;
    bottom: 0;
    right: 0;
}

.fifty-off-prices-halloween-offer .top_image {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.fifty-off-prices-halloween-offer h1 {
    font-size: 3.0em;
    font-weight: 600;
    position: relative;
    color: white !important;
    margin: 5px auto;
}

.fifty-off-prices-halloween-offer p {
    font-size: 1.5em;
    color: white !important;
    font-weight: bold;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}

.fifty-off-prices-halloween-offer span {
    font-size: 13px;
    font-weight: 600;
    color: white !important;
    font-style: italic;
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
}

@media (max-width: 550px) {
    .box-css-halloween_offer p {
        font-size: 0.8em;
    }

    .fifty-off-prices-halloween-offer p {
        font-size: 1.2em;
    }

    .fifty-off-prices-halloween-offer span {
        font-size: 10px;
    }
}

@media (max-width: 1000px) {
    .halloween_offer .top_left_pricing {
        display: none;
    }

    .halloween_offer .top_right_pricing {
        display: none;
    }

    .box-css-halloween_offer {
        width: 90%;
    }

    .halloween_offer {
        background-image: url('../images/halloween-offer/left_khopri.png'), url('../images/halloween-offer/right_khopri.png'), url('../images/halloween-offer/left_tree.png'), url('../images/halloween-offer/red_bg_2.png');
        background-repeat: no-repeat, no-repeat, no-repeat, repeat;
        background-position: 100% 100%, 7% 0%, 0% 100%, 0% 0%;
    }
}

@media (max-width: 1200px) and (min-width: 1024px) {
    .fifty-off-prices-halloween-offer {
        height: 470px;
        max-height: 470px;
    }
}

.box-css-autumn_pricing {
    position: absolute;
    bottom: 10px;
    width: 575px;
    right: 0;
    left: 0;
    z-index: 0;
    border-radius: 20px;
    border: 2px solid #fff;
    background: rgba(242, 140, 30, 1);
    background: -moz-linear-gradient(top, rgba(242, 140, 30, 1) 0%, rgba(242, 140, 30, 1) 45%, rgba(227, 76, 1, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 140, 30, 1)), color-stop(45%, rgba(242, 140, 30, 1)), color-stop(100%, rgba(227, 76, 1, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 140, 30, 1) 0%, rgba(242, 140, 30, 1) 45%, rgba(227, 76, 1, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 140, 30, 1) 0%, rgba(242, 140, 30, 1) 45%, rgba(227, 76, 1, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 140, 30, 1) 0%, rgba(242, 140, 30, 1) 45%, rgba(227, 76, 1, 1) 100%);
    background: linear-gradient(to bottom, rgba(242, 140, 30, 1) 0%, rgba(242, 140, 30, 1) 45%, rgba(227, 76, 1, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f28c1e', endColorstr='#e34c01', GradientType=0);
    padding: 0 15px;
    text-align: center;
    margin: 0 auto;
}

.box-css-autumn_pricing h1 {
    font-size: 2.5em;
    font-weight: 400;
    color: #fff;
    font-family: 'Anton', sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: relative;
    margin: 10px auto 5px auto;
}

.box-css-autumn_pricing p {
    margin: 5px;
    color: #fff !important;
    position: relative;
    z-index: 5;
}

.fifty-off-prices-autumn-offer {
    text-align: center;
    background: rgba(253, 243, 211, 1);
    background: -moz-linear-gradient(top, rgba(253, 243, 211, 1) 0%, rgba(253, 243, 211, 1) 63%, rgba(255, 204, 133, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(253, 243, 211, 1)), color-stop(63%, rgba(253, 243, 211, 1)), color-stop(100%, rgba(255, 204, 133, 1)));
    background: -webkit-linear-gradient(top, rgba(253, 243, 211, 1) 0%, rgba(253, 243, 211, 1) 63%, rgba(255, 204, 133, 1) 100%);
    background: -o-linear-gradient(top, rgba(253, 243, 211, 1) 0%, rgba(253, 243, 211, 1) 63%, rgba(255, 204, 133, 1) 100%);
    background: -ms-linear-gradient(top, rgba(253, 243, 211, 1) 0%, rgba(253, 243, 211, 1) 63%, rgba(255, 204, 133, 1) 100%);
    background: linear-gradient(to bottom, rgba(253, 243, 211, 1) 0%, rgba(253, 243, 211, 1) 63%, rgba(255, 204, 133, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdf3d3', endColorstr='#ffcc85', GradientType=0);
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    height: 424px;
    max-height: 425px;
    border-bottom: #f9e4bf solid 5px;
}

.fifty-off-prices-autumn-offer .bottom_bottom_pricing {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.fifty-off-prices-autumn-offer .bottom_leaf_pricing {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 7;
    transform: rotate(380deg);
}

.fifty-off-prices-autumn-offer .bottom_left_pricing {
    position: absolute;
    left: 0;
    top: 0;
}

.fifty-off-prices-autumn-offer .bottom_right_pricing {
    position: absolute;
    right: 0;
    top: 0;
}

.fifty-off-prices-autumn-offer h1 {
    font-size: 3em;
    font-weight: 900;
    position: relative;
    color: #6f3913 !important;
    margin: 5px auto;
    z-index: 8;
}

.fifty-off-prices-autumn-offer p {
    font-size: 1.5em;
    color: #6f3913 !important;
    font-weight: bold;
    letter-spacing: -1px;
}

.fifty-off-prices-autumn-offer span {
    font-size: 13px;
    font-weight: 600;
    color: #6f3913 !important;
    font-style: italic;
    z-index: 9;
    position: relative;
}

.fifty-off-prices-summer-offer {
    text-align: center;
    background-color: #3ec1f6;
    background-image: url('../images/summer-offer/bottom_bg.png');
    background-repeat: repeat-x;
    background-position: center;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    height: 424px;
    max-height: 425px;
    border-bottom: #f9e4bf solid 5px;
}

.fifty-off-prices-summer-offer img.center-block {
    position: relative;
    z-index: 2;
}

.fifty-off-prices-summer-offer img.right-image {
    position: absolute;
    top: 20px;
    right: 0px;
    z-index: 1;
}

.fifty-off-prices-summer-offer img.left-image {
    position: absolute;
    left: 0px;
    top: 0px;
}

.fifty-off-prices-summer-offer img.bottom-right {
    position: absolute;
    right: 0px;
    bottom: 40px;
}

.fifty-off-prices-summer-offer img.bottom-left {
    position: absolute;
    left: 0px;
    bottom: 40px;
}

.fifty-off-prices-summer-offer p.p-class {
    color: #00648a !important;
    font-size: 22px;
    vertical-align: middle;
    margin: 0 auto;
    margin-bottom: 8px;
    font-weight: bolder;
    line-height: 27px;
    margin-top: 14px;
}

.fifty-off-prices-summer-offer p.p-class span {
    color: #00648a;
    font-size: 40px;
    font-weight: 700;
}

.fifty-off-prices-summer-offer p.p-no-class {
    color: #00648a !important;
    font-size: 12px;
    font-style: italic;
    bottom: 5px;
    position: absolute;
    line-height: 14px;
    margin: 0 auto;
    left: 0px;
    text-align: center;
    width: 100%;
}
.offerbar {
    background-image: url(../images/black-friday-2019-offer/homebar--spiral-BGLEFT.png), url(../images/black-friday-2019-offer/homebar--spiral-BGRight.png);
    background-position: left, right;
    background-repeat: no-repeat, no-repeat;
    background-color: #131313;
    top: 66px;
}
.black-friday-offer_heading{
    float: left;
    margin-top: 4px;
}
.black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading {
    font-style: normal;
    font-weight: bold;
    font-size: 48px;
    line-height: 65px;
    /*text-shadow: 0 1px 0 #FFBC00;*/
    background: linear-gradient(to right, #FFC31A 40%, #FFEC42 100%);
    background-clip: content-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.black-friday_offer_heading_second .black-friday-offer-heading {
    margin: 0 0;
    line-height: 50px;
    float: right;
}
.black-friday-offer_p, .black-friday-offer_p p {
    font-family: Anton;
    color: #FFFFFF !important;
    font-size: 27px;
    margin: 4px 0 0;
    text-align: left;
    line-height: 17px;
}
.crossbtn_nav_offer{
    position: absolute;
    right: 0;
}

@media (max-width: 479px) {
    .spring-banner {
        background-image: url('/assets/images/spring-banner/bottom_bg.png'), url('/assets/images/spring-banner/bottom_right.png');
        background-repeat: no-repeat, no-repeat;
        background-position: -245px bottom, right top;
        height: auto;
    }

    .valentine-new-banner {
        background-image: url("/assets/images/top_banner_bottom_bg.png");
        background-position: center bottom;
        background-repeat: repeat-x;
        height: auto;
        padding: 30px 15px;
    }

    .valentine-new-banner h1 {
        font-size: 20px;
    }

    .valentine-new-banner h2 {
        font-size: 16px;
    }

    .valentine-new-banner p {
        font-size: 12px;
    }

    .countdown-banner {
        height: auto;
        padding: 10px;
    }

    .winter-banner {
        background-image: url('../images/winter-banner/pricing_top_stars.png'), url('../images/winter-banner/dotted.png'), url("../images/winter-banner/top_bg.png");
        background-position: left top, left top, center;
        background-repeat: no-repeat, repeat, no-repeat;
        background-size: auto, auto, cover;
        height: auto;
    }

    .countdown-banner {
        height: auto;
        padding: 10px;
    }

    .countdown-banner h1 {
        color: #f00;
        font-weight: 600;
        line-height: 25px;
        margin: 30px 0 10px;
        text-align: left;
        font-size: 24px
    }

    .easter-banner {
        background-color: #eaf9ff;
        background-image: url("/assets/images/lg-cloud.png"), url("/assets/images/grace-large-bg.png");
        background-position: center top, center bottom;
        background-repeat: no-repeat, repeat-x;
        height: auto;
    }

    .easter-banner h1 {
        font-size: 20px;
    }

    .easter-banner p {
        font-size: 13px;
    }

    .valentine-banner {
        height: 185px;
    }

    .valentine-banner p {
        font-size: 13px;
    }

    .valentine-banner h1 {
        font-size: 20px;
    }

    .flip-clock-divider {
        width: 0;
    }

    .worldcup-banner .left-image {
        display: none;
    }

    .worldcup-banner .right-image {
        display: none;
    }

    .worldcup-banner p {
        margin-top: 0px;
    }

    .summer-offer {
        padding: 19px 8px 0 32px;
    }

    .summer-offer .left-image {
        width: 40%;
        position: absolute;
        top: auto !important;
        left: -15px;
        bottom: 0%;
    }

    .summer-offer .right-image {
        display: none;
    }

    .summer-offer p {
        margin-top: 0px;
        width: 70%;
        float: right;
        padding-left: 30px;
        font-size: 0.7rem;
        line-height: 1.4;
        height: 10em;
        display: flex;
        align-items: center;
    }

    .box-css-autumn_pricing {
        width: auto;
        bottom: 0;
        padding: 0 0px;
        border-radius: 20px 20px 0px 0px;
    }

    .autumn_offer_new .top_left_pricing, .autumn_offer_new .top_bottom_grass_pricing, .autumn_offer_new .top_right_pricing {
        display: none;
    }

    .box-css-autumn_pricing h1 {
        font-size: 20px;
    }

    .box-css-autumn_pricing p {
        font-size: 14px;
    }

    .autumn_offer_new {
        background: none;
    }

    .fifty-off-prices-autumn-offer .bottom_bottom_pricing {
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .summer-banner-2019 img {
        margin-right: auto;
        margin-top: -8px;
    }

    .spring-banner {
        background-image: url('/assets/images/spring-banner/bottom_bg.png'), url('/assets/images/spring-banner/bottom_right.png');
        background-repeat: no-repeat, no-repeat;
        background-position: -245px bottom, right top;
        height: auto;
    }

    .fifty-off-prices-easter {
        background-image: url('/assets/images/easter-offer/bottom_top_clouds.png'), url('/assets/images/easter-offer/bottom_bg.png');
        background-repeat: repeat-x, repeat-x;
        background-position: -85px 0, center bottom;
        background-size: 120%, 100%;
    }

    .valentine-new-banner {
        background-image: url("/assets/images/top_banner_bottom_bg.png");
        background-position: center bottom;
        background-repeat: repeat-x;
        height: auto;
        padding: 30px 15px;
    }

    .valentine-new-banner h1 {
        font-size: 20px;
    }

    .valentine-new-banner h2 {
        font-size: 16px;
    }

    .valentine-new-banner p {
        font-size: 12px;
    }

    .countdown-banner {
        height: auto;
        padding: 10px;
    }

    .countdown-banner {
        height: auto;
        padding: 10px;
    }

    .countdown-banner h1 {
        color: #f00;
        font-weight: 600;
        line-height: 25px;
        margin: 30px 0 10px;
        text-align: left;
        font-size: 24px
    }

    .easter-banner {
        background-color: #eaf9ff;
        background-image: url("/assets/images/lg-cloud.png"), url("/assets/images/grace-large-bg.png");
        background-position: center top, center bottom;
        background-repeat: no-repeat, repeat-x;
        height: auto;
    }

    .easter-banner h1 {
        font-size: 20px;
    }

    .easter-banner p {
        font-size: 13px;
    }

    .valentine-banner {
        height: 185px;
    }

    .valentine-banner p {
        font-size: 13px;
    }

    .valentine-banner h1 {
        font-size: 20px;
    }

    .winter-banner {
        background-image: url('../images/winter-banner/pricing_top_stars.png'), url('../images/winter-banner/dotted.png'), url("../images/winter-banner/top_bg.png");
        background-position: left top, left top, center;
        background-repeat: no-repeat, repeat, no-repeat;
        background-size: auto, auto, cover;
        height: auto;
    }

    .worldcup-banner .left-image {
        display: none;
    }

    .worldcup-banner .right-image {
        display: none;
    }

    .worldcup-banner p {
        margin-top: 0px;
    }

    .summer-offer .left-image {
        width: 30%;
        position: absolute;
        top: auto !important;
        left: -15px;
        bottom: 0%;
    }

    .summer-offer .right-image {
        display: none;
    }

    .summer-offer p {
        margin-top: 0px;
        width: 75%;
        float: right;
        padding-left: 15px;
        font-size: 13px;
        line-height: 20px;
    }

    .fifty-off-prices-autumn-offer .bottom_bottom_pricing {
        display: none;
    }

    .autumn_offer_new .top_right_pricing, .autumn_offer_new .top_left_pricing {
        display: none;
    }

    .box-css-autumn_pricing {
        width: 450px;
    }
}

@media (min-width: 1024px) and (max-width: 1100px) {

    .summer_offer_heading_second2 h1 {
        font-size: 36px;
        margin: 8px 0 0 0;
    }

    .summer_offer_p2 p {
        margin: 3px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 812px) {
    .fifty-off-prices-summer-2019 h1 {
        margin: 6px 0 0 0;
    }

    .fifty-off-prices-summer-2019 span {
        margin: 0;
    }

    .fifty-off-prices-summer-2019 p {
        margin: 0;
    }
}

@media (min-width: 768px) and (max-width: 1023px) {
    .spring-banner {
        background-image: url('/assets/images/spring-banner/bottom_bg.png'), url('/assets/images/spring-banner/bottom_right.png');
        background-repeat: no-repeat, no-repeat;
        background-position: -245px bottom, right top;
        height: auto;
    }

    .summer-offer .left-image {
        width: 24%;
        position: absolute;
        top: auto !important;
        left: -15px;
        bottom: 0%;
    }

    .summer-offer .right-image {
        display: none;
    }

    .summer-offer p {
        margin-top: 0px;
        width: 75%;
        float: right;
        padding-left: 15px;
        line-height: 20px;
    }

    .winter-banner {
        text-align: center;
        background-color: #122247;
        background-image: url('../images/winter-banner/big_star.png'), url('../images/winter-banner/top_clouds_left.png'), url('../images/winter-banner/top_clouds_right.png'), url('../images/winter-banner/pricing_top_stars.png'), url('../images/winter-banner/dotted.png'), url('../images/winter-banner/top_bg.png');
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat, no-repeat;
        background-position: 6% 25%, left top, right top, left top, left top, center;
        background-size: auto, auto, auto, auto, auto, cover;
        margin: 0 auto;
        max-width: 1030px;
        height: 170px;
        list-style: none;
        padding: 25px;
    }
}

@media (min-width: 768px) and (max-width: 830px) {
    .fifty-off-prices-summer-2019  ,
        .fifty-off-prices-autumn-2019{
        height: 373px;
    }

    .fifty-off-prices-summer-2019 span {
        margin: 0px 0 26px 0;
    }

    .fifty-off-prices-summer-2019 p {
        font-size: 18px;
        line-height: 20px;
        margin: 0px 0px 5px 0;
    }
}

@media (min-width: 831px) and (max-width: 989px) {
    .fifty-off-prices-summer-2019 {
        height: 351px;
    }

    .fifty-off-prices-summer-2019 h1 {
        font-size: 57px;
        line-height: 50px;
    }

    .fifty_lrg {
        font-size: 62px;
    }

    .fifty-off-prices-summer-2019 p {
        font-size: 18px;
        line-height: 20px;
        margin: 0px 0px 5px 0;
    }

    .fifty-off-prices-summer-2019 span {
        margin: 0px 0 0 0;
    }
}

@media (min-width: 990px) and (max-width: 991px) {
    .fifty-off-prices-summer-2019 {
        height: 330px;
    }
}

@media (min-width: 961px) and (max-width: 1023px) {

    .summer_offer_heading_second2 h1 {
        margin: 7px 0 0 0;
    }

    .summer_offer_p2 p {
        margin: 4px 0 0 0;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .autumn_offer_new .top_left_pricing {
        left: -165px;
    }
}

@media (min-width: 992px) and (max-width: 1023px) {
    .autumn_offer_new .top_left_pricing {
        left: -115px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .fifty-off-prices-easter {
        padding-top: 145px;
        max-height: 470px;
    }

    .autumn_offer_new .top_left_pricing {
        left: -55px;
    }

    .fifty-off-prices-autumn-offer {
        height: 470px;
        max-height: 470px;
    }

    .fifty-off-prices-autumn-offer p {
        z-index: 8;
        position: relative;
    }
}

.cnt-mob-icon {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -1532px -26px;
    width: 16px;
    height: 29px;
    list-style: none;
    float: left
}

.cnt-email {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -1557px -30px;
    float: left;
    height: 24px;
    list-style: none;
    width: 32px
}

.cnt-text {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -1596px -30px;
    height: 24px;
    list-style: none;
    width: 33px;
    float: left
}

#contact-icon-floating {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -12px -13px;
    height: 27px;
    width: 54px;
    list-style: none
}

#black-friday {
    position: absolute;
    right: 0
}

#black-friday {
    position: fixed;
    right: 0;
    top: 240px;
    z-index: 9999;
    border-radius: 5px 0 0 5px
}

#black-friday-body {
    padding: 15px 15px 20px;
    position: fixed;
    right: -300px;
    top: 240px;
    width: 300px;
    z-index: 9999;
    text-align: center;
    line-height: 1.5
}

#black-friday-body h1 {
    font-size: 18px;
    font-weight: 800;
    line-height: 1.5;
    margin: 0;
    text-transform: uppercase
}

#black-friday-body > a.yellow-button {
    display: inline-flex;
    line-height: 1;
    padding: 7px 25px;
    cursor: pointer;
    background: #fbbc21;
    border: 2px solid #fbbc21 !important;
    font-size: 16px;
    font-weight: 600;
    color: #fff !important;
}

#black-friday-body > a.yellow-button:hover {
    color: #fbbc21 !important;
    border: 2px solid #fbbc21 !important;
    background: transparent;
}

#black-friday-body > a.white-button {
    display: inline-flex;
    line-height: 1;
    padding: 7px 10px;
    cursor: pointer;
    background: #fff;
    border: 2px solid #FFF;
    color: #047b2a;
    font-size: 16px;
}

#black-friday-body > a.white-button:hover {
    color: #fff;
    background: #047b2a;
    border-color: #047b2a;
}

.open-xmas-santa {
    position: fixed;
    left: -80px;
    bottom: 85px;
    z-index: 999;
    transition: all 0.2s linear 0s
}

.open-xmas-santa:hover {
    left: 0
}

pre {
    font-family: 'Source Code Pro', monospace !important;
    font-size: 12px;
    padding: 0px 0px 10px 10px !important;
}

pre code {
    font-family: 'Source Code Pro', monospace !important;
    font-size: 12px;
}

pre code span {
    font-family: 'Source Code Pro', monospace !important;
    font-size: 12px;
}

table tr td pre {
    background-color: transparent !important;
    display: block;
    padding: 0px;
    margin: 0px;
    font-family: 'Source Code Pro', monospace !important;
    font-size: 12px;
    line-height: 1.42857143;
    border: 0px;
    border-radius: 0px;
    overflow-y: hidden;
}

.down-arrow-gtmetrix {
    background: url('/assets/images/sprites-icon-gtmetrix.png') repeat scroll -138px -10px;
    width: 55px;
    height: 57px;
    list-style: none;
}

.up-arrow-gtmetrix {
    background: url('/assets/images/sprites-icon-gtmetrix.png') repeat scroll -69px -10px;
    width: 55px;
    height: 57px;
    list-style: none;
    position: absolute;
    top: 0;
    right: 0;
}

.nav-icon-gtmetrix {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -255px -6px;
    width: 55px;
    height: 57px;
    list-style: none;
}

.white-voodoo-gtmetrix {
    background: url("/assets/images/sprites-icon-gtmetrix.png") repeat scroll -1281px -12px;
    width: 118px;
    height: 41px;
    margin: -25px 0 0;
}

.yellow-button {
    border: 2px solid #fbbc21;
}

.green-button {
    border: 2px solid #047b2a;
}

#cd-upper-lateral-box a {
    text-align: center;
}

.git-checkout-container {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
}

.git-checkout-menu {
    display: none;
    border-color: #fbbc21;
    border-style: solid;
    border-width: 0 0 3px 0;
    background-color: #047b2a;
    color: white;
}

.grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    padding: 25px;
    text-align: center;
    font-weight: bold;
}

.git-checkout-show {
    margin: -3px auto;
    width: 20%;
    text-align: center;
    border-color: #fbbc21;
    border-style: solid;
    border-top: 1px solid #047b2a;
    border-width: 0 3px 3px 3px;
    cursor: pointer;
    padding: 10px;
    background-color: #047b2a;
    color: white;
    font-weight: bold;
}

.slick-arrow {
    background: #333 none repeat scroll 0 0;
    filter: blur(1px);
    margin-top: -2px;
    min-height: 60px;
    min-width: 100px;
    opacity: 0.3;
    position: absolute;
    z-index: 1;
}

.logon-form .form-group .form-control, .register-form .form-group .form-control {
    padding: 9px;
}

.dd .ddTitle .ddTitleText {
    padding: 11px 20px 11px 5px !important;
}

.dd {
    width: 90% !important;
    margin-right: 0 !important;
}

.ddcommon .ddChild {
    min-width: 215px;
}

.ddTitleText {
    text-align: center;
}

.send-test-icon {
    background: url("../images/sends-icon.png") no-repeat;
    width: 46px;
    height: 41px;
    display: block;
    background-color: aliceblue;
    border-radius: 3px;
}

.modal-open {
    overflow: auto;
    padding-right: 0px !important;
}

.input-group {
    float: left !important;
}

.pdlf {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.snd {
    margin: 0 auto;
    float: none;
    left: 6%;
}

.stm {
    font-size: 21px;
    color: white;
    font-weight: bold;
    padding: 4px 0px 0px 0px;
}

.slick-list {
    margin: 0 0 20px !important;
}

.ddcommon .arrow {
    right: 6px !important;
}

.dd .divider {
    right: 26px !important;
}

.szs {
    padding: 0 2px 0 23px;
}

.szz {
    padding: 0 0 0 10px;
}

.szz a:hover i.send-test-icon {
    background-position: 0% 116%;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .szs {
        padding: 0 0px 0 15px;
    }
}

@media (min-width: 1024px) and (max-width: 1200px) {
    .szs {
        padding: 0 0px 0 0px;
    }
}

@media all and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
    .logon-form .form-group .form-control, .register-form .form-group .form-control {
        height: 0px;
        padding: 19px 10px;
    }
}

@-moz-document url-prefix() {
    .logon-form .form-group .form-control, .register-form .form-group .form-control {
        height: auto;
        padding: 9px 5px !important;
    }
}

.footer-fb-icon-gtmetrix {
    background: url('/assets/images/sprites-icon-gtmetrix.png') -320px -28px;
    height: 32px;
    width: 30px;
    list-style: none;
    float: right;
    margin-left: 5px;
}

.footer-tw-icon-gtmetrix {
    background: url('/assets/images/sprites-icon-gtmetrix.png') -377px -30px;
    height: 32px;
    width: 30px;
    list-style: none;
    float: right;
    margin-left: 5px;
}

.footer-li-icon-gtmetrix {
    background: url('/assets/images/sprites-icon-gtmetrix.png') -347px -29px;
    height: 32px;
    width: 30px;
    list-style: none;
    float: right;
    margin-left: 5px;
}

.panel, .panel-default > .panel-heading {
    background: transparent !important;
}

.panel li {
    list-style: none !important;
}

.panel ul {
    margin: 0 !important;
    padding: 0 !important;
}

.panel-title a .plusfooter {
    background: url('../../assets/images/head-icon/menu_icons_sprites.png') 77px -350px;
    list-style: none;
    float: left;
    margin-right: 10px;
    width: 23px;
    height: 21px;
    margin-top: -3px;
}

.panel-title a.collapsed .plusfooter {
    background: url('../../assets/images/head-icon/menu_icons_sprites.png') 77px -373px !important;
}

.panel-group {
    margin: 20px 0 !important;
}

.panel-default {
    border-color: #626262 !important;
}

.panel-group .panel {
    border-radius: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top: 0 !important;
}

.footer-text {
    max-width: 1150px;
    text-align: center;
    width: 100%
}

@media (max-width: 479px) {
    .footer-text {
        width: 100% !important
    }
}

.easter-offer-new-widget-opener {
    background-color: #C4D92F !important;
    background-image: url('/assets/images/easter-offer/left_bg.png') !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    cursor: pointer;
}

.easter-offer-new-widget-opener h1 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #324c03;
}

.easter-offer-new-widget-opener h1 span {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #324c03;
}

.easter-offer-new-widget-box {
    background-color: #e4fafb !important;
    background-image: url('/assets/images/easter-offer/home_page_widget.png') !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    padding: 20px 0 40px !important;
}

.easter-offer-new-widget-box p {
    font-size: 26px !important;
    line-height: 1 !important;
    margin: 0 !important;
    color: #456608 !important;
    font-weight: 900 !important;
}

.easter-offer-new-widget-box p.small {
    color: #333 !important;
    line-height: 1 !important;
    margin: 10px 0 20px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.wc-offer-new-widget-opener {
    background-color: #025294 !important;
    background-image: url('/assets/images/worldcup-banner/left_bg_wc.png') !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    cursor: pointer;
}

.wc-offer-new-widget-opener h1 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #fff;
}

.wc-offer-new-widget-opener h1 span {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #fff;
}

.wc-offer-new-widget-box {
    background-color: #e4fafb !important;
    background-image: url('/assets/images/worldcup-banner/home_page_widget_wc.png') !important;
    background-repeat: no-repeat !important;
    background-position: center top !important;
    padding: 20px 0 20px !important;
    min-height: 202px;
}

.wc-offer-new-widget-box p {
    font-size: 26px !important;
    line-height: 1 !important;
    margin: 0 !important;
    color: #fff !important;
    font-weight: 900 !important;
}

.wc-offer-new-widget-box p.small {
    color: #fff !important;
    line-height: 1 !important;
    margin: 10px 0 20px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
}

.offer-new-widget-opener {
    background-color: #025294 !important;
    background-image: url('/assets/images/summer-offer/left_bg.png') !important;
    background-repeat: no-repeat !important;
    background-position: center bottom !important;
    cursor: pointer;
}

.offer-new-widget-opener h1 {
    font-size: 18px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #590305;
    text-shadow: 0px 0px 5px #fff;
}

.offer-new-widget-opener h1 span {
    font-size: 16px;
    font-weight: 900;
    text-align: center;
    margin: 0;
    color: #590305;
    text-shadow: 0px 0px 5px #fff;
}

.menu_christmas_offer_paragraph_div_text {
    padding-left: 5px;
}

.menu_winter_offer_paragraph_div_text h1 {
    font-family: 'Anton', sans-serif !important;
    font-size: 2.2em;
    text-transform: uppercase;
    color: #fff;
    text-align: center;
    margin-top: 11px;
    margin-bottom: 5px;
    letter-spacing: 1px;
}

.menu_winter_offer_paragraph_div_text h1 span {
    color: #2EE1FA;
    font-family: 'Anton', sans-serif !important;
}

.menu_winter_offer_paragraph_div_bg {
    background: #2EE1FA;
    padding: 6px 0px;
}

.menu_winter_offer_paragraph_div_bg h4 {
    font-family: 'Anton', sans-serif !important;
    color: #142E53 !important;
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 0px auto !important;
    padding-top: 6px;
}

.menu_winter_offer_paragraph_div_bg div {
    margin-top: 2px;
    font-size: 0.66em;
    color: #fff !important;
}

.offer-winter {
    background: url('../images/winter-banner/topbar/top_left_img.png'), url('../images/winter-banner/topbar/top_clouds_left.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/top_clouds_left-1.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/top_clouds_left-1.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/bottom_right_img.png'), url('../images/winter-banner/topbar/image.png');
    background-position: left bottom, 2% bottom, -7% 60%, left bottom, 1% 69%, 14% -49%, 19% -25%, 13% 186%, 17% 189%, 37% center, 66% center, 75% top, 74% center, 79% 143%, 86% bottom, 89% 65%, 89% -25%, 94% 210%, 99% -52%, 100% 204%, right bottom, center bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
    text-align: center;
    position: fixed;
    overflow: hidden;
    width: 100%;
    top: 64px;
    z-index: 9;
    background-color: #204F7D;
}

.offer-winter .crossbtn_nav_offer {
    margin-right: 10px;
    float: right;
    color: #fff;
    font-weight: bold;
    display: block;
    position: relative;
    z-index: 9999;
}

.loginleftpanel .offer-winter {
    display: none;
}

.loginrightpanel .offer-winter {
    background: url('../images/christmas-offer/front_dotted_right.png'), url('../images/christmas-offer/front_dotted_left.png'), url('../images/christmas-offer/front_left_tree.png'), url('../images/christmas-offer/front_right.png'), url('../images/christmas-offer/front_bottom_mountain.png'), url('../images/christmas-offer/front_background.png');
    background-position: 35% top, 89% 30%, left bottom, right bottom, left bottom, left bottom;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, repeat-x, repeat-x;
    width: auto;
    top: unset;
    position: relative;
    margin-top: -5px;
    z-index: 1;
    background-color: #358a96;
}

.loginrightpanel .menu_winter_offer_paragraph_div_bg h4 {
    font-size: 1.0em;
}

.loginrightpanel .menu_winter_offer_paragraph_div_bg h1 {
    font-size: 2.0em;
    text-align: center;
}

@media (max-width: 1200px) {
    .offer-winter {
        background: url('../images/winter-banner/topbar/top_left_img.png'), url('../images/winter-banner/topbar/top_clouds_left.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/top_clouds_left-1.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/top_clouds_left-1.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/bottom_right_img.png'), url('../images/winter-banner/topbar/image.png');
        background-position: -4% bottom, 2% bottom, 30% 70%, left bottom, -6% 66%, 37% center, 66% center, 75% top, 74% center, 86% bottom, 92% 150%, 25% 160%, right bottom, center bottom;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
        top: 52px;
    }
}

@media (max-width: 1100px) {
    .offer-winter {
        background: url('../images/winter-banner/topbar/top_left_img.png'), url('../images/winter-banner/topbar/top_clouds_left.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/top_clouds_left-1.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/winter-banner-min.png'), url('../images/winter-banner/topbar/bottom_right_img.png'), url('../images/winter-banner/topbar/image.png');
        background-position: -7% bottom, 2% bottom, left bottom, -5% 70%, 37% center, 66% center, 81% bottom, 85% 12%, 91% 85%, right bottom, center bottom;
        background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, repeat-x;
    }

    .menu_winter_offer_paragraph_div_bg h4 {
        font-size: 0.8em;
        padding-top: 7px;
    }
}

@media (max-width: 768px) {
    .offer-winter {
        background: url('../images/winter-banner/topbar/top_left_img.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/slice_image_repeat.png'), url('../images/winter-banner/topbar/dotted.png'), url('../images/winter-banner/topbar/bottom_right_img.png');
        background-position: left bottom, 8% 5%, 89% 6%, 66% center, right bottom;
        background-repeat: no-repeat, no-repeat, no-repeat, repeat-x, no-repeat, repeat-x, no-repeat;
        background-color: #204F7D;
    }

    .menu_winter_offer_paragraph_div_bg {
        margin: 0 auto;
        width: 315px;
        padding: 3px 0px;
    }

    .menu_winter_offer_paragraph_div_text h1 {
        font-size: 2em;
        margin-bottom: 0px;
        margin-top: 4px;
    }

    .menu_winter_offer_paragraph_div_bg h4 {
        padding-top: 0px;
    }

    .menu_winter_offer_paragraph_div_bg div {
        margin-top: 0px;
    }
}

@media (min-width: 1910px) {
    .offer-summer {
        width: 100%;
    }
}
@media (max-width: 1199px) {
    .black-friday-offer_p, .black-friday-offer_p p{
        font-size: 20px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading{
        font-size: 40px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page p{
        font-size: 18px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page{
        height: 478px;
        max-height: 478px;
    }
}
@media (max-width: 1090px) {
    .black-friday-offer_p, .black-friday-offer_p p{
        font-size: 20px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading{

        font-size: 41px;

    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page p{
        font-size: 18px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page{
        height: 478px;
        max-height: 478px;
    }
}
@media (max-width: 930px) and  (min-width: 801px) {
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading {
        font-size: 26px;
    }
    .black-friday-offer_p, .black-friday-offer_p p {
        font-size: 17px;
    }
}
@media (max-width: 800px) {
    .black-friday-offer_p, .black-friday-offer_p p{
        font-size: 15px;
    }
    .black-friday-offer_heading{
        width: 50%;
        margin-top: 8px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading{
        font-size: 32px;
    }
}
@media (max-width: 750px) {
    .black-friday-offer_p, .black-friday-offer_p p{
        font-size: 14px;
        margin: 5px 0 0;
    }
    .black-friday-offer_p, .black-friday-offer_p a{
        font-size: 11px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page h1, .black-friday-offer-heading{
        font-size: 30px;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page{
        background-size: 100% 100%;
    }
}
@media (max-width: 664px) and  (min-width: 500px) {
    .black-friday_offer_heading_second{
        width: 100%;
    }
    .black-friday-offer_p{
        width: 100%;
        text-align: center;
    }
    .black-friday-offer_p, .black-friday-offer_p p {
        font-size: 14px;
        text-align: center;
    }
}
@media (max-width: 450px) {
    .black-friday_offer_heading_second{
        width: 100%;
    }
    .black-friday-offer_heading{
        width: 55%;
    }
    .black-friday_offer_heading_second .black-friday-offer-heading{
        font-size: 28px;
    }
    .black-friday-offer_p{
        width: 100%;
    }
    .black-friday-offer_p, .black-friday-offer_p p{
        text-align: center;
    }
    .black-friday-2019-offerbar{
        background-size: 50% 100%;
    }

    .black-friday-2019-offer{
        height: 92px;
    }
    .black-friday-2019-offer .div_bfriday_pricing{
        margin: 0 auto;
        width: 85%;
    }
    .black-friday-2019-offer .title_pricing_bfriday{
        margin-right: 0;
    }
    .black-friday-2019-offer.fifty-off-prices-bfriday_prcing_page{
        padding: 16% 5px;
    }
}
@media (min-width: 961px) and (max-width: 991px) {
    body .spring_offer_p span {margin: 3px 0px 5px 0px;display: block;width: 100%; }

    body .spring_offer_p p {
        margin: 0 auto;
        font-size: 1em;
        float: none;
    }

    body .spring_offer_p {
        width: 100%;
        line-height: 12px;
        margin: 0 auto;
    }

    body  .spring_offer_heading_second h1 {
        font-size: 1.8em;
        margin: 14px 0px 0px 0px;
        text-align: center;
    }

    body .summer_offer_heading {
        margin-top: 2px;
        width: 100%;
        background-position: center;
        height: 50px;
    }

    body .spring_offer_heading_second {
        width: 98%;
        float: left;
    }
}

body .gradient-div {
    padding-top: 60px;
}

@media (min-width: 1400px) {
    body .gradient-div {
        padding-top: 90px;
    }

}

body div#covid-info-banner {
    position: relative;
    top: 0px;
}

body .offer-spring, body .offer-summer {
    top: -5px;
}
body .offer-autumn {
    top: 0 !important;
}

body .offer-summer {
    position : relative;
}

@media (max-width: 1023px) {
    body .gradient-div {
        padding-top: 30px;
    }

    body .header {
        height: 104px;
    }

    body .offer-summer, body .offer-summer {
        top: 20px;
    }
}

.offer-autumn {
    cursor: pointer;
}