::-webkit-scrollbar{width:8px; height:8px}
::-webkit-scrollbar-track{margin-top:5px;margin-bottom:5px;background-color:none;border-radius:10px;}
::-webkit-scrollbar-thumb{border-radius:10px;background:#121212;}
html{line-height:1.15;-webkit-text-size-adjust:100%; height: 100%;}
body{margin:0; min-height: 100%;}
main{display:block}
h1{font-size:2em;margin:0;}
h2{font-size:2em;margin:0;}
h3{font-size:2em;margin:0;}
h4{font-size:2em;margin:0;}
h5{font-size:2em;margin:0;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}
pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}
abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}
b,strong{font-weight:600}
code,kbd,samp{font-family:monospace,monospace;font-size:1em}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none; display: block;}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}
button,input{overflow:visible}
button,select{text-transform:none}
[type=button],[type=reset],[type=submit],button{-webkit-appearance:button; appearance: button;}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}
fieldset{padding:0.35em 0.75em 0.625em}
legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}
progress{vertical-align:baseline}
textarea{overflow:auto}
[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield; appearance:button; outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}
summary{display:list-item}
template{display:none}
[hidden]{display:none}
*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}
html{font-size:62.5%;overflow-x:hidden; background:#fff}
html.modal-open{overflow:hidden}
body{color:#2B2626; font-family: 'Zilla Slab', serif; font-weight: 500; font-size:1.7rem;line-height:1.5;scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden}
a,button{outline:none}
a {color:currentColor;text-decoration:none}
button{background:none;border:none;cursor:pointer}
img,svg{height:auto;max-width:100%}
input,textarea{border:none;outline:none; font-weight: 400; padding:0;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{-webkit-transition:0.2s;transition:0.2s;color:currentColor}
input:-moz-placeholder,textarea:-moz-placeholder{-moz-transition:0.2s;transition:0.2s;color:currentColor}
input::-moz-placeholder,textarea::-moz-placeholder{-moz-transition:0.2s;transition:0.2s;color:currentColor}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{-ms-transition:0.2s;transition:0.2s;color:currentColor}
input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{opacity:0}
input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{opacity:0}
input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{opacity:0}
input:focus:-ms-input-placeholder,textarea:focus:-ms-input-placeholder{opacity:0}
select{background-color:none;color:#3b3b3b;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;cursor:pointer}
select::-ms-expand{display:none}
select option{color:#313131}
ol{padding-left:2rem}
input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{border:1px solid #dfdfdf;-webkit-box-shadow:0 0 0px 1000px transparent inset; box-shadow:0 0 0px 1000px transparent inset;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}
figure{margin:0}
button{padding:0}
ul{list-style:none;padding:0;margin:0}
blockquote{margin:0;padding:0}
p{margin:0}
input::placeholder, textarea::placeholder {color: #353535;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color: #353535;}
input::-moz-placeholder,textarea::-moz-placeholder {color: #353535;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color: #353535;}
input:-moz-placeholder,textarea:-moz-placeholder {color: #353535;}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:after,.slick-track:before{display:table;content:""}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
[dir=rtl] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}

.section, .site-main {display:block; width:100%;}
.container {width:100%; display:flex; flex-wrap:wrap; padding:0 4rem; margin:0 auto; position: relative; align-items: flex-start; max-width:148rem }
.top-bar {background:#000; width:100%; padding:1rem}
.top-bar .container {justify-content: center; color:#FFF}
.header {margin-bottom:5rem; position:relative; z-index:2; background: #FFF;}
.container--header {flex-wrap:nowrap; justify-content: space-between; align-items: center; min-height: 14rem;}
.logo {position: absolute; top:50%; left:50%; transform: translate(-50%,-50%);}
.header-contact, .header-options {display:flex; align-items: center;}
.header-contact a, .header-options a {display:flex; align-items: center; position:relative; font-size:1.8rem}
.header-contact a img {margin-right:1rem;}
.header-contact a {margin-right: 2rem; font-weight: 500;}
.header-options a {margin-left: 2rem;}
.header-options a span {display:flex; align-items: center; justify-content: center; font-size:1.3rem; width:1.3rem; height:1.3rem; border-radius: 1.3rem; background:#FFF; border:1px solid #000; position:absolute; top:-0.5rem; right:-0.5rem; line-height: 1;}
.header-options a b {margin-left:1rem;}
.menu {display:block; width:100%; position: relative;}
.menu::before, .menu::after {content:''; position:absolute; width:100%; height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem );
}
.menu::before {top:0; left:0;}
.menu::after {bottom:0; left:0;}
.menu .container {flex-wrap: nowrap; justify-content: space-between; align-items: center;}
.menu-list {display:flex;}
.menu__item {display:flex; align-items: center; margin-right:3rem; position:relative}
.menu__link {display:block; text-transform: uppercase; font-size:1.6rem; font-weight: 600; letter-spacing: 0.2rem; padding:1.5rem 0;}
.menu__button {margin-left:1rem;}
.submenu {display:none; flex-direction: column; position: absolute; top:calc(100% - 0.2rem); left:0; z-index:2; background:#FFF; padding:2rem 0; min-width: 20rem;}
.submenu2 {display:none; flex-direction: column; position: absolute; top:0; left:100%; z-index:2; background:#FFF; padding:2rem; min-width: 20rem; min-height: 100%;}
.submenu2::before {content:''; position:absolute; width:2px; height: 100%; top:0; left:0; background: repeating-linear-gradient( to bottom, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem);
}
.menu-options {display:flex; align-items: center;}
.no-touch .menu__item:hover .submenu {display:flex;}
.submenu__item, .submenu2__item  {display:flex; justify-content: space-between; padding:0 2rem;}
.submenu__link, .submenu2__link {display:flex; align-items: center; white-space: nowrap; padding:1rem 0; font-weight: 600; font-size: 1.6rem; width:100%}
.no-touch .submenu__item:hover .submenu2 {display:flex;}
.no-touch .submenu__item:hover .submenu__link, .no-touch .submenu2__item:hover .submenu2__link {opacity:0.7}
.submenu::before, .submenu2::after {content:''; top:0; left:-0.5rem; position:absolute; width:calc(100% + 0.5rem); height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem );}
.submenu2::after {left:-1rem; width:calc(100% + 1rem);}

.search-form {display:flex; margin-right: 2rem;}
.search-form input {text-transform: uppercase; padding:0 1rem; width:20rem; letter-spacing: 0.2rem;}
.select {background: url(../img/icons/select_arrow.svg); background-repeat: no-repeat; background-position: right center; padding: 0.5rem 1.5rem 0.5rem 1rem; border:0; background-color: #FFF;}
.menu-options .select:last-of-type {margin-left:1rem;}
.slider {display:block; width:100%; border:2px solid #000; margin-bottom: 5rem;}
.slider__item {display:flex !important; width:100%; height:50rem;}
.slider__item picture {display: flex; width:50%; height:100%; position: relative;}
.slider__item picture img {display: block; width:calc(100% - 4rem); height:calc(100% - 4rem); position: absolute; top:2rem; left:2rem; object-fit: cover;}
.slide__content {display: flex; width:50%; flex-direction: column; padding:4rem 2rem; justify-content: center;}
.slide-title {display:block; width:100%; font-size:3.4rem; line-height: 1.3;}
.slide__content a {display:flex; margin-top:2rem; font-size:1.7rem;}
#home-slider .slick-dots {position:absolute; bottom:2rem; left:calc(50% + 2rem); display:flex; font-size:0; }
#home-slider .slick-dots li {width:1rem; height:1rem; background:#646464; margin-right: 1rem; border-radius: 1rem;}
#home-slider .slick-dots li.slick-active {background:#000}
.home-stickers {display:flex; width:100%; justify-content: center;}
.home-stickers__item {display:block; margin:0 4rem; margin-bottom: 5rem;}
.about, .benefits, .home-newsletter, .home-blog {display:flex; width:80%; flex-wrap: wrap; margin:0 auto; margin-bottom:10rem;}
.home-blog {justify-content: center;}
.about-overtitle, .benefits-overtitle , .home-newsletter-overtitle, .home-category-name, .pd-left, .pd-right {display:flex; width:100%; text-transform: uppercase; position: relative; margin-bottom:2rem;}
.about-overtitle::after, .benefits-overtitle::after, .home-newsletter-overtitle::after, .home-category-name::after, .pd-left::after, .pd-right::after {content:''; top:50%; left:0; transform: translateY(-50%); position:absolute; width:100%; height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem ); z-index:-1;}
.about-overtitle span, .benefits-overtitle span, .home-newsletter-overtitle span, .home-category-name span, .pd-left span, .pd-right span {display:block; background: #FFF; padding-right: 1rem;}
.about-content {display:flex; width:100%;}
.about-col {display:flex; flex-direction: column; width:50%;}
.about-col:first-of-type {padding-right:15rem;}
.h1, .heading-title {display:block; width:100%; font-family: "citrus-gothic-solid",sans-serif; text-transform: uppercase; font-size:3.8rem; line-height: 1.2; margin-bottom: 3rem;}
.heading-title {text-align: center; margin-bottom: 2rem;}
.heading-desc {display:block; width:80%; text-align: center; margin:0 auto; margin-bottom: 3rem;}
.socials {display:flex; align-items: center; margin-bottom: 3rem;}
.socials a {display: block; margin-right: 2rem;}
.socials a img {display: block; height:2rem; width:auto;}
.about-url {font-size:1.6rem;}
.about-desc {display:block; width:100%; font-size:1.7rem; font-weight: 500;}
.about-desc ul {display:block; width:100%; position: relative; font-weight: 500; margin-top:4rem}
.about-desc ul::after {content:''; top:0; left:-0.8rem; position:absolute; width:100%; height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem ); z-index:-1;}
.about-desc li {padding:2rem 0; position: relative; letter-spacing: 0.2rem;}
.about-desc li::after {content:''; bottom:0; left:-0.8rem; position:absolute; width:100%; height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem ); z-index:-1;}

.item {display:flex; width:calc(25% - 1rem); margin:2rem; flex-direction: column; padding:2rem; border:2px solid #000; position:relative; margin-bottom:6rem;}
.item-fav {position:absolute; top:1rem; right:1rem; background:#FFF; z-index: 1; padding:0.5rem;}
.item picture {display:block; width:100%; padding-top:80%; position: relative; margin-bottom:1rem;}
.item picture img {display:block; background: #FFF; width:100%; height:100%; position: absolute; top:0; left:0; object-fit: contain;}

.item-icons {position:absolute; top:3rem; left:2rem; display: flex; flex-direction: column; z-index: 1; font-family: "citrus-gothic-solid",sans-serif; font-size:1.4rem; align-items: flex-start;}
.item-promo {background:#E0BACA; display:flex; align-items: center; height: 3rem; padding-left:1rem; margin-bottom:0.5rem; position: relative;}
.item-promo::after {content:''; position:absolute; top:0; right:-2.1rem; width:2.1rem; height: 3rem; background: url(../img/icons/promo.svg); background-repeat: no-repeat; background-size: cover;}

.item-mark {background:#FFF; display:flex; align-items: center; height: 3rem; padding:0 1rem; margin-bottom:0.5rem; position: relative;}
.item-mark::after {content:''; position:absolute; top:0; right:-2.1rem; width:2.1rem; height: 3rem; background: url(../img/icons/mark.svg); background-repeat: no-repeat; background-size: cover;}
.item-name {display:block; width:100%; font-weight: 700; font-size:1.6rem;}
.item-desc {display:block; width:100%; color:#646464; line-height: 1.2; font-weight: 300; font-size:1.4rem;}
.item-stars {display:flex; position:relative; margin:1rem 0; margin-right: auto;}
.item-stars img {display:block; margin:0 0.2rem;}
.item-stars-active {display:flex; position:absolute; top:0; left:0; overflow: hidden;}
.item-price {display:flex; justify-content: flex-start;}
.item-price s {margin-left:1rem;}
.item-price b {font-weight: 700;}
.item-action {position:absolute; top:100%; left:-2px; width:calc(100% + 4px); background: #000; display:none; justify-content: space-between; color:#FFF; padding:1.5rem 2rem; text-transform: uppercase; letter-spacing: 2px; font-size:1.5rem; z-index:2}
.no-touch .item:hover .item-action {display:flex;}

.slider-products .slick-arrow, .gallery-slider .slick-arrow {width:0.9rem; height:1.6rem; position:absolute; top:45%; transform: translateY(-50%); font-size: 0; z-index: 2;}
.slider-products .slick-prev, .gallery-slider .slick-prev {left:0; background: url(../img/icons/slider_left.svg); background-repeat: no-repeat; background-size: cover;}
.slider-products .slick-next, .gallery-slider .slick-next {right:0; background: url(../img/icons/slider_right.svg); background-repeat: no-repeat; background-size: cover;}
.slider-products {display:block; width:100%; position: relative; padding:0 4rem;}
.slider-products__item {width:25%; padding: 2rem;}
.slider-products__item .item{width:100%; margin:0; margin-bottom:6rem;}

.benefits {margin-top:5rem; justify-content: space-between;}
.benefit {display:flex; flex-wrap: wrap; flex-direction: column; width:30%; }
.benefit-title {display:block; width:100%; font-family: "citrus-gothic-solid",sans-serif; text-transform: uppercase; font-size:2.8rem; line-height: 1.2; margin-bottom:2rem;}
.benefit-desc {display:block; width:100%;}
.benefits-overtitle {margin-bottom:4rem;}

.home-blog {display:flex; width:100%; flex-wrap: nowrap;}
.blog-post {display:flex; flex-direction: column; width:calc(33.3333% - 4rem); margin:2rem; border:2px solid #000; padding:2rem;}
.blog-post-image {display: flex; width:100%;}
.blog-post-content {display: flex; flex-direction: column; width:100%;}
.blog-post picture {display:block; width:100%; padding-top:62.5%; position: relative; margin-bottom:1rem; margin-bottom:2rem;}
.blog-post picture img {display:block; background: #FFF; width:100%; height:100%; position: absolute; top:0; left:0; object-fit: cover;}
.blog-post__title {display:block; width:100%; font-weight: 700; margin-bottom:1rem;}
.blog-post__desc {display:block; width:100%; color:#646464; line-height: 1.2; font-weight: 300; font-size:1.5rem;}

.checkbox {display:flex; width:100%; position: relative; padding-left:3rem;}
.checkbox input {position:absolute; top:0; left:0; width:auto; pointer-events:none; opacity:0;}
.checkbox-box {position:absolute; top:0.1rem; left:0; width:1.3rem; height:1.3rem; background:#FFF; border: 1px solid #000; border-radius: 0.2rem;}
.checkbox span { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size:1.2rem;}
.checkbox span a {font-weight: 700;}
.checkbox input:checked ~ .checkbox-box::after {content:''; position:absolute; top:0rem; right: -0.2rem; width:1.2rem; height:1rem; background:url(../img/icons/tick.svg); background-repeat: no-repeat; background-size: contain; }
.checkbox input:checked ~ .checkbox-box::before {content:''; position:absolute; top:-0.3rem; right: -0.3rem; width:0.6rem; height:0.8rem; background:#FFF }
.hn-all {display:flex; width:100%; align-items: center;}
.home-newsletter__txt {width:50%; font-size:3.3rem; padding-right:10rem; line-height: 1.1;}
.home-newsletter__form {width:50%; display:flex; flex-direction: column;}
.hn-area {width:100%; display:flex; border:2px solid #000; justify-content: space-between; margin-bottom:2rem;}
.hn-area input {padding:2rem 1.5rem; width:100%;}
.hn-area button {display:block; background: #000; border:0; color:#FFF; padding: 1rem 3rem; letter-spacing: 2px; text-transform: uppercase; font-size:1.6rem; flex-shrink: 0;}
.home-newsletter-overtitle {margin-bottom:3rem;}

.alert {display:block; width:100%}
.alert__item {display:block; width:100%; padding:1rem; margin-bottom: 2rem; font-size:1.2rem; font-weight: 400; border-radius: 0.5rem;}
.alert_item--success {background:#35d977; color:#FFF; }
.alert_item--error {background:#F8D8D8; color:#000;}
.alert_item--info {background:#176dbd; color:#fff;}

.home-categories {display:block; width:100%; padding:1rem 10rem; border:2px solid #000}
.home-categories .slick-arrow {width:0.9rem; height:1.6rem; position:absolute; top:50%; transform: translateY(-50%); font-size: 0; z-index: 2;}
.home-categories .slick-prev {left:5rem; background: url(../img/icons/slider_left.svg); background-repeat: no-repeat; background-size: cover;}
.home-categories .slick-next {right:5rem; background: url(../img/icons/slider_right.svg); background-repeat: no-repeat; background-size: cover;}
.hc-button {display:block; background:#FFF; border:0; padding:1rem; text-transform: uppercase; letter-spacing: 2px; font-size:1.6rem; white-space: nowrap; font-weight: 500;}
.hc-button.is-active {font-weight: 700;}
.home-category, .home-testimonial-movie {display:flex; width:100%; align-items: center; border: 2px solid #000; border-top:0; position:relative}
.home-category__image {display:flex; width:50%;  height:50rem; flex-direction: column; padding:2rem;}
.home-category picture {display:block; width:100%; height:100%; position:relative}
.home-category picture img {display:block; width:100%; height:100%; position:absolute; top:0rem; left:0rem; object-fit: cover;}
.home-category__content {display:flex; flex-direction: column; width:50%; padding:4rem; border-left:2px solid #000; align-self: stretch; justify-content: center;}
.home-category-name {margin-bottom:2rem;}
.home-category-title {display:block; width:100%; font-size:3.5rem; line-height: 1.1; margin-bottom:2rem;}
.home-category-desc {display:block; width:100%; font-size: 1.7rem; margin-bottom: 2rem;}
.home-category__content a {margin-right: auto;}
.no-touch .home-category__content a:hover {text-decoration: underline;}
.home-category__image iframe {width:100%; height:100%;}
.home-testimonial-movie .home-category__content {border:0;}
.home-testimonial-movie .home-category__image {border:0; border-left:2px solid #000; }
.home-category-sticker {width:18rem; height:18rem; position:absolute; bottom:-9rem; left:50%; transform: translateX(-50%); z-index: 2;}
.home-testimonial-movie {margin-bottom: 10rem;}

.shadow {display:none; width:100%; height:100vh; background:rgba(0,0,0,0.5); position:fixed; top:0; left:0; z-index:1;}
.menu-shadow .shadow {display:block;}

.footer {background:#000; padding:8rem 0;}
.footer .container {justify-content: space-between;}
.footer-col {display:flex; flex-direction: column; max-width:20%; color:#FFF;}
.footer-full {display:flex; width:100%; justify-content: space-between; color:#999999; font-size:1.3rem; margin-top:5rem;}
.author {display:flex;}
.author a {color:#FFF}
.author span {margin:0 0.5rem;}
.footer-text {font-size:2.4rem; line-height: 1.2; margin-bottom:3rem;}
.footer-title {text-transform: uppercase; letter-spacing: 2px; margin-bottom:2rem;}
.footer-menu {display:flex; flex-direction: column;}
.footer-menu a {margin-bottom:0.8rem; font-size:1.6rem}

.breadcrumbs {display:flex; width:100%; margin-top:-3rem; margin-bottom: 3rem;} 
.breadcrumbs-item {display:block; position:relative; padding:0.5rem 0; margin-right:1rem; font-size:1.4rem; padding-right:1.5rem;}
.breadcrumbs-item::after {content:'>'; display:block; position:absolute; top:50%; right:0; transform: translateY(-50%);}
.breadcrumbs-item:last-of-type {font-weight: 700;}
.breadcrumbs-item:last-of-type::after {display:none;}
.container--listing {justify-content: space-between;}
.listing-left {display:flex; width: 20%; flex-direction: column; margin-bottom:10rem;}
.listing-categories {display:block; width: 100%; margin-bottom:5rem;}
.lc-li {display:block; width:100%; padding:1rem 0; border-bottom:1px solid #D8D8D8}
.lc-li ul li > ul {padding-left:1rem;}
.lc-li ul {margin:1rem 0}
.listing-categories a, .listing-filters div {text-transform: uppercase; letter-spacing: 1px; font-size:1.6rem}
.no-touch .listing-categories a:hover {opacity:0.7}
.listing-categories a.is-active {font-weight: 700;}
.listing-categories ul li a {font-size:1.4rem;}
.listing-filters {display:block; width:100%;  margin-bottom:5rem;}
.lf-button, .lf-heading {display:flex; justify-content: space-between; width:100%; padding:1rem 0; border-bottom:1px solid #D8D8D8; text-align: left; background: none; font-weight: 600; align-items: center;}
.lf-heading {font-weight: 700;}
.lf-button span {font-size:3rem; margin-left:1rem;}
.filters-values {display:none; width:100%; padding:1rem 0; border-bottom:1px solid #D8D8D8;}
.filters-values.is-active {display:block;}
.filters-values .checkbox {margin-bottom:0.5rem;}
.lf-button.is-active {border-bottom:0;}
.filters-btn {display:block; width:100%; text-align: center; background:#FFF; padding:1.5rem; text-transform: uppercase; font-weight: 600; font-size:1.5rem;}
.filters-apply {margin-top:4rem; background:#000; color:#FFF}
.filters-reset {margin-top:1rem; background:#FFF; color:#000; border:1px solid #000; }
.listing-right {display: flex; flex-direction: column; width:75%; margin-bottom:10rem;}
.listing-right--full {width:100%;}
.listing-heading {display:flex; width:100%; border-bottom:1px dotted #000; padding:1rem 0; margin-bottom:2rem;}
.listing-heading h1 {font-weight: 700; font-size:1.7rem; margin-right:1rem;}
.listing-heading .select {margin-left:auto; font-size:1.5rem; font-weight: 600;}
.content {display:block; width:100%; font-size:1.6rem; line-height: 1.4;}
.content--category-desc {margin-bottom:2rem;}
.selected-filters {display:flex; width:100%; flex-wrap: wrap; margin-bottom:2rem;}
.selected-filters span{display:block; margin:0 1rem 1rem 0; font-size:1.4rem; border:1px solid #d8d8d8; padding:0.5rem 1rem;}
.listing-products {display:flex; width:calc(100% + 4rem); margin:0 -2rem; flex-wrap:wrap; margin-top:2rem}
.listing-products .item {width:calc(33.3333% - 4rem); margin:0 2rem; margin-bottom:6rem;}
.listing-right--full .listing-products .item {width:calc(25% - 4rem); margin:0 2rem; margin-bottom:6rem;}

.pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; justify-content: flex-end; width: 100%; margin:4rem 0; justify-content: flex-start; font-weight: 600;}
.pagination__nav, .pagination__page { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; line-height: 1; border: 1px solid #000; height: 4.4rem; width: 4.4rem; margin-right: 0.8rem; font-size: 1.4rem; font-weight: 600;}
.pagination__nav:last-child, .pagination__page:last-child { margin-right: 0; }
.pagination__nav { -webkit-transition: border-color 350ms ease; transition: border-color 350ms ease; }
.no-touch .pagination__nav:hover { border-color: #000; }
.pagination__page { -webkit-transition: background-color 350ms ease, color 350ms ease, border-color 350ms ease; transition: background-color 350ms ease, color 350ms ease, border-color 350ms ease; line-height: 1; }
.pagination__page.is-active, .no-touch .pagination__page:hover { background-color: #000; color: #FFFFFF; border-color: #000; }
.pagination__select { margin-right: 0.8rem; border: 1px solid #000; padding: 1rem 3.5rem 1rem 2rem; min-width: 9rem; background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSIzIiB2aWV3Qm94PSIwIDAgOCAzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBkPSJNNy44OTczMSAwLjEwNTAzN0M4LjA0NDkgMC4yMzE1MTYgOC4wMzEzNSAwLjQ0MzgzOCA3Ljg2OTg1IDAuNTU4MTAyQzYuODY0OTQgMS4yNjg2OCA1LjY5ODkgMi4wOTI5NiA0LjUzMDI4IDIuOTE2MDhDNC40NTQ1OSAyLjk2OTg2IDQuMzU1NzcgMi45OTk3OSA0LjI1MzE1IDNDNC4xNTA1MyAzLjAwMDIxIDQuMDUxNSAyLjk3MDY5IDMuOTc1NDUgMi45MTcyMkMzLjQ0IDIuNTQyNiAyLjg2ODM2IDIuMTM3ODcgMi4yNzU4MiAxLjcxODA1TDIuMTIyNzMgMS42MDk3NUMxLjYzNzQ5IDEuMjY1ODQgMS4xMzkwNyAwLjkxMjgxOSAwLjYzNTg4OCAwLjU1ODk1QzAuNTk1NjM1IDAuNTMwNjM5IDAuNTYyOTYxIDAuNDk2NDUyIDAuNTM5NzMgMC40NTgzNEMwLjUxNjUgMC40MjAyMjkgMC41MDMxNyAwLjM3ODkzOSAwLjUwMDUwMSAwLjMzNjgyOUMwLjQ5NzgzMSAwLjI5NDcyIDAuNTA1ODc0IDAuMjUyNjE0IDAuNTI0MTcgMC4yMTI5MTZDMC41NDI0NjcgMC4xNzMyMTkgMC41NzA2NTkgMC4xMzY3MDcgMC42MDcxMzcgMC4xMDU0NjZDMC42NDM2MTUgMC4wNzQyMjQzIDAuNjg3NjY0IDAuMDQ4ODY0OSAwLjczNjc2OSAwLjAzMDgzNTdDMC43ODU4NzUgMC4wMTI4MDY3IDAuODM5MDc0IDAuMDAyNDYwNTEgMC44OTMzMzIgMC4wMDAzODg0MTNDMC45NDc1ODkgLTAuMDAxNjgzNjkgMS4wMDE4NCAwLjAwNDU1ODM1IDEuMDUyOTkgMC4wMTg3NTg4QzEuMTA0MTQgMC4wMzI5NTkyIDEuMTUxMTggMC4wNTQ4Mzk2IDEuMTkxNDQgMC4wODMxNTA2QzEuNjkzNTMgMC40MzY0NTQgMi4xOTEyMyAwLjc4ODkgMi42NzU3MyAxLjEzMjI1TDIuNzQ0OTUgMS4xODE0MkMzLjI2NjA4IDEuNTUwNjMgMy43NzE4NCAxLjkwODc2IDQuMjUxNTkgMi4yNDU4N0M1LjMyNjA4IDEuNDg4MTEgNi4zODc3NSAwLjczNzczNSA3LjMxMjQ2IDAuMDgzNzI0MUM3LjM5Mzc1IDAuMDI2NDk3OSA3LjUwMDk0IC0wLjAwMzM5MTcxIDcuNjEwNTYgMC4wMDA2MDI5ODhDNy43MjAxOCAwLjAwNDU5NzkyIDcuODIzMyAwLjA0MjE1MTIgNy44OTczMSAwLjEwNTAzN1oiIGZpbGw9ImJsYWNrIi8+Cjwvc3ZnPgo=) center right 2rem no-repeat; -webkit-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; min-height: 4.4rem; font-size: 1.4rem; font-weight: 600; }
.pagination__select:last-child { margin-right: 0; }
.product-gallery {display:flex; width:60%; justify-content: space-between;}
.product-thumbnails {display:block; width:9rem;}
.product-thumbnails__item {margin-bottom:0.5rem;}
.product-thumbnails__item picture {display:block; width:100%; padding-top:100%; position: relative;}
.product-thumbnails__item picture img {display:block; width:100%; height:100%; position: absolute; top:0; left:0; object-fit: contain;}
.product-thumbnails-slider .slick-arrow {display:block; width:1.6rem; height:0.9rem; font-size:0; margin:1rem auto;}
.product-thumbnails-slider .slick-prev {background:url(../img/icons/up_arrow.svg); background-repeat: no-repeat; background-size:contain;}
.product-thumbnails-slider .slick-next {background:url(../img/icons/down_arrow.svg); background-repeat: no-repeat; background-size:contain;}
.product-thumbnails__item--video {display:flex; justify-content: center; align-items: center; background: #F0F0F0; padding-top:100%; position:relative; margin-top:2rem; }
.product-thumbnails__item--video img {position:absolute; top:50%; left:50%; transform: translate(-50%,-50%);}

.gallery-slider {display:block; width:calc(100% - 12rem);}
.product-thumbnails__item.slick-current {border:1px solid #d8d8d8}

.product-data {display:flex; width:40%; padding-left:10rem; flex-direction: column;}
.product-rating {display:flex; width:100%; align-items: center;}
.product-rating a {margin-left:1rem; margin-right: auto; font-size:1.4rem;}
.product-rating a:first-of-type {margin-left:0rem;}
.product-rating .item-stars {margin-right: 0;}

.product-details-left {display:flex; width:60%; flex-direction: column;}
.section-product-margin {margin-bottom:10rem;}
.product-data-info {display:flex; width:100%; margin-bottom:1rem; justify-content: space-between;}
.product-data-info-left {display:flex; flex-direction: column; font-size:1.4rem;}
.product-data-info-left a {color:#000}
.product-data-info-right {flex-shrink: 0; margin-left:2rem;}
.product-data-info-right button {display:flex; font-size:1.4rem;}
.product-data-info-right button img {margin-right:1rem;}
.product-name {display:block; width:100%; font-family: "citrus-gothic-solid",sans-serif; text-transform: uppercase; font-size:2.8rem; margin:1rem 0;}
.product-small-desc {display:block; width:100%; color:#646464; margin-bottom:2rem;}
#product_content {display: flex; flex-direction: column; margin-bottom:2rem;}
.product-price {display:flex; align-items: center; font-family: "citrus-gothic-solid",sans-serif; margin-bottom:2rem;}
.product-price b {display:block; font-size:2.8rem; font-weight: 500;}
.product-price s {display:block; font-size:2rem; color:#A0A0A0; margin-left:2rem;}
.product-select {border:1px solid #D8D8D8; padding:1rem 3rem 1rem 1rem; background-position:right 1rem center; margin-bottom:1rem;}
.product-add {display:flex; flex-wrap: nowrap;}
.pa-add-btn {background:#000; color:#FFF; letter-spacing: 1px; text-transform: uppercase; font-size:1.5rem; padding:1.5rem 4rem; white-space: nowrap; flex-shrink: 0; margin-left:2rem; transition: 0.3s;}

.pa-area {display:flex; border:1px solid #d8d8d8; }
.pa-area input {width:6rem; text-align: center; -moz-appearance: textfield; font-weight: 600;}
.pa-area input::-webkit-outer-spin-button, .pa-area input::-webkit-inner-spin-button {-webkit-appearance: none; -moz-appearance: textfield;}
.pa-area button {display:flex; justify-content: center; align-items: center; padding:1rem; font-weight: 600; margin-right:auto}
.no-touch .pa-add-btn:hover {background:#444}

.product-tags {display:flex; width:100%;}
.product-tags__item {display:block; padding:0.5rem 1rem; border-radius:10rem; border:1px solid #849D9F; color:#849D9F; font-size:1.1rem; margin:0 1rem 1rem 0;}

.product-details-right {display:flex; flex-direction: column; width:40%; padding-left:10rem;}
.pd-left,.pd-right {font-size:1.6rem;}
.product-testimonials {margin-top:5rem;}
.product-testimonials__item {display:flex; width:100%; flex-direction: column;}
.testimonial-rate {display:flex; width:100%; margin-bottom:1rem;}
.testimonial-rate span {font-size:1.4rem; margin-left:1rem; font-weight: 600;}
.testimonial-name {display:flex; width:100%; font-size:1.6rem;}
.testimonial-desc {display:flex; width:100%; color:#6B6B6B; font-style: italic; line-height: 1.3; margin-bottom:4rem;}

.testimonials-btn {display: inline-block; background:#000; color:#FFF; padding:1rem 2rem; font-size:1.4rem;}

.cart-heading {display:block; width:100%; font-size:2.4rem; font-weight: 400;}

.cart-right {width:25%}
.cart-left {width:75%; padding-right:10rem;}
.cart-content {border-top:1px dotted #000; padding-top:3rem; display:flex; flex-direction: column; margin-top:3rem;}

.cart-content__item {display:flex; width:100%; justify-content: space-between; border-bottom:1px dotted #000; padding-bottom:3rem; margin-bottom: 3rem;}
.cart-item__image {display:block; width:9rem; flex-shrink: 0;}
.cart-item-data {display:flex; flex-direction: column; padding:0 2rem; font-size:1.7rem; margin-right: auto; width:25rem}
.cart-item-data div:first-of-type {font-weight: 700; margin-bottom:0.5rem; font-size:1.7rem;}
.cart-item-data div {display: block; width:100%; font-size:1.4rem;}
.cart-item-quantity {display:block; padding:0 2rem; margin:0 auto;}
.cart-add-remove {display:flex; border:1px solid #dfdfdf; align-items: center; padding:0.5rem 1rem;}
.cart-add-remove button {display:flex; width:3rem; height:3rem; border:0; background:#FFF; font-size:1.8rem; font-weight: 600; align-items: center; justify-content: center;}
.cart-add-remove span{font-size:1.8rem; font-weight: 600; margin:0 1rem}
.cart-item-price {display:flex; flex-direction: column; text-align: right; width:20rem}
.cart-item-price b {display:block; margin-bottom: 0rem;}
.cart-item-price b span {color:#646464; font-weight: 400;}
.cart-remove {display:block; text-align: right; border:0; background: transparent;}
.cart-benefits {display:flex; width:100%; flex-direction: column; margin-top: 3rem; padding-top:3rem; border-top:1px dotted #000; font-size: 1.4rem;}
.cart-benefits div{display:block; margin-bottom: 1rem;}
.cart-benefits div b{font-weight: 700;}
.cart-benefits div:last-of-type {margin-bottom: 0;}
.cart-benefits--optional {font-weight: 400; margin-bottom:2rem; border-top:0; margin-top:0}
.cart-codes {display: flex; flex-direction: column; margin:4rem 0;}
.cart-codes__item {display:flex; width:100%; border:1px solid #d8d8d8; margin-bottom:1rem;}
.cart-codes__item input {padding:1.5rem; font-size:1.4rem; width:75%; text-transform: uppercase; font-weight: 400;}
.cart-codes__item button {width:25%; background-color: #000; color:#FFF; font-size: 1.4rem; font-weight: 600; text-transform: uppercase; letter-spacing: 1px;}

.cart-summary {display: flex; flex-direction: column; margin-bottom: 3rem;}
.cart-subtotal, .cart-discount, .cart-total {display:flex; width:100%; justify-content: space-between;}
.cart-subtotal div:first-of-type, .cart-discount div:first-of-type, .cart-total div:first-of-type {padding-right:1rem;}
.cart-subtotal div:first-of-type, .cart-total div:first-of-type {text-transform: uppercase; letter-spacing: 1px;}
.cart-subtotal {font-size:1.6rem; font-weight: 600; margin-bottom:2rem;}
.cart-discount {font-size:1.4rem; color:#F93636; font-weight: 500; margin-bottom:0.2rem;}
.cart-discount--black {color:#000;}
.cart-discount--last {margin-bottom:2rem;}
.cart-total {font-size:1.8rem; font-weight: 600;  padding-top:3rem; margin-top: 1rem; border-top: 1px dotted #000;}
.cart-total div:first-of-type {padding-top:1rem;}
.cart-total div:last-of-type {font-size:3.5rem;}
.cart-total div:last-of-type span {font-size:1.2rem; font-weight: 400; color:#646464; text-align: right;}
.cart-total div {display:flex; flex-direction: column;}
.cart-companies {width:100%; margin-bottom: 3rem;}

.cart-go-summary {display:flex; width:100%; background-color: #000; color:#FFF; padding:2rem 2rem; justify-content: center; align-items: center; font-size:1.5rem; font-weight: 500; margin-bottom: 2rem; text-transform: uppercase; letter-spacing: 1px;}
.cart-go-summary span {line-height: 1.4;}
.cart-go-summary img {line-height: 1.4; margin-right:1rem}
.cart-continiue {display:block; width:100%; padding:1.5rem 2rem; border:1px solid #000; font-weight: 500; text-align: center; text-transform: uppercase;  letter-spacing: 1px;}

.summary--container {justify-content: space-between;}
.summary-col {display:flex; flex-direction: column; width:45%;}
.cart-heading--margin {margin-bottom:2rem;}
.cart-heading--margin-both {margin:2rem 0 1rem 0;}
.summary-inputs {display:flex; flex-wrap: wrap; width:100%; justify-content: space-between; }
.form-input {display:block; width:100%; border:1px solid #d8d8d8; padding:1.5rem; margin-bottom:1.5rem; font-size:1.4rem;}
.form-input--half {width:calc(50% - 1rem);}
.checkbox--summary {margin-bottom:1.5rem;}
.checkbox--summary span {font-size:1.4rem;}
.checkbox--summary .checkbox-box {margin-top:0.2rem}
.summary-text {display:block; width:100%; margin-bottom:2rem}
.form-textarea {resize:none; height:15rem;}
.summary-cart {margin-top:0;}
.summary-cart .cart-item-price {text-align: left;}

.delivery-radios {display: flex; width: 100%; flex-direction: column;}
.delivery-radio {display:flex; width:100%; border:1px solid #D8D8D8; padding:1.5rem; margin-bottom:1.5rem; align-items: center;}
.delivery-radio--price {padding-left:2rem; font-weight: 600;}
.delivery-radio img {margin-left: 2rem;}
.radio-desc {display:block; width:100%; margin-bottom: 2rem; font-size:1.4rem;}

.radio-label {width:100%; position:relative; display:flex; align-items: flex-start; font-size:1.4rem;}
.radio-label input {position:absolute; top:0; left:0; opacity:0; pointer-events: none; z-index:-5}
.radio-box {display:flex; flex-shrink: 0; width:1.6rem; height:1.6rem; border:1px solid #000; border-radius:1.6rem; margin-right:1rem; position:relative; margin-top:0.2rem}
.radio:checked ~ .radio-box::before {position:absolute; top:0.3rem; left:0.3rem; width:.8rem; height: .8rem; border-radius: .8rem; background:#000000; content:'';}
.radio:checked ~ .radio-box + span {font-weight: 700;}
.no-margin-top {margin-top:0;}

.delivery-radio label:last-of-type {flex-shrink: 0;}
.summary-summary {margin-top:3rem;}
.checkbox-group {margin-bottom:3rem;}

.dynamic-title {display:block; width:100%; font-size:3.8rem; margin-bottom:3rem; font-family: "citrus-gothic-solid",sans-serif; text-transform: uppercase; font-weight: 500;}
.dynamic-left {display:block; width:75%; padding-right:6rem}
.producers-menu {display:flex; width:100%; flex-wrap: wrap; position: relative; margin-bottom:3rem;}
.producers-menu::before, .producers-menu::after {content:''; position:absolute; width:100%; height: 2px; background: repeating-linear-gradient( to right, transparent, transparent 0.8rem, black 0.8rem, black 1.5rem );
}
.producers-menu::before {top:0; left:0;}
.producers-menu::after {bottom:0; left:0;}
.producers-menu a{display:block; margin-right:1.8rem; padding:2rem 0; font-weight: 400; font-size:2.4rem;}
.producers-menu a:hover {opacity:0.7}
.producers-letter {display:block; width:100%; font-size:2.4rem; margin-bottom:2rem;}
.producers-content {display:block; width:100%; margin-bottom:2rem; column-count: 4; -webkit-column-gap: 2rem; -moz-column-gap: 2rem; column-gap: 2rem;}
.producers-content a {display:block; width:100%; margin-bottom:1rem; padding-right: 1rem;}

.dynamic-right {display:block; width:25%; }
.dynamic-newsletter {position:relative; display:flex; width:100%; flex-direction: column; color:#000;}
.dynamic-newsletter-title {display: block; width: 100%; position: relative; z-index: 1; color:#000; font-size:1.6rem; text-transform: uppercase; font-weight: 600; margin-bottom: 2rem;}
.dynamic-newsletter-image {display: block; width: 100%; position: relative; z-index: 1; margin-bottom: 2rem;}
.dynamic-newsletter-desc {display:block; font-size: 1.6rem; font-weight: 500; text-align: left; margin-bottom: 2rem;}
.dynamic-newsletter-form .form-input {text-align: center;}
.dynamic-newsletter-submit {background-color: #000; color:#FFF; width:100%; border:0; padding:1.5rem; text-transform: uppercase; letter-spacing: 1px;}
.dynamic-lead {display:block; width:100%; font-size:2.4rem; margin-bottom:4rem; line-height: 1.3;}
.dynamic-gallery {display:flex; flex-wrap:wrap; width: calc(100% + 3rem); margin:0 -1.5rem; margin-top:4rem;}
.dynamic-gallery__item {display:block; width:calc(50% - 3rem); margin:1.5rem;}
.dynamic-gallery__item picture {display:block; width:100%; padding-top:67.5%; position:relative}
.dynamic-gallery__item picture img{display:block; width:100%; height: 100%; position:absolute; top:0; left:0; object-fit: cover; -o-object-fit: cover;}
.dynamic-menu {display:flex; flex-direction: column; margin-top:-3.5rem; margin-bottom:10rem;}
.dynamic-menu div, .dynamic-menu a {display:block; width:100%; border-bottom: 1px solid #d8d8d8; padding:1rem 0; text-transform: uppercase;  font-size:1.5rem}
.dynamic-menu div {font-weight: 700;}
.no-touch .dynamic-menu a:hover {opacity:0.7;}
.dynamic-menu a.is-active {font-weight: 700;}

.listing-blog {display:flex; flex-direction: column;}
.listing-blog .blog-post {display:flex; flex-direction: row; width:100%; align-items: center; padding:0; margin:0; margin-bottom: 4rem;}
.listing-blog .blog-post-image {width:50%;}
.listing-blog .blog-post-image picture {width:calc(100% - 4rem); padding-top:80%; margin:2rem;}
.listing-blog .blog-post-content {width:50%; padding:5rem; border-left:2px solid #000; align-self: stretch; justify-content: center;}
.listing-blog .blog-post__desc {line-height: 1.3;}

.post-title {display:block; width:100%; font-size:3.5rem; margin-bottom:3rem; font-weight: 500; line-height: 1.2;}
.blog-hero {display:block; width:100%; margin-bottom:3rem;}
.blog-bar {display:flex; width:100%; justify-content: space-between; margin-bottom: 3rem;}
.blog-socials {display:flex; align-items: center;}
.blog-socials .socials {margin:0;}
.blog-socials span {text-transform: uppercase; margin-right: 1rem; font-weight: 500; letter-spacing: 1px;}

.more-blog {display:flex; width:100%; flex-direction: column; margin-bottom:6rem;}
.more-blog .blog-post {border:0; padding:0; width:100%; margin:0; margin-bottom:4rem;}
.contact-form {display:flex; width:100%; flex-wrap: wrap; justify-content: space-between;}
.send-btn, .login-btn, .panel-btn {display:flex; background-color: #000; color:#FFF; padding:2rem 2rem; justify-content: center; align-items: center; font-size:1.5rem; font-weight: 500; margin-bottom: 2rem; text-transform: uppercase; letter-spacing: 1px; margin-top:1rem;}
.login-btn {width:100%}
.contact-data {margin-bottom:3rem;}
.contact-details {display: flex; flex-direction: column;}
.contact-details a {display:flex;}
.contact-details a img {margin-right: 1rem;}
.text-center {text-align: center;}
.container--login {justify-content: center;}
.login-form {display:flex; flex-direction: column; width:33.3333%; margin:0 4rem;}
.lf-title {display:block; width:100%; text-transform: uppercase; letter-spacing: 1px; margin-bottom:2rem; font-weight: 600;}
.reset-link {font-size:1.5rem; align-self: flex-start;}
.content-method {margin-bottom:2rem;}
.login-btn--create {background: #FFF; color:#000; border:1px solid #000;}
.or-method {text-transform: uppercase; margin-bottom:1rem;}
.fb-link {display:flex; font-size:1.5rem; align-self: flex-start; margin-bottom:1rem;}
.fb-link img {margin-right: 1rem; }
.body-panel {background:#F0F0F0}

.container--panel {justify-content: space-between;}
.panel-left {width:20%; display:flex; flex-direction: column;}
.panel-right {width:75%; display:flex; flex-wrap: wrap; justify-content: space-between;}
.panel-menu {display:flex; flex-direction: column;}
.panel-menu div, .panel-menu a {display:block; width:100%; border-bottom: 1px solid #d8d8d8; padding:1rem 0; text-transform: uppercase; font-size:1.5rem}
.panel-menu div {font-weight: 700;}
.no-touch .panel-menu a:hover {opacity:0.7;}
.panel-content {display:block; width:48%; background: #FFF; padding:2rem; margin-bottom:4rem; align-self: flex-start;}
.panel-content--full {width:100%;}
.pc-title {display:block; width:100%; padding:1rem 0; margin-bottom:1rem; border-bottom:1px dotted #000; text-transform: uppercase; letter-spacing: 1px; font-size:1.6rem;}
.panel-reward {display:flex; width:100%; flex-direction: column; margin-bottom:1rem;}
.panel-reward__title {display:block; width:100%; border-bottom: 1px solid #d8d8d8; padding:1rem 0; margin-bottom:1px; font-weight: 600; margin-bottom:2rem;}
.panel-reward__desc {display:block; width:100%; font-size:1.5rem;}
.panel-menu a.is-active {font-weight: 700;}

.panel-content table {width:100%; font-size:1.6rem;}
.panel-content table th{text-align:left; font-weight: 700; }
.panel-content table th, .panel-content table td { padding:1rem;  border-bottom:1px solid #d8d8d8}
.order-details {display:inline-block; font-size:2.4rem;font-weight: 700; margin:0 auto; padding:0.5rem;}
.panel-content table th:last-of-type, .panel-content table td:last-of-type {text-align: center;}
.panel-more-orders {display:inline-block; margin-top:2rem; font-weight: 600;}
.container--panel {margin-bottom:10rem;}
.panel-inputs {display:flex; flex-wrap: wrap; margin-top:2rem; justify-content: space-between;}
.panel-btn {margin:0;}

.burger { display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 30px; height: 18px; padding: 3px 2px; -webkit-box-sizing: content-box; box-sizing: content-box; color: #11101e; z-index: 15; position: relative; -webkit-transition: color .3s ease; transition: color .3s ease; margin-left: auto; }
.burger__label { font-size: 0; width: 100%; margin-left: auto; margin-right: 0; }
.burger:after, .burger:before { content: ""; display: block; }
.burger:after, .burger:before, .burger__label { height: 2px; background-color: #000; border-radius: 1rem; -webkit-transition: -webkit-transform .3s; transition: -webkit-transform .3s; transition: transform .3s; transition: transform .3s,-webkit-transform .3s; }
.burger.is-active:before { -webkit-transform: translateY(8px) rotate(45deg); transform: translateY(8px) rotate(45deg); }
.burger.is-active:after { -webkit-transform: translateY(-8px) rotate(-45deg); transform: translateY(-8px) rotate(-45deg); }
.burger.is-active .burger__label { -webkit-transform: scaleX(0); transform: scaleX(0); opacity: 0; }

.mobile-select {display:none;}
.mobile-expand-filters {display:none;}
.slick-arrow.slick-disabled {opacity:0.3} 

.item-status {display:block; width:100%; font-size:1.2rem;}
.item-status.has-error {color:#adadad}
.item-status.has-warning {color:#444444}
.home-testimonial-movie--border {border-top:2px solid #000 !important}
.gallery-slider__item {width:100%; position:relative;}
.gallery-slider__item picture {display:block; width:100%; padding-top:80%; position:relative;}
.gallery-slider__item picture img {display:block; width:100%; height:100%; position:absolute; top:0; left:0; object-fit: contain;}
.product-thumbnails-slider .slick-list {height:auto !important;}
#add_cart {display:flex; width:100%; flex-direction: column;}

.orders__table{ border-collapse:collapse; width:100%; table-layout: fixed;}
.orders__table th:last-of-type, .orders__table td:last-of-type {text-align: left !important;}
.orders__table th, .orders__table td {vertical-align: top;}

.orders__table--fixed .alert__message{margin-top:0}
.orders__heading th{ border-collapse:collapse; border-bottom:1px solid #dfdfdf; padding:0 20px 10px; padding:0 2rem 1rem; font-weight:600; text-align:left; }
.orders__heading th:first-of-type{ padding-left:0 }
.orders__info td{ padding:15px 0; padding:1.5rem 0; border-bottom:1px solid #dfdfdf; padding:15px 20px 15px; padding:1.5rem 2rem 1.5rem; vertical-align:top }
.orders__info td:first-of-type{ padding-left:0 }
.orders__details{ margin:0 auto; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center; height:34px; height:3.4rem; width:34px; width:3.4rem; font-size:22px; font-size:2.2rem; font-weight:500; background:#d41f1f; -webkit-transition:background-color 500ms ease; transition:background-color 500ms ease; color:#fff }

#inny-adres {display:none; width:100%; flex-wrap: wrap; justify-content: space-between;}
#inny-adres.is-active {display:flex}


@media (max-width: 1480px) { 
	.slide-title {font-size:3rem;}
	.about-col:first-of-type {padding-right: 20rem;}
	.hn-area input {padding:1.5rem;}
	.home-newsletter__txt {font-size:2.8rem;}
	.product-data {padding-left:6rem;}
	.producers-menu a {font-size:1.8rem; padding:1rem 0;}
	.post-title {font-size:3rem;}
}

@media (max-width: 1280px) { 
	.burger {display:flex; margin:0; flex-shrink: 0; margin:1.5rem 0;}
	.menu-list {display:none}
	.menu-list.is-active {display:flex; flex-direction: column; position:absolute; top:100%; left:4rem; width:calc(100% - 8rem); background-color: #FFF; max-height:calc(100vh - 25rem); overflow: auto; z-index: 2;}
	.menu__item {margin-right:0; width:100%; flex-wrap: wrap;}
	.submenu__item {margin-right:0; width:100%; flex-wrap: wrap;}
	.shadow {display:none !important}
	.submenu.is-active {display:flex; width:100%; position:relative; top:0; left:0;}
	.submenu::before, .submenu2::after {display:none;}
	.submenu2.is-active {display:flex; width:100%; position:relative; top:0; left:0;}
	.submenu2::before {display:none}
	.menu__button2 {transform: rotate(90deg);}
	.slide-title {font-size:2.4rem;}
	.slider__item {height:40rem}
	.about-col:first-of-type {padding-right: 10rem;}
	.footer-col {max-width: 24%;}
	.slider-products__item .item, .item {margin-bottom:2rem; padding-bottom:6rem;}
	.item-action {top:auto; bottom:0; display:flex; }
	.listing-products {width: calc(100% + 2rem); margin:0 -1rem}
	.listing-products .item {width:calc(33.3333% - 2rem); margin:1rem;}
	.product-thumbnails {width:6rem;}
	.product-gallery {width:50%}
	.product-data {width:50%}
	.gallery-slider {width:calc(100% - 8rem)}
	.cart-left {padding-right: 5rem;}
	.summary-col {width:48%}
	.listing-right--full .listing-products .item {width:calc(33.33333% - 4rem);}
}

@media (max-width: 1080px) { 
	.header-contact a span {display:none;}
	.header-contact a img {margin:0;}
	.search-form {align-items: center;}
	.search-form input {font-size:1.4rem; line-height: 1;}
	.select {font-size:1.4rem;}
	.top-bar {font-size:1.4rem;}
	.slider__item picture {width:100%;}
	.slide__content {position:absolute; top:0; left:0; width:calc(100% - 8rem); left:4rem; top:50%; transform: translateY(-50%); color:#FFF}
	.slider__item picture::after {content:''; background: rgba(0,0,0,0.3); width:calc(100% - 4rem); height: calc(100% - 4rem); position: absolute; top:2rem; left:2rem;}
	.home-stickers__item {margin:0 2rem; margin-bottom:4rem;}
	#home-slider .slick-dots {bottom:3rem;}
	#home-slider .slick-dots li {background: #FFF; border:1px solid #000}
	#home-slider .slick-dots li.slick-active {background: #000; border:1px solid #fff}
	.about, .benefits, .home-newsletter, .home-blog {width:100%}
	.about-col:first-of-type {padding-right: 5rem;}
	.slider-products__item {padding:1rem;}
	.benefit-title {font-size:2.2rem}
	.benefit-desc {font-size:1.5rem; line-height: 1.3;}
	.about, .benefits, .home-newsletter, .home-blog {margin-bottom:5rem;}
	.home-category__content {width:100%; border:0; margin-bottom: 4rem;}
	.home-category__image {width:100%;}
	.home-category {flex-wrap: wrap;}
	.home-category-sticker {width:12rem; height: 12rem; bottom:-6rem;}
	.home-category-title {font-size:3rem;}
	.home-category__image iframe {height:30rem}
	.home-testimonial-movie .home-category__image {height:auto; align-self: stretch;}
	.home-testimonial-movie .home-category-title {font-size:2.6rem;}
	.home-testimonial-movie .home-category__content {margin-bottom:0;}
	.blog-post {width:calc(33.3333% - 2rem); margin:1rem; }
	.hn-all {flex-wrap: wrap;}
	.home-newsletter__txt {width:100%; padding:0; margin-bottom:4rem;}
	.home-newsletter__form {width:100%}
	.listing-left {width:100%;}
	.listing-categories {display:none;}
	.listing-filters {display:none; margin-bottom: 2rem;}
	.listing-filters.is-active {display:block;}
	.mobile-select {display:block;}
	.mobile-expand-filters {display:flex; background-color: #000; color:#FFF; margin-right: auto; padding:0.5rem 1rem; font-size:1.2rem;}
	.listing-left {margin-bottom:2rem;}
	.listing-right {width:100%;}
	.product-gallery {width:100%; margin-bottom:3rem;}
	.product-thumbnails {width:9rem;}
	.gallery-slider {width:calc(100% - 12rem)}
	.product-data {width:100%; padding:0;}
	.cart-left {padding-right: 0rem; width:100%;}
	.cart-right {width:100%;}
	.cart-codes, .cart-companies, .cart-go-summary, .cart-continiue {width:50%;}
	.summary-col {width:100%; margin-bottom:4rem;}
	.dynamic-left {width:100%; padding:0;}
	.dynamic-newsletter {display:none;}
	.producers-menu a {font-size:1.8rem; padding:0;}
	.producers-menu {padding:1rem 0;}
	.dynamic-menu {margin:0; display:none}
	.dynamic-right {width:100%; order:-1; margin-bottom:2rem;}
	.container--blog .dynamic-right {display:none;}
	.container--post .dynamic-right {order:2; margin-top:4rem;}
	.more-blog {display:flex; flex-wrap: wrap; flex-direction: row; justify-content: space-between;}
	.more-blog .blog-post {width:48%}
	.more-blog {margin-bottom:0;}
	.section-product-margin {margin-bottom:5rem;}
	.login-form {width:calc(50% - 4rem); margin:0 2rem;}
	.panel-left, .panel-right {width:100%;}
	.panel-menu {display:none;}
}

@media (max-width: 820px) { 
	.home-stickers__item {margin:0 1rem; margin-bottom:4rem;}
	.about-content {flex-wrap: wrap;}
	.about-col {width:100%}
	.about-col:first-of-type {margin-bottom:4rem; padding-right: 0;}
	.home-testimonial-movie {flex-wrap: wrap;}
	.home-testimonial-movie .home-category-title {margin-top:4rem;}
	.home-testimonial-movie .home-category__image {border:0;}
	.home-blog {flex-wrap: wrap;}
	.blog-post {width:calc(100% - 2rem); margin:1rem; }
	.footer-col {width:50%; max-width:100%; margin-bottom:3rem}
	.listing-products .item, .listing-right--full .listing-products .item {width:calc(50% - 2rem); margin:1rem;}
	.product-thumbnails {width:6rem;}
	.gallery-slider {width:calc(100% - 9rem)}
	.product-details-left {width:100%;}
	.product-details-right {width:100%; padding-left: 0; margin-bottom:3rem; order:-1;}
	.section-product-margin {margin-bottom:5rem;}
	.cart-codes, .cart-companies, .cart-go-summary, .cart-continiue {width:70%;}
	.cart-content {font-size:1.4rem;}
	.producers-content {column-count: 3;}
}

@media (max-width: 680px) { 
	.header-options a b {display:none;}
	.search-form input {width:15rem;}
	.slider-products {padding:0 2rem}
	.benefit {width:100%; margin-bottom:3rem;}
	.home-categories {padding:1rem 5rem;}
	.home-categories .slick-next {right:2rem;}
	.home-categories .slick-prev {left:2rem}
	.hc-button {font-size:1.4rem}
	.home-category-title {font-size:2.6rem;}
	.home-category__image {height: 30rem;}
	.home-category__content {padding:2rem 3rem;}
	.hn-area input, .hn-area button {font-size:1.4rem;}
	.home-newsletter__txt {font-size:2.2rem;}
	.footer-full {flex-wrap: wrap;}
	.copy {width:100%; text-align: center;}
	.author {width:100%; text-align: center; justify-content: center;}
	.product-gallery {display:flex; width:100%; justify-content: center; flex-wrap: wrap;}
	.product-thumbnails {width:100%;}
	.product-thumbnails-slider {display:none;}
	.product-thumbnails__item--video {display:block; width:calc(100% - 4rem); height:5rem; padding-top:0; margin:0 auto; margin-top:2rem;}
	.gallery-slider {width:calc(100% - 4rem); padding:0; margin:0 auto; order:-1}
	.gallery-slider .slick-prev {left:-3rem;}
	.gallery-slider .slick-next {right:-3rem;}
	.cart-codes, .cart-companies, .cart-go-summary, .cart-continiue {width:100%;}
	.cart-content__item {flex-wrap: wrap;}
	.cart-unit-price {display:none;}
	.cart-item-price {width:100%}
	.cart-item-quantity {margin-right: 0; padding:0; margin-left:auto;}
	.cart-add-remove {width:12rem; justify-content: space-between;}
	.cart-item-data {width:calc(100% - 21rem);}
	.summary-cart .cart-item-price {width:auto;}
	.summary-cart .cart-item-data {width:calc(100% - 9rem);}
	.summary-cart .cart-item__image {margin-bottom:2rem;}
	.summary-cart .cart-item-data {margin-bottom:2rem;}
	.producers-content {column-count: 2;}
	.dynamic-lead {font-size:2rem;}
	.dynamic-gallery {width:calc(100% + 1rem); margin:0 -0.5rem; margin-top:4rem;}
	.dynamic-gallery__item {width:calc(50% - 1rem);  margin:0.5rem;}
	.listing-blog .blog-post {flex-direction: column;}
	.listing-blog .blog-post-image {width:100%;}
	.listing-blog .blog-post-content {width:100%; border:0; padding:2rem;}
	.more-blog .blog-post {width:100%}
	.login-form {width:calc(100% - 2rem); margin:0 1rem; margin-bottom:4rem;}
	.send-btn, .login-btn, .panel-btn {padding:1.5rem;}
	.panel-orders th:nth-last-of-type(3),.panel-orders td:nth-last-of-type(3) {display:none;}
	.panel-content {width:100%}
	.orders__table {font-size:1.3rem !important;}
}

@media (max-width: 520px) { 
	.container {padding:0 2rem;}
	.menu-list.is-active {left:2rem; width:calc(100% - 4rem); padding:2rem 0;}
	.menu__link {padding:1rem 0;}
	.logo {left:2.5rem; transform: translate(0,-50%);}
	.container--header {justify-content: flex-end;}
	.header-contact {position:absolute; top:2rem; right:2.5rem; justify-content: flex-end;}
	.header-contact a {margin-left:2rem; margin-right: 0;}
	.container--header {min-height: 12rem;}
	.home-stickers {flex-wrap: wrap;}
	.home-stickers__item {width:calc(33.3333% - 2rem); margin-bottom:1rem;}
	.home-stickers {margin-bottom:4rem}
	.about-overtitle, .benefits-overtitle, .home-newsletter-overtitle, .home-category-name, .pd-left, .pd-right {font-size:1.4rem;}
	.h1, .heading-title {font-size:3rem;}
	.about-desc li {font-size:1.4rem; padding: 1.5rem 0;}
	.about-desc {font-size:1.5rem;}
	.about-col:first-of-type {margin-bottom:2rem;}
	.heading-desc {width:100%}
	.item-mark, .item-promo {font-size:1.2rem; height:2rem;}
	.item-mark::after, .item-promo::after {height:2rem; background-size: contain; right:-1.9rem;}
	.home-testimonial-movie .home-category-title {margin-top:6rem;}
	.home-testimonial-movie .home-category-title {font-size:2.2rem;}
	.home-category__image iframe {height:25rem}
	.hn-area button {padding:1rem;}	
	.footer-col {width:100%;     align-items: center;}
	.footer-col:first-of-type {width:100%; max-width: 100%; order:4; margin-top:2rem;}
	.footer-full {order:5; margin-top:0}
	.footer-menu a, .footer-text {text-align: center;}
	.footer-text {font-size:2rem;}
	.footer {padding:5rem 0;}
	.listing-products {width:100%; margin:0;}
	.listing-products .item, .listing-right--full .listing-products .item {width:100%; margin:1rem 0;}
	.listing-heading {flex-wrap: wrap;}
	.listing-heading span {display:none;}
	.listing-heading .select {width:100%; margin:0; margin-top:1rem; padding-left:0;}
	.selected-filters span {font-size:1.2rem;}
	.gallery-slider .slick-prev {left:-2rem;}
	.gallery-slider .slick-next {right:-2rem;}
	.product-data-info {flex-wrap: wrap;}
	.product-data-info-left {width:100%; margin-bottom:1rem;}
	.product-data-info-right {width:100%; margin:0; }
	.cart-go-summary, .cart-continiue {font-size:1.3rem;}
	.cart-total div:last-of-type {font-size:3rem;}
	.cart-item-data {width:calc(100% - 9rem); margin-bottom:2rem;}
	.cart-item__image {margin-bottom:2rem;}
	.cart-item-price {width:auto;}
	.cart-item-quantity {margin-left:0; margin-right: auto;}
	.form-input--half {width:100%;}
	.summary-text {font-size:1.4rem;}
	.dynamic-title {font-size:3rem; margin-bottom:2rem;}
	.post-title {font-size:2.8rem;}
	.blog-socials span {font-size:1.5rem;}
	.blog-bar {flex-wrap: wrap;}
	.blog-date {width:100%; margin-bottom:1rem;}
}

@media (max-width: 420px) { 
	.search-form {position:absolute; top:calc(100% + 2rem); left:2.5rem; background:#FFF; padding:1rem; margin-top:-1rem; margin-left:-1rem;}
	.header {margin-bottom:6rem;}
	.search-form input {width:20rem;}
	.slide-title {font-size:1.8rem;}
	.slide__content {padding:3rem 0rem}
	.hn-area {flex-wrap: wrap;}
	.hn-area button {width:100%;}
	.copy {margin-bottom: 1rem;}
	.author {flex-wrap:wrap;}
	.author span {width:100%}
	.breadcrumbs {margin-top:-1rem; margin-bottom:1rem;}
	.pagination__page {display:none;}
	#product_content {flex-wrap:wrap;}
	.product-add {flex-wrap:wrap;}
	.pa-add-btn {width:100%; margin:0; margin-top:1rem;}
	.cart-item__image {width:5rem;}
	.cart-item-data {width:calc(100% - 5rem);}
	.summary-cart .cart-item-data {width:calc(100% - 5rem);}
	.cart-heading {font-size:2rem;}
	.delivery-radio {flex-wrap: wrap;}
	.delivery-radio label {width:100%}
	.delivery-radio img {margin-top:1rem; margin-left:0rem;}
	.post-title {font-size:2.4rem;}
	.panel-orders th:nth-last-of-type(2),.panel-orders td:nth-last-of-type(2) {display:none;}
	.breadcrumbs--panel {margin-top:0}
}

@media (max-width: 350px) { 
	.logo {max-width:12rem;}
	.producers-content {column-count: 1;}
	.panel-content {padding:1rem;}
	.send-btn, .login-btn, .panel-btn {padding:1rem; font-size: 1.3rem;}
}

.fr-overlay,.fr-overlay [class^=fr-],.fr-spinner,.fr-spinner [class^=fr-],.fr-window,.fr-window [class^=fr-]{-webkit-box-sizing:border-box;box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;-webkit-transform:translateZ(0);transform:translateZ(0)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1}.fr-overlay.fr-mobile-touch,.fr-window.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0!important;min-width:0!important;min-height:0!important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-ui-inside .fr-container{padding:0 0}.fr-ui-inside.fr-no-sides .fr-container{padding:0}.fr-ui-outside .fr-container{padding:0 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0}.fr-overflow-y .fr-container{padding-top:0!important;padding-bottom:0!important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;-webkit-filter:none;filter:none;opacity:1}.fr-ui-inside .fr-info-background{opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-inside,.fr-position-outside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-inside .fr-position-text,.fr-position-outside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:0 0;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{-webkit-box-shadow:none;box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none!important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none!important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0!important}.fr-thumbnail .fr-thumbnail-image{position:absolute;opacity:.85;max-width:none}.fr-thumbnail-active:hover .fr-thumbnail-image,.fr-thumbnail:hover .fr-thumbnail-image{opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnail-frame,.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block!important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block!important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0!important}@media (min-height:700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media (min-height:980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media (min-width:1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media (min-width:1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none!important}}@media (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-thumbnails-vertical .fr-thumbnails{display:none!important}}@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-close-outside,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick{display:none!important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:"";position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;-webkit-box-shadow:0 0 1px transparent;box-shadow:0 0 1px transparent}.fr-spinner div.fr-spin-1{-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1s;animation-delay:-1s}.fr-spinner div.fr-spin-3{-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.fr-spinner div.fr-spin-4{-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.fr-spinner div.fr-spin-5{-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.fr-spinner div.fr-spin-6{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.fr-spinner div.fr-spin-6{-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.fr-spinner div.fr-spin-7{-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.fr-spinner div.fr-spin-8{-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.fr-spinner div.fr-spin-9{-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.fr-spinner div.fr-spin-10{-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.fr-spinner div.fr-spin-11{-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.fr-spinner div.fr-spin-12{-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}to{opacity:0}}@keyframes fresco-12{0%{opacity:1}to{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon{background-image:url(../img/icons/lightbox/sprite.svg)}.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon{background-image:url(../img/icons/lightbox/sprite.png)}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;-webkit-box-shadow:0 0 5px rgba(0,0,0,.4);box-shadow:0 0 5px rgba(0,0,0,.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{-webkit-box-shadow:none;box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{-webkit-box-shadow:0 0 1px rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0 -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0 -420px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background{background-color:#131313;opacity:.8}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{-webkit-box-shadow:0 0 1px rgba(0,0,0,.1);box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{-webkit-box-shadow:0 -1px 4px rgba(0,0,0,.3);box-shadow:0 -1px 4px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}

.image-float-left {float:left;}
.image-float-right {float:right;}
hr {width:100%; margin:20px 0; opacity:0;}
p {margin:0; padding:0;}
.cookies {line-height:1.5; position:fixed; z-index:9998; bottom:20px; left:50%; transform:translateX(-50%); background:rgba(0,0,0,1); border-top:1px solid #000; font-size:11px; color:#FFF; width:70%;  max-width:70%; padding:15px; display:flex; align-items:center; font-weight:400;}
.cookies div {padding-right:20px; width:calc(100% - 150px)}
.cookies u, .cookies a {color:#FFF; font-weight:bold; cursor:pointer; font-size:10px; margin-right:10px; border-right:1px solid #FFF; padding-right:10px;}
.cookies u, .cookies a:last-of-type {margin-right:0; padding-right:0; border-right:0;}
.cookies button {display:block; margin:0 auto; border:1px solid #FFF; background:none; color:#FFF; padding:10px; width:150px; cursor:pointer;  font-size:10px;}
.cookies-popup {background:rgba(0,0,0,0.9); position:fixed; top:0; left:0; display:flex; width:100%; height:100vh; z-index:9999; justify-content:center; align-items:center;}
.cookies-popup.hidden {display:none;}
.cookies-popup__content {display:flex; width:800px; max-width:90%; max-height:90vh; overflow-y:auto; background:#FFF; padding:30px; border:2px solid #000; flex-wrap:wrap; justify-content: flex-end; border-radius: 0px}
.cookies-btns {display:flex; width:100%;}
.cookies-btns__btn {border:1px solid #000; padding:10px; display:block; margin-right:10px; background:#FFF; font-size:13px;}
.cookies-btns__btn--active {background:#000; color:#FFF}
.cookies-tabs {display:flex; width:100%; color:#000}
.cookies-tabs__tab {display:block; width:100%; margin:20px 0; height:200px; overflow-y:auto; font-size:13px; font-weight:400;}
.cookies-tabs__tab.hidden {display:none;}
.cookies-modal {height:100vh; overflow:hidden;}
.cookies-tabs table{width:100%; border-collapse:colapse; table-layout:fixed}
.cookies-tabs table th {font-weight:bold; background:#dfdfdf}
.cookies-tabs table th, .cookies-tabs table td {padding:5px; text-align:left; font-size:13px; }
.cookies-tabs table td span{font-size:10px;}
.cookies-tabs table td {border-bottom:1px solid #dfdfdf}
.cookies-chb {display:block; width:100%; margin-bottom:20px;}
.cookies-submit {cursor:pointer; background:none; border:1px solid #000; padding:10px 20px; font-size:12px;}
.cookies-submit:hover {background:#000; color:#FFF}

@media (max-width: 920px) { 
    .cookies {flex-wrap:wrap; text-align:center; width:90%; max-width: 90%;}
	.cookies div {width:100%; padding-right:0; margin-bottom:10px;}
	.cookies-btns {flex-wrap:wrap;}
	.cookies-btns__btn {margin:5px; width:calc(50% - 10px)}
}

@media (max-width: 580px) { 
    .cookies-btns__btn {font-size:11px; padding:5px;}
	.cookies-tabs table th, .cookies-tabs table td {font-size:11px; }
	.cookies-tabs__tab {font-size:11px; }
	.cookies-popup__content {justify-content: center;}
}
