﻿

#fixedHeader {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
}

.blur-effect {
    -webkit-filter: blur(5px);
    -moz-filter: blur(5px);
    -o-filter: blur(5px);
    -ms-filter: blur(5px);
    filter: blur(5px);
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 1;
}


.main-head {
    background-color: #fff;
    z-index: 35;
    position: relative;
    border-bottom: 1px solid #e6e6e6;
}

.sub-head {
    margin-top: 60px;
    background-color: transparent;
    position: relative;
}

.has-error .form-control {
    background-color: rgb(253, 234, 234);
}

.btn-lge {
    background-color: #000;
    color: white;
}

    .btn-lge:hover, .btn-lge:focus {
        background-color: #333;
        color: white;
    }


#keyvisual {
    background-color: rgba(0,0,0,0);
    /*min-height: 480px;*/
}



.leftSideGradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+37,000000+77,000000+100&amp;0.65+0,1+0,0+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(left, rgba(0,0,0,1) 0%, rgba(0,0,0,0.63) 37%, rgba(0,0,0,0.23) 77%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(37%,rgba(0,0,0,0.63)), color-stop(77%,rgba(0,0,0,0.23)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* W3C */
    position: absolute;
    left: 0;
    width: 90px;
    height: 100%;
    top: 0;
}

.rightSideGradient {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+37,000000+77,000000+100&amp;0.65+0,1+0,0+100 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: -moz-linear-gradient(right, rgba(0,0,0,1) 0%, rgba(0,0,0,0.63) 37%, rgba(0,0,0,0.23) 77%, rgba(0,0,0,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(0,0,0,1)), color-stop(37%,rgba(0,0,0,0.63)), color-stop(77%,rgba(0,0,0,0.23)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(right, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* IE10+ */
    background: linear-gradient(to left, rgba(0,0,0,1) 0%,rgba(0,0,0,0.63) 37%,rgba(0,0,0,0.23) 77%,rgba(0,0,0,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 */
    position: absolute;
    right: 0;
    width: 90px;
    height: 100%;
    top: 0;
}

@media(max-width: 767px) {
    .rightSideGradient, .leftSideGradient {
        display: none;
    }
}

#keyvisual {
    position: relative;
}

.kv-menu {
    position: absolute;
    top: -999px;
    left: 0px;
    z-index: 9;
}

.menu-item {
    text-align: center;
    color: #fff;
    background-color: #333;
    width: 75px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

#horizontal-attach {
    position: fixed;
    top: 64px;
    height: 46px;
    width: 100%;
    z-index: 9;
    background-color: rgba(0,0,0,0.03);
    padding-left: 5px;
    padding-right: 5px;
    display: none !important;
}

@media(max-width: 767px) {
    #horizontal-attach {
        display: block !important;
    }
}

.menu-horizontal-container {
    margin: 0px 5px;
}

.menu-item-horizontal {
    text-align: center;
    color: #fff;
    background-color: rgba(255,255,255,0.3);
    width: 75px;
    height: 46px;
    display: table-cell;
    vertical-align: middle;
    cursor: pointer;
}

.menu-item:hover {
    background-color: rgba(165,0,52,0.8);
}

.menu-item p, .menu-item-horizontal p {
    margin-bottom: 0px;
}

.menu-item-container {
    margin-top: 5px;
}


    .menu-item-container:first-child {
        margin-top: 0px;
    }

@media (max-width: 767px) {
    .loginfields {
        margin-bottom: 5px;
    }
}


/* slick nav */

.slicknav_menu {
    display: none;
    position: absolute;
    right: 15px;
    margin: 0;
    padding: 0;
    background: #f5f5f5;
    margin-top: 12px;
}

.slicknav_btn {
    background: transparent;
}

.slicknav_nav {
    display: block;
    position: absolute;
    top: 55px;
    width: 180px;
    right: -15px;
    text-align: left;
    background: rgb(51, 51, 51);
}

.slicknav_btn {
    margin: 0;
}

.slicknav_nav .slicknav_row, .slicknav_nav a {
    padding: 0;
    margin: 0;
    padding: 5px 15px;
}

    .slicknav_nav a:hover {
        border-radius: 0px;
        background-color: rgba(255,201,21,1);
        color: #000;
    }


@media screen and (max-width: 767px) {
    /* #menu is the original menu */
    #mainNavi {
        display: none;
    }

    .slicknav_menu {
        display: block;
    }
}

.kv-infobox {
    position: static;
    top: 50px;
    right: 0px;
    color: #D80546;
    width: 200px;
    /*background-color: #333;*/
    z-index: 9;
    padding-left: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: solid 1px rgba(0,0,0,0.5);
}

    .kv-infobox p {
        margin: 0;
        margin-top: 0px;
        line-height: 20px;
    }

@media (max-width: 1279px) {
    #keyvisual .kv-infobox {
        display: none !important;
    }
}

.infobox-right-link::before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 36px 36px 0;
    border-color: transparent #fcac22 transparent transparent;
    position: absolute;
    left: -36px;
}

.infobox-right-link {
    background-color: #fcac22;
    color: #fff;
    text-decoration: none;
    line-height: 36px;
    display: inline-block;
    font-size: 14px;
    padding-right: 25px;
    padding-left: 15px;
    position: relative;
    height: 36px;
    /*width:184px;*/
    vertical-align: middle;
}

    .infobox-right-link:hover, .infobox-right-link:focus {
        color: #fff;
        text-decoration: none;
    }

.kvinfobox-inner {
    margin-top: 15px;
}

    .kvinfobox-inner:first-child {
        margin-top: 0;
    }

    .kvinfobox-inner p {
        text-align: left;
        margin-right: 8px;
    }

    .kvinfobox-inner .grey {
        color: #333;
    }

    .kvinfobox-inner .grey, .kvinfobox-inner strong {
        font-size: 19px;
    }

.category-section {
    background-color: #333;
    min-height: 130px;
    position: relative;
}

    .category-section .red-ribbon {
        height: 50px;
        position: absolute;
        background-color: #fcac22;
        width: 50%;
        left: 0px;
        top: 0px;
    }

.filters-container {
    position: relative;
    z-index: 3;
    background-color: #333;
    min-height: 130px;
    color: #fff;
    padding-bottom: 20px;
}

    .filters-container .sliders {
        margin-top: 20px;
    }

@media (max-width: 767px) {
    .filters-container .sliders {
        margin-top: 60px;
    }
}

.filters-header {
    line-height: 50px;
    background-color: #fcac22;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    padding-left: 15px;
    margin-left: -15px;
    display: inline-block;
    padding-right: 25px;
    position: absolute;
}

    .filters-header::after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 50px 50px 0 0;
        border-color: #fcac22 transparent transparent transparent;
        position: absolute;
        right: -50px;
    }

.product-label-header {
    line-height: 40px;
    background-color: #fcac22;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    padding-left: 15px;
    margin-left: -15px;
    display: inline-block;
    padding-right: 25px;
    position: absolute;
}

    .product-label-header::after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 40px 50px 0 0;
        border-color: #fcac22 transparent transparent transparent;
        position: absolute;
        right: -50px;
    }

.with-spacer {
    position: relative;
}

    .with-spacer::after {
        content: "-";
        position: absolute;
        right: -28%;
        top: 4px;
        color: #fff;
    }


.show-more {
    height: 40px;
    background-color: #fff;
    color: #333;
    text-align: center;
    margin-bottom: 20px;
}

    .show-more a {
        color: #333;
        text-decoration: none;
        line-height: 40px;
        font-size: 18px;
    }

        .show-more a i {
            font-size: 12px;
            line-height: 41px;
            vertical-align: top;
        }


.section-products {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    /*max-height: 950px;
    overflow: hidden;*/
    /*transition: 1s linear all;*/
}

.sectionEndShadow {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 60px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,0.65+26,1+69 */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI2JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjY1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjY5JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.65) 26%, rgba(255,255,255,1) 69%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(26%,rgba(255,255,255,0.65)), color-stop(69%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 26%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 26%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 26%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 26%,rgba(255,255,255,1) 69%,rgba(255,255,255,1) 100%); /* W3C */
}

.product-item {
    width: 100%;
    /*height: 100%;*/
    margin-bottom: 25px;
    border: 1px solid #999;
}

/*@media(min-width: 360px) and (max-width: 767px)
{
    .section-products {
    
        max-width: 70%;
        margin: 0 auto;
    
    }
}*/

/*@media (min-width: 1200px)
{
    .section-products {
        max-height: 600px;
        overflow: hidden;
        margin-bottom: 40px;
    }
}*/


@media (max-width: 768px) {
    .h2, h2 {
        font-size: 26px;
    }
}

.responsiveCampaignItem {
    width: 100%;
    max-width: 400px;
    height: auto;
}

img.product-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    display: inline-block !important;
    /*width: 75%;*/
    max-width: 85%;
    max-height: 85%;
}

.jg-entry {
    border: 1px solid #666666;
    box-sizing: border-box;
}

.alone-description {
    height: 36px;
    display: table-cell;
    vertical-align: middle;
}

.alone-description-container {
    background: rgba(0,0,0,0.3);
    padding-left: 10px;
    padding-right: 10px;
}

.full-width {
    width: 100%;
}

p.priceHead {
    font-size: 10px;
    line-height: 10px;
    margin: 0;
    margin-top: 6px;
}

p.priceTxt {
    line-height: 14px;
    font-size: 13px;
    margin: 0;
}

.product-list {
    overflow: hidden;
}

/*.product-list > div {
        cursor: default;
    }*/

.promo-element {
    font-size: 22px;
    margin: 0;
}

    .promo-element:hover {
        text-decoration: none;
    }

.promo-stores img {
    margin: 0 auto;
    max-width: 100%;
}

.promo-stores p {
    margin: 5px 0;
    text-align: left;
}

.promo-list-margin li {
    margin: 15px 0;
}

.footer {
    background-color: #fff;
    min-height: 40px;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 5px 0;
}

@media (max-width: 767px) {

    .footer p {
        text-align: center;
    }

    .footer .pull-right {
        margin: 0 auto;
        float: none !important;
    }
}

.vertical-align {
    display: table-cell;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .vertical-align {
        display: block;
        height: auto !important;
    }
}

#panelLoggedIn p {
    text-align: right;
    white-space: nowrap;
    line-height: 30px;
    vertical-align: middle;
    color: #fff;
}

.has-warning .form-control {
    border-color: #8a6d3b;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    background-color: #FFF3DE;
}

.messageBox {
    min-height: 150px !important;
}

@media (min-width: 768px) {
    .page-content {
        margin-top: 30px;
    }
}

.registered-product {
    /*cursor: pointer;*/
    padding: 15px;
    box-sizing: border-box;
}

    .registered-product .media-object {
        max-width: 100px;
    }

.noUi-horizontal .noUi-handle {
    left: -10px;
}

.promo-element {
    /*margin-bottom: 15px;*/
    display: block;
}

.promo-desc-cell {
    display: table-cell;
    height: 90px;
    vertical-align: middle;
}

@media (max-width: 767px) {
    .filters-header {
        font-size: 22px;
    }
}

ul.stepsLabels {
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 14px;
    color: #d80546;
}

    ul.stepsLabels li a {
        height: 150px;
    }

li a.stepFirst {
    background: url('../images/webpage_07.jpg') no-repeat 27px center transparent;
    width: 132px;
}

li a.stepSecond {
    background: url('../images/webpage_07.jpg') no-repeat -124px center transparent;
    width: 167px;
}

li a.stepThird {
    background: url('../images/webpage_07.jpg') no-repeat -296px center transparent;
    width: 126px;
}


ul.stepsLabels li a {
    display: block;
    float: left;
    padding-top: 112px;
    text-align: center;
}

#keyvisual.non-main-page {
    margin-top: 46px;
}

@media (max-width: 767px) {
    #keyvisual {
        margin-top: 46px;
    }

        #keyvisual.non-main-page {
            margin-top: 0px;
        }
}



.cd-top {
    display: inline-block;
    z-index: 999999;
    height: 40px;
    width: 40px;
    position: fixed;
    bottom: 40px;
    right: 10px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
    /* image replacement properties */
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    background: #000 url(/images/cd-top-arrow.svg) no-repeat center 50%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity .3s 0s, visibility 0s .3s;
    -moz-transition: opacity .3s 0s, visibility 0s .3s;
    transition: opacity .3s 0s, visibility 0s .3s;
    border-radius: 50%;
}

    .cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
        -webkit-transition: opacity .3s 0s, visibility 0s 0s;
        -moz-transition: opacity .3s 0s, visibility 0s 0s;
        transition: opacity .3s 0s, visibility 0s 0s;
    }

    .cd-top.cd-is-visible {
        /* the button becomes visible */
        visibility: visible;
        opacity: 1;
    }

    .cd-top.cd-fade-out {
        /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
        opacity: .5;
    }

.no-touch .cd-top:hover {
    background-color: #EFB905;
    opacity: 1;
}

@media only screen and (min-width: 768px) {
    .cd-top {
        right: 20px;
        bottom: 20px;
    }
}

@media only screen and (min-width: 1024px) {
    .cd-top {
        height: 60px;
        width: 60px;
        right: 30px;
        bottom: 30px;
    }
}



.cd-top.cd-is-visible {
    /* the button becomes visible */
    visibility: visible;
    opacity: 1;
}

.cd-top.cd-fade-out {
    /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
    opacity: .5;
}

.attachedToLeft {
    position: fixed;
    top: 250px;
    transition: all ease-in-out 0.3s;
}

    .attachedToLeft .menu-item {
        background-color: rgba(0,0,0,0.6);
    }

@media (max-width: 768px) {
    .section-products {
        max-height: 1200px;
    }
}

@media(min-width:768px) {
    .section-products {
        width: 500px;
        margin: 0 auto;
    }
}

@media (min-width: 900px) {
    .section-products {
        width: 750px;
        margin: 0 auto;
    }
}

@media (min-width: 1200px) {
    .section-products {
        width: 1000px;
        margin: 0 auto;
    }
}

@media (min-width: 1600px) {
    .section-products {
        width: 1500px;
        margin: 0 auto;
    }
}

.menu-item.active, .menu-item-horizontal.active {
    background-color: rgba(165,0,52,0.9);
}

.section-products.shorten {
    overflow: hidden;
}

.section-products.shown {
    overflow: visible;
    max-height: none;
}

.content-wrapper {
    margin-bottom: 40px;
}

.page-content {
    margin-bottom: 100px;
}

.img-zuSize {
    width: 365px !important;
}

.img-zuAligment {
    display: flex;
    align-items: center;
    justify-content: center;
}

.img-responsive {
    margin: auto;
}


.infobox-page {
    width: 240px;
    float: right;
    top: 0px !important;
    margin-top: 20px;
    margin-bottom: 40px;
}

    .infobox-page p {
        padding-right: 25px;
    }

.table-products tr td, .table-products tr th {
    font-size: 16px;
}

.four-products {
    max-height: none;
}

.no-margin .carousel {
    margin: 0;
}

.box11, .box21, .box12, .box44 {
    position: relative;
    border: 1px solid #ddd;
    box-sizing: border-box;
}

/*.brick.wiz { border : none;}*/
.brick {
    overflow-x: hidden;
    cursor: pointer;
}

    .brick.wiz {
        cursor: auto;
    }

.box11 {
    width: 250px;
    height: 250px;
}

.box21 {
    width: 500px;
    height: 250px;
}

.box12 {
    width: 250px;
    height: 500px;
}

.box44 {
    width: 500px;
    height: 500px;
}


@media(max-width: 767px) {
    .box44 {
        width: 300px;
        height: 300px;
    }

    .box21 {
        width: 300px;
        height: 150px;
    }

    .box11 {
        width: 300px;
        height: 300px;
    }

    .brick.wiz {
        border: none;
    }

    .box12.brick.wiz img {
        margin: auto !important;
        width: auto !important;
    }
}

.brick.wiz img {
    width: 100%;
}

@media (max-width: 767px) {
    .img-promo-steps {
        margin: 0 auto;
        display: block;
    }
}

.owl-prev {
    position: absolute;
    left: -14px;
    top: 5px;
}

.owl-next {
    position: absolute;
    right: -14px;
    top: 5px;
}

@media (min-height: 600px) {
    .kv-menu.attachedToLeft {
        top: 120px;
    }
}

.textvalignmiddle {
    line-height: 15px;
}

    .textvalignmiddle > span {
        display: inline-block;
        vertical-align: middle;
        line-height: 1em; /*set line height back to normal*/
    }

.shop-logo {
    display: table-cell;
    vertical-align: middle;
    height: 63px;
}

    .shop-logo img {
        margin: 0 auto;
        display: block;
    }

.magenta {
    color: #D80546;
}

@media(max-width:991px) {
    .tv .first-img {
        padding-bottom: 10px;
    }

    .tv .second-img {
        padding-bottom: 10px;
        padding-top: 10px;
    }
}


.tv-first-text-div {
    position: absolute;
    bottom: 51%;
    left: 2%;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    width: 96%;
    letter-spacing: -1px;
}

@media(min-width:500px) {
    .tv-first-text-div {
        bottom: 52.5%;
        left: 20%;
        font-size: 18px;
        line-height: 22px;
        width: 70%;
    }
}

@media(min-width:890px) {
    .tv-first-text-div {
        bottom: 55%;
        font-size: 20px;
        line-height: 24px;
    }
}

@media(min-width:1300px) {
    .tv-first-text-div {
        font-size: 26px;
        line-height: 32px;
        width: 346px;
    }
}

.tv-second-text-div {
    position: absolute;
    bottom: 1%;
    left: 45.4%;
    color: #fff;
    font-size: 18px;
    line-height: 17px;
    width: 50%;
    letter-spacing: -1px;
}

@media(min-width:500px) {
    .tv-second-text-div {
        bottom: 20%;
    }
}

@media(min-width:660px) {
    .tv-second-text-div {
        bottom: 23%;
        font-size: 20px;
        line-height: 22px;
    }
}

@media(min-width:900px) {
    .tv-second-text-div {
        bottom: 20%;
        font-size: 28px;
        line-height: 30px;
    }
}

@media(min-width:1100px) {
    .tv-second-text-div {
        bottom: 22%;
        font-size: 38px;
        line-height: 36px;
        width: 586px;
    }
}

.monitory-first-text-div {
    color: #fff;
    font-size: 17px;
    position: absolute;
    width: 100%;
    bottom: 54%;
    line-height: 16px;
    background-color: rgba(0, 0,0, 0.5);
}

@media(min-width:588px) {
    .monitory-first-text-div {
        background-color: transparent;
    }
}

@media(min-width:900px) {
    .monitory-first-text-div {
        font-size: 24px;
        width: 100%;
        line-height: 30px;
    }
}

.monitor-title {
    position: absolute;
    color: #fff;
    font-size: 25px;
    right: 18%;
    top: 1%;
    width: 50%;
    line-height: 25px;
}

@media(min-width:697px) {
    .monitor-title {
        top: 2.5%;
        text-align: left;
    }
}

@media(min-width:840px) {
    .monitor-title {
        font-size: 30px;
        line-height: 32px;
    }
}

@media(min-width:1105px) {
    .monitor-title {
        font-size: 40px;
        line-height: 42px;
    }
}

@media(min-width:1540px) {
    .monitor-title {
        font-size: 56px;
        right: 20%;
        top: 3%;
        width: 50%;
    }
}


.monitory-second-text-div {
    position: absolute;
    color: #fff;
    bottom: 12%;
    left: 44%;
    width: 50%;
    text-align: left;
    font-size: 16px;
}

@media(min-width:600px) {
    .monitory-second-text-div {
        font-size: 21px;
    }
}

@media(min-width:768px) {
    .monitory-second-text-div {
        font-size: 26px;
    }
}

@media(min-width:910px) {
    .monitory-second-text-div {
        font-size: 36px;
    }
}

@media(min-width:1070px) {
    .monitory-second-text-div {
        bottom: 20%;
        width: 540px;
    }
}

.campaign-list {
    padding-left: 15px;
    margin-bottom: 0px;
}

.productsandprizesHead {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0px;
}

.middle-td {
    vertical-align: middle;
}

.hidden {
    display: none;
}

@media (max-width: 991px) {
    #mainLogo {
        max-width: 70px;
    }
}
