/* All
-------------------------------------------------- */

/* Header mecenat
-------------------------------------------------- */
.header-mecenat{
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.header-icons .header-mecenat-img img{
  margin-left: 22px;
}
.header-mecenat-popup{
  display: none;
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -ms-transform    : translateX(-50%);
  -o-transform     : translateX(-50%);
  transform        : translateX(-50%);
  background: #fff;
  border: 2px solid #c5c5c5;
  border-radius: 15px;
  z-index: 999;
  margin-left: 20px;
  -webkit-box-shadow: 0 7px 7px rgba(0, 0, 0, .19);
  box-shadow        : 0 7px 7px rgba(0, 0, 0, .19);
  padding: 21px 30px 13px;
  font-family: 'Lato', sans-serif;
  width: 347px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.header-mecenat-popup:before{
  content: "";
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAABnUlEQVR42u2Vv0rDUBSHq1VXdRAdBBH6AOLSB3B3cXR0El/AN3AX6e6iDr5GkgaChbSmbQIpCS2WjA2hDYjHc0IC5XLTpn/Sdrg/+JYQ7vnOPSSnUBAREREREZk5kiQVkeeY4qZI7SLvCMR8IHubcFNvY1IJn2u7OSy8hVQ4Ugmv9M46xJ4mSCW8rFrqnpWo1+vQaDR4co+rkrpGfseL12o1CIIAhsMh6LrOiv0ht3lLlZFgvHC1WoXBYABJSFDTNFYuRK7ykiohHjsqz/OADT3jjJQaKi9b6gix2GK9Xg/S0u/3eXLUWGlZUgfIF1uk0+nAtLiuy5OzkdNFpfYRlT3csizIGmqAI2cix/NKnfCkWq0WzBpqhCNnIGezSl0gLntYs9mEedNut3lyP8hlFqFt5AHx2UMMw4BFQ7fNkaNadzyZHeQ8/pt/81bLPONLi2maaetLQW6Qw0Rs4r6zbRuWHTpzWt1UMVVVo39RXqGzFUXJLkYrxnEcCMMQ8g7t1rTbK8iyHO02mj11MRqNYNXxfR+63W701dOkSOwfbBwP06T1E/YAAAAASUVORK5CYII=);
  background-size: 19px;
  width: 19px;
  height: 15px;
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform   : translateX(-50%);
  -ms-transform    : translateX(-50%);
  -o-transform     : translateX(-50%);
  transform        : translateX(-50%);  
}
.header-mecenat:hover .header-mecenat-popup{
  display: block;
}
.header-mecenat-popup-title{
  font-size: 18px;
  color: #3f3f3f;
  font-weight: 700;
  margin: 0 0 15px;
}
.header-mecenat-popup-text{
  margin: 0 0 17px;
  line-height: 17px;
}
.header-mecenat-popup-text,
.header-mecenat-popup-link{
  font-size: 14px;
  color: #3f3f3f;
}
.header-mecenat-popup-link a{
  color: #27cbc3;
  text-decoration: none;
}
.header-mecenat-popup-link a:hover{
  text-decoration: underline;
}
/* Header mecenat END
-------------------------------------------------- */

#header{
  -webkit-transform: none !important;
  -moz-transform   : none !important;
  -ms-transform    : none !important;
  -o-transform     : none !important;
  transform        : none !important;
}
.top-navigation.fixed{
  top: 91px;
}
.header-bottom.fixed{
  position: fixed;
  left: 0;
  right: 0;
  top: 44px;
  background: #F8F8F8;
  z-index: 11;
  border-bottom: 1px solid #e9e9e9;
}

img[src*="ads.exactdrive.com"]{
  position: absolute;
}
.blog-index-list .toolbar{
  display: none;
}
.product-royal .product-header .prices,
.product-studentmossor-eko .prices{
  margin-bottom: -62px;
}
.configurator-seo-text{
  color: #1c1c1c;
  margin-bottom: -63px;
}
.configurator-seo-text h1{
  font-size: 40px;
  color: #1c1c1c;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 0;
}
.configurator-seo-text h2{
  text-align: center;
  font-size: 24px;
  color: #1c1c1c;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
.configurator-seo-text p{
  font-size: 14px;
  color: #757575;
  text-align: justify;
  font-family: 'Lato', sans-serif;
}
.configurator-seo-text-bottom{
  margin-top: -60px;
  margin-right: 468px;
  margin-bottom: 70px;
}
@media (max-width: 980px){
    .configurator-seo-text-bottom,
    .configurator-seo-text{
      display: none !important;
    }
}
ul.hat-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.hat-list .item{
  float: left;
  width: 30%;
  border: 3px solid #58595b;
  padding: 0 0 20px;
  margin: 0 0 60px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
ul.hat-list .item .hat-img{
  border-bottom: 1px solid #58595b;
  text-align: center;
  margin: 0 0 20px;
}
ul.hat-list .item .hat-name{
  text-align: center;
  font-size: 41px;
  line-height: 1;
  color: #3f3f3f;
  text-transform: uppercase;
  font-style: italic;
  font-family: 'Oswald', sans-serif;
  padding: 0 10px;
}
ul.hat-list .item .price-box{
  padding: 0 10px;
  text-align: center;
  margin-bottom: 7px;
}
ul.hat-list .item .price-box .price{
  font-size: 20px;
  font-weight: 600;
  color: #f3766f;
  line-height: 1;
}
ul.hat-list .item .hat-actions{
  text-align: center;
}
ul.hat-list .item .hat-actions .button{
  width: auto;
  height: 53px;
  line-height: 51px;
  font-size: 16px;
  color: #fff;
  background: #5b5b5b;
  padding: 0 15px;
}
ul.hat-list .item .hat-actions .button + .button{
  margin-left: 10px;
}
ul.hat-list .item .hat-actions .button:hover{
  background: #19bcb9;
}
.hat-hover{
  display: none;
  position: absolute;
  top: -115px;
  left: -100px;
  border: 5px solid #f0f0f0;
  width: 556px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  background: #222;
  background: rgba(34, 34, 34, .9);
  padding: 40px 30px;
}
.hat-hover .hh-top{
  margin-bottom: 35px;
}
.hat-hover .hh-title{
  color: #fff;
  font-size: 35px;
  font-style: italic;
  font-family: 'Oswald', sans-serif;
  display: inline-block;
  vertical-align: top;
  line-height: 1;
  text-transform: uppercase;
}
.hat-hover .hh-rayting{
  display: inline-block;
  vertical-align: top;
  margin-left: 13px;
  line-height: 13px;
  padding-top: 2px;
}
.hat-hover .hh-rayting img{
  margin: 0;
}
.hat-hover .hh-desc{
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.hat-hover .hh-desc p{
  margin: 0 0 16px;
  line-height: 20px;
}

ul.hat-list .item.__selected,
ul.hat-list .item.__selected .hat-img,
ul.hat-list .item:hover,
ul.hat-list .item:hover .hat-img{
  border-color: #19bcb9;
}
ul.hat-list .item.__selected .hat-actions .button{
  background: #19bcb9;
}
ul.hat-list .item.__selected .hat-actions .button:hover{
  background: #5bd8d4;
}
ul.hat-list .item:hover .hat-hover{
  display: block;
}
ul.hat-list .item:hover{
  z-index: 20;
}
ul.hat-list .item:hover ~ .item{
  z-index: 10;
}




ul.hat-list:after,
ul.packet-list:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}



ul.packet-list{
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.packet-list .item{
  float: left;
  width: 30%;
  border: 3px solid #58595b;
  padding: 0 0 76px;
  margin: 0 0 60px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
ul.packet-list .item .packet-img{
  border-bottom: 1px solid #58595b;
  text-align: center;
  margin: 0 0 20px;
}
ul.packet-list .item .packet-name{
  text-align: center;
  font-size: 41px;
  line-height: 1;
  color: #3f3f3f;
  text-transform: uppercase;
  font-style: italic;
  font-family: 'Oswald', sans-serif;
  padding: 0 10px;
}
ul.packet-list .item .price-box{
  padding: 0 10px;
  text-align: center;
  margin-bottom: 7px;
}
ul.packet-list .item .price-box .price{
  font-size: 20px;
  font-weight: 600;
  color: #f3766f;
  line-height: 1;
}
ul.packet-list .item .packet-actions{
  text-align: center;
  position: absolute;
  bottom: 23px;
  left: 0;
  right: 0;
  text-align: center;
}
ul.packet-list .packet-options{
  text-align: center;
  border-top: 1px solid #58595b;
  padding: 25px 0;
  font-size: 16px;
  color: #333;
  line-height: 20px;
}
ul.packet-list .item .packet-actions .button{
  width: 183px;
  height: 53px;
  line-height: 51px;
  font-size: 16px;
  color: #fff;
  background: #5b5b5b;
  padding: 0;
}
ul.packet-list .item .packet-actions .button:hover{
  background: #19bcb9;
}
ul.packet-list .item.__selected,
ul.packet-list .item.__selected .packet-img,
ul.packet-list .item:hover,
ul.packet-list .item:hover .packet-img,
ul.packet-list .item:hover .packet-options,
ul.packet-list .item.__selected .packet-options{
  border-color: #19bcb9;
}
ul.packet-list .item.__selected .packet-actions .button{
  background: #19bcb9;
}
ul.packet-list .item.__selected .packet-actions .button:hover{
  background: #5bd8d4;
}
.customproduct-index-index .breadcrumbs{
  display: none;
}
.customproduct-index-index #page{
  padding: 0;
}
.b-promo{
  background: url(../images/b-promo-1.png) 50% 0 no-repeat;
}
.b-promo-in{
  background: url(../images/b-promo-1.png) 50% 100% no-repeat;
  padding: 138px 0 128px;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  line-height: 1;
}
.b-promo-text1,
.b-promo-text3{
  font-size: 40px;
  color: #272626;
  font-weight: 100;
  font-family: 'Oswald', sans-serif;
}
.b-promo-text2{
  font-size: 72px;
  color: #ff4b4b;
  font-weight: 500;
  margin: 18px 0;
  font-family: 'Oswald', sans-serif;
}
.b-promo-text3{
  margin-bottom: 50px;
}
.b-promo-text4{
  font-size: 17px;
  color: #000000;
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  margin-bottom: 5px;
}
.b-promo-action a,
.b-promo-action span{
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-weight: 700;
  font-style: italic;
  font-size: 27px;
  padding: 18px 65px;
  line-height: 30px;
  background: #ff4b4b;
}
div.gomage_aap_close.aap-close-right-top{
  top: 69px;
  right: 14px;
  width: 31px;
  height: 30px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAADyElEQVR42rVXS08aURRWm/Qv9Ae02y7Z9ZGuXbX/oAGjLowUtD+gu5Ymtd2YmNZYa+KLxChqKvExiEABBcNC8QFajQYEZYIgIo/b75CBjOMMjEpP8gUY7pzv3HPP6zY0qJTh4eFG4AXwEVgBIkBWQER49klY09hQD4Giprm5uS/4LM7OzkYDgcBRNBrlM5lMARIH/Ofn5+adnZ2vWPcN62y0FjDQu3cmttvtJVKXy5UFAVMhPDCwt7enw3s/gALw9lakUPDY4XA4p6amCqenp+wOQkaYoOM1yMPAB7XEz5xOZ2hhYYFdXl6ye8pkJBJpFo6ipyaxx+P5u7S0xHCWrE6yiPh4BfLfFJCKrt7Y2PBPT0+zXC7H6izkgacgD8rGAHb6eWRkhCmdcbFYjEGBsxbLycnJH+g6kvnLBGINkAceiHfdjF1n3G63EnFqcHDQ1dbWlgkGgzYl4sPDw5X29vZ0X1+fF+/wMkFI5/+d0rBCjoUDeMCU0qm/v9+t1WoZoaWlJbe9vW2TI4ZxFzqdrrSut7d3VUYV8TwR6kAj7VoDd6YoupWko6ODL5PLGVAmFq+h3wopSK7ngJdErl9fX2dwuyJ5Mpn0GQyGE4kBV7u7u8vHx8cOcrX4v87OzjPEjkdBnR7E76lME/nQ/Pw8BUrVQCIDjEZjVEwC5IArKTHEW0XVEIifA8tE7puYmGDIxZr5gpjwd3d3RyQGVKDX609rEJP4QPyImhGRx0dHR1UXlXQ6HQBRXIY8nUgkVlWoiIP4IXVDIi/chpxyHUS8HHk4HF5WoaIgJo+rdfvBwYGdcl3J7Uiz/NbWFqdi5xW3+9QEXLmASAjPpEfQ2tqalasDkjOvBNyQ3+9nm5ubiqv39/dv7Bi5n+B5fpViAGkYk3oA+rgq0V5JNT0mE1atyGA3l5J0uhbVlIZdXV3SLChWyfNKkdFQ5alWXtFiOfGO5dIplUqtiwsRRi451/PoDW+ECaep3FgG8JApNZZSU15c5CiPIe4alTBmsVgo6nMKtf16Y6FuQ12oWkutg/CIg84bLVUwwBQKhdjMzMz/GCZoJOsB6SaglZ1kaOKgyOc4rp5jFMvn85bx8XFOcYwqz3B0vGtrayUD6uGBbDZrQxFz1RwgRQaUPEBHcJ8YQCm2jY2N7VfdscIRmHALuaAgpCxQeWkoR30SdSMgpJT2TjcWIQt+0nxHRlAZpkoYi8VKvYDigkDf6RmtQ35HhDHJeK/rksgIDUjeobFYvV5v1Gq15qgZUTcEimazOTM5ORnG2P1LuCiqIv0HQgFzofULIgIAAAAASUVORK5CYII=) no-repeat 0 0;
}
#gomage-ads-window-1{
  max-width: 100%;
}
#account-container{
  -moz-transform: translateY(-500px);
  -ms-transform: translateY(-500px);
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
}
#cart-container{
  -moz-transform: translateY(-500px);
  -ms-transform: translateY(-500px);
  -webkit-transform: translateY(-500px);
  transform: translateY(-500px);
}
.cart-box .shipping-form .sp-methods label{
  cursor: default !important;
}
.slider .slider-item-link{
  display: block !important;
  bottom: -3px;
  right: -3px;
  width: 289px;
  height: 53px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASEAAAA1CAMAAAA5860QAAAAq1BMVEUAAABYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHxYbHzz9fb09fbv8fPr7vDq7e/o6+3n6uzl6evl6Ori5uje4uXd4eT6+/v6+/v6+vv4+fr+/v79/f3+/v78/f3+/v7+/v7///////////8/yqvUAAAAOXRSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQWGBkaGxwdHh8hKGVrdXh5e3x9foCEha24ubrIycnKzs/S09ThkNu3AAABWUlEQVR4Ae3b2VbCMBSF4eQ0JTHKUCyiFJznGQfh/Z/MCMub2nq88Yb170f4FkOb7G2MtSKS/QwRsdasgFzuQ9gitQSfZ5KIEpCP3X4xJLUMetG7RGSzTuyXewfVdJ3ZKmRa7Y+KbZ9ZIy4cv8zn89evvC+WG5/Fn/NxX8RcjHWhd7psCnkYdTtJKOvslGdoNOVx3PdJSPI4GF/A0ZCnySCIWX2IdidXeDQIVUXIDES6EESqEESqEESqEESqEESqEESqEESqEESqEESqEESqEESqEESqEESqEESa0JqorK7xaRVKRL47OrwBqFXIiIvDydEtQorQHUL/+S3jl5p/e4B4YuStgzdXTj84QduYU1iEAOI2iBtFbqVpNtCOoWFFSw+hdRn2Eo9fu7DlORytfWqtlE8n34gLJ8/fw463xbIWdh31cdCsFrZBysCMfZk6UmSjqAxd2bl+AnIJ+cWxqqxXAAAAAElFTkSuQmCC) no-repeat 0 0 !important;
  color: #000;
  font-size: 26px;
  line-height: 44px;
  padding-left: 9px;
  font-family: 'Oswald', sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  text-align: center;
}
iframe#ifrm{
  max-width: 100%;
}
div.kco-left{
  display: none;
}
div.kco-right{
  margin-left: 0;
}
body{
  
}
.container,
.messages{
  max-width: 1190px;
}
.messages{
  margin: auto;
}
#wrapper{
  background: #fff;
  -webkit-transform: none;
  -moz-transform   : none;
  -ms-transform    : none;
  -o-transform     : none;
  transform        : none;
  overflow: visible;
}
#page{
  padding: 20px 0;
}
.cms-index-index #page{
  /* padding: 0; */
}
.col2-left-layout .twelve.page-content{
  width: 73%;
  padding-left: 22px;
}
.col2-left-layout .sidebar.sidebar-left{
  width: 27%;
}
.col2-right-layout .twelve.page-content{
  width: calc(100% - 285px);
}
.col2-right-layout .sidebar.sidebar-right{
  width: 265px;
  float: right;
}
a{
  color: #7ae3df;
}
a:focus,
a:active{
  color: #59cdc9;
}
.button-primary{
  background-color: #55ccc8;
}
.button-primary:hover,
.button-primary:active,
.button-primary:focus{
  background-color: #5bd8d4;
}

/* Header
-------------------------------------------------- */ 
#search-container{
  display: none;
}
.header-left .logo{
  float: left;
}
.header-right{
  padding-bottom: 10px;
}
.header-icons{
  float: left;
  padding: 38px 38px 0 0;
}
.header-icons img{
  margin-left: 37px;
}
.header-flag{
  float: left;
  margin-right: 14px;
  position: relative;
}
.top-login{
  float: right;
}
.top-menu{
  list-style: none;
  padding: 4px 0 0;
  margin: 0;
  float: left;
}
.top-menu li{
  display: inline-block;
  font-size: 12px;
}
.top-menu li + li{
  margin-left: 20px;
}
.top-menu a{
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  color: #908d8d;
}
.top-menu a.active,
.top-menu a:hover{
  color: #55ccc8;
}
.top-bar{
  background: #070707;
  padding: 4px 0 6px;
}
#account-container{
  right: 200px;
  left: auto;
}
.top-cart-menu a.cart-link{
  border-color: #3e3e3e;
}
.top-cart-menu a.checkout-link{
  background: #454545;
  border-color: #454545;
  color: #000;
  font-weight: 700;
  font-size: 12px;
}
.top-cart-menu > li{
  margin-left: 15px;
}
.header-left{
  padding: 14px 0 0;
}
#shipping-timer{
  color: #fff;
}
#shipping-timer .day,
#shipping-timer .hours,
#shipping-timer .minutes,
#shipping-timer .seconds{
  display: inline-block;
  color: #fff;
  background: #373737;
  border: 1px solid #bfbfbf;
  border-radius: 5px;
  vertical-align: middle;
  font-size: 24px;
  padding: 2px 3px;
}
#shipping-timer .sep{
  color: #000;
  display: inline-block;
  vertical-align: middle;
  margin: 0 -3px;
  font-size: 24px;
}
.shipping-timer{
  float: none;
  margin: auto;
}
.shipping-timer .shipping-timer-h3{
  white-space: nowrap;
  display: none;
  font-size: 10px;
  color: #373737;
  font-weight: 400;
  text-transform: uppercase;
  margin: 4px 0 0;
}
.header-info{
  padding: 14px 0 11px;
}
.header-info span{
  display: inline-block;
  vertical-align: middle;
  font-weight: 700;
  color: #929292;
  font-size: 12px;
  text-transform: uppercase;
}
.header-info span + span{
  margin-left: 40px;
}
.header-info span img{
  vertical-align: middle;
  margin-right: 4px;
}
.top-navigation{
  background: #fff;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.nav-bar > li > a{
  font-size: 18px;
  color: #4e4e4e;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  border-left: 1px solid #e9e9e9;
  padding: 12px 20px;
}
.nav-bar > li.last > a{
  border-right: 1px solid #e9e9e9;
}
.nav-bar > li.hover,
.nav-bar > li > a:hover{
  background: #f5f5f5;
}
.nav-bar > li.hover > a{
  color: #4e4e4e;
}
.nav-bar > li.active{
  background: #3e3e3e;
}
.nav-bar > li.active > a{
  color: #7ae3df;
}
#nav a:hover{
  background-color: #7ae3df;
}



/* Home content
-------------------------------------------------- */
.home-slider-text{
  position: relative;
  margin: 0 0 20px;
  display:-ms-flexbox;
  display:flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
}
.home-slider{
  float: left;
  width: 72%;
  margin-right: 2%;
}
.home-text-new{
  float: right;
  width: 26%;
}
.home-slider .slider{
  margin: 0;
}
.home-slider .slider .slider-item{
  background-size: cover;
}
.home-slider .slider .slider-controls-direction{
  display: none;
}
.home-slider .slider-controls-steps{
  left: 20px;
  bottom: 17px;
  position: absolute;
}
.home-slider .slider .slider-controls-steps a{
  width: 14px;
  height: 14px;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .75);
  box-shadow        : 0 0 10px 0 rgba(0, 0, 0, .75);
}
.home-slider .slider .slider-controls-steps-item{
  margin: 0 6px;
}
.home-text{
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 27%;
  background: #1a1a1a;
}
.home-text .ht-el{
  position: absolute;
  left: 0;
  right: 0;
  height: 25%;
  padding: 22px 20px 0 37px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  font-size: 12px;
  text-transform: uppercase;
  color: #b0b0b0;
  font-size: 12px;
  line-height: 14px;
}
.home-text .ht-el1{
  top: 0;
}
.home-text .ht-el2{
  top: 25%;
  background: #212121;
}
.home-text .ht-el3{
  top: 50%;
}
.home-text .ht-el4{
  top: 75%;
  background: #212121;
}
.ht-el-content{
  display: table;
  width: 100%;
}
.ht-el-img{
  display: table-cell;
  vertical-align: middle;
  padding-right: 26px;
  width: 57px;
  min-width: 57px;
}
.ht-el-text{
  display: table-cell;
  vertical-align: middle;
  width: 100%;
}

.title-img{
  /* background: #3f3f3f; */
  /* padding: 12px 10px 13px 37px; */
  font-size: 38px;
  text-transform: uppercase;
  line-height: 40px;
  color: #222222;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
.title-img img{
  vertical-align: middle;
  margin-right: 28px;
  display: inline-block;
  display: none;
}
.title-img span{
  /* display: inline-block;
  vertical-align: middle; */
}
.title-img.__with-arrow{
  /* background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAABICAMAAACtHXe2AAAAD1BMVEU/Pz9GRkafn5+ioqL///87jl0qAAAAiElEQVR42o3WwQ0AIAgEQcTtv2ZaGN6TmCjCzZP6I7WZylSmMpWpTGUqU5nKVKYylalMZSpTmcpUpjKVqUxlKlOZylSmMpWpTGUqU5kKFDM/VJxfiDh/LHHeSOK8ycX5BxTnw0GcDy5xPlTF+cAX58tInC9Kcb7ExXnAEOfhR5wHM3IcGs1hoD0zsBSNKb7E0gAAAABJRU5ErkJggg==) 100% 50% no-repeat #3f3f3f;
  padding-bottom: 14px;
  min-height: 46px; */
}

.home-text-2{
  margin: 0 0 29px;
}
.home-text-2-content{
  padding: 70px 0 40px;
}
.ht2-el{
  float: left;
  width: 33.33%;
  padding: 0 50px;
  text-align: center;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.ht2-el:first-child{
  padding-left: 27px;
}
.ht2-el:last-child{
  padding-right: 27px;
}
.ht2-el-title{
  font-size: 36px;
  color: #4d4d4d;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  margin: 17px 0 19px;
}
.ht2-el-text{
  color: #949494;
  font-size: 16px;
  line-height: 20px;
}
.home-text-2-actions{
  text-align: right;
}
.home-text-2-actions a{
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  font-size: 26px;
  padding: 14px 48px;
  background: #848484;
  font-family: 'Oswald', sans-serif;
}
.home-text-2-actions a:hover{
  text-decoration: underline;
}
.ht2-el:before{
  content: "";
  display: none;
  width: 1px;
  overflow: hidden;
  height: 145px;
  background: #dfdfdf;
  position: absolute;
  left: 0;
  bottom: -10px;
}
.ht2-el + .ht2-el:before{
  display: block;
}
.home-video{
  margin-bottom: 40px;
}
.home-video-content iframe{
  display: block;
  max-width: 100%;
}
.home-text-3{
  
  background-size: cover;
  margin: 0 0 20px;
}
.home-text-3-title{
  font-size: 28px;
  color: #000;
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
  text-align: left;
  margin: 0 0 25px;
}
.home-text-3-content{
  width: 44%;
  text-align: justify;
  padding: 74px 0 69px 51px;
}
.home-text-2{
  
  background-size: cover;
  text-align: center;
  padding: 15px;
  margin: 0 0 20px;
}
.home-text-2 h1{
  display: inline-block;
  margin: 0;
  border: 6px solid rgba(255, 255, 255, .97);
  font-weight: 400;
  font-size: 40px;
  color: #0a0a0a;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.home-text-2 h1 span{
  display: block;
  background: rgba(255, 255, 255, .97);
  border: 2px solid #000;
  padding: 17px 40px 13px;
}
.home-text-3-content p{
  font-size: 18px;
  line-height: 1.44;
  color: #2d2d2d;
  margin: 0 0 25px;
}
.ht3-left{
  float: left;
  width: 50%;
  text-align: center;
}
.ht3-right{
  float: right;
  width: 44%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding-top: 28px;
  padding-right: 10px;
  text-align: justify;
}
.ht3-right p{
  font-size: 18px;
  color: #2d2d2d;
  line-height: 26px;
  margin: 0 0 26px;
}
.ht3-right p:last-child{
  margin: 0;
}
.home-instagram-content{
  margin: 32px 0 5px;
  position: relative;
}
.home-instagram-left{
}
.home-instagram-right{
  /* position: absolute;
  right: 0;
  top: 0; */
  float: left;
  margin-left: -266px;
  width: 266px;
}
.home-instagram-left > div{
  float: left;
  width: 18.4%;
  margin: 0 2% 2% 0;
}
.home-instagram-left > div:nth-child(5n+5){
  margin-right: 0;
}
.hin-title{
  text-transform: uppercase;
  font-size: 19px;
  color: #3f3f3f;
  font-weight: 700;
  text-align: center;
  border: 1px solid #b5b5b5;
  padding: 3px;
  line-height: 24px;
  margin: 0 0 30px;
}
.hin-title span{
  display: block;
  border: 1px solid #d4d4d4;
  padding: 12px 15px 10px;
}
.hin-text{
  color: #000;
  font-size: 17px;
  line-height: 26px;
  text-align: justify;
}
.page-like{
  margin-bottom: 18px;
}


/* Footer
-------------------------------------------------- */
#footer{
  background: #363636;
}
.footer-payments{
  float: left;
  line-height: 39px;
  padding: 5px 0 0;
}
.footer-social{
  float: right;
  margin-right: 8px;
}
.footer-social a{
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}
.footer-copyright{
  text-align: center;
  font-size: 11px;
  color: #f3f3f3;
  line-height: 39px;
  padding: 3px 0 0;
}
.footer-bottom{
  border-color: #5d5d5d;
  padding: 11px 0 0;
}
.footer-col{
  float: left;
  width: 25%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.footer-col:before{
  content: "";
  display: none;
  position: absolute;
  width: 1px;
  height: 87px;
  overflow: hidden;
  top: 19px;
  left: 0;
  background: #4f4f4f;
}
.footer-col + .footer-col:before{
  display: block;
}
.footer-col.col-1{
  width: 17%;
  margin-top: 19px;
  padding: 0 8px;
}
.footer-col.col-2{
  width: 20%;
  padding: 0 6%;
  margin-top: 18px;
}
.footer-col.col-3{
  width: 28%;
  padding: 0 6%;
  margin-top: 18px;
}
.footer-col.col-4{
  width: 35%;
  padding: 0 2% 0 5%;
  margin-top: 5px;
}
.footer-address{
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  color: #bfbfbf;
  font-family: 'Oswald', sans-serif;
}
.footer-address span{
  font-weight: 400;
  color: #7ae3df;
}
.footer-top{
  margin-bottom: 21px;
}
.footer-links{
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 16px;
  line-height: 23px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
}
.footer-links a{
  color: #f3f3f3;
  text-decoration: none;
}
.footer-links a:hover{
  color: #7ae3df;
}
.footer-text{
  overflow: hidden;
  margin: 0 0 22px;
}
.ft-img{
  float: left;
  padding: 6px 0 0;
}
  .ft-img img{
    
  }
  .ft-img img + img,
  .ft-img a + img{
    margin-left: 7px;
  }
.ft-text{
  font-size: 12px;
  color: #adadad;
  font-weight: 300;
  line-height: 15px;
  overflow: hidden;
  margin-left: 139px;
}
.text-with-img{
  margin: 48px 0 14px;
}
.twi-text{
  float: left;
  width: 46%;
  text-align: justify;
}
.twi-text p{
  font-size: 16px;
  color: #2d2d2d;
  line-height: 22px;
  margin: 0 0 22px;
}
.twi-img{
  float: right;
  width: 46%;
  text-align: center;
}
.text-with-img.__img-left .twi-img{
  float: left;
}
.text-with-img.__img-left .twi-text{
  float: right;
}
.b-static-menu{
  margin: 0 0 20px;
}
.b-static-menu ul{
  list-style: none;
  padding: 0;
  margin: 0;
  background: #222222;
  padding: 30px 30px 27px 55px;
  font-size: 14px;
/*   font-family: 'Oswald', sans-serif; */
}
.b-static-menu li{
  margin-bottom: 6px;
}
.b-static-menu a{
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  /*
  font-size: 22px;
  text-transform: uppercase;
  color: #000;
  padding: 14px 10px 13px 50px;
  display: block;
  position: relative;
  border-top: 1px solid #e9e9e9; */
}
.b-static-menu a:hover{
  color: #7ae3df;
}
.b-static-menu li:first-child a{
  /* border: 0; */
}
/* .b-static-menu a:after{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAzCAMAAACzKZhFAAAACVBMVEX19fX6+vr///+BJ8IXAAAAXUlEQVR42p3UsQEAMAjDMIf/j+4F9WBWTbQkALvPYIoppphiiimmmGKKKaaYYooppphiiimmmGKKKaaYVtyJxVUWn2/xyxbPZPE0F+OwGMHF2C9WzWK9LVSq2ZndA08+BRYz/qG+AAAAAElFTkSuQmCC) #f5f5f5 no-repeat 100% 50%;
  content: "";
  display: none;
  width: 26px;
  height: 51px;
  position: absolute;
  right: -26px;
  top: 0;
}
.b-static-menu a:before{
  content: "";
  width: 7px;
  height: 7px;
  background: #3e3e3e;
  overflow: hidden;
  position: absolute;
  left: 29px;
  top: 23px;
} */
.b-static-menu a:hover{
  /* background: #f5f5f5; */
}
.b-static-menu a:hover:after{
  /* display: block; */
}
.b-static-menu .active a{
  position: relative;
  color: #7ae3df;
  /* color: #7ae3df;
  background: #3e3e3e; */
}
.b-static-menu .active a:before{
  content: "";
  position: absolute;
  left: -17px;
  top: 2px;
  width: 8px;
  height: 13px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAeCAYAAAAhDE4sAAABBElEQVR42q3WzQpBQRjG8SOl2IhSFEVJcQm+7k0WsiAWslAWVkpZHfm4BaIUkSIUscMFjKfMgvLWec/M1H8351c0551jGHIJIXLIRB7D7sLDWfQSnzVBbjtIGj3E7xoiFxcai//LZGHY7EUzAutzMT9aEFgPOTlYAC0JrGsHWxNYh4uF0JbA2sjBwcJoR2AtLhZBBwJrcLEYOhFYjXtg4+hMYBUulkBXAitxsRS6E1iBAyXRjYCKnJ92IZCyjj+7ahWJoiOB1C2dJXkg9wTStIqovyLYFEQbpZdWjpGV0hjRMtiwyYfmSqNWDv+p8vDHxpGu6yiDnsoXpLYr+wvLo4Hdj4g35p5zA8IuD8IAAAAASUVORK5CYII=);
  background-size: 8px;
}
/* .b-static-menu .active a:after{
  display: block;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAzCAMAAAC33Eh4AAAADFBMVEU+Pj6enp6fn5////8ZhvGkAAAAVklEQVR4AX3JMQEAIAAEodPv39kEwkpV3X3kz58/f/78+fPnz58/f/78+fPnz58/f/78+fO7j3feeeedd95555133nnnnXfeeeedd95555133nnnnXcPD9EHoNHd/ZsAAAAASUVORK5CYII=) #3e3e3e no-repeat 100% 50%;
}
.b-static-menu .active a:before{
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAVCAYAAAByrA+0AAAAz0lEQVR42mNgAIKqx/fLgbiKgRgAVJgExP+A+D8Q5xCjYR1U8X+oxgRCGriAeB+Spj9AHEpIEz8QX0LS9BOIvQlpkgHiO0iavgKxEyFNKkD8CknTZyA2J6TJHIg/IWn6AMT6hDQ5Qf0B0wSyVYOQpmik+AHhx0CsREjTXCQNIHwAn2I/aJwgO0sLnx++onncEJdiQ6gC5PiwJDYevuOMPGhMP0BLHr64FAujpSWQZ8PxpdYTaEk8CV/wbUEL6zxCkROBFN41xGbTTCDuJEYtAICRR4i2dZMQAAAAAElFTkSuQmCC) no-repeat 0 0;
  width: 12px;
  height: 21px;
  left: 29px;
  top: 15px;
} */

.breadcrumbs{
  background: none;
}
.breadcrumbs ul{
  margin: 25px 0 15px;
}
.breadcrumbs strong{
  background-color: #5dc5c3;
}
.breadcrumbs strong:before{
  border-color: transparent transparent transparent #5dc5c3;
}
.breadcrumbs a:hover{
  background-color: #5dc5c3;
}
.breadcrumbs a:hover:before{
  border-left-color: #5dc5c3;
}
.product-box > .inner{
  padding: 0;
  border-color: #e9e9e9;
}
.page-title h1{
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 38px;
  font-weight: 400;
  color: #000;
}
.page-title-mobile{
  display: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 19px;
  font-weight: 400;
  color: #000;
  margin: 0 0 10px;
}
.page-title.box-title{
  margin-top: 0;
}
p.category-description{
  text-align: justify;
  font-size: 16px;
  color: #7d7d7d;
  line-height: 19px;
}
.product-box header .product-name{
  color: #000000;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 22px;
  text-align: center;
  height: 26px;
  overflow: hidden;
  padding: 9px 10px 6px;
  display: block;
  white-space: nowrap;
  text-overflow:  ellipsis;
  border: 1px solid #f5f5f5;
  border-width: 2px 3px 0;
}
.product-box footer{
  background: #f5f5f5;
}
.product-box header .product-name a{
  color: #000000;
}
.product-box footer{
  min-height: 1px;
  padding: 10px;
}
.product-box footer .columns > .price-title{
  display: inline-block;
  vertical-align: middle;
  font-size: 18px;
  color: #231f20;
  line-height: 1;
  font-weight: 300;
  display: none;
}
.product-box footer .columns{
  line-height: 24px;
}
.product-box footer .columns > .btn-cart{
  background: none;
  font-size: 18px;
  color: #000000;
  font-weight: 700;
  padding: 0;
  border: 0;
  font-family: "Lato","Helvetica Neue",Helvetica,Arial,sans-serif;
  vertical-align: top;
  width: auto;
}
.product-box footer .columns > .btn-cart i{
  font-style: normal;
}
.product-box footer .columns > .btn-cart:hover{
  -webkit-box-shadow: none;
  box-shadow        : none;
}
.product-box footer .columns > .btn-cart:hover i{
  position: relative;
  right: -4px;
}
.product-box footer .columns > .price-box{
  vertical-align: middle;
  text-align: right;
  display: block;
}
.product-box footer .columns > .price-box .price{
  font-size: 12px;
  color: #000000;
  font-weight: 400;  
  font-style: italic;
}
.toolbar .sort-direction{
  height: 29px;
}
.zoom-notice,
.zoom{
  display: none;
}
.more-views h2{
  display: none;
}
.more-views ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.more-views ul li{
  border: 1px solid #bababa;
  float: left;
  margin: 0 12px 12px 0;
}
.more-views ul li img{
  margin: 0;
}
.product p.product-image{
  margin: 0 0 14px;
}
.product p.product-image img{
  border: 1px solid #c0bfc0;
  margin: 0;
}
.product .box-title.product-title{
  margin: 0 0 20px;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  font-style: italic;
  font-size: 30px;
}
.product > form > .box.box-white > .box-inner{
  padding: 0;
}
.product .product-header{
  padding-left: 38px;
}
.product .product-header .product-details{
  display: none;
}
.product .prod-desc{
  font-size: 18px;
  color: #231f20;
  line-height: 22px;  
}
.product .prod-desc p{
  font-size: 18px;
  color: #231f20;
  line-height: 22px;
  margin: 0 0 20px;
}
.product .price-box .label,
.product .price-box .price{
  font-size: 24px;
  color: #231f20;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
}
.product .add-to-cart .btn-cart{
  background: #7ae3df;
}
.product .add-to-cart .btn-cart:hover,
.checkout-types button.btn-checkout:hover{
  background: #82efeb;
}
button.button{
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;  
}
.table th{
  font-weight: 900;
  text-transform: uppercase;
  font-size: 12px;
}
.chosen-container .chosen-results li.highlighted{
  background: #7ae3df;
}
.cart-table .tag-list .tag, .top-cart-table .tag-list .tag{
  background-color: #7ae3df;
}
.cart-table .image img{
  width: 170px;
  vertical-align: top;
  height: 170px;
  border: 0;
  margin: 0;
}
.cart-table{
  border: 0;
  margin: 0;
}
.cart-table .image{
  padding: 10px 0 10px 10px;
}
.cart-table td.price,
.cart-table td.qty{
  /* width: 15%; */
}
.cart-table th{
  font-size: 16px;
  color: #383838;
  font-weight: 400;
  text-transform: none;
  text-align: center;
  border: 0;
  padding: 0 10px 2px;
}
.cart-table .price{
  font-size: 13px;
  color: #212121;
  font-weight: 400;
}
.cart-table .input-text.qty{
  width: 58px;
  height: 24px;
  background: none;
  border: 1px solid #e1e1e1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 0 5px;
  font-size: 13px;
  color: #212121;
}
.cart-table td{
  vertical-align: middle;
  background: none;
  border: 0;
  border-top: 1px solid #deddde;
  padding: 10px;
}
.cart-table td.name a{
  font-size: 18px;
  color: #212121;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
.discount h2,
.cart-totals-title,
.shipping h2{
  font-size: 12px;
  color: #231f20;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 5px;
  margin: 0 0 10px;
}
.cart-box .discount{
  display: none;
}
.cart-collaterals{
  margin-bottom: 25px;
}
.ovrigt{
  background: #eee;
  padding: 7px 24px;
}
.discount-form{
  padding-top: 15px;
  padding-bottom: 15px;
}
.sp-methods dd ul{
  list-style: none;
  padding: 0;
  margin: 0;
}
.cart-box .shipping{
  margin-bottom: 45px;
  margin-top: 10px;
}
.discount-form label{
  display: none;
}
.discount-form .input-box{
  display: inline-block;
  width: 171px;
  margin-right: 29px;
  vertical-align: middle;
}
.discount-form .input-box .input-text{
  display: block;
  width: 100%;
  height: 33px;
  background: #fff;
  border: 0;
  padding: 0 12px;
  font-size: 16px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.discount-form .buttons-set{
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.discount-form .buttons-set .button{
  float: none;
  margin: 0;
  background: #ec1f46;
  color: #fff;
  font-size: 20px;
  line-height: 23px;
  text-transform: uppercase;
  text-align: center;
  padding: 12px 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.discount-form .buttons-set .button + .button{
  /* margin-top: 10px; */
}
.cart-totals-content{
  background: #383838;
  padding: 22px 30px 30px;
}
.cart-subtotal-table{
  float: none;
  width: 100%;
  margin: 0;
}
.cart-subtotal-table tr{
  border-bottom: 0;
}
.checkout-types button.btn-checkout{
  background: #5dc5c3;
  color: #fff;
}
.prmomtions-contents ul{
  margin: 0;
  padding: 0;
  list-style: none;
}
.promotions-selections-img .promotions-qty{
  display: none;
}
div.promotions .promotions-selections .promotions-selections-img{
  border: 0;
}
.prmomtions-contents .pd-img{
  border: 1px solid #f6f6f6;
  display: block;
}
.prmomtions-contents .pd-img img{
  vertical-align: top;
}
.promotions-lists .tooltip{
  display: none !important;
}
li.promotions-lists{
  border: 0;
  min-height: 1px;
}
.promotions-info .price-container .old-price,
.promotions-info .discount-info,
.promotions-info .amount-info{
  display: none;
}
.promotions-info .price-container{
  text-align: center;
  padding-bottom: 26px;
}
.promotions-info .price-container .price-label{
  font-size: 12px;
  color: #ffffff;
  line-height: 1;
}
div.promotions-info .price-container .new-price{
  display: block;
  font-size: 15px;
  color: #59cdc9;
  line-height: 1;
  font-weight: 400;
  margin: 0;
}
div.promotions .promotions-selections{
  width: auto;
}
div.promotions-info{
  float: left;
  width: auto;
  border: 0;
  background: #3f3f3f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  min-width: 152px;
  padding: 10px 10px 0;
  min-height: 1px;
}
div.promotions-info h3{
  font-size: 20px;
  color: #59cdc9;
  text-align: center;
  font-weight: 400;
  font-style: italic;
  text-decoration: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  margin-bottom: 5px;
}
div.promotions-info h3 a,
div.promotions-info h3 a:hover{
  text-decoration: none;
  color: #59cdc9;
  font-size: 20px;
}
div.promotions-info .btn-cart{
  display: block;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  background: #7ae3df;
  color: #fff;
}
div.promotions-info .btn-cart:hover{
  background: #82efeb;
}
div.promotions-info .actions{
  float: none;
  padding: 0;
  border-top: 4px solid #fff;
  margin: 0 -10px;
}
.promotions-selections-result{
  float: left;
  width: 53px;
  text-align: center;
  color: #000;
  font-weight: 900;
  font-family: 'Oswald', sans-serif;
  font-size: 60px;
  line-height: 130px;
}
div.promotions .promotions-selections .promotions-selections-plus{
  float: left;
  width: 53px;
  text-align: center;
  color: #000;
  font-weight: 900;
  font-family: 'Oswald', sans-serif;
  font-size: 60px;
  line-height: 130px;  
  padding: 0;
}
.promotions .promotions-selections .promotions-selections-img .pd-name{
  font-size: 12px;
  color: #000;
  text-align: center;
  line-height: 20px;
}
.product-options .form-list > li:last-child:not(:first-child){
  border-top: 20px solid #fff;
  margin: 0 -5px;
  padding: 8px 5px;
  float: none !important;
  width: auto !important;
  display: block !important;
  clear: both;
}
.product-options .form-list > li:last-child:not(:first-child) .input-box{
  margin: 0;
}
.product-options .form-list > li label{
  font-family: 'Oswald', sans-serif;
  font-weight: 300;
  font-size: 24px;
}

.faq-item{
  margin: 0 0 23px;
}
.faq-title{
  color: #033333;
  font-size: 18px;
  font-weight: 700;
  cursor: pointer;
  line-height: 22px;
}
.faq-content{
  display: none;
  font-size: 18px;
  color: #033333;
  line-height: 22px;
  color: #033333;
}
.faq-item.__opened .faq-content{
  display: block;
}
.faq-intro{
  font-size: 18px;
  line-height: 22px;
  color: #033333;
  margin-bottom: 45px;
}
#contactForm{
  display: block;
  border: 1px solid #bfbfbf;
  background: #fff;
  padding: 22px;
  margin: 73px 0 40px;
}
#contactForm .fieldset,
#contactForm .buttons-set{
  max-width: 450px;
}
#contactForm .buttons-set{
  border-top: 1px solid #ededed;
  padding: 10px 0 0;
}
#contactForm .buttons-set .button-primary{
  min-width: 140px;
  margin-left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.contacts-blocks{
  overflow: hidden;
  margin-bottom: 30px;
}
.contacts-block{
  float: left;
  width: 32%;
  border: 1px solid #bfbfbf;
  background: #fff;
  height: 272px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 33px 10px 10px;
  text-align: center;
}
.contacts-block + .contacts-block{
  margin-left: 2%;
}
.contacts-block-title{
  font-size: 30px;
  font-weight: 500;
  color: #000;
  font-family: 'Oswald', sans-serif;
  margin: 0 0 24px;
}
.contacts-block-content{
  font-size: 20px;
  color: #000;
  font-family: 'Oswald', sans-serif;
}
.contacts-block-content a{
  color: #55ccc8;
  text-decoration: none;
}
.contacts-block-content a:hover{
  text-decoration: underline;
}
.contacts-block-tel .contacts-block-content{
  font-weight: 300;
}
.contacts-block-tel .contacts-block-content strong{
  font-weight: 400;
  font-family: 'Oswald', sans-serif;
}
.contacts-block-content address{
  font-style: normal;
  font-weight: 300;
  line-height: 26px;
}
#contactForm .input-text{
  border-color: #c0c0c0;
}
h2.legend{
  font-size: 30px;
  text-transform: none;
  font-weight: 500;
  color: #000;
  font-family: 'Oswald', sans-serif;
}
.cart-box .shipping-form p,
.cart-box .shipping-form .form-list,
.cart-box .shipping-form .buttons-set{
  display: none;
}
.ship-name{
  display: inline-block;
  vertical-align: middle;
  color: #231f20;
  font-size: 20px;
  font-style: italic;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  line-height: 38px;
}
.ship-info{
  margin-left: 50px;
  font-size: 16px;
  display: inline-block;
  vertical-align: middle;
  line-height: 38px;
}
.ship-info img{
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}
.ship-price{
  float: right;
  line-height: 38px;
  margin-right: 75px;
}
.ship-price .price{
  font-weight: 700;
  font-size: 15px;
  line-height: 38px;
}
.cart-box .shipping-form .sp-methods{
  margin: 0;
}

#val > a{
  font-size: 13px !important;
  color: #212121;
  text-decoration: none;
  display: inline-block;
  padding-right: 18px;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 14px;
  cursor: pointer;
  font-style: normal;
  font-family: 'Lato', sans-serif;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABS0lEQVR42sWWMW6DMBRAbTIjwREyJUPEEdJOjbqHstPDIGjPkoYeIWmkiOYG0CGdkLq1U6bf78hIFmrjj0GOpbeA7Sf72/6fMU37PB45coOkyAapkZOklt9S2cdhpg0Hj5BHpESASCnHjLrKJkjRQdTmgEypsgXy00PWIOa418nmMjYwEKd/pfhjjHwNKFNXOm3LHF3MwjCEj6rqE1NHFca6QdgNgtkMiv3eVBqr96ykCAWu68LLamUirM6rlAcFqEIB5xySJDGRzoUw6ypsiKKoa1yfhPDNVHiOaxDAoSiowh2T76GxUOB5HuTrNUVYM+pFvyRs4vqcZdqH4CrC3lvq+z685jl5S60fmtT2tbB+8e0+bdYfb2p6elguh0tP1hOwIr21VmIo0jvk20oRNWCZ+E4uE1uFcGylEL5Q6m//KPW3MomLPlw33y/b/WoRf5qXKgAAAABJRU5ErkJggg==)  100% 50% no-repeat;
  background-size: 14px;
}
#val > a.active{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAABi0lEQVR42r2WPW6DMBSATTIjwREylSHiCKRTKvZQ9uQwCNqzpKFHaBspotwAOqQTUrdm6uS+h0xFCWCbP6Qvg/8+xX7v2YRwvs/zWQEswAfegAz4YWSsLWBjFNL1g8kzYAskABUkYXNmsrIFEEmIquDchajsFvjqISvANSyebM3Ohg4ErnXXJLsBvgeUFVxw7aps3vPMRM50XhZuR5QV7Mp5lkwgTPI8hZ/VBLKCFWEV5KrzfrOhsAGdcBynSeij8LWu8yNNqblcSstwDs5tEL4QVg9rB0SnE1VVVViGY3FOy5ZmhJfoT/s9VRSFK8MxOJZXCIhIZfE8jyvEMSKVp3VLy7iu2yjDPsEozRqDpjaITPM6SKCtJUhqgyYQzaM4iqiu638yTdPyNok89KUT/zkM8wBBwsOhU+JLl7bHIMjpUNpmRT3dTVa8S9fT+4iy+N/1xKQGuyzHuICNplvfHuGJYfPeNfZA//TClVW2N+55ZkbXh3AqIUo7PYRrxPiMfwCONU/9I+uzRES/yXtqEYGLEEEAAAAASUVORK5CYII=);
}
.cart-table .tag-list, .top-cart-table .tag-list{
  margin: 5px 0;
}
.cart-table .tag-list .tag, .top-cart-table .tag-list .tag{
  background: none;
  font-size: 12px;
  color: #231f20;
  float: none;
  padding: 0;
  margin: 0;
  text-align: left;
}
.cart-table .tag-list .tag .label{
  display: inline-block;
  width: 50%;
  padding-right: 10px;
}
.top-cart-table .tag-list .tag .label{
  display: block;
  width: auto;
  padding-right: 0;
  font-weight: 700;
}
.cart-table .tag-list .value, .top-cart-table .tag-list .value{
  font-weight: 400;
}
.cart-table .tag-list h6.title, .top-cart-table .tag-list h6.title{
  margin: 12px 0 0;
  font-size: 14px;
}
.cart-table .tag-list h6.title b .value, .top-cart-table .tag-list h6.title b .value{
  font-weight: 700;
}
.promotions-info .availability{
  padding-bottom: 10px;
  text-align: center;
}

.cart-comment{
  display: block;
  overflow: hidden;
  position: relative;
  padding-bottom: 15px;
}
.cart-comment .form-list{
  float: left;
  margin-right: 150px;
}
.cart-comment .buttons-set{
  position: absolute;
  bottom: 20px;
  right: 0;
  margin: 0;
}
.cart-comment .buttons-set .button{
  width: 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}

/* Page About Us
-------------------------------------------------- */
.p-about-us .title-img{
  margin-bottom: 36px;
}
.p-about-us p,
.p-about-us h3{
  padding-left: 40px;
}
.p-about-us h3{
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
}
.p-about-us ul{
  padding-left: 15px;
  margin-left: 40px;
}

/* Page Sa FUNKAR DET
-------------------------------------------------- */
.sa-funkar-det .title-img{
  margin-bottom: 35px;
}
.sa-funkar-det-left{
  float: left;
  width: 56%;
  padding: 0 0 0 19px;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.sa-funkar-det-right{
  float: right;
  padding-right: 40px;
  margin-bottom: 40px;
}
.numbers{
  position: relative;
  padding: 0 0 0 57px;
  min-height: 38px;
  font-size: 16px;
  line-height: 1.38;
  text-align: justify;
}
.numbers .number{
  position: absolute;
  left: 0;
  top: 50%;
  margin: -19px 0 0;
  text-align: center;
  font-size: 29px;
  font-weight: 700;
  color: #fff;
  background: #3f3f3f;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  line-height: 38px;
}


/* Page SKOLOR & MOSSBOX(EN)
-------------------------------------------------- */
.skolor-mossbox-left{
  float: left;
  width: 58%;
  padding-left: 40px;
  padding-top: 40px;
  margin-bottom: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.skolor-mossbox-right{
  float: right;
  width: 37%;
  text-align: right;
  padding: 25px 0 0;
  margin-bottom: 40px;
}
.contacts-link{
  text-align: right;
  margin-top: 46px;
}
.contacts-link .button{
  width: 133px;
  height: 36px;
  line-height: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.skolor-mossbox-left ul{
  padding-left: 16px;
}
.std p{
  line-height: 1.38;
}
.std h3{
  font-size: 18px;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.std p + ul:not(.hat-list){
  margin-top: -16px;
}
.std ul + h3{
  margin-top: 28px;
}
.std p + h3{
  margin-top: 28px;
}

/* Page TRYGG E-HANDEL
-------------------------------------------------- */
.trygg-e-handel .title-img{
  margin-bottom: 40px;
}
.trygg-e-handel-left{
  float: left;
  width: 73%;
  padding-left: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;  
}
.trygg-e-handel-left > *:first-child{
  margin-top: 0;
}
.trygg-e-handel-left p{
  text-align: justify;
}
.trygg-e-handel-right{
  float: right;
  width: 21%;
  padding-right: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.garantier .title-img{
  margin-bottom: 30px;
}
.a-right{
  text-align: right !important;
}
.garantier-more button.button{
  width: 135px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.garantier .trygg-e-handel-right{
  padding-right: 0;
  text-align: center;
}
.storleksguide-content{
  /* max-width: 560px; */
}
.video iframe{
  display: block;
  max-width: 100%;
}

/* Page Kvalite
-------------------------------------------------- */
.kvalite-content{
  position: relative;
  padding: 20px 210px 0 40px;
}
.kvalite-content-right{
  position: absolute;
  right: 0;
  top: 50%;
  margin: -97px 0 0;
}
.gallery{
  margin-bottom: 70px;
}
.gallery-main-img{
  border: 2px solid #454545;
  margin: 0 0 12px;
}
.gallery-more-img{
  overflow: hidden;
}
.gallery-more-img > a{
  float: left;
  width: 16%;
  margin-bottom: 5%;
  border: 2px solid #454545;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.gallery-more-img > a + a{
  margin-left: 5%;
}
.gallery-more-img > a:nth-child(5n+7){
  margin-left: 0;
}

.kundservice-blocks{
  margin-bottom: 2%;
}
.kundservice-block{
  float: left;
  width: 49%;
  position: relative;
  padding: 50px 23px 75px 45px;
  /* border: 2px solid #454545; */
  background: #f4f4f4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.kundservice-block + .kundservice-block{
  margin-left: 2%;
}
.kundservice-block.__dark{
  /* background: #454545;
  color: #fff; */
}
.kundservice-block.__dark h3{
  /* color: #7ae3df; */
}
.kundservice-block h3:first-child{
  margin-top: 0;
}
.kundservice .title-img{
  margin-bottom: 18px;
}
.kundservice-actions{
  position: absolute;
  right: 23px;
  bottom: 26px;
}
.kundservice-actions button.button{
  min-width: 133px;
  height: 45px;
  line-height: 22px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.kundservice-block ul{
  padding-left: 18px;
  line-height: 1.38;
  font-size: 14px;
  color: #404040;  
}
.kundservice-block p{
  line-height: 1.38;
  font-size: 14px;
  color: #404040;
}

.kundservice-blocks:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}


.lightbox{
  display: none;
  position: absolute;
  width: 650px;
  top: 10%;
  left: 50%;
  margin: 0 0 0 -325px;
  background: #fff;
  padding: 57px 45px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  z-index: 1000;
}
.lightbox-overlay{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #231f20;
  background: rgba(35, 31, 32, .9);
  z-index: 990;
}
.lightbox-close{
  position: absolute;
  top: 35px;
  right: 20px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAXCAQAAAC7KEemAAACXklEQVQYGXXBzUvTcRzA8e+/4CG6RX9CLI/doksHD0GULt3Qip6wsLMgdDAM8aBotySijxWazoe5KDLLELVmis41TZ37ufJh5XS/bf627zvmT/Mhfb3UQXJKamVQDEmLIYNSK6fU0d4Wdfs9sXFjOW7Gs8H13tkm7yPxS5ucU//jeH9/x+YCB0T143d3ZEaq1X44Bub62ORQ438ui1fq1S4cw9F+NEdayFyUDqlRNo79+NqFxbYlLHatsk5OaPWMBKVA5VDVxyK23z+bpr4FyWD7Jd97AqTIee25IF6lFCeXIz5sydSD2UJ9Kx6YJA361/NQYbY44TXIMTkvw5KvKPcTwGZuPow6KeH2WmCKeZl24qbEfL+MrVkqpFbR4mOVbRkzXBd26ivci9fNu7Sb0uSnAGvYRuW0jCjGWkmzy1poiLizLopwcyM5EGSdHXHJk5gi1oJmr9TEtVgpZVziaZBl9lBKUMTaMdmVjT6bdW+W4sbF3bWxKdL8I3kSU4y9YYVt2ezik+lCXcL1xP2oSxdzY2N0khS2uOTLsKLFTwBbOt0YdlJCWWI4xHRj2Jl1UWYOGdhGpUJqFeUxerElU5VGEVcTIwE2IG00zRVqp9UVxdYsX8ShOMlMH4tsySwtVM99nibJFstoiLycymyQY45UilflUBWhC4ttmr00mi3pzpaQFKgcjuHz04/maDrU1ic1agcOhkb4iMXhrIhnUOrVXjjoGaUTg//Nzr+KSo06iONUhiMf6CXACiYZTFaYiHtWWn1yVh2OE9yMdg8t+ax2/UK3JTvCnuaXDrXPX6MtHIBjyfZSAAAAAElFTkSuQmCC);
  width: 24px;
  height: 23px;
  cursor: pointer;
}
.lightbox-title{
  text-transform: uppercase;
  font-weight: 600;
  color: #333;
  font-size: 30px;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 36px;
}
.lightbox-actions{
  text-align: right;
}
.lightbox-overlay.__show,
.lightbox.__show{
  display: block;
}
.light-box-field-with-actions label{
  display: block;
}
.light-box-field-with-actions .input-box{
  float: left;
  width: 168px;
}
.light-box-field-with-actions .lightbox-actions{
  float: right;
}
.light-box-field-with-actions .lightbox-actions .button{
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  min-width: 140px;
}
.light-box-field-with-actions:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.lightbox-title + .lightbox-subtitle{
  margin-top: -35px;
}
.lightbox-subtitle{
  font-size: 16px;
  color: #454545;
  line-height: 1.38;
  margin-bottom: 24px;
  }
.lightbox .form-list .input-text{
  border-color: #9f9f9f;
  padding-top: 2px;
  padding-bottom: 2px;
}
.lightbox2 .lightbox-content,
.lightbox2 .lightbox-title,
.lightbox2 .lightbox-subtitle{
  max-width: 451px;
  margin-left: auto;
  margin-right: auto;
}
.lightbox2{
  padding-top: 40px;
}
.lightbox-content .product-header .product-title{
  font-size: 30px;
  font-weight: 400;
  font-style: italic;
  color: #231f20;
  line-height: 1;
  font-family: 'Oswald', sans-serif;
  margin-bottom: 24px;
}
.l-product-img{
  position: absolute;
  left: 0;
  top: 0;
}
.l-product-img-options{
  margin-bottom: 17px;
  position: relative;
}
.l-product-img-options .product-options{
  margin-left: 134px;
  padding: 16px 5px;
}
.l-product-img-options .product-options .form-list > li:last-child:not(:first-child){
  border-top: 0 !important;
  padding: 5px 0 !important;
  margin: 0 !important;
}
.lightbox-content .product-options label .price{
  font-size: 18px;
  font-weight: 300;
  color: #231f20;
  margin-left: 6px;
}
.l-product-options-last{
  margin-bottom: 30px;
}


/* Configurator Buttons */
.configurator-buttons-single{
  margin: 0 468px 40px 0;
}
.configurator-buttons{
  border-top: 2px solid #f0f0f0;
  padding: 7px 0 0;
  margin: 47px auto 0;
  max-width: 568px;
}
.configurator-button{
  float: left;
  width: 33.33%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
  .configurator-button > a{
    text-align: center;
    text-transform: uppercase;
    display: block;  
    color: #3f3f3f;
    text-decoration: none;
    font-size: 16px;
    background: #f0f0f0;
    padding: 12px 0 11px;
    font-family: 'Oswald', sans-serif;
  }
    .configurator-button > a > span{
      display: inline-block;
      padding-left: 56px;
      background-position: 0 50%;
      background-repeat: no-repeat;
      height: 28px;
      line-height: 28px;
    }
.configurator-button-snapshot{
  width: 33.34%;
  border-left: 1px solid #c6c6c6;
  border-right: 1px solid #c6c6c6;
}
.configurator-button-help > a > span{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAYCAQAAAClvJ5NAAACTElEQVQYGXXBW2jXBRwH0O/MzcyhpmQaFUaEi2oSZgXRhZPiSBIxEKLwpaALlPSg0RVC6sF6KSIouvhQoHZBImlFBerDcoFRaKRUSGilWWkXdfPy6dcy/S/rnBrOKDMtsUqfz/Vb41HX6qz/53qv2S8iIiKOWOsm7XUy4z1hr4id3vOyp73gHd+IOORF59RwzrRaxA4P6taprRpGu8DdvhCxQVed4FSvinjLtDqJyZ5zVKwzuf7hPofFK8ZVw0gz3Gape8x2ejWMtEzEM0bWX3TZJT5wWjVcYo0fRcQfPnFjNZziJTFoVlWZYLnY67JquMg2Ef0e96aI38yrhim+Em+YWObYJp43okqHFSJWm1Sl3UMiNhhbDUvFfnPKkwYMmF8NnT4U37m4hugSscN51XCpXWJ56RU7dVVDmxkec1UNMVWviHeNqYaJPha9ZZP4zJQaRpubbRbxg+tqiNHeFpvKFrHRpBrGfAdEbDSrjtFhldhS+sRW51YL7daIQU85o44zxvuir6wUP7u8Whhni+g3rlo422axsiz2i6PurRY6vC6e1VYtzHVQLC7d1ot1OquF8W4wpoaxQmzXXTrcKuKuamG6Hldoq+P0OCAe0VFVOn0kfnJ1HWOB3WKfO+oYF9oqvjS1/uZK34vtZtcQC/0uBi2uIabrFwctrBMs8qvY4wFnVcMMd7qmGia43dfisIeNqFZusUPEp5aZa5opzjfL/daL2GeJ9vo3M601KOKQPb6124CI6NNT/80o86y2zYCIOGK7tRYZWy3+BNzzQzDGM35GAAAAAElFTkSuQmCC);
}
.configurator-button-snapshot > a > span{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAYAAACN1PRVAAAB+UlEQVR42rWWSyhFQRjHTyKFQjbKQrFDeRTbK1s2t4g8w0XyJhtSJBKxFWWJDSsbNhY2V94psVIWQsjCI+T1/+p/azrcuXPdc6d+i/nm8Tsz55s5x7JQXC5XHlgBB2A/BGT8ITlifRFkWhTlghPwHUbkQbJFNujQhJ9gFpSBUlALvEr7gMgmHZLdgFRLKai3KO1jEphwSHYB0myyRqV91EnZJUixyerDJXsDPZIIIAfkM8NDkt2Bc3DvR3hNbm1tQcnOQDvIku3iCvr5rkzGG8s2Qbr1R5EDC3b/IzsGa2APfDAmW5ZhaQraC8CVspVeznOqk8lBjAAeJTZtGRT0m1NkpZynVSer4MAR1mV15YayJvDFcf2MeXSySnaaYf0VFBvKypWtH2asWSerYqchJdZkKOtTxnQFI3NzVRJbBVEBRDFgnf2fQNEfd+MvWTU7JTMzJfYCagLIOsA7+2+DBGMZO7Yr8QcmQJxNEs8r6lnNaD+3vlYmW7NsO5gb8l3ibS4Zu2VrnweRQcvYOQksGV5HC7JSzfdML+OAaA464MtXBY+8qurUFZnKKjVJECdZJmnNXwlJikIQG+Cg+5XVWA4WzNdml00pgR0+uTx1ZwiIpFc5PsK4/ZSHC/nzahBZIn/Bwima8R10X8a5ufRubmWodHO+Et919wMwXXZW7YdWDgAAAABJRU5ErkJggg==);
}
.configurator-button-share > a > span{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAcCAYAAAByDd+UAAAB1klEQVR42rXWSyhEURgH8GEyGBTFQpIUNspjYSGLWZiUV5GFyJJGWVlaycJmSkmIxZCNBTYIIyI201DIQhJFHhspj0HG8//Vp3S798yZe4+pX1Pn1Pnf8z42m+Kfy+WqBj/cwB2cwDDk2P4hrBVC8K0jANkqw/LgwiDs14jKQE+EMHKmMrBPIjCkIigJGmFfIvDWSlAcB63Ah0QY2TAT5IB6XvqvkkHkDZr0GsyCfMjUlCdALSzBp0Gj9xCEF0057UmPNqgARuEQLmEPvFzuhnkIGwRRT2egElJ5BAbABz1Qog0rgiODxmhvPRjU0QfMcpBDdk5yYTWKuSDP3OMqiIl2EfTDexQTPwc1EGt2ea9Lhi1CBditbtwFycBlKDfdsz+BHfAkGRrmIXVbCUyBwSgXzSNM0xCbDU2GKV4U2oZ3BXccbZcJKNNpM50OD2pbdDY2cwO05MehDhL53y9YzXTCDEEhFMMYHMApbzm6upyiHtt1yii4AdYEQ33Op5RenU8YKvgYJz8lAoIz1Ui31XuwnQ9r2cCgigs4Azp5OCMFXqt8YnglAq9UBrZIzOmmysA02BKEfUGb6ocw3as7OmH0Aui1fPAbhJbCJL8cjmEbuiCe6n8AVyBS8mfNFiIAAAAASUVORK5CYII=);
}
.lightbox.lightbox-help{
  background: none;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: auto;
}
.lightbox-help-content{
  max-width: 1190px;
  margin: auto;  
  position: relative;
}
.lightbox-help-tip-title{
  text-transform: uppercase;
  color: #fff;
  font-size: 30px;
  font-family: 'Oswald', sans-serif;
  line-height: 32px;
  margin-bottom: 4px;
}
.lightbox-help-tip-text{
  font-weight: 300;
  font-size: 18px;
  color: #d1d3d4;
  line-height: 1;
}
.lightbox-help-tip{
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.lightbox-help-tip.tip1{
  top: 395px;
  left: 443px;
  width: 308px;
  padding: 0 76px 0 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEwAAAAKCAYAAAAelrhaAAAAYUlEQVR42u2WQQqAMAwE80Drq/quPqr1vuZg0YrSgB5nYKHnIYUxgwFJyVd81deOd8LMs6ysdzKGRlmL5nBpF2ElIKxg6hTWAsI2E3RiwoAv+SUnZqyYIit+yYservUerjtPxFvR+LObEgAAAABJRU5ErkJggg==) no-repeat 100% 28px;
}
.lightbox-help-tip.tip2{
  top: 874px;
  left: 92px;
  width: 230px;
  padding: 0 0 94px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAABMCAYAAABUMybMAAAAZElEQVR42u3QSwrAIAwE0BzQ9FSeK4fS7tMIqRShOIUuZ2BA8OEnIks8IkgICQkJCQkJCQkJf4Wxr1GL9uxYlxVVf0+9UfF9VPKKXWzABsCGwv7paoU+A4/nMcsjn3FmbZ4UuQB2nFvRZJGbggAAAABJRU5ErkJggg==) no-repeat 35px 100%;
}
.lightbox-help-tip.tip3{
  top: 873px;
  left: 340px;
  width: 230px;
  padding: 0 0 198px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAADFCAYAAABtjGPcAAAAdUlEQVR42u3QSwrAIAxF0SxQuyrXlUVp5zZCKkUoprMO7oMHggc/EVnSLRIJEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAv8CbT9b1dq8Y51WVPp7yo1S3yeLX7GLDlgDsEZh+3R1Dn0mPJ7HLA9/xunVeZLlAkVBPgsfv6+2AAAAAElFTkSuQmCC) no-repeat 38px 100%;
}
.lightbox-help-tip.tip4{
  top: 873px;
  left: 569px;
  width: 230px;
  padding: 0 0 214px 8px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAADFCAYAAABtjGPcAAAAdUlEQVR42u3QSwrAIAxF0SxQuyrXlUVp5zZCKkUoprMO7oMHggc/EVnSLRIJEAgEAoFAIBAIBAKBQCAQCAQCgUAgEAgEAv8CbT9b1dq8Y51WVPp7yo1S3yeLX7GLDlgDsEZh+3R1Dn0mPJ7HLA9/xunVeZLlAkVBPgsfv6+2AAAAAElFTkSuQmCC) no-repeat 0 100%;
}
.lightbox-help-tip.tip5{
  top: 630px;
  right: 64px;
  width: 250px;
  padding: 0 0 249px 0;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAADaCAYAAACfDNOSAAAAd0lEQVR42u3QSwqEMBAFwBzQzKk8Vw6ls8+0kBERxHYr9eBBIEU+XcopPVIyAUEQBEEQBEEQBEEQBEEQBEEQBEEQBEEQfDmM/Rpt0XV0W09nNPfrzH809fvUMq64S9vgkoBLFq6Prq6pz6THc5jlZzzjO9r2kyI/MXKRt+U9azkAAAAASUVORK5CYII=) no-repeat 180px 100%;
}



/* Clearers
-------------------------------------------------- */
.home-slider-text:after,
.home-text-2-content:after,
.home-instagram-content:after,
.home-text-3-content:after,
.home-instagram-left:after,
.text-with-img:after,
.clearfix:after,
.discount-form:after,
.cart-totals-content:after,
.promotions-discount-container:after,
.configurator-buttons:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}


.b-footer{
  clear: both;
}

#header{
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f3f3f3));
  background-image: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background-image:    -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background-image:     -ms-linear-gradient(top, #ffffff, #f3f3f3);
  background-image:      -o-linear-gradient(top, #ffffff, #f3f3f3);
  background-image:         linear-gradient(to bottom, #ffffff, #f3f3f3);
}
#header .logo{
  max-width: 110px;
}
.header-text{
  float: left;
  margin-left: 40px;
  padding-top: 24px;
}
.header-text-item{
  font-size: 16px;
  color: #03111a;
  font-weight: 300;
  text-transform: uppercase;
  margin-bottom: 7px;
  letter-spacing: 2px;
}
.header-text-item:before{
  content: "";
  display: inline-block;
  width: 13px;
  margin-right: 18px;
  height: 14px;
  vertical-align: middle;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAcCAYAAAB/E6/TAAAA40lEQVR42mNgoAGQlpbuB+L/UHwfiA1oYUkAkiVwy6htiQDUB+gW/adlkNHGIlA84LIEiOdT06L9OCx5DwpSalmSgMc3BdRMAO9xWHKeLgkAiB1GEwA2SwrISgCklEcEEsB+fOGMXGz0E2HRfDy+McClCVvZlIDHEgc8lvTjcx2uyDTAof48WQkAj+vOo2skkAASKMlw8ylKAFhS0HlCLgXS60lOACTm8PcECs0GamZAXPg+WSUAgeDBhgOoXueTlQAoiC9krECNArOBgCUN9KgC7lOtCiCQQR0YqA2wlOxkBxkAbQ9MDLbA01QAAAAASUVORK5CYII=);
  background-size: 13px 14px;
}


/* Responsive
-------------------------------------------------- */
@media only screen and (min-width: 960px) and (max-width: 1199px){
  .header-icons img{
    margin-left: 21px;
  }
  .header-flag{
    margin-right: 24px;
  }
  .ht-el-img{
    padding-right: 13px;
  }
  .home-text .ht-el{
    padding: 11px 10px 0 18px;
  }
  .ht2-el{
    padding: 0 30px;
  }
}
@media only screen and (min-width: 980px){
  .wrapper{
    min-height: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    padding: 0 0 351px;
  }
  .b-footer{
    margin-top: -346px;
    height: 346px;
    overflow: hidden;
  }
  
}
@media only screen and (max-width: 959px){
  .col2-right-layout .sidebar.sidebar-right{
    float: none;
    width: auto;
    clear: both;
  }
  .col2-right-layout .sidebar.sidebar-right .b-static-menu,
  .col2-right-layout .sidebar.sidebar-right .right-col-static{
    display: none !important;
  }  
  .content-wrapper, #footer{
    -webkit-transform: none !important;
  }  
  .helpdesk-contact-form-button,
  .zopim,
  .configurator-buttons-single,
  .lightbox-help{
    display: none !important;
  }
  .before-footer{
    width: 100%;
    overflow: hidden;
  }
  #wrapper{
    position: static !important;
    overflow: visible !important;
  }
  html, body{
    overflow: auto !important;
    height: auto;
  }
  .col2-left-layout .twelve.page-content{
    padding-left: 5px;
  }
  .home-video-content iframe{
    max-height: 332px;
  }
  .header-icons,
  .header-flag{
    display: none;
  }
  .header-left{
    padding: 0;
  }
  button.header-left{
    padding: 5px 10px;
  }
  #header .logo{
    padding-top: 0;
  }
  #header .logo img{
    width: auto;
    max-height: 36px;
  }
  .header-right{
    padding-bottom: 0;
  }
  .shipping-timer{
    margin: auto;
  }
  .header-right > .list{
    float: right;
  }
  #shipping-timer .hours, #shipping-timer .minutes, #shipping-timer .seconds{
    /* font-size: 16px; */
  }
  .shipping-timer h3{
    margin: 0;
  }
  .search-state-trigger{
    display: none;
  }
  #account-container{
    right: auto;
  }
  .home-slider{
    float: none;
    width: auto;
    margin: 0 auto 20px;
  }
  .home-slider-text{
    display: block;
  }
  .home-text-new{
    float: none;
    width: auto;
    max-width: 310px;
    margin: auto;
    min-height: 370px;
  }
  .home-text{
    position: static;
    width: auto;
  }
  .home-text .ht-el{
    position: static;
    padding-bottom: 22px;
  }
  .ht2-el{
    float: none;
    width: auto;
    margin-bottom: 35px;
    padding: 0 35px;
  }
  .ht2-el:before{
    display: none !important;
  }
  .home-text-2-content{
    padding: 35px 0 20px;
  }
  .home-text-2-actions{
    text-align: center;
  }
  .ht3-left{
    float: none;
    width: auto;
    margin-bottom: 40px;
  }
  .home-text-3-content{

  }
  .ht3-right{
    padding: 10px;
    float: none;
    width: auto;
  }
  .home-instagram-left{
    margin: 0;
    padding: 0;
    float: none;
  }
  .home-instagram-right{
    float: none;
    margin: 0;
    width: auto;
    padding: 0 10px;
  }
  .home-instagram-content{
    
  }
  .home-text-3 .title-img{
    font-size: 30px;
  }
  .footer-payments{
    float: none;
    margin-bottom: 10px;
    text-align: center;
  }
  .footer-social{
    float: none;
    text-align: center;
    margin-bottom: 10px;
    margin-right: 0;
  }
  .footer-col + .footer-col:before{
    display: none;
  }
  .footer-col{
    width: auto !important;
    padding: 0 20px !important;
    float: none;
    margin: 0 0 20px !important;
  }
  .footer-col.col-2,
  .footer-col.col-3{
    width: 50% !important;
    float: left !important;
  }
  .footer-col.col-4{
    clear: both;
  }
  .ft-text{
    max-width: 200px;
  }
  
}
@media only screen and (max-width: 767px){
  .product-royal .product-header .prices,
  .product-studentmossor-eko .prices{
    margin-bottom: 0;
  }
  #gomage-ads-window-1 .gomage_aap_content{
    width: auto !important;
  }
  #gomage-ads-window-1{
    left: 10px !important;
    right: 10px !important;
    width: auto !important;
    top: 20px !important;
  }
}
@media only screen and (max-width: 768px){
  #header{
    overflow: hidden;
  }
  .lightbox{
    width: auto;
    left: 10px;
    right: 10px;
    top: 0;
    margin: 20px 0;
  }
  .kvalite-content{
    padding: 0;
  }
  .kvalite-content-right{
    position: static;
    margin: 0;
    text-align: center;
  }
  .garantier .trygg-e-handel-right{
    text-align: center;
  }
  .sa-funkar-det-left,
  .sa-funkar-det-right{
    float: none;
    width: auto;
    padding: 0;
  }
  .sa-funkar-det-right,
  .skolor-mossbox-right,
  .trygg-e-handel-right{
    text-align: center;
  }
  .skolor-mossbox-left,
  .skolor-mossbox-right{
    float: none;
    width: auto;
    padding: 0;
    margin: 40px 0;
  }
  .trygg-e-handel-left,
  .trygg-e-handel-right{
    float: none;
    width: auto;
    padding: 0;
    margin-bottom: 40px;
  }
  .ship-info{
    margin-left: 15px;
  }
  .ship-price{
    margin-right: 0;
    margin-left: 15px;
  }
  .ship-info img{
    margin-right: 10px;
  }
  #contactForm{
    margin: 20px 0;
  }
  .contacts-block{
    float: none;
    width: auto;
    margin: 0 0 20px !important;
    padding-bottom: 33px;
    height: auto;
  }
  .twi-text,
  .twi-img,
  .text-with-img.__img-left .twi-img,
  .text-with-img.__img-left .twi-text{
    float: none;
    width: auto;
  }
  .text-with-img > div:first-child{
    margin-bottom: 20px;
  }
  .product .product-header{
    padding-left: 0;
  }
}
@media only screen and (max-width: 480px){
  .cart-table .tag-list .tag .label, .top-cart-table .tag-list .tag .label{
    display: block;
    width: auto;
    font-weight: 700;
  }
  .cart-table .tag-list .value, .top-cart-table .tag-list .value{
    display: block;
  }
}
@media only screen and (max-width: 479px){
  .slider .slider-item-link{
    font-size: 20px;
    width: 210px;
    height: 40px;
    line-height: 28px;
    background-size: 220px 40px !important;
  }
  .kundservice-block{
    height: auto !important;
    float: none;
    width: auto;
    margin: 0 !important;
  }
  .kundservice-block + .kundservice-block{
    margin-top: 48px !important;
  }
  .ship-price{
    float: none;
    margin: 0;
  }
  .ship-info{
    margin: 0;
    display: block;
  }
  .title-img{
    font-size: 24px;
    padding-left: 19px;
  }
  .title-img img{
    margin-right: 14px;
  }
  .ht2-el-title{
    font-size: 30px;
  }
  .home-instagram-left > div{
    width: 23%;
  }
  .home-instagram-left > div:nth-child(5n+5){
    margin-right: 2%;
  } 
  .home-instagram-left > div:nth-child(4n+4){
    margin-right: 0;
  }   
  .home-text-3 .title-img{
    font-size: 20px;
  }
}
.page-like .fb-like{
  max-width: 100%;
}


/* Kampanj Page
-------------------------------------------------- */
.cms-kampanj .helpdesk-contact-form-button,
.cms-kampanj .zopim,
.cms-kampanj #fixed-container,
.cms-kampanj .top-bar,
.cms-kampanj .top-navigation,
.cms-kampanj .header-bottom,
.cms-kampanj .header-icons,
.cms-kampanj .header-right,
.cms-kampanj .breadcrumbs,
.cms-kampanj .menu-state-trigger{
  display: none !important;
}
.cms-kampanj #top{
  padding-top: 0 !important;
}
.cms-kampanj .header-left{
  float: none;
  text-align: center;
}
.cms-kampanj #header{
  background: none;
}
.cms-kampanj #header .logo{
  float: none;
  padding-top: 4px;
}
.cms-kampanj #header .logo img{
  max-width: 257px;
}
.cms-kampanj #pageContent{
  padding: 0 !important;
}
.mobile-hat{
  text-align: center;
}
.mobile-hat-text{
  text-align: center;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #231f20;
  margin-bottom: 40px;
}
.mobile-hat-text span{
  color: #ff003a;
}
.mobile-list{
  background: #eaeaea;
  padding: 40px 0 35px;
}
.mobile-list p{
  text-align: center;
  font-size: 18px;
  color: #231f20;
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.mobile-list span{
  color: #ff003a;
}
.mobile-payment{
  text-align: center;
  margin-bottom: 34px;
}
.mobile-button{
  text-align: center;
  margin-bottom: 58px;
}
.mobile-button .button{
  width: 100%;
  max-width: 358px;
  display: inline-block;
  font-size: 24px;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-weight: 400;
  padding-top: 26px;
  padding-bottom: 26px;
}
.mobile-video-title{
  text-align: center;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  font-size: 24px;
  font-weight: 700;
  color: #231f20;
  background: #eaeaea;
  padding: 20px 5px;
}
.mobile-video-content{
  margin-bottom: 58px;
}
.mobile-video-content iframe{
  display: block;
  margin: auto;
  max-width: 100%;
}
@media only screen and (min-width: 960px){
  ul.hat-list .item{
    width: 30%;
  }
  ul.hat-list .item + .item{
    margin-left: 5%;
  }
  ul.hat-list .item:nth-child(3n+4){
    margin-left: 0;
  }
  ul.packet-list .item{
    width: 30%;
  }
  ul.packet-list .item + .item{
    margin-left: 5%;
  }
  ul.packet-list .item:nth-child(3n+4){
    margin-left: 0;
  }  
}
@media only screen and (max-width: 959px){
  
  ul.hat-list .item{
    width: 45%;
  }
  ul.hat-list .item + .item{
    margin-left: 5%;
  }
  ul.hat-list .item:nth-child(2n+3){
    margin-left: 0;
  }
  ul.packet-list .item{
    width: 45%;
  }
  ul.packet-list .item + .item{
    margin-left: 5%;
  }
  ul.packet-list .item:nth-child(2n+3){
    margin-left: 0;
  }  
  
  .hat-hover{
    left: -3px;
    top: -3px;
    right: -3px;
    width: auto;
  }
  
}
@media only screen and (max-width: 768px){

  ul.hat-list .item .hat-name{
    font-size: 28px;
  } 
  ul.packet-list .item .hat-name{
    font-size: 28px;
  }    
  
}

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

  ul.hat-list .item{
    width: 100%;
  } 
  ul.hat-list .item + .item{
    margin-left: 0;
  }
  ul.packet-list .item{
    width: 100%;
    height: auto !important;
  } 
  ul.packet-list .item + .item{
    margin-left: 0;
  }  
  
}
@media only screen and (max-width: 479px){
  .l-packet-actions .button{
    float: none !important;
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 960px){
  .top-navigation-inner .nav{
    display: table;
    float: none;
    width: 100%;
  }
  .nav-bar > li{
    float: none;
    display: table-cell;
  }
  .nav-bar > li > a{
    float: none;
    white-space: nowrap;
    display: block;
    text-align: center;
  }
}

/* Gallery page
-------------------------------------------------- */
.p-gallery-img{
  margin: 0 0 20px;
}
.p-gallery-img img{
  vertical-align: top;
}
.p-gallery-text{
  margin: 0 0 20px;
  text-align: center;
  background: #f7f7f9;
  font-size: 17px;
  color: #212121;
  padding: 21px 10px 26px;
}
.p-gallery-list:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.p-gallery-item{
  float: left;
  width: 24%;
  margin: 0 1.33% 1.33% 0;
  background: #F7F7F9;
}
.p-gallery-item a{
  display: block;
}
.p-gallery-item.__exklusivt{
  position: relative;
}
.p-gallery-item.__exklusivt:before{
  content: "";
  width: 101px;
  height: 103px;
  background-image: url(../images/exklusivt.png);
  background-size: 101px 103px;
  position: absolute;
  top: -4px;
  right: -4px;
  pointer-events:none;
}
.p-gallery-item img{
  vertical-align: top;
}
.p-gallery-item:nth-child(4n){
  margin-right: 0;
}
@media only screen and (max-width: 767px){
  .p-gallery-item{
    width: 49%;
    text-align: center;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .p-gallery-item:nth-child(4n),
  .p-gallery-item:nth-child(2n){
    margin-right: 0;
  }
}

#header .logo .logo-mobile{
  display: none;
}

@media only screen and (max-width: 959px){
  .header-icons,
  .header-flag,
  .header-text{
    display: none;
  }  
}

@media (max-width: 980px){
  #header .logo .logo-mobile{
    display: block;
    max-width: none;
    max-height: none;
    width: 73px;
    height: 73px;
  }
  #header{
    overflow: visible;
    position: fixed;
  }
  #header .logo{
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: -28px;
    width: auto;
    max-width: none;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform   : translateX(-50%);
    -ms-transform    : translateX(-50%);
    -o-transform     : translateX(-50%);
    transform        : translateX(-50%);
  }
  button.menu-state-trigger{
    background: none;
    -webkit-box-shadow: none !important;
    box-shadow        : none !important;
  }
  button.menu-state-trigger:hover{
    background: none;
  }
  button.menu-state-trigger:before{
    content: "";
    width: 23px;
    height: 19px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAmCAYAAAC76qlaAAAAYUlEQVR42u3WsQ2AMAxFwUwSJsrCUDAUVWjASKkyAYY7ydRfEcUrrbUat8b1uOvl18fWWuKzJRg83/4MPxIO76lfvI7xGf7xc2xdCgDwC3pcj+txPQ4A6HE9rsf1+Ed6/AaDJgzmmiDHVwAAAABJRU5ErkJggg==);
    background-size: 23px 19px;
    display: block;
  }
  #header{
    background: #fff;
    height: 59px;
    padding-top: 10px;
    border-bottom: 1px solid #dadada;
  }
  #header .cart-state-trigger.button{
    background: none;
  }
  #header .cart-state-trigger.button:hover{
    -webkit-box-shadow: none;
    box-shadow        : none;
  }
  #header .cart-state-trigger.button:before{
    content: "";
    display: block;
    width: 23px;
    height: 24px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAwCAYAAABuZUjcAAACl0lEQVR42u2YT4gSURzHLSo6RR2WDp1qi1jouNth69Q1dCFLIRAKgyVrLxaIt8LAUx0ED4uHPbkb5MWEDrLYQYmiSDLt4CHCPxQdUnEuU+br+4YJavY9fZPO+Cb2Bx/m4vu9z4wz7/3ez+V2u7+N4DN4Dm6APS6ZAkJEkEdOFR+C004Up9xyqviWTOJHDJwB2xzxtkvmgOAB8IYjf1J2+VWO+F1wYpaME18w+f7bhTJOfC/oSyjeEHldXkgo/lZEfF1C8W0R8ZsSij8RET/PGtztdokdoaoqS3xdRPyQXqP8NbhSqdgi3ul0WOIPRNfzj8bB2WzWFvF2u80SvyMqnjUOTiQStojX63WW+HVR8fvGweFw2BbxcrnMEl8RFb9sHOz1eslgMLBcvFQqscTPiYqfYq0szWbTcvF8Ps8SXxAVp1u/YkxAn4bVkUqlWOJHzVSKr4wJ0um0JbLD4ZD0ej1t5fJ4PCzx/WbEd2z9sVhMWEZRFNJqtUitViPFYpHkcjntxpPJJInH4yQajZJQKEQCgQBP9jc9s7X5bWOSYDBI+v0+aTQa2tdfKBRIJpPR/l4qE4lEtN/QD3mK233KrPgFCWoUuhEeNis+N2Pp9/98ZNS7WnaJ0i5aDTwGV8G+Sc6g+QllaLH2BbwDz8AGLZjAGrgElsFxcHDah+eHHKEftG0BXoOn+gp0Tz9se8BZcMzUMjZl8Wus04h0zVCG+CJD/KVL9qBbLUP8qxPEee2KJSfIs1aWOoiCiMXMTyIemOEmdHHSZmjZceK6/Dz45DjxP2qXTfDTUeK7sRvm33UfqAJVv/pkyifcb9HxyZBv1ERVzkRVGfKNmkjlTKTKkO+/fOJXOBP5Zcg3bjI/+AC+61e/Xfl+AfF0AEsSxZTcAAAAAElFTkSuQmCC);
    background-size: 23px 24px;
  }
  #top{
    padding-top: 59px;
  }
  #wrapper{
    margin-top: 0;
  }
  #header .logo .logo-desktop,
  button.menu-state-trigger .icon-bars,
  #header .account-state-trigger,
  #header .cart-state-trigger.button .icon-shopping-cart{
    display: none !important;
  }  
}
.new-home-blocks-1-item-design-link{
  display: none;
}
@media (max-width: 767px){
  .cms-index-index .b-footer{
    margin-bottom: 76px;
  }
  .cms-index-index #improove-cookies{
    bottom: 76px;
  }  
  .new-home-blocks-1-item-design-link{
    display: block;
    background: #2b2b2b;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    padding: 25px 0 15px;
    text-align: center;
  }
  .new-home-blocks-1-item-design-link a{
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
  }
  .new-home-blocks-1-item-design-link a:before{
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url(data:image/png;base64,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);
    background-size: 36px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -5px;    
  }
  .new-home-blocks-1-item-design-link a:after{
    content: "";
    display: inline-block;
    width: 14px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABrklEQVR42u2Zx0oDURhGI3Y39t6wtzewPZuIooioCIqCBRTFiiixog9g7w3Fgt2d+gDjF8xCg9/d3W8g+sPZZDHnQIbMnT8ez/8EjOM4NcALYtyQV4MP52tWpRGQVYI35+csg2hVwJLz+/g+j1QExIINErEAIlQRWyTCq4qIB9skYlYVkQh2ScS0KiIJ7JOIKRCmiEgGhyRiAoSqIo5JxJgqIhWckIgRVUQ6OCMRQ6qIDHBOIgZVEVnggkT0gxBVxCWJ6FNF5IArEtGjisgFNySiSxWRB25JRKcqogDckYh21YGm0BDRpoooBg8kokUVUQKeSESTKqIMPJOIBlVEBXglEXWKgHLwQgLqbctLDV9Bo+ImfCTyZtvyInBP5K3B+0MEQb5B3hG8DyP/4/iayLtty7MNB5Je23L3jmS4eKbhUDpgW+7esRwXTwOnRD5sW55ieDUbtS33vZweEfm4Qn5A5JO25b4FxZ5hQRFuU54Adoh8xuqKBhePMyyp5mzLfWu6TSKfV8jXiXzR+mbML2Gr2ijFKbYKvAfIV9Qb8+/r+jW3/jOo9S+n9fI/OZ8wpAHGjGO0fQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    top: -3px;    
  }  
}

@media only screen and (max-width: 959px){
  .csstransforms .state-menu #wrapper, .csstransforms .state-menu #header, .csstransforms .state-menu #overlay, .csstransforms .state-menu .zkilleman-notifications{
    -webkit-transform: none;
    -moz-transform   : none;
    -ms-transform    : none;
    -o-transform     : none;
    transform        : none;
    overflow: visible;
  }
  .state-menu #overlay{
    background: #000;
    opacity: .7;
  }
  .state-menu #menu-container{
    z-index: 10;
  }
  .state-menu #header{
    z-index: 10;
  }
  #menu-container{
    width: 300px;
    left: -300px;
    opacity: 1;
    top: 59px;
    bottom: 0;
    height: auto;
    -webkit-transform: none;
    -moz-transform   : none;
    -ms-transform    : none;
    -o-transform     : none;
    transform        : none;
    -webkit-transition: left .5s;
    -moz-transition   : left .5s;
    -o-transition     : left .5s;
    transition        : left .5s;  
  }
  .state-menu #menu-container{
    left: 0;
    -webkit-transform: none;
    -moz-transform   : none;
    -ms-transform    : none;
    -o-transform     : none;
    transform        : none;  
    -webkit-transition: left .5s;
    -moz-transition   : left .5s;
    -o-transition     : left .5s;
    transition        : left .5s;  
  }
  #menu-container .off-canvas-header{
    display: none;
  }
  #menu-container > .inner{
    top: 0;
    background: #2e3035;
  }
  #nav .nav-primary{
    background: #2e3035;
    padding-top: 60px;
    border-top: 0;
  }
  #nav li{
    margin-bottom: 4px;
  }
  #nav a{
    border: 0;
    color: #e4e4e4;
    font-size: 15px;
    font-family: 'Oswald', sans-serif;
    padding: 0 20px 0 71px;
  }
  #nav a:hover{
    background: none;
    text-decoration: none;
    color: #e4e4e4;
  }
  #nav li.nav-primary-sep{
    height: 1px;
    overflow: hidden;
    background: #3a3c41;
    margin: 14px 0;
  }
  #nav li.ico-design-studentmossa a,
  #nav li.ico-design-champagneglas a{
    position: relative;
  }
  #nav li.ico-design-studentmossa{
    margin-bottom: 11px;
  }
  #nav li.ico-design-studentmossa a:before{
    content: "";
    width: 23px;
    height: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAcCAYAAAAeC42RAAADfUlEQVR42tWYaUgUYRjHV4mWyqK1ggyjgw4to5OUKDusKAophOigPiwU3XYRYYddWEKnFSRRZJdRfQk6MNKyQNpqgj5kQRlaCkaZ2WUHuv2f2f/a27Cjsx7rNvBzmXfed97nfe7RZlMvzdUTzABrwUGQDW4DDRSRMvCR/AbflPtiznkJHoN74CrIAodAKkgGi0AiGAeiQAeb35fmags2cEN3K/IZFIIbIAOsAQkg3EzwZGXxG3ANHODCuVw8AvQlPYCDtAHtlftenNMPjKRGE6lh2Wc7NZ9FS4hFnoOvDRxKLHgUxKuC31EmnOcmvW2BvjRXRxANpoNVdFVx0wrDIS6DSbLgqckpv4ACamgZmAYG6K4V+EOJBVeA/Drh8ecdb8744Y+y5hE4B3bRDeaDKWAUDxihuFBnE4FClDkO3dKaa7iuUc2VBBaDbeASeKXsn2tTBF4IQsFQZpUr9Hl3EFJko5bk5paJVsIYaBKoWxhYBUx91QES9BO4T+279TRM4bI5sKcR/idZpT8YA2YyuFeCTWAvOAIyyVma3UgWn6eDrWA5XSUOdFf2iqachd6BeOV062zBenlStFtPGD4GhaVBKHSYIt9A48MdhmK0US/JwSH4fsqVYTZhp4/gkP7kGJitV87AC52iyNKnvokNRXkly/U+4AQTGt0saa4uzPtxbPCcVJ7UiDz+evd1NvQy78SJ4Dgo9SN1/WLHWA7esnEqIWVMbVXgu58pMcWKFjyT/x0LZx+RypxaEaAcLoecZdV83kWJFlriKPYxS2hiycnXwUN2daV0LdH0T+Xd3j6+hP1SLjgBNoMFSqxlWhU6yXDik8DeCgF5mPuvtjI5pB6TlbPKiWZj9YrZMgI7WBDvct8EK4vmcfIFMIzNvtlBavnV8prt5mnmfSn5U8FYMATEsGOUjm8O2wHpKE/p/ZHHTV7QpXz1Pg4rgufVZZO/YxHsIYoDFIzyHfCEioixaqYqLu5UTzBOBmkgh5oqp+Yl8GpIrQ/r1PDjuprCqc/T+d7IxvpXJV/UtZn9NpKfY/kGgS+C8c2xQRpfKOV9cBPe044+vRs88OEO8l+Fbs2pmQjDBjcZcBJsg1ie7Zxr1y3jGZfn65k6XSa+m8FsEdJS+TOU/0ZoapDlspjEtpywvg9gZ0VMZyA+Ax/ADwomv+85nqM0XKNbpWD9L9cfp9M4W0p961oAAAAASUVORK5CYII=);
    background-size: 23px 14px;
    position: absolute;
    left: 35px;
    top: 5px;
  }
  #nav li.ico-design-champagneglas a:before{
    content: "";
    width: 10px;
    height: 19px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAmCAYAAADEO7urAAABsUlEQVR42q2WwSsEURzHx9FeHNhaIpf9C7asIjm5+QM4clBK+x9s3NaRg83mIETCUiJ2W7RcvDTUYONAbQ7LReLI4ju7P/XwZnbem/fqc5nv9/d5NTNvGsP4WSYrgkuQkuS6MvtvVYWzhuwy2ZybcEVBuAruRcEd2FEQ7gJLFFjgWEF44iQ8A1cKwgJgoiAHHhWETyArCjbAu6SsDnyAdVFov1NfICghDNJMShSOU9ghIeykmbgoHKZwQEI4SDNDorDXeTdHYZxmetzux6aEcJtmmpwKD6AkISyJz/HvV8feMexBFqbumltplEoxD8IYdUfcSu3gE5x6EDLqttYqHtHOXS6dburkvNzofiqfg4AgD4AL6vR5PZ8ZGtgDIS4LgX3KtmQOfTO4pcFX2iAL3uiaJXXmSdoIlkjAswAaDKVlsjaBsMXwtUz2wsmeDd/LZDecsKBDeMgJD3QI05wwrUPIP+llHcIkJ5zXIZzhhEkdwgQnnNYtTOgQTuoW8g9lyq+sHuQ5Yb5yTUEUARP0E/r341CkLOI0bH+Bo2CMXmKRxAm7u0iz0eoX3mRlCUEtyt8DUzLHbmACXAAAAABJRU5ErkJggg==);
    background-size: 10px 19px;
    position: absolute;
    left: 41px;
    top: 3px;
  }
  .state-menu button.menu-state-trigger:before{
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAABzElEQVR42s1ZvU7DMBDOQ8CGWBETIBbEAwBLJFgRj8AEQgzAwMBPaaNSEBICIQgpSRgZoFXTh2JlgrPUSJEJyZ19vmLpW+Lz3Rff2f2u8bzR8H1/ErANOAIse8IDYi4ADgC7gGl9chXwCfgu4EGQXFOL/QXYyicntMkiEgFyVxXxZ5TBXoWBQii4czoayiioMVJIHZC7RsS9VYZLCENWkjVpLWIjX3CPXBAzkLtExnrXF74gF0YW5AJkjOwvB49IB6+Oau73zpU4ipGOEgK5jtXOuSTJTq7guIt03K3w0Ub6GJgW9ZPp6SZcJR+210JCTTchrUOuixVbk2eAfVFyBvck/4EgkHxmINd3LY8SC3JDT2IYpjvzJAcEPCGQu5NuITBCt4hAmlzbIMWxFLmOxSFJXZMLGK6Z6D+lVSbdBJmuWocWt57kanAyg3sytSXXNNVzBJKh65rrV/iInNSkSVoZpFrKTW5AeGGemgSDC1eqhKCCQttfiJ7FoQuNdhIenEtJJkJNhvmCOWmxSUj3ijJujEMJI0neKMNDp32rXd/dUkZT45TpNTU5nxttlky+CQrgsn/VdnSj2dEnCHWi18fQQqwBTgHHgMX8+Q+sK0ynD0mqxgAAAABJRU5ErkJggg==);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    height: 20px;
  }
  .state-menu button.menu-state-trigger.is-active{
    background-color: transparent;
  }
}


/* New cart
-------------------------------------------------- */
.cart-wrapper:after,
.cart-totals-top:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.cart-left{
  float: left;
  width: calc(100% - 275px);
}
.cart-right{
  float: right;
  width: 255px;
}
.cart-right-contacts{
  background: #f7f7f7;
  padding: 36px 15px 36px 22px;
}
.cart-right-contacts-title{
  font-size: 22px;
  color: #383838;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  margin: 0 0 17px;
}
.cart-right-contacts-text{
  font-size: 16px;
  color: #605e5e;
  margin: 0 0 39px;
  line-height: 19px;
}
.cart-right-contacts-text:last-child{
  margin-bottom: 22px;
}
.cart-right-contacts-text a{
  text-decoration: none;
  color: #383838;
  font-weight: 700;
}
.cart-right-contacts-text strong{
  color: #383838;
}
.cart-right-design{
  position: relative;
  margin: 0 0 20px;
}
.cart-right-design-link{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(56, 56, 56, .8);
  text-align: center;
  font-size: 16px;
  padding: 12px 0 6px;
}
.cart-right-design-link a{
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.cart-right-design-link a:before{
  content: "";
  display: inline-block;
  width: 19px;
  height: 19px;
  background-image: url(data:image/png;base64,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);
  background-size: 19px;
  vertical-align: middle;
  margin-right: 9px;
  position: relative;
  top: -3px;
}
.cart-right-design-link a:after{
  content: "";
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAiCAYAAABbXymAAAABBUlEQVR42tXWzQoBYRTG8ZFSbEQpiqKkuARf9yYLWRALWSgLK6WsRj5ugShFpAhF7HABr6fMgnI2c84s5tR/+f4Ww/uhabYfpVQO6cgjiWbRS31mgtwSaBo91O8MkYsLj9X/0Vk4FnvRjMD7XNyPFgTeQ04OHkBLAu9K4GsC73DxENoSeBs5OHgY7Qi8xcUj6EDgDS4eQycCr3E3UBydCbzCxRPoSuAlLp5CdwIvcOAkuhFwkfMpLgRatuLHq5pFo+hIoHVT/2Vjg+wJtGkWld/SWBREG9FDyDg2V6LHpiUHPRb50Fz0ajIu06n4ZYqFI6uu/wx6ij9YLHtifeF5NBB9FNpi3hbCcwMG0up/AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 10px;
  width: 12px;
  height: 14px;
  margin-left: 8px;  
}
.cart-right-design-link a:hover:after{
  position: relative;
  right: -3px;
}
.cart-right-product{
  position: relative;
  margin: 0 0 20px;
}
.cart-right-product.active-frame .cart-right-product-info{
  display: none;
}
.cart-right-product-info{
  position: absolute;
  background: rgba(56, 56, 56, .8);
  left: 0;
  right: 0;
  bottom: 0;
}
.cart-right-product-info-title{
  float: left;
  width: calc(100% - 60px);
  text-align: center;
  padding: 11px 0 0;
}
.cart-right-product-info-title a{
  text-decoration: none;
  color: #fff;
  font-size: 16px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;    
}
.cart-right-product-info-price{
  float: right;
  width: 60px;
  background: #3e3d3d;
  text-align: center;
  padding: 0 0 5px;
}
.cart-right-product-info-price .regular-price .price{
  font-size: 11px;
  color: #fff;
}
.cart-right-product-info-price .price-box .label{
  display: none;
}
.cart-block{
  background: #f7f7f7;
  border: 1px solid #e5e5e5;
}
.cart-block-title{
  font-size: 24px;
  color: #383838;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  padding: 28px 30px 25px;
}
.cart-totals-top{
  background: #383838;
  margin: 0 0 20px;
}
.cart-totals-top-summ{
  float: right;
  font-size: 16px;
  color: #fafafa;
  font-weight: 700;
  padding: 26px 29px 33px 29px;
  text-align: right;
}
.cart-totals-top-summ strong{
  font-size: 16px;
}
.cart-coupon{
  float: left;
}
.cart-coupon-toggle{
  font-size: 16px;
  color: #fafafa;
  display: block;
  margin: 33px 0 0 29px;
  font-weight: 700;
}
.cart-coupon-toggle span{
  text-decoration: underline;
}
.cart-coupon-toggle:hover span{
  text-decoration: none;
}
.cart-coupon-toggle:hover{
  color: #fafafa;
}
.discount-form{
  padding: 17px 30px;
}
.cart-subtotal-table td{
  border: 0;
  font-size: 16px;
  padding: 0;
  font-weight: 700;
  color: #fafafa;
}
.cart-subtotal-table td.a-right:not(:last-child),
.cart-subtotal-table td.text-right:not(:last-child){
  text-align: left !important;
}
.cart-subtotal-table tfoot td{
  border-top: 1px solid #848484;
  padding: 19px 0 0;
}
.cart-subtotal-table tfoot td strong .price{
  color: #fafafa;
  font-size: 16px;
}
.cart-subtotal-table tbody tr:last-child td{
  padding-bottom: 17px;
}
.cart-methods-table{
  width: 100%;
  color: #212121;
  font-size: 14px;
}
.cart-methods-table td{
  padding: 35px 15px;
  vertical-align: middle;
}
.cart-methods-table td:first-child{
  padding-left: 28px;
  padding-right: 8px;
}
.cart-methods-table td:last-child{
  padding-right: 28px;
}
.cart-methods-table tr:not(:first-child) td{
  border-top: 1px solid #deddde; 
}
.cart-methods-table-checkbox{
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAABs0lEQVR42sWXO27CQBCGLSHbKd1AuIVpXDlHsNPim9BixAV4KLfgCm4SJ1cgN8CEClKENGRW+i2Rye5m/QAsfZI1nge7OzM7WJbBEwSBTUTEjHglNsQX2EA2g45tNX3IiUeMiS1xMuQDNl7doAlWc6qJsE2qBOwQTw0CcoSvjknQlcLBOzEhQqJP3IE+ZBPoyGxX2uD0caEwHBGuwW650JX5WKqMhhLlZ8KvkR8+bLm/oSx7C6YkSqTboCK6RM58Fr+yHenPf92ghXIcSPyOy4+OpE5HVkuP5MxFLMdCt+HZ62ocxURGHIB4j/5JOJ7tkfgwZ8JU42Sqqdepxi5lugshfGHCB4VxZNAsYoVtyPRyS3K+PYVxZhA4U9j2+DkL4ZEJXYXx3iDwXnPO53rHtgMfqgS+2Vbz7hJqyqjV5LpZOVVtII/Y9k+QqVaqaSBx2TJ3V2+ZF74kfOUlobkW8wtci9s/Q+CVBoFEZbDUjD6OQUCn8uhjMOytz4a9ewz5Nt5DlMy61rB3s/FWMtAXDQIWlQZ6yRCYSupcxw42XhtNoPzTJtrrG1bzDQrI5tBxTHz+AFY+zhLTHsMuAAAAAElFTkSuQmCC);
  background-size: 15px;
  width: 15px;
  height: 15px;
}
.cart-methods-table-img-text{
  font-size: 18px;
  color: #212121;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  white-space: nowrap;
}
.cart-methods-table-img-text img{
  vertical-align: middle;
  margin-right: 16px;
}
.cart-methods-table-price{
  white-space: nowrap;
}
.cart-block-methods .cart-block-title{
  padding-bottom: 14px;
}
.cart-methods-table-ship-date strong{
  font-size: 16px;
}
.cart-checkout-types .checkout-types button.btn-checkout{
  font-size: 24px;
  padding: 20px 50px;
  text-transform: uppercase;
}
.cart-checkout-types:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.td-cart-methods-table-checkbox{
  width: 1px;
}
.td-cart-methods-table-img-text{
  width: 33%;
}
.td-cart-methods-table-price{
  width: 25%;
}
@media (max-width: 980px){
  .cart-left{
    float: none;
    width: auto;
    margin-bottom: 40px;
  }
  .cart-right{
    float: none;
    width: auto;
    margin: auto;
    text-align: center;
  }
  .cart-right-design,
  .cart-right-product,
  .cart-right-contacts{
    display: inline-block;
    vertical-align: top;
    max-width: 255px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing   : border-box;
    box-sizing        : border-box;
    margin: 0 5px 10px;
  }
  .cart-right-contacts{
    padding-top: 28px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px){
  .cart-table .image{
    padding: 0;
    display: none;
  }
  .cart-table-row-image{
    display: none;
  }
  .cart-methods-table-img-text span{
    display: block;
    margin-top: 10px;
  }  
}
@media (max-width: 480px){
  .cart-coupon{
    float: none;
  }
  .cart-totals-top-summ{
    float: none;
    width: auto;
    padding: 15px;
  }
  .cart-totals-top{
    padding-top: 1px;
  }
  .discount-form{
    padding: 15px;
  }
  .cart-coupon-toggle{
    margin-left: 15px;
    margin-top: 15px;
  }
  .cart-table td{
    padding: 5px;
  }
  .cart-table th{
    font-size: 14px;
  }
  .cart-table .input-text.qty{
    width: 40px;
  }
  .cart-table td.name a{
    font-size: 15px;
  }
  .cart-table th{
    padding-left: 5px;
    padding-right: 5px;
  }
  .cart-table .price{
    font-size: 12px;
  }
  .cart-block-title{
    padding: 15px;
  }
  .cart-totals-content{
    padding: 15px;
  }
  .cart-methods-table td.td-cart-methods-table-checkbox{
    display: none;
  }
  .cart-methods-table td{
    padding: 15px 10px;
  }
  .cart-methods-table-img-text{
    font-size: 15px;
  }
  .cart-methods-table{
    font-size: 12px;
  }
  .cart-methods-table-ship-date strong{
    font-size: 14px;
  }
  .cart-methods-table td:last-child{
    padding-right: 10px;
  }
  .td-cart-methods-table-price{
    width: auto;
  }
  .discount-form .input-box{
    margin: 8px 10px 8px 0;
  }
}
.cart-table th.cart-table-row-name{
  text-align: left;
}
.header-info-mobile,
.mobile-socials,
.new-home-blocks-1-item-design-link{
  display: none;
}


/* Cart right info
-------------------------------------------------- */
.cart-right-info{
  padding-bottom: 0px;
}
.cart-right-info-rating{
  text-align: center;
  padding: 25px 0 27px;
  background: #383838;
}
.cart-right-info-rating-text{
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  margin: 6px 0 0;
}
.cart-right-info-rating-text a{
  color: #fff;
  text-decoration: underline;
}
.cart-right-info-rating-text a:hover{
  text-decoration: none;
}
.cart-right-info-text{
  background: #f7f7f7;
  padding: 10px;
  text-align: left;
}
.cart-right-info-text-item{
  position: relative;
  padding: 0 0 0 39px;
  margin: 0 0 22px;
}
.cart-right-info-text-item-img{
  position: absolute;
  left: -2px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform   : translateY(-50%);
  -ms-transform    : translateY(-50%);
  -o-transform     : translateY(-50%);
  transform        : translateY(-50%);
}
.cart-right-info-text-item-text strong{
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #383838;
  margin: 0 0 1px;
}
.cart-right-info-text-item-text span{
  display: block;
  font-size: 14px;
  color: #383838;
  line-height: 16px;
}
.cart-right-info-text-item-text a{
  color: #383838;
  text-decoration: none;
}
.cart-right-info-text-item-text a:hover{
  text-decoration: underline;
}
.cart-wrapper .checkout-types{
  text-align: center;
  float: none !important;
}
.cart-wrapper .checkout-types li{
  float: none;
  display: block;
}
.cart-wrapper .checkout-types .btn-checkout{
  border-radius: 4px;
  background: #ec1f46 !important;
  padding-top: 14px;
  padding-bottom: 8px;
  width: 100%;
  max-width: 428px;
  display: block;
  margin: auto;
}
.cart-wrapper .checkout-types .btn-checkout .btn-text{
  font-size: 18px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  display: block;
  line-height: 1;
  margin: 0 0 2px;
}
.cart-wrapper .checkout-types .btn-checkout .btn-delivery-date{
  display: block;
  line-height: 1;
  font-size: 12px;
  font-style: italic;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-family: 'Lato', sans-serif;
}
.cart-wrapper .checkout-types .btn-checkout .btn-delivery-date strong{
  font-weight: 400;
}
.cart-block-checkout-link-bottom{
  margin: 0 0 45px;
}
.cart-block-checkout-link-bottom .cart-block-title{
  margin-bottom: 45px;
}

.cart-right-promo{
  background: #fde750;
  text-align: center;
  padding: 28px 0 23px;
  margin: 0 0 20px;
}
.cart-right-promo-title{
  font-size: 24px;
  color: #383838;
  font-weight: 700;
}
.cart-right-promo-title span{
  color: #2e836e;
}
.cart-right-promo-text{
  font-size: 16px;
  color: #383838;
  margin: 0 0 11px;
}
.cart-right-promo-actions a{
  display: block;
  width: 156px;
  text-decoration: none;
  background: #383838;
  color: #fff;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
  padding: 11px 0;
  margin: auto;
}



/* New home page
-------------------------------------------------- */
.category-desc .category-title h1{
  margin-bottom: 14px;
}
.category-desc.__with-img .category-description-wrap{
  float: left;
  width: 36%;
}
.category-desc.__with-img .category-image{
  float: right;
  width: 62%;
  text-align: center;
}
.category-desc.__with-img:after,
.new-category-list:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.home-text-new{
  
  background-size: 100% auto;
  padding: 30px 0 80px;
  position: relative;
}
.home-text-new-title{
  font-size: 23px;
  color: #2b2b2b;
  text-transform: uppercase;
  text-align: center;
  font-family: 'Oswald', sans-serif;
  margin: 0 0 5px;
}
.home-text-new-date{
  font-size: 22px; 
  font-weight: 900;
  color: #ec2047;
  text-align: center;
  margin-bottom: 20px;
}
.home-text-new-link{
  position: absolute;
  left: 0;
  right: 0;
  border: 3px solid #2b2b2b;
}
.home-text-new-link span{
  display: block;
  padding: 17px 0 9px;
  text-decoration: none;
  background: #2b2b2b;
  border: 2px solid #fff;
  text-align: center;
  color: #fff;
  font-size: 28px;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
}
.home-text-new-link span:before{
  content: "";
  display: inline-block;
  width: 42px;
  height: 42px;
  background-image: url(data:image/png;base64,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);
  background-size: 42px;
  vertical-align: middle;
  margin-right: 18px;
  position: relative;
  top: -5px;
}
.home-text-new-link span:after{
  content: "";
  display: inline-block;
  width: 14px;
  height: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABrklEQVR42u2Zx0oDURhGI3Y39t6wtzewPZuIooioCIqCBRTFiiixog9g7w3Fgt2d+gDjF8xCg9/d3W8g+sPZZDHnQIbMnT8ez/8EjOM4NcALYtyQV4MP52tWpRGQVYI35+csg2hVwJLz+/g+j1QExIINErEAIlQRWyTCq4qIB9skYlYVkQh2ScS0KiIJ7JOIKRCmiEgGhyRiAoSqIo5JxJgqIhWckIgRVUQ6OCMRQ6qIDHBOIgZVEVnggkT0gxBVxCWJ6FNF5IArEtGjisgFNySiSxWRB25JRKcqogDckYh21YGm0BDRpoooBg8kokUVUQKeSESTKqIMPJOIBlVEBXglEXWKgHLwQgLqbctLDV9Bo+ImfCTyZtvyInBP5K3B+0MEQb5B3hG8DyP/4/iayLtty7MNB5Je23L3jmS4eKbhUDpgW+7esRwXTwOnRD5sW55ieDUbtS33vZweEfm4Qn5A5JO25b4FxZ5hQRFuU54Adoh8xuqKBhePMyyp5mzLfWu6TSKfV8jXiXzR+mbML2Gr2ijFKbYKvAfIV9Qb8+/r+jW3/jOo9S+n9fI/OZ8wpAHGjGO0fQAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 14px;
  vertical-align: middle;
  margin-left: 6px;
  position: relative;
  top: -4px;
}
.home-text-new-link:hover{
  /* border-color: #fff; */
}
.home-text-new-link:hover span{
  color: #000;
  background: #fff;
  border-color: #fff;
}
.home-text-new-link:hover span:after{
  /* position: relative;
  right: -3px; */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABpUlEQVR42u2Z2SpFYRiGl8xOzPOUeboD07VJRBJSRBmKyJhosxEXYJ6nyJDZGS6Ad4XS1vuf/e8q/PWc7JPnqbVa61vfdpz/8/NUAR+I8kJeCV7BG1hSR5SD50/5FwsgUhUwHyD/wv09XBEQDVZJxBwIU0WskwifKiIWbJCIaVVEPNgiEZOqiASwQyImQIgiIhHskYgxEKyKOCARI6qIZHBIIoZUEangmEQMqCLSwAmJ6FdFZIBTEtELglQRZySiRxWRBc5JRJcqIhtckogOVUQOuCIR7aqIPHBNIlpVA02+IaJFFVEIbklEkyqiCNyTiAZVRAl4IBF1qogy8EQiahQBpeCRBNTalhcbLkG94ia8I/JG2/ICcEPkzb/6QZRrkLf96peR+zq+IPJO2/JMw0DSbVvu6UiWbhhK+2zLPR3LU8ARkQ/alicZPs2Gbcvdj9N9Ih9VyHeJfNy23F1QbBsWFKE25XFgk8inbK9oYgxLqhnbcndNt0bkswr5CpH7FZsxv8NXtRGKKbYCvATIFx3xxvz7un7Z8eg/g2rnYzntifzvnXcyizJPoRH5UAAAAABJRU5ErkJggg==);
}
.home-text-new-counter{
  
}
.home-text-new-counter-title{
  font-size: 13px;
  color: #2b2b2b;
  font-style: italic;
  text-align: center;
  margin: 0 0 5px;
}
.new-home-blocks-1-item{
  float: left;
  width: 32%;
  margin-left: 2%;
  position: relative;
}
.new-home-blocks-1-item-title{
  position: absolute;
  margin: 0;
  font-weight: 400;
  top: 41px;
  left: 10px;
  right: 10px;
  text-transform: uppercase;
  font-size: 36px;
  color: #fff;
  line-height: 43px;
  font-family: 'Oswald', sans-serif;
  text-align: center;
}
.new-home-blocks-1-item-link{
  position: absolute;
  text-align: center;
  right: 40px;
  left: 40px;
  bottom: 32px;
}
.new-home-blocks-1-item-link a{
  display: block;
  border: 3px solid #fff;
  text-decoration: none;
  color: #000;
  font-family: 'Oswald', sans-serif;
  text-transform: uppercase;
  font-size: 28px;
}
.new-home-blocks-1-item-link a:hover{
  text-decoration: none;
  color: #fff !important;
  border-color: #000;
}
.new-home-blocks-1-item-link a:hover span:after{
  /* position: relative;
  right: -3px; */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABrklEQVR42u2Zx0oDURhGI3Y39t6wtzewPZuIooioCIqCBRTFiiixog9g7w3Fgt2d+gDjF8xCg9/d3W8g+sPZZDHnQIbMnT8ez/8EjOM4NcALYtyQV4MP52tWpRGQVYI35+csg2hVwJLz+/g+j1QExIINErEAIlQRWyTCq4qIB9skYlYVkQh2ScS0KiIJ7JOIKRCmiEgGhyRiAoSqIo5JxJgqIhWckIgRVUQ6OCMRQ6qIDHBOIgZVEVnggkT0gxBVxCWJ6FNF5IArEtGjisgFNySiSxWRB25JRKcqogDckYh21YGm0BDRpoooBg8kokUVUQKeSESTKqIMPJOIBlVEBXglEXWKgHLwQgLqbctLDV9Bo+ImfCTyZtvyInBP5K3B+0MEQb5B3hG8DyP/4/iayLtty7MNB5Je23L3jmS4eKbhUDpgW+7esRwXTwOnRD5sW55ieDUbtS33vZweEfm4Qn5A5JO25b4FxZ5hQRFuU54Adoh8xuqKBhePMyyp5mzLfWu6TSKfV8jXiXzR+mbML2Gr2ijFKbYKvAfIV9Qb8+/r+jW3/jOo9S+n9fI/OZ8wpAHGjGO0fQAAAABJRU5ErkJggg==);
}
.new-home-blocks-1-item-rating{
  position: absolute;
  left: 0;
  right: 0;
  bottom: 127px;
  text-align: center;
}
.new-home-blocks-1-item-link a span{
  display: block;
  background: #fff;
  border: 2px solid #000;
  padding: 15px 0 16px;
}
.new-home-blocks-1-item-link a:hover span{
  background: #000;
  border-color: #fff;
}
.new-home-blocks-1-item-link a span:after{
  content: "";
  display: inline-block;
  margin-left: 9px;
  width: 14px;
  height: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABpUlEQVR42u2Z2SpFYRiGl8xOzPOUeboD07VJRBJSRBmKyJhosxEXYJ6nyJDZGS6Ad4XS1vuf/e8q/PWc7JPnqbVa61vfdpz/8/NUAR+I8kJeCV7BG1hSR5SD50/5FwsgUhUwHyD/wv09XBEQDVZJxBwIU0WskwifKiIWbJCIaVVEPNgiEZOqiASwQyImQIgiIhHskYgxEKyKOCARI6qIZHBIIoZUEangmEQMqCLSwAmJ6FdFZIBTEtELglQRZySiRxWRBc5JRJcqIhtckogOVUQOuCIR7aqIPHBNIlpVA02+IaJFFVEIbklEkyqiCNyTiAZVRAl4IBF1qogy8EQiahQBpeCRBNTalhcbLkG94ia8I/JG2/ICcEPkzb/6QZRrkLf96peR+zq+IPJO2/JMw0DSbVvu6UiWbhhK+2zLPR3LU8ARkQ/alicZPs2Gbcvdj9N9Ih9VyHeJfNy23F1QbBsWFKE25XFgk8inbK9oYgxLqhnbcndNt0bkswr5CpH7FZsxv8NXtRGKKbYCvATIFx3xxvz7un7Z8eg/g2rnYzntifzvnXcyizJPoRH5UAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
  background-size: 14px;
}
.new-home-blocks-1-item-title.__black{
  color: #2b2b2b;
}
.new-home-blocks-1-item:first-child{
  margin-left: 0;
}
.new-home-blocks-2,
.new-home-blocks-1{
  margin: 0 0 20px;
}
.new-home-blocks-2:after,
.new-home-blocks-1:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.new-home-blocks-2-item{
  float: left;
  width: 24%;
  margin-left: 1.33%;
  position: relative;
}
.new-home-blocks-2-item:first-child{
  margin-left: 0;
}
.new-home-blocks-2-item-link{
}
.new-home-blocks-2-item-link a{
  font-size: 18px;
  text-transform: uppercase;
  color: #ffffff;
  text-decoration: none;
  padding: 11px 5px;
  display: block;
  background: #000;
  text-align: center;
}
.new-home-blocks-2-item-link a:hover{
  color: #000 !important;
  text-decoration: none;
  background: #fff;
}
.new-home-blocks-2-item-img img{
  width: 100%;
  vertical-align: top;
  height: auto;
}
.new-home-blocks-2-item-link a:after{
  content: "";
  display: inline-block;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAiCAYAAABbXymAAAABBUlEQVR42tXWzQoBYRTG8ZFSbEQpiqKkuARf9yYLWRALWSgLK6WsRj5ugShFpAhF7HABr6fMgnI2c84s5tR/+f4Ww/uhabYfpVQO6cgjiWbRS31mgtwSaBo91O8MkYsLj9X/0Vk4FnvRjMD7XNyPFgTeQ04OHkBLAu9K4GsC73DxENoSeBs5OHgY7Qi8xcUj6EDgDS4eQycCr3E3UBydCbzCxRPoSuAlLp5CdwIvcOAkuhFwkfMpLgRatuLHq5pFo+hIoHVT/2Vjg+wJtGkWld/SWBREG9FDyDg2V6LHpiUHPRb50Fz0ajIu06n4ZYqFI6uu/wx6ij9YLHtifeF5NBB9FNpi3hbCcwMG0up/AAAAAElFTkSuQmCC);
  background-repeat: no-repeat;
  background-size: 10px;
  width: 12px;
  height: 14px;
  margin-left: 8px;
}
.new-home-blocks-2-item-link a:hover:after{
  /* position: relative;
  right: -3px; */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAiCAYAAABbXymAAAABAElEQVR42t3WzapBURjGcVKKiShFUZQUl+Dr3mSgMyAGMlAGRkoZbfm4BaKUEyknFDHDBTjPLnuinsl+1ypZ9Z/+Bpv1vsvh+IaTRwbyqkRz6IGeaII8KtAMur1QqyFyS+HxG2plSHEfmhG8L8UDaEHwHnJJ8CBaEryrAv8leEeKh9GG4G3klOARtCV4S4pH0R/BG1I8jg4Er0kvUAIdCV6R4kl0JnhZiqfRleBFCZxCFwKXJJ/iRNAfHT9e1S4aQ3uC1u3+l80LsiNo0y6q5UqH0Fr1EDLH5kr12NQy6P1orno1mct0qmOZjnSt/yy663iwaHtiWaeABqofhZ9//gEsaq6d1+KvIQAAAABJRU5ErkJggg==);
}
.home-instagram{
  background: #f8f8f8;
  border: 1px solid #e7e7e7;
  padding: 47px 20px 20px;
  margin: 0 0 28px;
}
.home-instagram-title{
  margin: 0;
  color: #0a0a0a;
  font-size: 26px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
  text-align: center;
  position: relative;
}
.home-instagram-title:before{
  content: "";
  height: 2px;
  overflow: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  background: #000;
  z-index: 1;
  margin: -5px 0 0;
}
.home-instagram-title span{
  display: inline-block;
  padding: 0 20px;
  position: relative;
  z-index: 2;
  background: #F8F8F8;
}
.home-instagram-title span:before{
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 56px;
  height: 56px;
  background: url(data:image/png;base64,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);
  background-size: 56px;
  margin-right: 26px;
  position: relative;
  top: -7px;
}
img[src*="ads.exactdrive.com"]{
  position: absolute;
}
.rev_slider_wrapper iframe{
  border: 0 !important;
}
.rev_slider_wrapper .ares .tp-bullet{
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
  box-shadow        : 0 0 10px 0 rgba(0, 0, 0, .4);
  border: 2px solid #fff;
}
.rev_slider_wrapper .ares .tp-bullet-title{
  display: none !important;
}

@media only screen and (max-width: 959px){
  
  .category-desc.__with-img .category-description-wrap,
  .category-desc.__with-img .category-image{
    float: none;
    width: auto;
    margin: 0 0 20px;
  }    
  
  .home-text-3{
    background: #DEE9ED;
  }  
  .home-text-3-content{
    width: auto;
    padding: 30px;
  }
  .new-home-blocks-2{
    margin-bottom: 0;
  }
  .new-home-blocks-2-item{
    width: 48%;
    margin-left: 2%;
    margin-bottom: 20px;
  }
  .new-home-blocks-2-item:nth-child(2n+1){
    margin-left: 0;
  }  
  
  .new-home-blocks-1-item-link{
    left: 10px;
    right: 10px;
  }
  .home-text-2 h1{
    display: block;
    word-wrap: break-word;
  }
  
}
@media only screen and (max-width: 768px){
  .home-text-2 h1{
    font-size: 30px;
  }
  .home-instagram-title{
    font-size: 18px;
  }  
  .new-home-blocks-1-item{
    float: none;
    margin: 0 auto 10px !important;
    width: auto;
    /* max-width: 380px; */
  }
  .new-home-blocks-1{
    margin-bottom: 0;
  }
  
}
@media (max-width: 980px){
  .home-text-3,
  .new-home-blocks-2,
  .home-instagram,
  .home-text-new,
  .home-text-2{
    display: none !important;
  }
  .header-info-mobile{
    display: block;
    padding: 10px 10px 1px;
  }
  .header-info-mobile .header-info{
    padding: 0;
    text-align: center;
  }
  .header-info-mobile .header-info span,
  .header-info-mobile .header-info span + span{
    margin: 0 20px 9px 0;
  }
  .home-slider-text,
  .home-slider{
    margin-bottom: 0;
  }  
  .cms-index-index #page{
    padding-top: 0;
    padding-bottom: 10px;
  }
  .cms-index-index #pageContent{
    padding-left: 0;
    padding-right: 0;
  }  
  .mobile-socials{
    display: block;
    text-align: center;
  }
  .mobile-socials a + a{
    margin-left: 40px;
  }  
  .footer-col.col-2,
  .footer-col.col-3,
  .footer-social{
    display: none;
  }  
}
@media (max-width: 767px){
  .b-footer{
    /* margin-bottom: 76px; */
  }
  .cms-index-index #improove-cookies{
    bottom: 76px;
  }
  .new-home-blocks-1-item-design-link{
    display: block;
    background: #2b2b2b;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    padding: 25px 0 15px;
    text-align: center;
  }
  .new-home-blocks-1-item-design-link a{
    display: inline-block;
    text-decoration: none;
    font-size: 24px;
    color: #fff;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
  }
  .new-home-blocks-1-item-design-link a:before{
    content: "";
    display: inline-block;
    width: 36px;
    height: 36px;
    background-image: url(data:image/png;base64,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);
    background-size: 36px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative;
    top: -5px;    
  }
  .new-home-blocks-1-item-design-link a:after{
    content: "";
    display: inline-block;
    width: 14px;
    height: 25px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAA2CAYAAACm9ZtyAAABrklEQVR42u2Zx0oDURhGI3Y39t6wtzewPZuIooioCIqCBRTFiiixog9g7w3Fgt2d+gDjF8xCg9/d3W8g+sPZZDHnQIbMnT8ez/8EjOM4NcALYtyQV4MP52tWpRGQVYI35+csg2hVwJLz+/g+j1QExIINErEAIlQRWyTCq4qIB9skYlYVkQh2ScS0KiIJ7JOIKRCmiEgGhyRiAoSqIo5JxJgqIhWckIgRVUQ6OCMRQ6qIDHBOIgZVEVnggkT0gxBVxCWJ6FNF5IArEtGjisgFNySiSxWRB25JRKcqogDckYh21YGm0BDRpoooBg8kokUVUQKeSESTKqIMPJOIBlVEBXglEXWKgHLwQgLqbctLDV9Bo+ImfCTyZtvyInBP5K3B+0MEQb5B3hG8DyP/4/iayLtty7MNB5Je23L3jmS4eKbhUDpgW+7esRwXTwOnRD5sW55ieDUbtS33vZweEfm4Qn5A5JO25b4FxZ5hQRFuU54Adoh8xuqKBhePMyyp5mzLfWu6TSKfV8jXiXzR+mbML2Gr2ijFKbYKvAfIV9Qb8+/r+jW3/jOo9S+n9fI/OZ8wpAHGjGO0fQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-size: 14px;
    vertical-align: middle;
    margin-left: 6px;
    position: relative;
    top: -3px;    
  }  
  .cms-index-index .before-footer,
  .cms-index-index .ares.tp-bullets{
    display: none !important;
  }  
}

.product-list-grid{
  margin-left: -13px;
  margin-right: -13px;
}
.product-list-grid > li{
  padding-left: 13px;
  padding-right: 13px;
  margin: 13px 0;
}
.big-text{
  background: #f6f6f6;
  padding: 45px 50px 70px;
  font-size: 14px;
  line-height: 1.43;
  color: #222;  
}
.big-text p{
  font-size: 14px;
  line-height: 1.43;
  color: #222;
  margin: 0 0 20px;
}
.big-text-left{
  float: left;
  width: 46%;
}
.big-text-right{
  float: right;
  width: 46%;
}
.big-text:after,
.b-text-left:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.page-img{
  margin: 0 0 20px;
}
.page-img img{
  vertical-align: top;
}
.b-text-left{
  padding-top: 25px;
}
.b-text-left-text{
  float: left;
  width: 52%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  background: #f4f4f4;
  padding: 33px 40px;
}
.b-text-left-text p{
  font-size: 14px;
  color: #222;
  line-height: 1.57;
  margin: 0 0 22px;
}
.b-text-left-img{
  float: right;
  width: 46%;
  text-align: center;
}
a.btn{
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  background: #404040;
  font-weight: 400;
  font-size: 16px;
  text-align: center;
  white-space: nowrap;
  font-family: 'Oswald', sans-serif;
  color: #fff;
  line-height: 20px;
  padding: 10px 18px 12px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
a.btn i{
  font-style: normal;
  font-size: 24px;
  margin-left: 5px;
}
a.btn:hover i{
  position: relative;
  right: -4px;
}
@media only screen and (max-width: 767px){
  .b-text-left-text{
    float: none;
    width: auto;
    margin-bottom: 30px;
  }
  .b-text-left-img{
    float: none;
    width: auto;
  }
}
@media only screen and (max-width: 959px){
  .p-big-foto .page-title{
    display: none;
  }
  .page-title-mobile{
    display: block;
    padding-left: 25px;
    padding-right: 25px;
  }
  .big-text{
    background: none;
    padding: 0 25px;
    font-size: 12px;
    line-height: 1.5;
  }
  .page-img{
    margin: -20px -5px 30px;
  }
  .big-text p{
    font-size: 12px;
    line-height: 1.5;    
  }
  .big-text-left,
  .big-text-right{
    float: none;
    width: auto;
  }
}
.vu-cols{
  display:-ms-flexbox;
  display:flexbox;
  display:flex;  
}
.vu-cols:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.vu-col-left{
  margin-right: 2%;
}
.vu-col-right{
  width: 49%;
}
.vu-col-left,
.vu-col-right{
  width: 49%;
  background: #f4f4f4;
  position: relative;
  float: left;
  margin-bottom: 20px;
  padding: 38px 30px 35px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.vu-col-img{
  position: absolute;
  z-index: 1;
}
.vu-col-content{
  position: relative;
  z-index: 2;
}
.vu-col-title{
  font-size: 18px;
  font-weight: 700;
  color: #404040;
  margin: 0 0 13px;
  text-transform: uppercase;
  font-family: 'Oswald', sans-serif;
}
.vu-col-text{
  font-size: 14px;
  color: #404040;
  line-height: 1.43;
  margin: 0 0 20px;
}
.vu-col-1 .vu-col-img{
  right: 20px;
  bottom: 15px;
}
.vu-col-1 .vu-col-actions,
.vu-col-2 .vu-col-actions{
  padding-top: 45px;
}
.vu-col-2 .vu-col-img{
  right: 7px;
  bottom: 0;
}
.vu-col-2 .vu-col-content{
  max-width: 220px;
}
.vu-col-actions a.btn{
  min-width: 172px;
}
.vu-col-3{
  padding-left: 165px;
}
.vu-col-3 .vu-col-img{
  top: 32px;
  left: 40px;
}
.vu-col-3 .vu-col-actions{
  padding-top: 42px;
}
.vu-col-4 .vu-col-img{
  right: 0;
  bottom: 0;
}
.vu-col-4 .vu-col-content{
  max-width: 220px;
}
.vu-col-4 .vu-col-actions{
  padding-top: 22px;
}
.vu-col-5{
  padding-left: 227px;
  padding-right: 20px;
}
.vu-col-5 .vu-col-img{
  top: 66px;
  left: 0;
}
.vu-col-5 .vu-col-actions{
  padding-top: 62px;
}
.vu-col-6 .vu-col-actions{
  padding-top: 82px;
}
.vu-col-6 .vu-col-img{
  bottom: 0;
  right: 0;
}
.vu-col-7{
  padding-left: 212px;
  padding-right: 10px;
}
.vu-col-7 .vu-col-img{
  top: 66px;
  left: 39px;
}
.vu-col-7 .vu-col-actions{
  padding-top: 3px;
}
.vu-col-8 .vu-col-img{
  top: 61px;
  left: 0;
}
.vu-col-8{
  padding-left: 242px;
}
.vu-col-8 .vu-col-actions{
  padding-top: 23px;
}
@media only screen and (max-width: 768px){
  .vu-col-left,
  .vu-col-right{
    margin-right: 0;
    float: none;
    width: 100%;
  }
  .vu-cols{
    display: block;
  }
  .vu-col-3,
  .vu-col-5,
  .vu-col-7{
    min-height: 340px;
  }
}
@media only screen and (max-width: 479px){
  .vu-col-left,
  .vu-col-right{
    padding: 38px 30px 35px !important;
  }
  .vu-col-img{
    position: static;
    margin: 0 0 30px;
  }
  .vu-col-4 .vu-col-content,
  .vu-col-2 .vu-col-content{
    max-width: none;
  }
  .vu-col-3,
  .vu-col-5,
  .vu-col-7{
    min-height: 0;
  }
  .vu-col-actions{
    padding-top: 0 !important;
  }
}

.p-kvalite-text-left{
  float: left;
  width: 47%;
}
.p-kvalite-text-right{
  float: right;
  width: 47%;
}
.p-kvalite-text{
  padding: 12px 0 5px;
}
.p-kvalite-text p{
  font-size: 16px;
  line-height: 1.25;
  color: #222;
  margin: 0 0 20px;
}
.p-kvalite-text:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.p-kvalite-video{
  margin: 0 0 20px;
}
.p-kvalite-video iframe{
  display: block;
  max-width: 100%;
}
.p-kvalite-info-content{
  position: relative;
  max-width: 882px;
  /* 625 */
}
.p-kvalite-info-tooltip{
  cursor: pointer;
  position: absolute;
  width: 43px;
  height: 48px;
  background-image: url(data:image/png;base64,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);
  background-size: 43px 48px;
}
.p-kvalite-info-tooltip-1{
  /* top: 306px;
  left: 118px; */
  top: 70%;
  left: 31%;
}
.p-kvalite-info-tooltip-2{
  /* top: 272px;
  left: 299px; */
  top: 44%;
  left: 34%; 
}
.p-kvalite-info-tooltip-3{
  /* top: 209px;
  left: 568px; */
  top: 68%;
  left: 46%;  
}
.p-kvalite-info-tooltip-4{
  /* top: 426px;
  left: 410px; */
  top: 83%;
  left: 46%;  
}
.p-kvalite-info-tooltip-5{
  /* top: 385px;
  left: 566px; */
  top: 7%;
  left: 67%;
}
.p-kvalite-info-tooltip-6{
  /* top: 520px;
  left: 408px; */
  top: 36%;
  left: 68%;
}
.p-kvalite-info-tooltip-7{
  /* top: 385px;
  left: 566px; */
  top: 62%;
  left: 64%;
}
.p-kvalite-info-tooltip-8{
  /* top: 385px;
  left: 566px; */
  top: 65%;
  left: 17%;
}
.p-kvalite-info-lightbox{
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 99999;
}
.p-kvalite-info-lightbox-overlay{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background: rgba(0, 0, 0, .6);
}
.p-kvalite-info-lightbox-content{
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform   : translate(-50%,-50%);
  -ms-transform    : translate(-50%,-50%);
  -o-transform     : translate(-50%,-50%);
  transform        : translate(-50%,-50%);
  width: 910px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 44px 55px 54px;
  background: #fff;
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, .63);
  box-shadow        : 0 0 30px 0 rgba(0, 0, 0, .63);
  z-index: 20;
}
.p-kvalite-info-lightbox-slider .bx-wrapper{
  margin: 0;
}
.p-kvalite-info-lightbox-slider .bx-wrapper .bx-viewport{
  left: 0;
  -webkit-box-shadow: none;
  box-shadow        : none;
  border: 0;
  background: none;
}
.p-kvalite-info-lightbox-slider .bx-wrapper .bx-controls-direction a{
  width: 24px;
  height: 36px;
  margin-top: -105px;
  background-size: 24px 36px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.p-kvalite-info-lightbox-slider .bx-wrapper .bx-prev{
  left: -40px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABICAYAAACwc3YrAAAB4klEQVR42u2bzU3DQBCFTWogiU06SCFwwSFAAdxpIrgADiDhJFVQBwcu/BfBPXCCWWlXWiELJWHs2U/C0ru/N/P27Xi9zrK0ngvBLIM+jvyXx4xMHieiiTxGxG/kkxexDvlkRWxCPjkR25BPRsRfyDt8Cs6p5D8Er4KlYEys/LNgITgSDAQ7FPIrX3lH/lRQ0Cr/5MlPBDmp8s7zb1Hl94ieX3rPO9v0aGkTKj+ipo3z/JBU+ThtToied2kzF5Q+57GVz2njwWO0wxa0nH8R1L7yI6rnD6lp48gfUz0fKj8geh5Z+Z9T5ZA4z8+JO6yzzUO0w+LSxnn+xnu+IFa+JqdNTc/5klb5d8G94JroeYc7waXggFb5gFvBmWC361Ozii5AS0Sw0L6g36WFtESERXwlmHa9iLVEmMaoloiV5Uam2QmzUUK7EybDnHYnTMZpzU6YvdBoiYhfKcuuXyk17RTSafqfTgmkk8nxivaaMDlabGNNdH64qz07mRyva+8TJh842loTA3Inwo5dkDth8plVc2GbfejW7ER81SAndwI9xcb7xKShEz1SOjVdu+nT1oTJxac20mmcGT0anTC7dqkhIpnbuxWZ/DYikr3BXpHJryMC8xdHRSbfJAL7J1O1KflvnHB6aDGqCnwAAAAASUVORK5CYII=);
}
.p-kvalite-info-lightbox-slider .bx-wrapper .bx-next{
  right: -40px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAABICAYAAACwc3YrAAAB00lEQVR42t2bQU7DMBBFnVwBaJv2BHAQ2NBCywFYwyUgB2BRJFo4BedgwQYI5RDsAysYSxPJshCixNh5WPpSl/P9/Wec6diY9daZoDTQZYP/UJTk4HEkvgoeQ+K74DtP4ifBd5bEOsF3jsRvgu8MiRPBewsCSUlsC24EK8EbkcSGYCy4FlQkJTLn96ZgqiSsEjVRiS3BREk8UT0xFBwpiReiJ3JBIThQY1dUJUaOEiuqEn3HExXZEzNydrJK9LROLMnZaUBXInOykyXxSL12jFSJheCZnJ32/4MnpkoC64meowTWE64SSE9kXsVG32JnZE802amp2A8BjtN5CiUK9cSVeqKmkXCz04KsRJOdQlXsZEqMA9aJpJ64FNwLXqlK7AkuBHctCSRTwvadjgW3AQgkIRGaQNTun22Y7QY8QmVsEx8K5oFMXJLTaNSd9wtZTdv5kFeJ6Gc+5GUuWvB/cZ2OuvPYD5rM2XnkJ+VA8zyu0YXPNn47BZdtsK1FbHMX317H/sHhN3FxZ76gVtic3rTF/tGdq2Gxowb+rRK38xNqnh96Zx6V592dRw517BjwWE2zTg147LJZ6MHXNiTQ89PoCXb0GwL0Kw70Oxr0S6ZOBf8JKeJ6WwiVMxkAAAAASUVORK5CYII=);
}
.p-kvalite-info-lightbox-title{
  text-align: center;
  text-transform: uppercase;
  color: #222;
  font-size: 30px;
  font-weight: 700;
  font-family: 'Oswald', sans-serif;
  margin: 0 0 8px;
}
.p-kvalite-info-lightbox-close{
  position: absolute;
  top: 10px;
  right: 10px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAB1UlEQVR42sWZvU7DMBCATQJEzLAjHsHlMXgjxIJY2DoQUDohZgYEIwsbv2kLQkyIBSGWLvwIVCginIstISttfLHvsPRNtpvT5/jsS4X4bbNAC7gGOsC64G8LwDZwA5wDK6ZjDngECosTIGYKTgJvJTEcqM6dkg5DF0iIg2sAgzExiPsxnYpLQpOyIrhXNeiuIkAqk1XmCr3sww1ROBDSpAru0/G5YlJviILJ5KKDOUPTTJrQ6YXaZAMR3IY9eQrIHSdfANM1zLkua2vUj2BNJghzX3XN+ZjsOJgMYo7KZFBzZSbbHiYx5tK6KSHSBzfWpKQ0Z7dYP9zlYYfAEvDhOH4r1LGUIDaOK1nogz1CmGQzR2EyE8TNx+Qm1/VcpZR9RGB9YI27hlBJ+NsxwN5/BNdDLu8xV40jESeETU5d4zQ8gjNcUZmUAYIztEObxAT3zF3jYIJb1R8CTrlMYt651ErmOfU7iTGXjUjmXUSNE2PNDYT/ZRNbPiQc5nxMVm6cUOZITGLM1bmme5mURObKTJ4hTM6oSfOIGiINkFcjhEn1zUjshi6qHZfbte4WD0zm6ph8UQNvGc1hTb6rQcvM5rAmh21P6/xLk/GGrkweWc9/Un9F/ABOGtchXyiD3wAAAABJRU5ErkJggg==);
  background-size: 20px;
}
.p-kvalite-info-lightbox-slider{
  position: relative;
}
.p-kvalite-info-lightbox-slider-text{
  position: absolute;
  left: 0;
  bottom: 0;
  background: rgba(0, 0, 0, .6);
  width: 346px;
  height: 197px;
  padding: 33px 30px 10px 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
}
.p-kvalite-info-lightbox-slider-text ul{
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #e5e5e5;
}
.p-kvalite-info-lightbox-slider-text ul li{
  padding-left: 24px;
  margin: 0;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAiCAYAAAA3WXuFAAACuUlEQVR42u2XS4iNYRjHzzDOMONSnMmdyWU2GDUxbCxcck8sXBeKRi4bbCwssGSjxiULiSJjisUoC5dSakIiM42RUIgZlyE1MWYcjt9T/6mvt/c0fcfppfjqtznnO9/7P8/l/zxfIvEvX5mGRB/jbxBSAONhGayDBTAJBv8pQcNhNdTCXbgG+2EeDAgtphgWwUl4AxlxHw7B9KBp5LApcBheRMQYX6ABNgWJEocUwkgdeMcRY6ThNmwLUkscMkJ1cw4+eAS9hiNQBUUh2rsSauAJdEWE/ICPUA+rrMZCtLilaiPcgm9OZEzMddgNk0OkaiAsh1PwypOqx3AAZtm9IQRNU228hG5HzCe4BIthUIiuGgXVcM8TmS6lcBeUhYiM1c16uKA6cQU9hX0wFZJxH95fB0yQ7Rf0cn8SZsMJeOakKq22r4P50C+umBKogA0Kr3nJ6F7ETITtMjq3bkzMFdgBY3PpEPOPnXAebsBpTegxvkjxWUrf2+BsdcT8hCbYq+cWxzWzcomxadwGn9UtF2GzL1Jy2p7B+d0R9E5Cbd0oiRudIrVjrYREH9wmUWtsJER+Mwy2wgNPEX/VH7NZNS7XNcHq5qrHXTOKQJ3SUwpDYIlmVXsWA9xjbhy7kCOdtVCm1gydWQbiGVirOWSzqsX5A2mlympwzu/4SF+1+lI4Co0eUVakz9U1lxUF9573Gpxb7Hn5MLihmkUWqUee9FkEOkTa+c4m+UOlqiJvi5da2dbO4xLV7UmfD2v7szA372uFRK2UqJYshR6lQ6msjm2AMUSVRiLV7CxaLk3ysLKcuiqGKPOaFXBM6ev01E2r9p+qUG8OqYglNDqReit/Mg9LhXyd6em+GnVSuwbnTQ3W8thrRZ7SZ5E6KB+q1zo6I7gYZ+ZVyq2NmcFfh7O8WSQ1bgoT/6+A1y/B2OGHWg87lgAAAABJRU5ErkJggg==);
  background-size: 18px 17px;
  background-repeat: no-repeat;
  background-position: 0 3px;
}
.p-kvalite-info-lightbox-slider-bottom{
  position: absolute;
  right: 0;
  left: 346px;
  bottom: 0;
  background: #fff;
  height: 197px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing   : border-box;
  box-sizing        : border-box;
  padding: 18px 0 0 20px;
}
.p-kvalite-info-lightbox-slider-text-title{
  font-size: 18px;
  color: #fcc300;
  font-weight: 700;
  text-transform: uppercase;
  margin: 0 0 18px;
}
.p-kvalite-info-lightbox-slider-pager:after{
  content: '';
  clear: both;
  display: block;
  width: 0;
  height: 0;
  overflow: hidden;
  font-size: 0;
}
.p-kvalite-info-lightbox-slider-pager a{
  float: left;
  position: relative;
}
.p-kvalite-info-lightbox-slider-pager a + a{
  margin-left: 10px;
}
.p-kvalite-info-lightbox-slider-pager a:before{
  content: "";
  width: 105px;
  height: 105px;
  position: absolute;
  left: -1px;
  top: -1px;
  z-index: 2;
  display: none;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANIAAADSCAMAAAAIR25wAAAAV1BMVEUAAABpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWlpaWki8mn+AAAAHHRSTlMAAQMLEjxCQ0RGT1perbC9wcbIydHV7u/w9Pr80rwtkgAAAOpJREFUeAHtz+2R0zAUAMDHhxUCGIVA5MRW/3We5368FjLS7Haw8WhpXWJQy9rSI5493S4xqMutp2fsPd2vMajrvac9tp5qiUGV2tP2WYppfJbabKWm9B5Kx2ylI16zlV6x1lpjGmdmjaWUEtM4M0sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwDstpZSYxplZYq21xjTOzBqv3ntM48y84pitdESbrdSU3kNpm620naVUS4zp++9/PW2x93S/xpi+/frf0x7Pnm6XGNPXn397esajpXWJMX358aelxwdo7yCNxM6IBQAAAABJRU5ErkJggg==);
  background-size: 105px;
}
.p-kvalite-info-lightbox-slider-pager a.active:before{
  display: block;
}
.p-kvalite-info-lightbox-slider-pager a img{
  display: block;
  position: relative;
  z-index: 1;
}
.p-kvalite-info-lightbox-slider-bottom-link{
  display: block;
  text-decoration: none;
  background: #000;
  border-radius: 3px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 22px;
  color: #f7f7f7;
  font-family: 'Oswald', sans-serif;
  margin: 22px 0 0;
  padding: 14px 0 17px;
}
.p-kvalite-info-lightbox-slider-bottom-link span{
  display: inline-block;
}
.p-kvalite-info-lightbox-slider-bottom-link span:before{
  content: "";
  display: inline-block;
  width: 25px;
  height: 25px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAE+klEQVR4AcXUa0yTVxzH8VM3UZlGK1pbcdhiEVGGc1mmWeKWbWaJS/bad05EBUIkwjRuM8JqUFmyBTTL1AScSwjOXUi2ObJVN41cGBcQ5WIyYYCGwhBp57hYLv3vdxKepWl6Oeehl1/yef//pn0OC8bsG3M08BLkQDk0wxA4gWb941i4uM2xYGEVXIRMSAENi/B4wCYoBhtQIDh6EsjDQzgLmyMR8Br8CiRsQ5ZHgFfV8GY4AuKgAkiWw7x3RCBEYYX4kESUxeTtxUFPgFSFmHb1SoRw45AVtID3559aCCVAXeYjd1SHrNnZIRmiKIfouUYshVtA3PEFBROPk3KGVYUYtjepDOFqQas2Qgt3gdyVavO7VIWseLFRdQhQkq6C9mxeJhsRDXVA3rQajzZLh2jNDaojzCvrEEFQA9EyIZeBfDkadXLmUVLuA6mQJbEtc4xQlItGZAEFUrzE0o8Dp4DcTIEVcmE76GE+aPCL6HHYVsiGSphUEaHIChSxFkaBRNyM/bBlNmAUCsDABIdDdWABh2QENw7x/kJ+ABJ1GP5cd+QSAvRM3ZSgKxIRCquviG1Akg6zIA0B6TAjGKF4w1vIVcmIVBbk0ZbV7+K4aYmQas8IE7gkIvJYiIbj0oEkbHYPOSERcQM0DAthzNcSIWfdQ9oFIybAxLAQh+jAIRjyEDTsleWfmTOjTvMQp0DI//VhiLEACUphOkPxbiCDvpgQ9deu5z5pzI463eXjmzGFMUQHk4IhGTzkCyBPRn3R5OvaTzvfW1TYdGj+qQFE1LHwjsdUCoaU8pDfgQIxrSo6FoGQg4Iht3hIH5CAHREI2eo3IC2FKDvFSfnJbTxkTDAkIewhhck6urKhiX4x11ODsZ4645qoz9BBf6/qpccr7GSPoVnjPIQEacMdggM1QCJkQmIiEBIlE+IUDEmMQIheMGSKh9gEQ3ZGIGS7YMgQD6kWDDkegZBcwZAGHlIqGFIdgRCrYEg5D9knGOICYxgjDDAlGHKIhySIhKxc/fn9Z+OvnwxjSAGQoJcZxmM6fQXExJ5vf2bdzR62oZ1gAoxheq1GBSNsoFFCLB4BrpjYktvzzDWDPMDDNZgXypDWQfalYAR3hmFKyPMwDc5la75qZusb7J4BHk6EKiKti+UCFfWyFtfIApFvZBNz3+K1311gic3j/FBBmSGI2A0zQFxmN7P1DLE+PxG/Mc/hsBfABSTBApogBGjgIyAvZsoesBayL/UWso1h3mLKgCRdA+McIuLACuRPbjfrHh5mj9wivmWYrxA9OFTETCzf2VOQXknxEgEmOAMTQIKc1n52BxFPIJZh/mJSgWS9XfhvN0JcUAt58A4kwgpYBgmw44B18AMcVAuk1rk+lsYExmMuSYVsudeT8TMRDhWyv5M55hBykWGiIdFQKxry6rGRDhwoHlKf36IyogoWMUwmRgttAUOSOwf2XxWP4DKu37utIqINljJVQ0ygX2bLwaFWiQiFQzLiD1jO5jT8zXx+Mxs77Gk/kks6BA60JQ4IRlyGaCYzgdfMDqRYn2prko5QQmrONwYIGIUsJjT5GD2UgYsltY/t+Z4m1YZkWG13/URUQBwL9RCSvD61/wIOmgZS6em++8zldrwLfoJtLNzDMWvgY2hXE7Ov9a2u2dfIAmtZhKdEJUAalEAV2OAp0Kwx6IMbcA52H6j6Zh0L0v4DOhhCyZ9A9WUAAAAASUVORK5CYII=);
  background-size: 25px;
  position: relative;
  top: 3px;
  margin-right: 9px;
}
.p-kvalite-info-lightbox-slider-bottom-link span:after{
  content: "";
  display: inline-block;
  width: 13px;
  height: 19px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAmCAYAAADa8osYAAAC+0lEQVR42q3XeWjPcRzH8bErtjnaYSSG3Fe555qQO4WIlUQKc4QVFn9oQ4QkpeQIUUSO3Bqh5r7vojE0c8w5w7Cf57teyyd//j7fbz3+WG179fl+vp/3+/2JCIVCwzELR/EaH1CMfCxBd8RH+D78k4GYigN4F/r3PMN2jEcTRPsGNURHTMN+lDhhhdiNyWiOSN+w6miE0diMJ6hQ2CvsVVgLxAYRVh8jsQEPnZW91KudgbaICWLPUjFMYffxXWFvcVhh7VHTN6gakjEEq3ELfxT2BseRjU7eYQpM1hdpYddRprBPOK2wLkF9+nXRD7m4jJ8KK8UZLEYPJAQRVge9FVaAzwqzFZ5XWC/UDiIsAenIwTl8VdgXXEQeMpAYRFg8uiosX68vpNd5BcswAElBhMXpa5uLU6qLVa/xBtZgEFKCCKuhkjXPKcT2VOK2woainh2VIMLaYToO6XyFdLjv6bCPQIMgwmLQRpXCivFz1cdfuKOwUUizY+IbFotWmISdeKoqUo7H2IqJdhaD2LNINMY4bEORs2dVbSY3IohHld+a40xVkKrnj7rAkaCCbFVNNRK4QT+0XweDCLF9aoYJav0v/vsCrZHmBPWZT9FeFOp12QG+ifUYY4XXt0rYwZ2t7lukT9tWchUrMVhnqZZPSGeFHFH3teebetcq9bIUn5XUQjcswAlnaqrQSvLUwxJ9Q3pikSr4R6ddXMJy9PWqBGqA1uCW4oITUqafbartY7/nG5KhkAKVmKqWflYh6V5d1pkb7Cu65nTXUvWkbO1ZQrgBNnYloT9WqLH9Voj1oGPO2BXvs5JUzXZr1dDKnZBDKjfhz3b8YZQOmV1n1uGuKnGlyss+ZKGDnSef4pimYX8jHqgwhhSyR8N+ays/4YZEO31lEx45fcXuSrsU0jLsu5JC7P6TqeblXluKFJKpnhMTbkiaZug5ui2UOCux1rxD7biJ16Ch0ShLIe+dpmUhWzBWl7Qo355ik8p8nYtiDYV2yzuJhZpO43wb5F95P9Z5D3/CiQAAAABJRU5ErkJggg==);
  background-size: 13px;
  margin-left: 9px;
}
.p-kvalite-info-lightbox-slider-bottom-link:hover{
  color: #fff;
  text-decoration: none;
}
.p-kvalite-info-lightbox-slider-bottom-link:hover span:after{
  position: relative;
  right: -4px;
}
@media only screen and (max-width: 960px){
  .p-kvalite-info-tooltip{
    display: none;
  }
  .p-kvalite-text-left,
  .p-kvalite-text-right{
    float: none;
    width: auto;
  }
  .p-kvalite-info-lightbox{
    display: none !important;
  }
}
#slide-1-layer-5{
  cursor: pointer;
}