﻿/*****************************************************************
    Responsive (mobile | mediumdevice | tablet | desktop)

    <div data-responsive="desktop">Only Desktop</div>
    <div data-responsive="tablet">Only Tablet</div>
    <div data-responsive="mediumdevice">Only Small Tablet</div>
    <div data-responsive="mobile">Only Mobile</div>
    <div data-responsive="mobile-mediumdevice-tablet-desktop">All weeee</div>

*****************************************************************/
[data-responsive] { display: none; }
[data-responsive*="desktop"] { display: block; }
td[data-responsive*="desktop"], th[data-responsive*="desktop"] { display: table-cell; }

#HeaderMobile {    font-family: 'centralesansrndmedium'; z-index: 20; background-color: white; line-height: 50px; font-size: 1.7em; position: fixed; left: 0; right: 0; top: 0; }
    #HeaderMobile .top { padding: 0 15px;}
        #HeaderMobile .top a { color: #000;  position:relative;}
        #HeaderMobile .top a.logo{ display:inline-block; width:90px; position:absolute; left:0; right:0; margin:auto; }
        #HeaderMobile .top a.logo img{max-width:100%;}
    #HeaderMobile ul { font-size: 14px; display: none; }
        #HeaderMobile ul a {    font-family: 'centralesansrndmedium'; display: block; padding: 10px 25px; background-color: #57a996; color: #FFF; }
        #HeaderMobile ul a:hover{background-color:white; color:#57a996;}
        #HeaderMobile .lang a{font-size:14px; padding: 8px 0;}
        #HeaderMobile .lang{position:absolute; right:15px;}

/*****************************************************************
    Tablets
*****************************************************************/
@media (max-width: 1650px) {
    #HomeIndex .formBlock { background-size: initial !important; }
    /*#HomeIndex .languages{padding-bottom: 24px;}
    #HomeIndex .logo{padding-top: 30px;}
    #HomeIndex .textBlock{padding-top: 35px;}
    #HomeIndex .brands{padding-bottom: 55px;}*/
}

@media (max-width: 1200px) {
    #Header .menu-list { font-size: 14px; }
}

@media (max-width: 1160px) {
    #HomeIndex .formBlock { background-size: initial !important; }
    #HomeIndex .languages { padding-bottom: 35px; }
    #HomeIndex .logo { padding-top: 50px; }
    #HomeIndex .textBlock { padding-top: 100px; }
    #HomeIndex .brands { padding-bottom: 100px; }
        #Header .menu-list { font-size: 13px; }
         #Header .col-md-3,#Header .col-md-6{padding-left:0;}
}

@media (max-width: 1024px) {
    body { overflow-x: hidden; }
        body .wrapper { width: 100% !important; display: block; }
        body img { max-width: 100% !important; }
        body .flexslider { max-width: 100% !important; }
    [data-responsive], td[data-responsive], th[data-responsive] { display: none; }
    [data-responsive*="tablet"] { display: block; }
    td[data-responsive*="tablet"], th[data-responsive*="tablet"] { display: table-cell; }
    body .zcmsdoor, body zcmscontent-options { display: none !important; }

    .img-wrapper { max-width: 90% !important; }
    .wrapper { max-width: 95% !important; }
    
    #HomeContent .imgsect .content img { left: 485px !important; }
    #HomeContent .section-banner { height: 292px !important; background-size: contain; }
    
    #HomeIndex .section-banner .sliding .slides .bgslide { height: 346px !important; background-size: contain !important; }
    #HomeIndex .section-banner .sliding .slides h4 { top: 185px !important; max-width: 375px !important; font-size: 40px !important; }
    #HomeIndex .section-sleep { background-size: contain !important; height: 460px !important; }

    #ProductsSymbolic .section-banner { height: 350px !important; background-size: contain !important; }
        #ProductsSymbolic .section-banner .box-title h1 { font-size: 45px !important; }
    #ProductsSymbolic .section-text .box-img h3 { left: 74px !important; }
    #ProductsSymbolic .section-stage .col-md-5ths { padding: 0 9px !important; }
    #ProductsSymbolic .section-statistics h2 { right: 0 !important; left: 135px !important; }
    #ProductsSymbolic .section-imgs .box-img { width: 50% !important; }
    
    #ProductsIndex .col-md-3 { width: 33% !important; }

    #Products .section-images { padding: 27px 0 15px 0 !important; }
    #Products .section-images .box-img { width: 33% !important; height: 250px !important; }
}

@media (max-width: 992px) {
    body { overflow-x: hidden; }
        body .wrapper { width: 100% !important; display: block; }
        body img { max-width: 100% !important; }
        body .flexslider { max-width: 100% !important; }
    [data-responsive], td[data-responsive], th[data-responsive] { display: none; }
    [data-responsive*="tablet"] { display: block; }
    td[data-responsive*="tablet"], th[data-responsive*="tablet"] { display: table-cell; }
    body .zcmsdoor, body zcmscontent-options { display: none !important; }
    /* TODO */
    #HomeIndex .formContainer { text-align: center; padding-top: 100px;}
        #HomeIndex .formContainer .ZFormGroupDescription { padding-bottom: 40px; }
        #HomeIndex .formContainer .text-right { text-align: center; padding-top: 15px; }
    #HomeIndex .formContainer .formTextArea { padding-left: 0px !important; }
    #HomeIndex .addressItem { padding-bottom: 5px; }
    #HomeIndex .brands .brand { padding-left: 30px; padding-right: 30px; }
    #HomeIndex .arrowHolder { bottom: 20px; }
    #HomeIndex .languages { padding-bottom: 10px; }
    #HomeIndex .brands { padding-bottom: 30px; padding-top: 20px; }
    #HomeIndex .textBlock { padding-top: 25px; }
    #HomeIndex .logo { padding-top: 20px; }
    #HomeIndex h1 { font-size: 45px; line-height: 45px; }
    #HomeIndex h2 { padding-bottom: 40px; }
    #HomeIndex .footerBlock { text-align: center; }
    #HomeIndex .bot-sec .col-md-4 { padding-bottom: 40px !important; width:33.33333333322%; display:inline-block; float:left;}
        #HomeIndex .section-sleep { height: 440px !important; }
        #HomeIndex .section-sleep .text-box { padding-top: 65px !important; }
            #HomeIndex .section-sleep .text-box h1 { font-size: 34px !important; }
            #HomeIndex .section-sleep .text-box p { font-size: 18px !important; }
    #HomeIndex .section-banner .sliding .slides .bgslide { background-size: 125% !important; height: 325px !important; }

    #HomeContent .imgsect .content img { left: 455px !important; top: 274px !important; }

    #ProductsSymbolic .section-text .box-img h3 { left: 55px !important; }
    #ProductsSymbolic .section-stage .col-md-5ths { padding: 0 5px !important; }
        #ProductsSymbolic .section-stage .col-md-5ths img { width: 100%; }
    #ProductsIndex .col-sm-3 { width: 50% !important; }
    #ProductsSymbolic .section-statistics .col-xs-3 { width: 50% !important; padding-bottom: 15px !important; }
    #ProductsSymbolic .section-banner .box-title { top: 100px !important; }
        #ProductsSymbolic .section-banner .box-title h1 { font-size: 35px !important; }
    #ProductsSymbolic .section-text .box-img img { float: none !important; }
    #ProductsSymbolic .section-imgs .box-img img { max-height: 210px !important; }
    #ProductsSymbolic .section-imgs .box-img { width: 50% !important; }

    #Products .section-images .box-img { width: 33% !important; height: 250px !important; }
        #Footer .formContainer .formTextArea{padding-left:0 !important;}
    #Footer .bgGrey .col-md-5, #Footer .bgGrey .col-md-7{width:50%; float:left; display:inline-block;}
    #Footer .bgGrey .col-md-1{width:0;}
    #Footer .bgGrey .col-md-7 .col-md-5ths {width:50% !important; float:left; display:inline-block;}

        #Footer .footerBlock .col-md-4{width:30%; float:left; display:inline-block;}
        #Footer .footerBlock .col-md-8{width:70%; float:left; display:inline-block;}
    #HomeSleep .table { width: 100% !important; }
    #HomeSleep .line {display:none !important; }
    #HomeSleep .section-text .text-box.acess .box{padding-left:15px;}
    #HomeSleep .section-text .text-box.acess .col-md-6{text-align:center;}
}

/*****************************************************************
   Medium Devices 
*****************************************************************/
@media (max-width: 768px) {
    [data-responsive], td[data-responsive], th[data-responsive] { display: none; }
    [data-responsive*="mediumdevice"] { display: block; }
    td[data-responsive*="mediumdevice"], th[data-responsive*="mediumdevice"] { display: table-cell; }
    body { }
    #LoginModal .modal-dialog { margin: auto; margin-top: 15px; }
    #BasketModal { top: 0; right: 0; bottom: 0; left: 0; width: auto; }
        #BasketModal .modal-dialog { margin: auto; margin-top: 15px; width: 450px; }
    #BasketDetail .box-content table td, #BasketDetail .box-content table th { padding: 10px; }
    #BasketDetail .box-content table .price-total { font-size: 25px; }
    #BasketCheckout .basket-lines table p { height: auto; line-height: none; margin: 3px 0; }
    #BasketCheckout .basket-steps .row { margin: 0 !important; height: auto; line-height: normal; }
        #BasketCheckout .basket-steps .row > * { min-height: 0; padding: 0; }
        #BasketCheckout .basket-steps .row label { display: block; margin-bottom: 5px; margin-top: 15px; }
    #BasketCheckout .basket-steps h3 { margin-bottom: 10px; margin-top: 20px; }
    body .responsive-scroll { overflow-x: scroll; }
    .paths{top: 55px;}
    .paddTop{ padding-top: 55px;}
    .img-wrapper { max-width: 76% !important; }
    .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { width: 100% !important; }

    #Footer .formContainer .formTextArea{padding-left:0 !important;}
    #Footer .bgGrey .col-md-5, #Footer .bgGrey .col-md-7{width:50%; float:left; display:inline-block;}
    #Footer .bgGrey .col-md-1{width:0;}
    #Footer .bgGrey .col-md-7 .col-md-5ths{width:50% !important; float:left; display:inline-block;}

        #Footer .footerBlock .col-md-4{width:30%; float:left; display:inline-block;}
        #Footer .footerBlock .col-md-8{width:70%; float:left; display:inline-block;}

    #HomeContentGalery { margin-right: 0; }

    #HomeIndex .logo { padding-top: 45px; }
    #HomeIndex .brands { padding-bottom: 100px; }
    #HomeIndex .formContainer { padding-top: 100px; }
    #HomeIndex .mainBlock { background-size: initial !important; background: url('/Content/app/images/intro.jpg') no-repeat center right !important; text-align: center; }
    #HomeIndex .textBlock { margin: auto; padding-top: 65px; }
    #HomeIndex .section-banner .sliding .slides h4 { top: 60px !important; font-size: 27px !important; max-width: 230px !important; }
    #HomeIndex .section-banner .sliding .slides .bgslide { height: 235px !important; background-size: 135% !important; }
    #HomeIndex .section-sleep { height: 290px !important; }
        #HomeIndex .section-sleep .text-box h1 { font-size: 25px !important; width: 230px !important; }
        #HomeIndex .section-sleep .text-box p { font-size: 15px !important; width: 250px !important; }
    #HomeIndex .bot-sec .col-md-4 { padding-bottom: 40px !important; width:50%; display:inline-block; float:left;}
    #ZCmsContent1{padding: 0;}
    #HomeContent .imgsect .content img { left: 280px !important; max-height: 225px !important; }
    #HomeContent .text.bottom-text p { text-align: center !important; font-size: 14px !important; padding-left: 15px !important; }
    #HomeContent .cuteline { width: 55px !important; margin: auto !important; }
    #HomeContent .text h1 { font-size: 20px !important; text-align: center !important; padding-bottom: 10px !important; }
    #HomeContent .text h2 { font-size: 22px !important; text-align: center !important; padding-bottom: 25px !important; }
    #HomeContent .text h4 { text-align: center !important; font-size: 15px !important; }
    #HomeContent .text span { font-size: 13px !important; text-align: center !important; padding-left: 213px !important; }
    #HomeContent .text p { margin-top: 25px !important; font-size: 12px !important; text-align: center !important; }
    #HomeContent .col-xs-2 { width: 100% !important; }
    #HomeContent .col-xs-10 { width: 100% !important; }
    #HomeContent .text { background-size: 200% !important; height: 300px !important; }

    #ProductsIndex .mattress h3 { font-size: 20px !important; }
    #ProductsIndex .mattress p { font-size: 12px !important; }

    #Products .section-icons .share .mid-adjustment .icon-circle-thin { font-size: 27px !important; }
    #Products .section-icons .share .mid-adjustment .icon-facebook { font-size: 16px !important; left: 87px !important; }
    #Products .section-icons .share .mid-adjustment .icon-twitter { font-size: 16px !important; left: 120px !important; }
    #Products .section-icons .share .mid-adjustment .icon-gplus { font-size: 15px !important; left: 153px !important; }
    #Products .section-icons .share .mid-adjustment .icon-mail-1 { font-size: 13px !important; left: 184px !important; }
    #Products .section-icons .share .right-adjustment img { padding-left: 5px !important; }

    #ProductsSymbolic .section-banner .box-title h1 { font-size: 31px !important; }
    #ProductsSymbolic .section-banner .box-title { top: 140px !important; }
    #ProductsSymbolic .section-text .box-img img { float: none !important; }
    #ProductsSymbolic .section-stage img { width: 100%; }
    #ProductsSymbolic .section-statistics .col-xs-3 { width: 50% !important; padding-bottom: 15px !important; }
    #ProductsSymbolic .section-stage p { font-size: 13px; }
    #ProductsSymbolic .text-box .col-xs-7 { width: 100% !important; text-align: center !important; }
    #ProductsSymbolic .section-imgs .box-img img { max-height: 175px !important; }
    #ProductsSymbolic .section-text .box-img h3 { position: relative !important; left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; padding-bottom: 25px !important; }
    #ProductsSymbolic .section-stage { text-align: center; }
        #ProductsSymbolic .section-stage .col-md-5ths img { width: 50% !important; }
    #ProductsSymbolic .section-text .box-img { padding-right: 0 !important; width: 100% !important; text-align: center !important; padding-left: 0 !important; }
    #ProductsSymbolic .section-stage .col-md-5ths::after { display: none !important; }
    #ProductsSymbolic .section-banner { background-size: 155% !important; height: 340px !important; }

    #Products .main-img img { height: 155px !important; }
    #Products .col-xs-5 { width: 100% !important; }
    #Products .col-xs-7 { float: right !important; padding-top: 25px !important; }
    #Products .section-dream h4 { font-size: 23px !important; }
    #Products .section-text img { width: 235px !important; }
    #Products .section-ratings img { width: 90% !important; }
    #Products .col-xs-8 { width: 100% !important; }
    #Products .specifics-rating .ratings .content-text { text-align: center !important; padding-left: 94px !important; max-width: 277px !important; }
    #Products .col-xs-4 { width: 100% !important; }
    #Products .col-xs-3 { width: 50% !important; padding-bottom: 100px !important; }
    #Products .section-images .box-img img { width: 100% !important; max-width: auto !important; }
    #Products .section-images .box-img { padding-right: 0 !important; width: 50% !important; float: left !important; }
                #HomeSleep .section-banner{height: 307px !important; background-position: center !important;}
    #HomeSleep .section-banner .box-title h1{font-size:50px;}
        #ProductsIcons .intro, #HomeTechnology .intro { height: 307px !important; background-position: center !important; }
    #ProductsIcons .intro h1, #HomeTechnology .intro h1{font-size:50px;}
}

/*****************************************************************
    Smartphones
*****************************************************************/
@media (max-width: 500px) {
    [data-responsive], td[data-responsive], th[data-responsive] { display: none; }
    [data-responsive*="mobile"] { display: block; }
    td[data-responsive*="mobile"], th[data-responsive*="mobile"] { display: table-cell; }
    #LoginModal .modal-dialog { width: auto; margin: 15px; }
    #BasketModal .modal-dialog { width: auto; margin: 15px; }

    .col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { width: 100% !important; }
    .img-wrapper { max-width: 105px !important; }
    .graphic-wrapper { padding-left: 0 !important; }

    #HomeIndex h1 { line-height: 50px; font-size: 48px; }
    #HomeIndex .textBlock { padding-top: 40px; }
    #HomeIndex .brands { padding-top: 40px; }
        #HomeIndex .brands .brand { padding-top: 20px; }
    #HomeIndex .section-banner .sliding .slides h4 { max-width: 165px !important; font-size: 20px !important; top: 30px !important; }
    #HomeIndex .section-banner .sliding .slides .bgslide { height: 163px !important; }
    #HomeIndex .woo-slides .slides li { width: 195px !important; }
    #HomeIndex .section-choice .woo-slide .flex-direction-nav .flex-next { display: none !important; }
    #HomeIndex .section-choice .woo-slide .flex-direction-nav .flex-prev { display: none !important; }
    #HomeIndex .section-choice .title h2 { padding: 0 0 65px 0 !important; font-size: 18px !important; }
    #HomeIndex .section-sleep .text-box h1 { font-size: 23px !important; }
    #HomeIndex .section-sleep .text-box p { font-size: 14px !important; }
    #HomeIndex .section-sleep .text-box { float: left !important; }
    #HomeIndex .bot-sec .col-md-4 { padding-bottom: 40px !important; width:100%; display:inline-block; float:left;}

    #HomeContent .section-banner { height: 140px !important; }
    #HomeContent .text.bottom-text p { text-align: center !important; font-size: 14px !important; padding-left: 15px !important; }
    #HomeContent .cuteline { width: 55px !important; margin: auto !important; }
    #HomeContent .text h1 { font-size: 20px !important; text-align: center !important; padding-bottom: 10px !important; }
    #HomeContent .text h2 { font-size: 22px !important; text-align: center !important; padding-bottom: 25px !important; }
    #HomeContent .text h4 { text-align: center !important; font-size: 15px !important; }
    #HomeContent .text span { font-size: 13px !important; text-align: center !important; padding-left: 142px !important; }
    #HomeContent .text p { margin-top: 25px !important; font-size: 12px !important; text-align: center !important; }
    #HomeContent .col-xs-2 { width: 100% !important; }
    #HomeContent .col-xs-10 { width: 100% !important; }
    #HomeContent .text { background-size: 200% !important; height: 250px !important; }

    #ProductsSymbolic .section-stage img { width: 50% !important; }
    #ProductsSymbolic .section-statistics .col-xs-3 { width: 100% !important; }
    #ProductsSymbolic .section-statistics h1 { text-align: center; margin: auto; }
    #ProductsSymbolic .section-stage .col-md-5ths { text-align: center !important; }
        #ProductsSymbolic .section-stage .col-md-5ths:after { content: "" !important; width: 0; height: 0; }
    #ProductsSymbolic .section-text .text-box p { font-size: 12px !important; }
    #ProductsSymbolic .section-cicle { padding-left: 15px !important; }
        #ProductsSymbolic .section-cicle img { max-width: 265px !important; }
        #ProductsSymbolic .section-cicle .fase { left: 22px !important; }
            #ProductsSymbolic .section-cicle .fase .right { left: 195px !important; }
    #ProductsSymbolic .section-statistics h2 { left: 145px !important; }
    #ProductsSymbolic .section-imgs .box-img img { width: 100% !important; }
    #ProductsSymbolic .text-box .col-xs-7 { width: 85% !important; }
    #ProductsSymbolic .section-banner { height: 250px !important; }
        #ProductsSymbolic .section-banner .box-title h1 { width: 300px !important; font-size: 24px !important; }
    #ProductsSymbolic .section-imgs .box-img { width: 100% !important; }
    #ProductsSymbolic .section-text .box-img h3 { position: relative !important; left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; padding-bottom: 25px !important; }
    #ProductsSymbolic .section-text .box-img { padding-left: 40px !important; padding-right: 0 !important; width: 100% !important; text-align: center !important; padding-left: 0 !important; }

    #ProductsIndex .mattress h3 { font-size: 15px !important; }
    #ProductsIndex .mattress p { font-size: 8px !important; }
    #ProductsIndex .col-xs-3 { width: 100% !important; }

    #Products .section-text img { width: 235px !important; }
    #Products .section-ratings img { width: 90% !important; }
    #Products .col-xs-8 { width: 100% !important; }
    #Products .specifics-rating .ratings .content-text { text-align: center !important; padding-left: 94px !important; max-width: 277px !important; }
    #Products .col-xs-4 { width: 100% !important; }
    #Products .section-icons .share { text-align: center !important; }
        #Products .section-icons .share .left-adjustment { position: relative !important; }
        #Products .section-icons .share .mid-adjustment { left: 0 !important; }
        #Products .section-icons .share .right-adjustment { left: 102px !important; }
        #Products .section-icons .share .mid-adjustment .icon-facebook { left: 189px !important; }
        #Products .section-icons .share .mid-adjustment .icon-twitter { left: 222px !important; }
        #Products .section-icons .share .mid-adjustment .icon-gplus { left: 254px !important; }
        #Products .section-icons .share .mid-adjustment .icon-mail-1 { font-size: 12px !important; left: 287px !important; }
    #Products .section-dream h3 { font-size: 17px !important; }
    #Products .section-dream p { font-size: 10px !important; }
    #Products .section-dream h4 { font-size: 16px !important; padding: 45px 0 55px 0 !important; }
    #Products .main-img img { height: 155px !important; }
    #Products .col-xs-5 { width: 100% !important; }
    #Products .col-xs-7 { float: right !important; padding-top: 25px !important; }
    #Products .section-images .box-img { width: 100% !important; height: 250px !important; }
    #Products .col-xs-3 { width: 50% !important; padding-bottom: 100px !important; }
    #Products .section-images .box-img img { width: 100% !important; max-width: auto !important; }

    #Footer .bgGrey { background-color: #231f20; padding: 20px 0; }
        #Footer .bgGrey .col-md-5, #Footer .bgGrey .col-md-7{width:100%; float:left; display:inline-block; text-align:center;}
    #Footer .bgGrey .col-md-1{width:0;}
    #Footer .bgGrey .col-md-7 .col-md-5ths{width:50% !important; float:left; display:none;}
        #Footer .footerBlock .col-md-4{width:100%; float:left; display:inline-block; text-align:center;}
        #Footer .footerBlock .col-md-8{width:100%; float:left; display:inline-block; text-align:center;}

    #HomeSleep .section-banner .box-title h1{font-size:30px;}
    #ProductsIcons .intro h1, #HomeTechnology .intro h1{font-size:30px;}
}

@media (max-width: 350px) {
    .img-wrapper { max-width: 120px !important; }
    .graphic-wrapper { padding-left: 20px !important; padding-bottom: 185px !important; }

    #HomeIndex .section-banner .sliding .flex-control-nav { display: none !important; }
    #HomeIndex .section-banner .sliding .slides h4 { max-width: 165px !important; font-size: 18px !important; }
    #HomeIndex .section-banner .sliding .slides .bgslide { background-position: 80% !important; height: 135px !important; }
    #HomeIndex .section-choice .title h2 { font-size: 14px !important; }
    #HomeIndex .section-sleep .text-box { padding-top: 115px !important; }
    #HomeIndex .bot-sec .bubble { width: 210px !important; height: 200px !important; }


    #HomeContent .text h1 { font-size: 20px !important; }
    #HomeContent .text h2 { font-size: 22px !important; }
    #HomeContent .text h4 { font-size: 15px !important; }
    #HomeContent .text span { font-size: 13px !important; text-align: center !important; padding-left: 138px !important; }
    #HomeContent .text p { margin-top: 25px !important; font-size: 12px !important; }
    #HomeContent .text.bottom-text p { text-align: center !important; padding-top: 15px !important; }
    #HomeContent .col-xs-2 { width: 100% !important; }
    #HomeContent .col-xs-10 { width: 100% !important; }
    #HomeContent .text { background-size: 200% !important; height: 180px !important; }

    #ProductsSymbolic .col-xs-7 { width: 85% !important; text-align: center !important; }
    #ProductsSymbolic .section-cicle img { width: 95%; }
    #ProductsSymbolic .section-cicle p { font-size: 12px !important; padding: 20px 0 20px 0 !important; }
    #ProductsSymbolic .section-statistics h2 { left: 38px !important; top: 120px !important; }
    #ProductsSymbolic .section-statistics h1 { padding-top: 0 !important; padding-bottom: 15px !important; }
    #ProductsSymbolic .section-banner .box-title h1 { padding-top: 20px !important; width: 245px !important; }
    #ProductsSymbolic .section-banner { height: 190px !important; }
    #ProductsSymbolic .section-cicle .fase .right { left: 165px !important; }
    #ProductsSymbolic .section-cicle { background-position: 66% 18% !important; background-size: cover !important; height: 329px !important; }
    #ProductsSymbolic .section-text .box-img { padding-top: 40px !important; padding-right: 0 !important; width: 100% !important; text-align: center !important; padding-left: 0 !important; }
        #ProductsSymbolic .section-text .box-img h3 { position: relative !important; left: 0 !important; top: 0 !important; right: 0 !important; bottom: 0 !important; padding-bottom: 25px !important; }

    #ProductsIndex .mattress h3 { font-size: 10px !important; }
    #ProductsIndex .col-xs-3 { width: 100% !important; }

    #Products .col-xs-3 { width: 100% !important; padding-bottom: 100px !important; }
    #Products .section-images .box-img img { width: 100% !important; max-width: auto !important; }
    #Products .col-xs-5 { width: 100% !important; text-align: center !important; }
    #Products .col-xs-7 { width: 100% !important; padding-top: 30px !important; }
    #Products .section-images .box-img { height: 191px !important; width: auto !important; }
    #Products .col-xs-8 img { width: 100% !important; }
    #Products .specifics-rating .ratings .content-text { padding-left: 25px !important; }
    #Products .section-icons .share .right-adjustment { left: 50px !important; }
    #Products .section-icons .share .mid-adjustment .icon-facebook { left: 125px !important; }
    #Products .section-icons .share .mid-adjustment .icon-twitter { left: 157px !important; }
    #Products .section-icons .share .mid-adjustment .icon-gplus { left: 190px !important; }
    #Products .section-icons .share .mid-adjustment .icon-mail-1 { left: 223px !important; }
    #Products .section-dream h4 { font-size: 15px !important; }
    #Products .section-dream h3 { font-size: 12px !important; }
    #ProductsIcons .mainSymbols .divThumb { width: 30px; }

    #ProductsIcons .mainSymbols .col-xs-6{width:100%;}
    #HeaderMobile .language a { font-size: 12px; padding: 8px 0; }
    #HeaderMobile .top a.logo { display: inline-block; width: 60px; position: absolute; left: 0; right: 0; margin: auto; }

}
