/*
 *  Bootstrap TouchSpin - v3.1.1
 *  A mobile and touch friendly input spinner component for Bootstrap 3.
 *  http://www.virtuosoft.eu/code/bootstrap-touchspin/
 *
 *  Made by 
 *  Under Apache License v2.0 License
 */
@import url('https://fonts.googleapis.com/css2?family=Abhaya+Libre:wght@400;500;600;700;800&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Italiana&family=Jura:wght@300..700&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Ubuntu:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap');
*{ font-family: 'Inter', sans-serif; font-weight: 400; }
p { font-size: 14px; }
h1 { font-size: 32px; }
.products li {display:block;}
.bootstrap-touchspin .input-group-btn-vertical {float:left !important;}
.bootstrap-touchspin .input-group-btn-vertical>.btn {display:block; float:none; width:100%; max-width:100%; padding:10px 10px; margin-left:-1px; position:relative;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-radius:0; border-top-right-radius:4px}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {margin-top:-2px; border-radius:0; border-bottom-right-radius:4px}
.bootstrap-touchspin .input-group-btn-vertical i {position:absolute; top:3px; left:5px; font-size:9px; font-weight:400}
.blockreassurance_product p {margin-left:50px; margin-top:5px;}
.blockreassurance_product span {margin-left:5px; margin-top:0px;}
#products .thumbnail-container, body.tax-display-enabled .featured-products .thumbnail-container {height:auto !important;}
body.tax-display-enabled #products .highlighted-informations, body.tax-display-enabled .featured-products .highlighted-informations, body.tax-display-enabled .product-accessories .highlighted-informations {min-height:80px !important;}

@media (min-width: 2000px) and (max-width:4000px) {
.carousel {margin-top:29px !important;}
}

.block-category .h1 {padding-bottom:15px; border-bottom:1px solid #ededed;}
.block-category #category-description {margin:0 0 5px 0; padding:0px !important;}
#search_filters .h6 {font-size:18px !important;}
.manufacture_image .product_list li img {max-width:80%;}
#category #js-product-list-top .col-md-6 {padding-right:0px !important; padding-left:0px !important; width:50% !important;}
#category #js-product-list-top .col-md-8, #category #js-product-list-top .col-sm-9, #category #js-product-list-top .col-xs-8 {padding-right:0px !important;}
#category .col-md-9, #category .col-sm-8 {padding-right:0px !important;}
.news .gdpr p {text-align:center;}
label.psgdpr_consent_message {text-align:center !important;}

@media (max-width: 765px) {
.news .gdpr p {font-size:14px !important;}
.tabs .nav-tabs .nav-item {width:100%;}
.tabs .nav-tabs .nav-link {width:100%;}
#category #js-product-list-top .col-md-6 {width:100% !important;}
div.col-sm-9.col-xs-8.col-md-9.products-sort-order.dropdown {margin-left:0px !important;}
}

.block-category .category-cover {margin:0px 0px 20px !important;}

@media (min-width: 767px) and (max-width:1920px) {
#main {margin-top:0px !important;}
}

.products-selection {padding:15px 0px !important; margin-bottom:15px; border-bottom:1px solid #ededed;}
.product-description img {max-width:100%; height:auto;}
#cart .col-xs-6, #cart .col-xs-5, #cart .col-xs-2 {padding-right:0px !important; padding-left:0px !important;}
#cart .col-xs-8 {padding-left:5px !important;}
.product-description ul {list-style-type:disc; margin-block-start:1em; margin-block-end:1em; margin-inline-start:0px; margin-inline-end:0px; padding-inline-start:40px;}
.product-description ul ul {list-style-type:circle;}
b, strong {font-weight:bold !important;}
.product-description img {max-width:100%; height:auto;}
section .page-cms ul, #module-smartblog-details .blog-post ul {list-style:disc; padding-left:40px; font-size: 14px;}

@media (max-width: 765px) {
#header .search-widget .search_toggle {width:300px !important;}
}

.facet-dropdown .dropdown-menu {max-width:100% !important;}
.facet-dropdown .dropdown-menu .select-list {width:100% !important; float:right; display:block; font-size:14px; color:#232323; background:#fefefe; padding:.625rem 1.25rem;}
.facet-dropdown .dropdown-menu .select-list:hover {color:#232323; background:#f6f6f6;}
#manufacture-slider {padding-bottom:30px;}
strong, b {font-weight:bold;}
#wrapper .container {padding:0px;}

@media (max-width: 1199px) {
#wrapper .container {padding:0px 15px;}
}

#wrapper .container #left-column {padding:0px;}
.login-form hr {border:none !important;}
.product-quantity .input-group {width:auto;}
.product-description img {max-width:100%; height:auto;}
#main .col-xs-12, #main .col-lg-8 {padding-right:0px !important; padding-left:0px !important;}
#my-account .col-xs-12, #my-account .col-lg-8 {padding-right:15px !important; padding-left:15px !important;}
#main .cart-grid-right {padding-left:15px !important; padding-right:0px !important;}

@media (max-width: 765px) {
#main .cart-grid-right {padding-left:0px !important; padding-right:0px !important;}
#checkout .col-md-3 {padding-right:0px !important; padding-left:0px; padding-top:15px;}
#footer .col-md-6, #footer .footer-container .col-md-12 {padding-right:0px !important; padding-left:0px !important;}
}

#checkout .col-md-8 {padding-right:0px !important; padding-left:0px !important;}
#checkout .col-md-3 {padding-right:0px !important; padding-left:15px !important;}
#footer .col-md-6, #footer .footer-container .col-md-12 {padding-right:0px !important; padding-left:0px;}

@media (min-width: 765px) and (max-width:1366px) {
#footer .col-md-6, #footer .footer-container .col-md-12 {padding-right:0px !important; padding-left:15px;}
}

#module-smartblog-category .block-categories, #module-smartblog-details .block-categories {display:none;}
ul .top-menu {flex-wrap:wrap;}

@media (max-width: 991px) {
#_desktop_top_menu {width:100% !important;}
#header .header-top #top-menu {flex-wrap:wrap;}
}

@media (max-width: 765px) {
#product #wrapper {padding-top:0px; background:#ffffff; margin-top:0px !important;}
}

.h1.product {font-size:22px;}
.ps-alert-error {margin-bottom:0}
.ps-alert-error .item, .ps-alert-success .item {align-items:center; border:2px solid #ff4c4c; -js-display:flex; display:flex; background-color:#ff4c4c; margin-bottom:1rem}
.ps-alert-error .item i, .ps-alert-success .item i {border:15px solid #ff4c4c; -js-display:flex; display:flex}
.ps-alert-error .item i svg, .ps-alert-success .item i svg {background-color:#ff4c4c; width:24px; height:24px}
.ps-alert-error .item p, .ps-alert-success .item p {background-color:#fff; margin:0; padding:18px 20px; width:100%}
.ps-alert-success {padding:.25rem .25rem 2.75rem}
.ps-alert-success .item {border-color:#4cbb6c; background-color:#4cbb6c}
.ps-alert-success .item i {border-color:#4cbb6c}
.ps-alert-success .item i svg {background-color:#4cbb6c}
#delivery_message {width:100%;}
html {font-family:OpenSans-Regular; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;}
@font-face {font-family:'OpenSans-Regular'; src:url('OpenSans-Regular.eot'); src:url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular.ttf') format('truetype'), url('OpenSans-Regular.svg#OpenSans-Regular') format('svg');}
@font-face {font-family:'OpenSans-Regular'; src:url('OpenSans-Regular.eot'); src:url('OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('OpenSans-Regular.ttf') format('truetype'), url('OpenSans-Regular.svg#OpenSans-Regular') format('svg');}
body {margin:0;}
.inter {font-family:'Inter', sans-serif;}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {display:block;}
audio, canvas, progress, video {display:inline-block;}
audio:not([controls]) {display:none; height:0;}
progress {vertical-align:baseline;}
template, [hidden] {display:none;}
a {background-color:transparent;}
a:active, a:hover {outline-width:0; color:#0f6f6d;}
.cms-page-link:hover {color:#0f6f6d !important; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; padding-left:3px;}
.account-list.collapse a:hover {color:#ccc !important; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; padding-left:3px;}
#index .zoomWindowContainer {display:none;}
#category .zoomWindowContainer {display:none;}
abbr[title] {border-bottom:none; text-decoration:underline; text-decoration:underline dotted;}
b, strong {font-weight:inherit;}
b, strong {font-weight:bolder;}
dfn {font-style:italic;}
h1 {font-size:2em; margin:0.67em 0;}
mark {background-color:#ff0; color:#000;}
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;}
svg:not(:root) {overflow:hidden;}
code, kbd, pre, samp {font-family:monospace, monospace; font-size:1em;}
figure {margin:1em 40px;}
hr {box-sizing:content-box; height:0; overflow:visible;}
button, input, select, textarea {font:inherit;}
optgroup {font-weight:bold;}
button, input, select {overflow:visible;}
button, input, select, textarea {margin:0;}
button, select {text-transform:none;}
button, [type="button"], [type="reset"], [type="submit"] {cursor:pointer;}
[disabled] {cursor:default;}
button, html [type="button"], [type="reset"], [type="submit"] {-webkit-appearance:button;}
button::-moz-focus-inner, input::-moz-focus-inner {border:0; padding:0;}
button:-moz-focusring, input:-moz-focusring {outline:1px dotted ButtonText;}
fieldset {border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em;}
legend {box-sizing:border-box; color:inherit; display:table; max-width:100%; padding:0; white-space:normal;}
textarea {overflow:auto;}
[type="checkbox"], [type="radio"] {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;}
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {-webkit-appearance:none;}

@media print {
*, *::before, *::after, *::first-letter, *::first-line {text-shadow:none !important; box-shadow:none !important;}
a, a:visited {text-decoration:underline;}
abbr[title]::after {content:" (" attr(title) ")";}
pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
thead {display:table-header-group;}
tr, img {page-break-inside:avoid;}
p, h2, h3 {orphans:3; widows:3;}
h2, h3 {page-break-after:avoid;}
.navbar {display:none;}
.btn > .caret, .dropup > .btn > .caret {border-top-color:#000 !important;}
.tag {border:1px solid #000;}
.table {border-collapse:collapse !important;}
.table td, .table th {background-color:#fff !important;}
.table-bordered th, .table-bordered td {border:1px solid #ddd !important;}
}

html {box-sizing:border-box;}
*, *::before, *::after {box-sizing:inherit;}
@-ms-viewport {width:device-width;}
html {font-size:16px; -ms-overflow-style:scrollbar; -webkit-tap-highlight-color:transparent;}
body {font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size:1rem; line-height:1.5; color:#878787; background-color:#fff;}
[tabindex="-1"]:focus {outline:none !important;}
h1, h2, h3, h4, h5, h6 {margin-top:0; margin-bottom:.5rem;}
p {margin-top:1rem; margin-bottom:1rem;}
abbr[title], abbr[data-original-title] {cursor:help; border-bottom:1px dotted #ebebeb;}
address {margin-bottom:1rem; font-style:normal; line-height:inherit;}
ol, ul, dl {margin-top:0px;}
ol ol, ul ul, ol ul, ul ol {margin-bottom:0;}
dt {font-weight:bold;}
dd {margin-bottom:.5rem; margin-left:0;}
blockquote {margin:0 0 1rem;}
a {color:#000000; text-decoration:none;}
a:focus, a:hover {color:#fff; text-decoration:underline;}
a:focus {color:#5c5c5c; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
a:not([href]):not([tabindex]) {color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {color:inherit; text-decoration:none;}
a:not([href]):not([tabindex]):focus {outline:none;}
pre {margin-top:0; margin-bottom:1rem; overflow:auto;}
figure {margin:0 0 0rem;}
img {vertical-align:middle;}
[role="button"] {cursor:pointer;}
a, area, button, [role="button"], input, label, select, summary, textarea {touch-action:manipulation;}
table {border-collapse:collapse; background-color:transparent;}
caption {padding-top:0.75rem; padding-bottom:0.75rem; color:#333333; text-align:left; caption-side:bottom;}
th {text-align:left;}
label {display:inline-block; margin-bottom:.5rem;}
button:focus {outline:1px dotted; outline:5px auto -webkit-focus-ring-color;}
input, button, select, textarea {margin:0; line-height:inherit; border-radius:0;}
input[type="radio"]:disabled, input[type="checkbox"]:disabled {cursor:not-allowed;}
input[type="date"], input[type="time"], input[type="datetime-local"], input[type="month"] {-webkit-appearance:listbox;}
textarea {resize:vertical;}
fieldset {min-width:0; padding:0; margin:0; border:0;}
legend {display:block; width:100%; padding:0; margin-bottom:.5rem; font-size:1.5rem; line-height:inherit;}
input[type="search"] {-webkit-appearance:none;}
output {display:inline-block;}
[hidden] {display:none !important;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {margin-bottom:0.5rem; font-family:inherit; font-weight:normal; line-height:1.1; color:inherit;}
h1, .h1 {font-size:20px; font-weight: 600;}
h2, .h2 {font-size:1.25rem;}
h3, .h3 {font-size:16px; letter-spacing:2px;}
h4, .h4 {font-size:18px; letter-spacing:2px;}
h5, .h5 {font-size:1rem;}
h6, .h6 {font-size:0.9375rem;}
.lead {font-size:1.25rem; font-weight:300;}
.display-1 {font-size:24px;}
.display-2 {font-size:1.1875rem; font-weight:400;}
.display-3 {font-size:1.0625rem; font-weight:400;}
.display-4 {font-size:0.65rem; font-weight:400;}
hr {margin-top:1rem; margin-bottom:1rem; border:0; margin-top:15px; border-top:1px solid #e5e5e5;}
small, .small {font-size:80%; font-weight:normal;}
mark, .mark {padding:0.2em; background-color:#fcf8e3;}
.list-unstyled {padding-left:0; list-style:none;}
.list-inline {padding-left:0; list-style:none;}
.list-inline-item {display:inline-block;}
.list-inline-item:not(:last-child) {margin-right:5px;}
.initialism {font-size:90%; text-transform:uppercase;}
.blockquote {padding:0.5rem 1rem; margin-bottom:1rem; font-size:1.25rem; border-left:0.25rem solid #f6f6f6;}
.blockquote-footer {display:block; font-size:80%; color:#ebebeb;}
.blockquote-footer::before {content:"\2014 \A0";}
.blockquote-reverse {padding-right:1rem; padding-left:0; text-align:right; border-right:0.25rem solid #f6f6f6; border-left:0;}
.blockquote-reverse .blockquote-footer::before {content:"";}
.blockquote-reverse .blockquote-footer::after {content:"\A0 \2014";}
dl.row > dd + dt {clear:left;}
.img-fluid, .carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {display:block; max-width:100%; height:auto;}
.img-rounded {border-radius:0.3rem;}
.img-thumbnail {padding:0.25rem; background-color:#fff; border:1px solid #ddd; border-radius:0; transition:all .2s ease-in-out; display:inline-block; max-width:100%; height:auto;}
.img-circle {border-radius:50%;}
.figure {display:inline-block;}
.figure-img {margin-bottom:0.5rem; line-height:1;}
.figure-caption {font-size:90%; color:#ebebeb;}
code, kbd, pre, samp {font-family:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;}
code {padding:0.2rem 0.4rem; font-size:90%; color:#bd4147; background-color:#f7f7f9; border-radius:0;}
kbd {padding:0.2rem 0.4rem; font-size:90%; color:#fff; background-color:#333; border-radius:0.2rem;}
kbd kbd {padding:0; font-size:100%; font-weight:bold;}
pre {display:block; margin-top:0; margin-bottom:1rem; font-size:90%; color:#878787;}
pre code {padding:0; font-size:inherit; color:inherit; background-color:transparent; border-radius:0;}
.pre-scrollable {max-height:340px; overflow-y:scroll;}
.container {margin-top:0px; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}

@media (max-width: 767px) {
.container {margin-top:30px !important;}
}

#footer .container {margin-top:0px !important; margin-left:auto; margin-right:auto; margin-bottom:0px; padding-left:0px; padding-right:0px;}
#index .container {}
.container::after {content:""; display:table; clear:both;}

@media (min-width: 544px) {
.container {max-width:90%;}
}

@media (min-width: 767px) {
.container {max-width:90%;}
}

@media (min-width: 992px) {
.container {max-width:90%;}
}

@media (min-width: 1200px) {
.container {max-width:90% !important;}
}

.container-fluid {margin-left:auto; margin-right:auto; padding-left:10px; padding-right:10px;}
.container-fluid::after {content:""; display:table; clear:both;}
.row {margin-left:0; margin-right:0;}
.row::after {content:""; display:table; clear:both;}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {position:relative; min-height:1px; padding-right:15px; padding-left:15px;}
.col-xs-1 {float:left; width:8.33333%;}
.col-xs-2 {float:left; width:16.66667%;}
.col-xs-3 {float:left; width:25%;}
.col-xs-4 {float:left; width:33.33333%;}
.col-xs-5 {float:left; width:41.66667%;}
.col-xs-6 {float:left; width:50%;}
.col-xs-7 {float:left; width:58.33333%;}
.col-xs-8 {float:left; width:66.66667%;}
.col-xs-9 {float:left; width:75%;}
.col-xs-10 {float:left; width:83.33333%;}
.col-xs-11 {float:left; width:91.66667%;}
.col-xs-12 {float:left; width:100%;}
.pull-xs-0 {right:auto;}
.pull-xs-1 {right:8.33333%;}
.pull-xs-2 {right:16.66667%;}
.pull-xs-3 {right:25%;}
.pull-xs-4 {right:33.33333%;}
.pull-xs-5 {right:41.66667%;}
.pull-xs-6 {right:50%;}
.pull-xs-7 {right:58.33333%;}
.pull-xs-8 {right:66.66667%;}
.pull-xs-9 {right:75%;}
.pull-xs-10 {right:83.33333%;}
.pull-xs-11 {right:91.66667%;}
.pull-xs-12 {right:100%;}
.push-xs-0 {left:auto;}
.push-xs-1 {left:8.33333%;}
.push-xs-2 {left:16.66667%;}
.push-xs-3 {left:25%;}
.push-xs-4 {left:33.33333%;}
.push-xs-5 {left:41.66667%;}
.push-xs-6 {left:50%;}
.push-xs-7 {left:58.33333%;}
.push-xs-8 {left:66.66667%;}
.push-xs-9 {left:75%;}
.push-xs-10 {left:83.33333%;}
.push-xs-11 {left:91.66667%;}
.push-xs-12 {left:100%;}
.offset-xs-1 {margin-left:8.33333%;}
.offset-xs-2 {margin-left:16.66667%;}
.offset-xs-3 {margin-left:25%;}
.offset-xs-4 {margin-left:33.33333%;}
.offset-xs-5 {margin-left:41.66667%;}
.offset-xs-6 {margin-left:50%;}
.offset-xs-7 {margin-left:58.33333%;}
.offset-xs-8 {margin-left:66.66667%;}
.offset-xs-9 {margin-left:75%;}
.offset-xs-10 {margin-left:83.33333%;}
.offset-xs-11 {margin-left:91.66667%;}

@media (min-width: 544px) {
.col-sm-1 {float:left;}
.col-sm-2 {float:left; width:16.66667%;}
.col-sm-3 {float:left; width:20%;}
.col-sm-4 {float:left; width:33.33333%;}
.col-sm-5 {float:left; width:41.66667%;}
.col-sm-6 {float:left; width:50%;}
.col-sm-7 {float:left; width:58.33333%;}
.col-sm-8 {float:left; width:66.66667%;}
.col-sm-9 {float:left; width:75%;}
.col-sm-10 {float:left; width:83.33333%;}
.col-sm-11 {float:left; width:91.66667%;}
.col-sm-12 {float:left; width:100%;}
.pull-sm-0 {right:auto;}
.pull-sm-1 {right:8.33333%;}
.pull-sm-2 {right:16.66667%;}
.pull-sm-3 {right:25%;}
.pull-sm-4 {right:33.33333%;}
.pull-sm-5 {right:41.66667%;}
.pull-sm-6 {right:50%;}
.pull-sm-7 {right:58.33333%;}
.pull-sm-8 {right:66.66667%;}
.pull-sm-9 {right:75%;}
.pull-sm-10 {right:83.33333%;}
.pull-sm-11 {right:91.66667%;}
.pull-sm-12 {right:100%;}
.push-sm-0 {left:auto;}
.push-sm-1 {left:8.33333%;}
.push-sm-2 {left:16.66667%;}
.push-sm-3 {left:25%;}
.push-sm-4 {left:33.33333%;}
.push-sm-5 {left:41.66667%;}
.push-sm-6 {left:50%;}
.push-sm-7 {left:58.33333%;}
.push-sm-8 {left:66.66667%;}
.push-sm-9 {left:75%;}
.push-sm-10 {left:83.33333%;}
.push-sm-11 {left:91.66667%;}
.push-sm-12 {left:100%;}
.offset-sm-0 {margin-left:0%;}
.offset-sm-1 {margin-left:8.33333%;}
.offset-sm-2 {margin-left:16.66667%;}
.offset-sm-3 {margin-left:25%;}
.offset-sm-4 {margin-left:33.33333%;}
.offset-sm-5 {margin-left:41.66667%;}
.offset-sm-6 {margin-left:50%;}
.offset-sm-7 {margin-left:58.33333%;}
.offset-sm-8 {margin-left:66.66667%;}
.offset-sm-9 {margin-left:75%;}
.offset-sm-10 {margin-left:83.33333%;}
.offset-sm-11 {margin-left:91.66667%;}
.col-md-13 {float:left; width:100%;}
}

@media (max-width: 765px) {
.display-1 {font-size:1.5rem;}
.display-2 {font-size:0.75rem; font-weight:400;}
.display-3 {font-size:0.5rem; font-weight:400;}
.display-4 {font-size:0.5rem; font-weight:400;}
.col-md-13 {float:left; position:relative; z-index:1; width:100%; border-top:1px solid hsla(0,0%,63%,.25); padding-top:1rem; margin-top:15px !important; margin-bottom:15px !important;}
.social-sharing {padding-top:1rem;}
}

@media (min-width: 765px)and (max-width:990px) {
.col-md-13 {float:left; width:55%; padding-left:2%; margin-bottom:30px;}
.col-md-14 {float:left; margin-right:15px; margin-left:15px; margin-bottom:30px; width:39%;}
}

@media(min-width: 991px) {
.col-md-13 {float:left; width:50%; padding-left:2%; margin-bottom:30px;}
.col-md-14 {float:left; padding-right:15px; padding-left:15px; margin-bottom:30px; width:50%;}
}

@media (min-width: 765px) {
.col-md-1 {float:left; width:8.33333%;}
.col-md-2 {float:left; width:16.66667%;}
.col-md-2-5 {float:left; padding:0px !important; padding-left:0px !important; padding-right:0px !important; width:33.33%;}
.col-md-3 {float:left; width:25%; }
.col-md-4 {float:left; width:25%; padding-right:15px !important;}
.col-md-5 {float:left; width:41.66667%;}
.col-md-6 {float:left; width:calc(50% - 20px);}
.col-md-7 {float:left; width:58.33333%;}
.col-md-8 {float:left; width:75%;}
.col-md-9 {float:left; width:75%;}
.col-md-10 {float:left; width:83.33333%;}
.col-md-11 {float:left; width:91.66667%;}
.col-md-12 {float:left; width:100%;}
.pull-md-0 {right:auto;}
.pull-md-1 {right:8.33333%;}
.pull-md-2 {right:16.66667%;}
.pull-md-3 {right:25%;}
.pull-md-4 {right:33.33333%;}
.pull-md-5 {right:41.66667%;}
.pull-md-6 {right:50%;}
.pull-md-7 {right:58.33333%;}
.pull-md-8 {right:66.66667%;}
.pull-md-9 {right:75%;}
.pull-md-10 {right:83.33333%;}
.pull-md-11 {right:91.66667%;}
.pull-md-12 {right:100%;}
.push-md-0 {left:auto;}
.push-md-1 {left:8.33333%;}
.push-md-2 {left:16.66667%;}
.push-md-3 {left:25%;}
.push-md-4 {left:33.33333%;}
.push-md-5 {left:41.66667%;}
.push-md-6 {left:50%;}
.push-md-7 {left:58.33333%;}
.push-md-8 {left:66.66667%;}
.push-md-9 {left:75%;}
.push-md-10 {left:83.33333%;}
.push-md-11 {left:91.66667%;}
.push-md-12 {left:100%;}
.offset-md-0 {margin-left:0%;}
.offset-md-1 {margin-left:8.33333%;}
.offset-md-2 {margin-left:16.66667%;}
.offset-md-3 {margin-left:25%;}
.offset-md-4 {margin-left:33.33333%;}
.offset-md-5 {margin-left:41.66667%;}
.offset-md-6 {margin-left:50%;}
.offset-md-7 {margin-left:58.33333%;}
.offset-md-8 {margin-left:66.66667%;}
.offset-md-9 {margin-left:75%;}
.offset-md-10 {margin-left:83.33333%;}
.offset-md-11 {margin-left:91.66667%;}
}

@media (min-width: 992px) {
.col-lg-1 {float:left; width:8.33333%;}
.col-lg-2 {float:left; width:16.66667%;}
.col-md-2-5 {float:left; padding:0px !important; padding-left:0px !important; padding-right:0px !important; width:25%;}
.col-lg-3 {float:left; width:25%;}
#product .col-lg-3 {float:left; width:25% !important;}
.col-lg-4 {float:left; width:calc(33.33% - 20px);}
.col-lg-5 {float:left; width:41.66667%;}
.col-lg-6 {float:left; width:50%;}
.col-lg-7 {float:left; width:58.33333%;}
.col-lg-8 {float:left; width:66.66667%;}
.col-lg-9 {float:left; width:75%;}
.col-lg-10 {float:left; width:83.33333%;}
.col-lg-11 {float:left; width:91.66667%;}
.col-lg-12 {float:left; width:100%;}
.pull-lg-0 {right:auto;}
.pull-lg-1 {right:8.33333%;}
.pull-lg-2 {right:16.66667%;}
.pull-lg-3 {right:25%;}
.pull-lg-4 {right:33.33333%;}
.pull-lg-5 {right:41.66667%;}
.pull-lg-6 {right:50%;}
.pull-lg-7 {right:58.33333%;}
.pull-lg-8 {right:66.66667%;}
.pull-lg-9 {right:75%;}
.pull-lg-10 {right:83.33333%;}
.pull-lg-11 {right:91.66667%;}
.pull-lg-12 {right:100%;}
.push-lg-0 {left:auto;}
.push-lg-1 {left:8.33333%;}
.push-lg-2 {left:16.66667%;}
.push-lg-3 {left:25%;}
.push-lg-4 {left:33.33333%;}
.push-lg-5 {left:41.66667%;}
.push-lg-6 {left:50%;}
.push-lg-7 {left:58.33333%;}
.push-lg-8 {left:66.66667%;}
.push-lg-9 {left:75%;}
.push-lg-10 {left:83.33333%;}
.push-lg-11 {left:91.66667%;}
.push-lg-12 {left:100%;}
.offset-lg-0 {margin-left:0%;}
.offset-lg-1 {margin-left:8.33333%;}
.offset-lg-2 {margin-left:16.66667%;}
.offset-lg-3 {margin-left:25%;}
.offset-lg-4 {margin-left:33.33333%;}
.offset-lg-5 {margin-left:41.66667%;}
.offset-lg-6 {margin-left:50%;}
.offset-lg-7 {margin-left:58.33333%;}
.offset-lg-8 {margin-left:66.66667%;}
.offset-lg-9 {margin-left:75%;}
.offset-lg-10 {margin-left:83.33333%;}
.offset-lg-11 {margin-left:91.66667%;}
}

#header .col-lg-12 {padding:0px !important;}

@media (min-width: 1200px) {
.col-xl-1 {float:left; width:8.33333%;}
.col-xl-2 {float:left; width:16.66667%;}
.col-md-2-5 {float:left; padding:0px !important; padding-left:0px !important; padding-right:0px !important; width:22.5%;}
.col-xl-3 {float:left; width:25%;}
.col-xl-4 {float:left; width:33.33333%;}
.col-xl-5 {float:left; width:41.66667%;}
.col-xl-6 {float:left; width:50%;}
.col-xl-7 {float:left; width:58.33333%;}
.col-xl-8 {float:left; width:66.66667%;}
.col-xl-9 {float:left; width:75%;}
.col-xl-10 {float:left; width:83.33333%;}
.col-xl-11 {float:left; width:91.66667%;}
.col-xl-12 {float:left; width:100%;}
.pull-xl-0 {right:auto;}
.pull-xl-1 {right:8.33333%;}
.pull-xl-2 {right:16.66667%;}
.pull-xl-3 {right:25%;}
.pull-xl-4 {right:33.33333%;}
.pull-xl-5 {right:41.66667%;}
.pull-xl-6 {right:50%;}
.pull-xl-7 {right:58.33333%;}
.pull-xl-8 {right:66.66667%;}
.pull-xl-9 {right:75%;}
.pull-xl-10 {right:83.33333%;}
.pull-xl-11 {right:91.66667%;}
.pull-xl-12 {right:100%;}
.push-xl-0 {left:auto;}
.push-xl-1 {left:8.33333%;}
.push-xl-2 {left:16.66667%;}
.push-xl-3 {left:25%;}
.push-xl-4 {left:33.33333%;}
.push-xl-5 {left:41.66667%;}
.push-xl-6 {left:50%;}
.push-xl-7 {left:58.33333%;}
.push-xl-8 {left:66.66667%;}
.push-xl-9 {left:75%;}
.push-xl-10 {left:83.33333%;}
.push-xl-11 {left:91.66667%;}
.push-xl-12 {left:100%;}
.offset-xl-0 {margin-left:0%;}
.offset-xl-1 {margin-left:8.33333%;}
.offset-xl-2 {margin-left:16.66667%;}
.offset-xl-3 {margin-left:25%;}
.offset-xl-4 {margin-left:33.33333%;}
.offset-xl-5 {margin-left:41.66667%;}
.offset-xl-6 {margin-left:50%;}
.offset-xl-7 {margin-left:58.33333%;}
.offset-xl-8 {margin-left:66.66667%;}
.offset-xl-9 {margin-left:75%;}
.offset-xl-10 {margin-left:83.33333%;}
.offset-xl-11 {margin-left:91.66667%;}
}

.table {width:100%; max-width:100%; margin-bottom:1rem;}
.table th, .table td {padding:0.75rem; vertical-align:top; border-top:1px solid #f6f6f6;}
.table thead th {vertical-align:bottom; border-bottom:2px solid #f6f6f6;}
.table tbody + tbody {border-top:2px solid #f6f6f6;}
.table .table {background-color:#fff;}
.table-sm th, .table-sm td {padding:0.3rem;}
.table-bordered {border:1px solid #f6f6f6;}
.table-bordered th, .table-bordered td {border:1px solid #f6f6f6;}
.table-bordered thead th, .table-bordered thead td {border-bottom-width:2px;}
.table-striped tbody tr:nth-of-type(odd) {background-color:rgba(0, 0, 0, 0.05);}
.table-hover tbody tr:hover {background-color:rgba(0, 0, 0, 0.075);}
.table-active, .table-active > th, .table-active > td {background-color:rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover {background-color:rgba(0, 0, 0, 0.075);}
.table-hover .table-active:hover > td, .table-hover .table-active:hover > th {background-color:rgba(0, 0, 0, 0.075);}
.table-success, .table-success > th, .table-success > td {background-color:#dff0d8;}
.table-hover .table-success:hover {background-color:#d0e9c6;}
.table-hover .table-success:hover > td, .table-hover .table-success:hover > th {background-color:#d0e9c6;}
.table-info, .table-info > th, .table-info > td {background-color:#d9edf7;}
.table-hover .table-info:hover {background-color:#c4e3f3;}
.table-hover .table-info:hover > td, .table-hover .table-info:hover > th {background-color:#c4e3f3;}
.table-warning, .table-warning > th, .table-warning > td {background-color:#fcf8e3;}
.table-hover .table-warning:hover {background-color:#faf2cc;}
.table-hover .table-warning:hover > td, .table-hover .table-warning:hover > th {background-color:#faf2cc;}
.table-danger, .table-danger > th, .table-danger > td {background-color:#f2dede;}
.table-hover .table-danger:hover {background-color:#ebcccc;}
.table-hover .table-danger:hover > td, .table-hover .table-danger:hover > th {background-color:#ebcccc;}
.thead-inverse th {color:#fff; background-color:#878787;}
.thead-default th {color:#333333; background-color:#f6f6f6;}
.table-inverse {color:#f6f6f6; background-color:#878787;}
.table-inverse th, .table-inverse td, .table-inverse thead th {border-color:#333333;}
.table-inverse.table-bordered {border:0;}
.table-responsive {display:block; width:100%; min-height:.01%; overflow-x:auto;}
.table-reflow thead {float:left;}
.table-reflow tbody {display:block; white-space:nowrap;}
.table-reflow th, .table-reflow td {border-top:1px solid #f6f6f6; border-left:1px solid #f6f6f6;}
.table-reflow th:last-child, .table-reflow td:last-child {border-right:1px solid #f6f6f6;}
.table-reflow thead:last-child tr:last-child th, .table-reflow thead:last-child tr:last-child td, .table-reflow tbody:last-child tr:last-child th, .table-reflow tbody:last-child tr:last-child td, .table-reflow tfoot:last-child tr:last-child th, .table-reflow tfoot:last-child tr:last-child td {border-bottom:1px solid #f6f6f6;}
.table-reflow tr {float:left;}
.table-reflow tr th, .table-reflow tr td {display:block !important; border:1px solid #f6f6f6;}
.form-control {display:block; width:100%; padding:0.5rem 0.75rem; font-size:1rem; line-height:1.25; color:#333333; background-color:#fff; background-image:none; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0;}
.form-control::-ms-expand {background-color:transparent; border:0;}
.form-control:focus {color:#333333; border:2px solid #5c5c5c; background-color:#fff; outline:none;}
.form-control::placeholder {color:#999; opacity:1;}
.form-control:disabled, .form-control[readonly] {background-color:#f6f6f6; opacity:1;}
.form-control:disabled {cursor:not-allowed;}
select.form-control:not([size]):not([multiple]) {height:2.5rem;}
select.form-control:focus::-ms-value {color:#333333; background-color:#fff;}
.form-control-file, .form-control-range {display:block;}
.col-form-label {padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0;}
.col-form-label-lg {padding-top:0.75rem; padding-bottom:0.75rem; font-size:0.9375rem;}
.col-form-label-sm {padding-top:0.25rem; padding-bottom:0.25rem; font-size:0.875rem;}
.col-form-legend {padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0; font-size:1rem;}
.form-control-static {min-height:2.5rem; padding-top:0.5rem; padding-bottom:0.5rem; margin-bottom:0;}
.form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control, .input-group-sm > .form-control-static.input-group-addon, .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control, .input-group-lg > .form-control-static.input-group-addon, .input-group-lg > .input-group-btn > .form-control-static.btn {padding-right:0; padding-left:0;}
.form-control-sm, .input-group-sm > .form-control, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .btn {padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem;}
select.form-control-sm:not([size]):not([multiple]), .input-group-sm > select.form-control:not([size]):not([multiple]), .input-group-sm > select.input-group-addon:not([size]):not([multiple]), .input-group-sm > .input-group-btn > select.btn:not([size]):not([multiple]) {height:1.8125rem;}
.form-control-lg, .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn {padding:0.75rem 1.5rem; font-size:0.9375rem; border-radius:0.3rem;}
select.form-control-lg:not([size]):not([multiple]), .input-group-lg > select.form-control:not([size]):not([multiple]), .input-group-lg > select.input-group-addon:not([size]):not([multiple]), .input-group-lg > .input-group-btn > select.btn:not([size]):not([multiple]) {height:2.75rem;}
.form-group {margin-bottom:1rem;}
.form-text {display:block; margin-top:0.25rem;}
.form-check {position:relative; display:block; margin-bottom:0.75rem;}
.form-check + .form-check {margin-top:-.25rem;}
.form-check.disabled .form-check-label {color:#333333; cursor:not-allowed;}
.form-check-label {padding-left:1.25rem; margin-bottom:0; cursor:pointer;}
.form-check-input {position:absolute; margin-top:.25rem; margin-left:-1.25rem;}
.form-check-input:only-child {position:static;}
.form-check-inline {position:relative; display:inline-block; padding-left:1.25rem; margin-bottom:0; vertical-align:middle; cursor:pointer;}
.form-check-inline + .form-check-inline {margin-left:.75rem;}
.form-check-inline.disabled {cursor:not-allowed;}
.form-control-feedback {margin-top:0.25rem;}
.form-control-success, .form-control-warning, .form-control-danger {padding-right:2.25rem; background-repeat:no-repeat; background-position:center right 0.625rem; background-size:1.25rem 1.25rem;}
.has-success .form-control-feedback, .has-success .form-control-label, .has-success .form-check-label, .has-success .form-check-inline, .has-success .custom-control {color:#4cbb6c;}
.has-success .form-control {border-color:#4cbb6c;}
.has-success .input-group-addon {color:#4cbb6c; border-color:#4cbb6c; background-color:#e0f3e5;}
.has-success .form-control-feedback {color:#4cbb6c;}
.has-success .form-control-success {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%235cb85c' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");}
.has-warning .form-control-feedback, .has-warning .form-control-label, .has-warning .form-check-label, .has-warning .form-check-inline, .has-warning .custom-control {color:#ff9a52;}
.has-warning .form-control {border-color:#ff9a52;}
.has-warning .input-group-addon {color:#ff9a52; border-color:#ff9a52; background-color:white;}
.has-warning .form-control-feedback {color:#ff9a52;}
.has-warning .form-control-warning {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23f0ad4e' d='M4.4 5.324h-.8v-2.46h.8zm0 1.42h-.8V5.89h.8zM3.76.63L.04 7.075c-.115.2.016.425.26.426h7.397c.242 0 .372-.226.258-.426C6.726 4.924 5.47 2.79 4.253.63c-.113-.174-.39-.174-.494 0z'/%3E%3C/svg%3E");}
.has-danger .form-control-feedback, .has-danger .form-control-label, .has-danger .form-check-label, .has-danger .form-check-inline, .has-danger .custom-control {color:#ff4c4c;}
.has-danger .form-control {border-color:#ff4c4c;}
.has-danger .input-group-addon {color:#ff4c4c; border-color:#ff4c4c; background-color:white;}
.has-danger .form-control-feedback {color:#ff4c4c;}
.has-danger .form-control-danger {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23d9534f' viewBox='-2 -2 7 7'%3E%3Cpath stroke='%23d9534f' d='M0 0l3 3m0-3L0 3'/%3E%3Ccircle r='.5'/%3E%3Ccircle cx='3' r='.5'/%3E%3Ccircle cy='3' r='.5'/%3E%3Ccircle cx='3' cy='3' r='.5'/%3E%3C/svg%3E");}

@media (min-width: 544px) {
.form-inline .form-group {display:inline-block; margin-bottom:0; vertical-align:middle;}
.form-inline .form-control {display:inline-block; width:auto; vertical-align:middle;}
.form-inline .form-control-static {display:inline-block;}
.form-inline .input-group {display:inline-table; vertical-align:middle;}
.form-inline .input-group .input-group-addon, .form-inline .input-group .input-group-btn, .form-inline .input-group .form-control {width:auto;}
.form-inline .input-group > .form-control {width:100%;}
.form-inline .form-control-label {margin-bottom:0; vertical-align:middle;}
.form-inline .form-check {display:inline-block; margin-top:0; margin-bottom:0; vertical-align:middle;}
.form-inline .form-check-label {padding-left:0;}
.form-inline .form-check-input {position:relative; margin-left:0;}
.form-inline .has-feedback .form-control-feedback {top:0;}
}

.btn {display:inline-block; font-weight:normal; line-height:1.25; text-align:center; white-space:nowrap; vertical-align:middle; cursor:pointer; user-select:none; border:1px solid transparent; padding:0.5rem 1rem; font-size:1rem; border-radius:0;}
.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {outline:5px auto -webkit-focus-ring-color; outline-offset:-2px;}
.btn:focus, .btn:hover {text-decoration:none;}
.btn.focus {text-decoration:none;}
.btn:active, .btn.active {background-image:none; outline:0;}
.btn.disabled, .btn:disabled {cursor:not-allowed; opacity:.65;}
a.btn.disabled, fieldset[disabled] a.btn {pointer-events:none;}
.btn-primary {transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; background:#ffffff; border:1px solid #333; color:#333;}
.btn-primary:hover {background:#333333; color:#ffffff;}
.btn-primary:focus, .btn-primary.focus {color:#fff; background-color:#5c5c5c; border-color:transparent;}
.btn-primary:active, .btn-primary.active, .open > .btn-primary.dropdown-toggle {color:#fff; background-color:#5c5c5c; border-color:transparent; background-image:none;}
.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus, .open > .btn-primary.dropdown-toggle:hover, .open > .btn-primary.dropdown-toggle:focus, .open > .btn-primary.dropdown-toggle.focus {color:#fff; background-color:#1e788c; border-color:transparent;}
.btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {background-color:#0f6f6d; border-color:transparent;}
.btn-primary.disabled:hover, .btn-primary:disabled:hover {background-color:#0f6f6d; border-color:transparent;}
.btn-secondary, .btn-tertiary {color:#333333; height:50px; background-color:transparent;}
.btn-secondary:hover, .btn-tertiary:hover {color:#333333; background:#333333; color:#ffffff; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.btn-secondary:focus, .btn-tertiary:focus, .btn-secondary.focus, .focus.btn-tertiary {color:#333333; background-color:#dddddd; border-color:transparent;}
.btn-secondary:active, .btn-tertiary:active, .btn-secondary.active, .active.btn-tertiary, .open > .btn-secondary.dropdown-toggle, .open > .dropdown-toggle.btn-tertiary {color:#333333; background-color:#dddddd; border-color:transparent; background-image:none;}
.btn-secondary:active:hover, .btn-tertiary:active:hover, .btn-secondary:active:focus, .btn-tertiary:active:focus, .btn-secondary:active.focus, .btn-tertiary:active.focus, .btn-secondary.active:hover, .active.btn-tertiary:hover, .btn-secondary.active:focus, .active.btn-tertiary:focus, .btn-secondary.active.focus, .active.focus.btn-tertiary, .open > .btn-secondary.dropdown-toggle:hover, .open > .dropdown-toggle.btn-tertiary:hover, .open > .btn-secondary.dropdown-toggle:focus, .open > .dropdown-toggle.btn-tertiary:focus, .open > .btn-secondary.dropdown-toggle.focus, .open > .dropdown-toggle.focus.btn-tertiary {color:#414141; background-color:#cbcbcb; border-color:transparent;}
.btn-secondary.disabled:focus, .disabled.btn-tertiary:focus, .btn-secondary.disabled.focus, .disabled.focus.btn-tertiary, .btn-secondary:disabled:focus, .btn-tertiary:disabled:focus, .btn-secondary:disabled.focus, .btn-tertiary:disabled.focus {background-color:#f6f6f6; border-color:transparent;}
.btn-secondary.disabled:hover, .disabled.btn-tertiary:hover, .btn-secondary:disabled:hover, .btn-tertiary:disabled:hover {background-color:#f6f6f6; border-color:transparent;}
.btn-info {color:#fff; background-color:#5bc0de; border-color:#5bc0de;}
.btn-info:hover {color:#fff; background-color:#31b0d5; border-color:#2aabd2;}
.btn-info:focus, .btn-info.focus {color:#fff; background-color:#31b0d5; border-color:#2aabd2;}
.btn-info:active, .btn-info.active, .open > .btn-info.dropdown-toggle {color:#fff; background-color:#31b0d5; border-color:#2aabd2; background-image:none;}
.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus, .open > .btn-info.dropdown-toggle:hover, .open > .btn-info.dropdown-toggle:focus, .open > .btn-info.dropdown-toggle.focus {color:#fff; background-color:#269abc; border-color:#1f7e9a;}
.btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {background-color:#5bc0de; border-color:#5bc0de;}
.btn-info.disabled:hover, .btn-info:disabled:hover {background-color:#5bc0de; border-color:#5bc0de;}
.btn-success {color:#fff; background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-success:hover {color:#fff; background-color:#3a9a56; border-color:#389252;}
.btn-success:focus, .btn-success.focus {color:#fff; background-color:#3a9a56; border-color:#389252;}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {color:#fff; background-color:#3a9a56; border-color:#389252; background-image:none;}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {color:#fff; background-color:#318047; border-color:#256237;}
.btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-success.disabled:hover, .btn-success:disabled:hover {background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-warning {color:white; background-color:#FF9A52; border-color:#FF9A52;}
.btn-warning:hover {color:white; background-color:#ff7c1f; border-color:#ff7615;}
.btn-warning:focus, .btn-warning.focus {color:white; background-color:#ff7c1f; border-color:#ff7615;}
.btn-warning:active, .btn-warning.active, .open > .btn-warning.dropdown-toggle {color:white; background-color:#ff7c1f; border-color:#ff7615; background-image:none;}
.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus, .open > .btn-warning.dropdown-toggle:hover, .open > .btn-warning.dropdown-toggle:focus, .open > .btn-warning.dropdown-toggle.focus {color:white; background-color:#fa6800; border-color:#d25700;}
.btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {background-color:#FF9A52; border-color:#FF9A52;}
.btn-warning.disabled:hover, .btn-warning:disabled:hover {background-color:#FF9A52; border-color:#FF9A52;}
.btn-danger {color:#fff; background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-danger:hover {color:#fff; background-color:#ff1919; border-color:#ff0f0f;}
.btn-danger:focus, .btn-danger.focus {color:#fff; background-color:#ff1919; border-color:#ff0f0f;}
.btn-danger:active, .btn-danger.active, .open > .btn-danger.dropdown-toggle {color:#fff; background-color:#ff1919; border-color:#ff0f0f; background-image:none;}
.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus, .open > .btn-danger.dropdown-toggle:hover, .open > .btn-danger.dropdown-toggle:focus, .open > .btn-danger.dropdown-toggle.focus {color:#fff; background-color:#f40000; border-color:#cc0000;}
.btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-danger.disabled:hover, .btn-danger:disabled:hover {background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-outline-primary {color:#0f6f6d; background-image:none; background-color:transparent; border-color:#0f6f6d;}
.btn-outline-primary:hover {color:#fff; background-color:#0f6f6d; border-color:#0f6f6d;}
.btn-outline-primary:focus, .btn-outline-primary.focus {color:#fff; background-color:#0f6f6d; border-color:#0f6f6d;}
.btn-outline-primary:active, .btn-outline-primary.active, .open > .btn-outline-primary.dropdown-toggle {color:#fff; background-color:#0f6f6d; border-color:#0f6f6d;}
.btn-outline-primary:active:hover, .btn-outline-primary:active:focus, .btn-outline-primary:active.focus, .btn-outline-primary.active:hover, .btn-outline-primary.active:focus, .btn-outline-primary.active.focus, .open > .btn-outline-primary.dropdown-toggle:hover, .open > .btn-outline-primary.dropdown-toggle:focus, .open > .btn-outline-primary.dropdown-toggle.focus {color:#fff; background-color:#1e788c; border-color:#175c6a;}
.btn-outline-primary.disabled:focus, .btn-outline-primary.disabled.focus, .btn-outline-primary:disabled:focus, .btn-outline-primary:disabled.focus {border-color:#83d3e4;}
.btn-outline-primary.disabled:hover, .btn-outline-primary:disabled:hover {border-color:#83d3e4;}
.btn-outline-secondary {color:transparent; background-image:none; background-color:transparent; border-color:transparent;}
.btn-outline-secondary:hover {color:#fff; background-color:transparent; border-color:transparent;}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {color:#fff; background-color:transparent; border-color:transparent;}
.btn-outline-secondary:active, .btn-outline-secondary.active, .open > .btn-outline-secondary.dropdown-toggle {color:#fff; background-color:transparent; border-color:transparent;}
.btn-outline-secondary:active:hover, .btn-outline-secondary:active:focus, .btn-outline-secondary:active.focus, .btn-outline-secondary.active:hover, .btn-outline-secondary.active:focus, .btn-outline-secondary.active.focus, .open > .btn-outline-secondary.dropdown-toggle:hover, .open > .btn-outline-secondary.dropdown-toggle:focus, .open > .btn-outline-secondary.dropdown-toggle.focus {color:#fff; background-color:transparent; border-color:transparent;}
.btn-outline-secondary.disabled:focus, .btn-outline-secondary.disabled.focus, .btn-outline-secondary:disabled:focus, .btn-outline-secondary:disabled.focus {border-color:rgba(51, 51, 51, 0);}
.btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover {border-color:rgba(51, 51, 51, 0);}
.btn-outline-info {color:#5bc0de; background-image:none; background-color:transparent; border-color:#5bc0de;}
.btn-outline-info:hover {color:#fff; background-color:#5bc0de; border-color:#5bc0de;}
.btn-outline-info:focus, .btn-outline-info.focus {color:#fff; background-color:#5bc0de; border-color:#5bc0de;}
.btn-outline-info:active, .btn-outline-info.active, .open > .btn-outline-info.dropdown-toggle {color:#fff; background-color:#5bc0de; border-color:#5bc0de;}
.btn-outline-info:active:hover, .btn-outline-info:active:focus, .btn-outline-info:active.focus, .btn-outline-info.active:hover, .btn-outline-info.active:focus, .btn-outline-info.active.focus, .open > .btn-outline-info.dropdown-toggle:hover, .open > .btn-outline-info.dropdown-toggle:focus, .open > .btn-outline-info.dropdown-toggle.focus {color:#fff; background-color:#269abc; border-color:#1f7e9a;}
.btn-outline-info.disabled:focus, .btn-outline-info.disabled.focus, .btn-outline-info:disabled:focus, .btn-outline-info:disabled.focus {border-color:#b0e1ef;}
.btn-outline-info.disabled:hover, .btn-outline-info:disabled:hover {border-color:#b0e1ef;}
.btn-outline-success {color:#4cbb6c; background-image:none; background-color:transparent; border-color:#4cbb6c;}
.btn-outline-success:hover {color:#fff; background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-outline-success:focus, .btn-outline-success.focus {color:#fff; background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-outline-success:active, .btn-outline-success.active, .open > .btn-outline-success.dropdown-toggle {color:#fff; background-color:#4cbb6c; border-color:#4cbb6c;}
.btn-outline-success:active:hover, .btn-outline-success:active:focus, .btn-outline-success:active.focus, .btn-outline-success.active:hover, .btn-outline-success.active:focus, .btn-outline-success.active.focus, .open > .btn-outline-success.dropdown-toggle:hover, .open > .btn-outline-success.dropdown-toggle:focus, .open > .btn-outline-success.dropdown-toggle.focus {color:#fff; background-color:#318047; border-color:#256237;}
.btn-outline-success.disabled:focus, .btn-outline-success.disabled.focus, .btn-outline-success:disabled:focus, .btn-outline-success:disabled.focus {border-color:#96d7a9;}
.btn-outline-success.disabled:hover, .btn-outline-success:disabled:hover {border-color:#96d7a9;}
.btn-outline-warning {color:#FF9A52; background-image:none; background-color:transparent; border-color:#FF9A52;}
.btn-outline-warning:hover {color:#fff; background-color:#FF9A52; border-color:#FF9A52;}
.btn-outline-warning:focus, .btn-outline-warning.focus {color:#fff; background-color:#FF9A52; border-color:#FF9A52;}
.btn-outline-warning:active, .btn-outline-warning.active, .open > .btn-outline-warning.dropdown-toggle {color:#fff; background-color:#FF9A52; border-color:#FF9A52;}
.btn-outline-warning:active:hover, .btn-outline-warning:active:focus, .btn-outline-warning:active.focus, .btn-outline-warning.active:hover, .btn-outline-warning.active:focus, .btn-outline-warning.active.focus, .open > .btn-outline-warning.dropdown-toggle:hover, .open > .btn-outline-warning.dropdown-toggle:focus, .open > .btn-outline-warning.dropdown-toggle.focus {color:#fff; background-color:#fa6800; border-color:#d25700;}
.btn-outline-warning.disabled:focus, .btn-outline-warning.disabled.focus, .btn-outline-warning:disabled:focus, .btn-outline-warning:disabled.focus {border-color:#ffd6b8;}
.btn-outline-warning.disabled:hover, .btn-outline-warning:disabled:hover {border-color:#ffd6b8;}
.btn-outline-danger {color:#ff4c4c; background-image:none; background-color:transparent; border-color:#ff4c4c;}
.btn-outline-danger:hover {color:#fff; background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-outline-danger:focus, .btn-outline-danger.focus {color:#fff; background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-outline-danger:active, .btn-outline-danger.active, .open > .btn-outline-danger.dropdown-toggle {color:#fff; background-color:#ff4c4c; border-color:#ff4c4c;}
.btn-outline-danger:active:hover, .btn-outline-danger:active:focus, .btn-outline-danger:active.focus, .btn-outline-danger.active:hover, .btn-outline-danger.active:focus, .btn-outline-danger.active.focus, .open > .btn-outline-danger.dropdown-toggle:hover, .open > .btn-outline-danger.dropdown-toggle:focus, .open > .btn-outline-danger.dropdown-toggle.focus {color:#fff; background-color:#f40000; border-color:#cc0000;}
.btn-outline-danger.disabled:focus, .btn-outline-danger.disabled.focus, .btn-outline-danger:disabled:focus, .btn-outline-danger:disabled.focus {border-color:#ffb2b2;}
.btn-outline-danger.disabled:hover, .btn-outline-danger:disabled:hover {border-color:#ffb2b2;}
.btn-link {font-weight:normal; color:#0f6f6d; border-radius:0;}
.btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {background-color:transparent;}
.btn-link, .btn-link:focus, .btn-link:active {border-color:transparent;}
.btn-link:hover {border-color:transparent;}
.btn-link:focus, .btn-link:hover {color:#208094; text-decoration:underline; background-color:transparent;}
.btn-link:disabled:focus, .btn-link:disabled:hover {color:#ebebeb; text-decoration:none;}
.btn-lg, .btn-group-lg > .btn {padding:0.75rem 1.5rem; font-size:0.9375rem; border-radius:0.3rem;}
.btn-sm, .btn-group-sm > .btn {padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem;}
.btn-block {display:block; width:100%;}
.btn-block + .btn-block {margin-top:0.5rem;}
input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {width:100%;}
.fade {opacity:0; transition:opacity .15s linear;}
.fade.in {opacity:1;}
.collapse {display:none;}
.collapse.in {display:block;}
.collapsing {position:relative; height:0; overflow:hidden; transition-timing-function:ease; transition-duration:.35s; transition-property:height;}
.dropup, .dropdown {position:relative;}
.dropdown-toggle::after {display:inline-block; width:0; height:0; margin-left:0.3em; vertical-align:middle; content:""; border-top:0.3em solid; border-right:0.3em solid transparent; border-left:0.3em solid transparent;}
.dropdown-toggle:focus {outline:0;}
.dropup .dropdown-toggle::after {border-top:0; border-bottom:0.3em solid;}
.dropdown-menu {position:absolute; top:100%; right:15px; z-index:2001; display:none; float:left; max-width:160px; padding:5px 0; font-size:1rem; color:#333333; text-align:left; list-style:none; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0;}
#header .header-top .dropdown-menu {right:-41px !important; top:30px; z-index:1001;}

@media (min-width: 767px) and (max-width:991px) {
#header .header-top .dropdown-menu {top:33px;}
}

@media (max-width: 767px) {
#header .header-top .dropdown-menu {right:0px !important; top:63px;}
}

.dropdown-divider {height:1px; margin:0.5rem 0; overflow:hidden; background-color:#e5e5e5;}
.dropdown-item {display:block; width:100%; padding:3px 15px; clear:both; font-weight:normal; color:#333333 !important; text-align:inherit; white-space:nowrap; background:none; border:0;}
.dropdown-item:focus, .dropdown-item:hover {color:#7a7a7a; text-decoration:none; background-color:#f5f5f5;}
.dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {color:#fff; text-decoration:none; background-color:#0f6f6d; outline:0;}
.dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {color:#ebebeb;}
.dropdown-item.disabled:focus, .dropdown-item.disabled:hover {text-decoration:none; cursor:not-allowed; background-color:transparent; background-image:none; filter:"progid:DXImageTransform.Microsoft.gradient(enabled = false)";}
.open > .dropdown-menu {display:block;}
.open > a {outline:0;}
.dropdown-menu-right {right:0; left:auto;}
.dropdown-menu-left {right:auto; left:0;}
.dropdown-header {display:block; padding:5px 20px; font-size:0.875rem; color:#ebebeb; white-space:nowrap;}
.dropdown-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:990;}
.dropup .caret, .navbar-fixed-bottom .dropdown .caret {content:""; border-top:0; border-bottom:0.3em solid;}
.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {top:auto; bottom:100%; margin-bottom:2px;}
.btn-group, .btn-group-vertical {position:relative; display:inline-block; vertical-align:middle;}
.btn-group > .btn, .btn-group-vertical > .btn {position:relative; float:left;}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn.active {z-index:2;}
.btn-group > .btn:hover, .btn-group-vertical > .btn:hover {z-index:2;}
.btn-group .btn + .btn, .btn-group .btn + .btn-group, .btn-group .btn-group + .btn, .btn-group .btn-group + .btn-group {margin-left:-1px;}
.btn-toolbar {margin-left:-0.5rem;}
.btn-toolbar::after {content:""; display:table; clear:both;}
.btn-toolbar .btn-group, .btn-toolbar .input-group {float:left;}
.btn-toolbar > .btn, .btn-toolbar > .btn-group, .btn-toolbar > .input-group {margin-left:0.5rem;}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {border-radius:0;}
.btn-group > .btn:first-child {margin-left:0;}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {border-bottom-right-radius:0; border-top-right-radius:0;}
.btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) {border-bottom-left-radius:0; border-top-left-radius:0;}
.btn-group > .btn-group {float:left;}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0;}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius:0; border-top-right-radius:0;}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {border-bottom-left-radius:0; border-top-left-radius:0;}
.btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle {outline:0;}
.btn + .dropdown-toggle-split {padding-right:0.75rem; padding-left:0.75rem;}
.btn + .dropdown-toggle-split::after {margin-left:0;}
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {padding-right:0.375rem; padding-left:0.375rem;}
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {padding-right:1.125rem; padding-left:1.125rem;}
.btn .caret {margin-left:0;}
.btn-lg .caret, .btn-group-lg > .btn .caret {border-width:0.3em 0.3em 0; border-bottom-width:0;}
.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {border-width:0 0.3em 0.3em;}
.btn-group-vertical > .btn, .btn-group-vertical > .btn-group, .btn-group-vertical > .btn-group > .btn {display:block; float:none; width:100%; max-width:100%;}
.btn-group-vertical > .btn-group::after {content:""; display:table; clear:both;}
.btn-group-vertical > .btn-group > .btn {float:none;}
.btn-group-vertical > .btn + .btn, .btn-group-vertical > .btn + .btn-group, .btn-group-vertical > .btn-group + .btn, .btn-group-vertical > .btn-group + .btn-group {margin-top:-1px; margin-left:0;}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {border-radius:0;}
.btn-group-vertical > .btn:first-child:not(:last-child) {border-bottom-right-radius:0; border-bottom-left-radius:0;}
.btn-group-vertical > .btn:last-child:not(:first-child) {border-top-right-radius:0; border-top-left-radius:0;}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {border-radius:0;}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {border-bottom-right-radius:0; border-bottom-left-radius:0;}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {border-top-right-radius:0; border-top-left-radius:0;}
[data-toggle="buttons"] > .btn input[type="radio"], [data-toggle="buttons"] > .btn input[type="checkbox"], [data-toggle="buttons"] > .btn-group > .btn input[type="radio"], [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {position:absolute; clip:rect(0, 0, 0, 0); pointer-events:none;}
.input-group {position:relative; width:100%; display:table; border-collapse:separate;}
.input-group .form-control {position:relative; z-index:2; float:left; width:100%; margin-bottom:0;}
.input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {z-index:3;}
.input-group-addon, .input-group-btn, .input-group .form-control {display:table-cell;}
.input-group-addon:not(:first-child):not(:last-child), .input-group-btn:not(:first-child):not(:last-child), .input-group .form-control:not(:first-child):not(:last-child) {border-radius:0;}
.input-group-addon, .input-group-btn {width:1%; white-space:nowrap; vertical-align:middle;}
.input-group-addon {padding:0.5rem 0.75rem; margin-bottom:0; font-size:1rem; font-weight:normal; line-height:1.25; color:#333333; text-align:center; background-color:#f6f6f6; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0;}
.input-group-addon.form-control-sm, .input-group-sm > .input-group-addon, .input-group-sm > .input-group-btn > .input-group-addon.btn {padding:0.25rem 0.5rem; font-size:0.875rem; border-radius:0.2rem;}
.input-group-addon.form-control-lg, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .input-group-addon.btn {padding:0.75rem 1.5rem; font-size:0.9375rem; border-radius:0.3rem;}
.input-group-addon input[type="radio"], .input-group-addon input[type="checkbox"] {margin-top:0;}
.input-group .form-control:not(:last-child), .input-group-addon:not(:last-child), .input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group > .btn, .input-group-btn:not(:last-child) > .dropdown-toggle, .input-group-btn:not(:first-child) > .btn:not(:last-child):not(.dropdown-toggle), .input-group-btn:not(:first-child) > .btn-group:not(:last-child) > .btn {border-bottom-right-radius:0; border-top-right-radius:0;}
.input-group-addon:not(:last-child) {border-right:0;}
.input-group .form-control:not(:first-child), .input-group-addon:not(:first-child), .input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group > .btn, .input-group-btn:not(:first-child) > .dropdown-toggle, .input-group-btn:not(:last-child) > .btn:not(:first-child), .input-group-btn:not(:last-child) > .btn-group:not(:first-child) > .btn {border-bottom-left-radius:0; border-top-left-radius:0;}
.form-control + .input-group-addon:not(:first-child) {border-left:0;}
.input-group-btn {position:relative; margin:0; padding:0px; font-size:0; white-space:nowrap;}
.input-group-btn > .btn {position:relative;}
.input-group-btn > .btn + .btn {margin-left:-1px;}
.input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {z-index:3;}
.input-group-btn:not(:last-child) > .btn, .input-group-btn:not(:last-child) > .btn-group {margin-right:-1px;}
.input-group-btn:not(:first-child) > .btn, .input-group-btn:not(:first-child) > .btn-group {z-index:2; margin-left:-1px;}
.input-group-btn:not(:first-child) > .btn:focus, .input-group-btn:not(:first-child) > .btn:active, .input-group-btn:not(:first-child) > .btn:hover, .input-group-btn:not(:first-child) > .btn-group:focus, .input-group-btn:not(:first-child) > .btn-group:active, .input-group-btn:not(:first-child) > .btn-group:hover {z-index:3;}
.custom-control {position:relative; display:inline; padding-left:1.5rem; cursor:pointer;}
.custom-control + .custom-control {margin-left:1rem;}
.custom-control-input {position:absolute; z-index:-1; opacity:0;}
.custom-control-input:checked ~ .custom-control-indicator {color:#fff; background-color:#0074d9;}
.custom-control-input:focus ~ .custom-control-indicator {box-shadow:0 0 0 0.075rem #fff, 0 0 0 0.2rem #0074d9;}
.custom-control-input:active ~ .custom-control-indicator {color:#fff; background-color:#84c6ff;}
.custom-control-input:disabled ~ .custom-control-indicator {cursor:not-allowed; background-color:#eee;}
.custom-control-input:disabled ~ .custom-control-description {color:#767676; cursor:not-allowed;}
.custom-control-indicator {position:absolute; top:.0625rem; left:0; display:block; width:1rem; height:1rem; pointer-events:none; user-select:none; background-color:#ddd; background-repeat:no-repeat; background-position:center center; background-size:50% 50%;}
.custom-checkbox .custom-control-indicator {border-radius:0;}
.custom-checkbox .custom-control-input:checked ~ .custom-control-indicator {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-indicator {background-color:#0074d9; background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E");}
.custom-radio .custom-control-indicator {border-radius:50%;}
.custom-radio .custom-control-input:checked ~ .custom-control-indicator {background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E");}
.custom-controls-stacked .custom-control {display:inline;}
.custom-controls-stacked .custom-control::after {display:block; margin-bottom:0.25rem; content:"";}
.custom-controls-stacked .custom-control + .custom-control {margin-left:0;}
.custom-select {display:inline-block; max-width:100%; padding:0.375rem 1.75rem 0.375rem 0.75rem; padding-right:0.75rem \9; color:#333333; vertical-align:middle; background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23333' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center; background-image:none \9; background-size:8px 10px; border:1px solid rgba(0, 0, 0, 0.15); border-radius:0; -moz-appearance:none; -webkit-appearance:none;}
.custom-select:focus {border-color:#51a7e8; outline:none;}
.custom-select:focus::-ms-value {color:#333333; background-color:#fff;}
.custom-select:disabled {color:#ebebeb; cursor:not-allowed; background-color:#f6f6f6;}
.custom-select::-ms-expand {opacity:0;}
.custom-select-sm {padding-top:0.375rem; padding-bottom:0.375rem; font-size:75%;}
.custom-file {position:relative; display:inline-block; max-width:100%; height:2.5rem; cursor:pointer;}
.custom-file-input {min-width:14rem; max-width:100%; margin:0; filter:alpha(opacity=0); opacity:0;}
.custom-file-control {position:absolute; top:0; right:0; left:0; z-index:5; height:2.5rem; padding:0.5rem 1rem; line-height:1.5; color:#555; user-select:none; background-color:#fff; border:1px solid #ddd; border-radius:0;}
.custom-file-control:lang(en)::after {content:"Choose file...";}
.custom-file-control::before {position:absolute; top:-1px; right:-1px; bottom:-1px; z-index:6; display:block; height:2.5rem; padding:0.5rem 1rem; line-height:1.5; color:#555; background-color:#eee; border:1px solid #ddd; border-radius:0 0 0 0;}
.custom-file-control:lang(en)::before {content:"Browse";}
.nav {padding-left:0; margin-bottom:0; list-style:none;}
.nav-link {display:inline-block;}
.nav-link:focus, .nav-link:hover {text-decoration:none;}
.nav-link.disabled {color:#ebebeb;}
.nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {color:#ebebeb; cursor:not-allowed; background-color:transparent;}
.nav-inline .nav-item {display:inline-block;}
.nav-inline .nav-item + .nav-item, .nav-inline .nav-link + .nav-link {margin-left:1rem;}
.nav-tabs {border-bottom:1px solid #ddd;}
.nav-tabs::after {content:""; display:table; clear:both;}
.nav-tabs .nav-item {float:left; margin-bottom:-1px;}
.nav-tabs .nav-item + .nav-item {margin-left:0.2rem;}
.nav-tabs .nav-link {display:block; padding:1em 1.5rem; border:1px solid transparent; border-top-right-radius:0; border-top-left-radius:0;}
.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {border-color:#f6f6f6 #f6f6f6 #ddd;}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {color:#ebebeb; background-color:transparent; border-color:transparent;}
.nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover, .nav-tabs .nav-item.open .nav-link, .nav-tabs .nav-item.open .nav-link:focus, .nav-tabs .nav-item.open .nav-link:hover {color:#333333; background-color:#fff; border-color:#ddd #ddd transparent;}
.nav-tabs .dropdown-menu {margin-top:-1px; border-top-right-radius:0; border-top-left-radius:0;}
.nav-pills::after {content:""; display:table; clear:both;}
.nav-pills .nav-item {float:left;}
.nav-pills .nav-item + .nav-item {margin-left:0.2rem;}
.nav-pills .nav-link {display:block; padding:0.5em 1em; border-radius:0;}
.nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover, .nav-pills .nav-item.open .nav-link, .nav-pills .nav-item.open .nav-link:focus, .nav-pills .nav-item.open .nav-link:hover {color:#fff; cursor:default; background-color:#0f6f6d;}
.nav-stacked .nav-item {display:block; float:none;}
.nav-stacked .nav-item + .nav-item {margin-top:0.2rem; margin-left:0;}
.tab-content > .tab-pane {display:none;}
.tab-content > .active {display:block;}
.navbar {position:relative; padding:0.5rem 1rem;}
.navbar::after {content:""; display:table; clear:both;}

@media (min-width: 544px) {
.navbar {border-radius:0;}
}

.navbar-full {z-index:1000;}

@media (min-width: 544px) {
.navbar-full {border-radius:0;}
}

.navbar-fixed-top, .navbar-fixed-bottom {position:fixed; right:0; left:0; z-index:1030;}

@media (min-width: 544px) {
.navbar-fixed-top, .navbar-fixed-bottom {border-radius:0;}
}

.navbar-fixed-top {top:0;}
.navbar-fixed-bottom {bottom:0;}
.navbar-sticky-top {position:sticky; top:0; z-index:1030; width:100%;}

@media (min-width: 544px) {
.navbar-sticky-top {border-radius:0;}
}

.navbar-brand {float:left; padding-top:0.25rem; padding-bottom:0.25rem; margin-right:1rem; font-size:0.9375rem;}
.navbar-brand:focus, .navbar-brand:hover {text-decoration:none;}
.navbar-brand > img {display:block;}
.navbar-divider {float:left; width:1px; padding-top:.425rem; padding-bottom:.425rem; margin-right:1rem; margin-left:1rem; overflow:hidden;}
.navbar-divider::before {content:"\A0";}
.navbar-toggler {padding:.5rem .75rem; font-size:0.9375rem; line-height:1; background:none; border:1px solid transparent; border-radius:0;}
.navbar-toggler:focus, .navbar-toggler:hover {text-decoration:none;}
.navbar-nav .nav-item {float:left;}
.navbar-nav .nav-link {display:block; padding-top:.425rem; padding-bottom:.425rem;}
.navbar-nav .nav-link + .nav-link {margin-left:1rem;}
.navbar-nav .nav-item + .nav-item {margin-left:1rem;}
.navbar-light .navbar-brand {color:rgba(0, 0, 0, 0.8);}
.navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {color:rgba(0, 0, 0, 0.8);}
.navbar-light .navbar-nav .nav-link {color:rgba(0, 0, 0, 0.3);}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {color:rgba(0, 0, 0, 0.6);}
.navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover, .navbar-light .navbar-nav .active > .nav-link, .navbar-light .navbar-nav .active > .nav-link:focus, .navbar-light .navbar-nav .active > .nav-link:hover, .navbar-light .navbar-nav .nav-link.open, .navbar-light .navbar-nav .nav-link.open:focus, .navbar-light .navbar-nav .nav-link.open:hover, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.active:focus, .navbar-light .navbar-nav .nav-link.active:hover {color:rgba(0, 0, 0, 0.8);}
.navbar-light .navbar-divider {background-color:rgba(0, 0, 0, 0.075);}
.navbar-dark .navbar-brand {color:white;}
.navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {color:white;}
.navbar-dark .navbar-nav .nav-link {color:rgba(255, 255, 255, 0.5);}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {color:rgba(255, 255, 255, 0.75);}
.navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover, .navbar-dark .navbar-nav .active > .nav-link, .navbar-dark .navbar-nav .active > .nav-link:focus, .navbar-dark .navbar-nav .active > .nav-link:hover, .navbar-dark .navbar-nav .nav-link.open, .navbar-dark .navbar-nav .nav-link.open:focus, .navbar-dark .navbar-nav .nav-link.open:hover, .navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .nav-link.active:focus, .navbar-dark .navbar-nav .nav-link.active:hover {color:white;}
.navbar-dark .navbar-divider {background-color:rgba(255, 255, 255, 0.075);}
.navbar-toggleable-xs::after {content:""; display:table; clear:both;}

@media (max-width: 543px) {
.navbar-toggleable-xs .navbar-nav .nav-item {float:none; margin-left:0;}
}

@media (min-width: 544px) {
.navbar-toggleable-xs {display:block !important;}
.newsletter-tekst h2 {font-size:24px; margin-bottom:12px;}
}

.navbar-toggleable-sm::after {content:""; display:table; clear:both;}

@media (max-width: 767px) {
.newsletter-tekst h2 {font-size:24px; margin-bottom:12px;}
}

@media (max-width: 767px) {
.navbar-toggleable-sm .navbar-nav .nav-item {float:none; margin-left:0;}
}

@media (min-width: 767px) {
.navbar-toggleable-sm {display:block !important;}
}

.navbar-toggleable-md::after {content:""; display:table; clear:both;}

@media (max-width: 991px) {
.navbar-toggleable-md .navbar-nav .nav-item {float:none; margin-left:0;}
}

@media (min-width: 992px) {
.navbar-toggleable-md {display:block !important;}
}

.card {border:1px solid #e5e5e5; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; display:block; position:relative; width:100%; background:#fff;}
#category .card {margin-top:0px !important;}
.card.cart-container .cart-item {border-bottom:1px solid #e5e5e5;}
.card.cart-container .cart-item:last-child {border:none;}
.card-block {padding:1.25rem;}

@media (max-width: 768px) {
#contact .card-block {padding:1.25rem 0px;}
}

.cart-item .price, .cart-item .product-price {font-size:18px;}
.card-block::after {content:""; display:table; clear:both;}
.card-title {margin-bottom:0.75rem;}
.card-subtitle {margin-top:-0.375rem; margin-bottom:0;}
.card-text:last-child {margin-bottom:0;}
.card-link:hover {text-decoration:none;}
.card-link + .card-link {margin-left:1.25rem;}
.card > .list-group:first-child .list-group-item:first-child {border-top-right-radius:0; border-top-left-radius:0;}
.card > .list-group:last-child .list-group-item:last-child {border-bottom-right-radius:0; border-bottom-left-radius:0;}
.card-header {padding:0.75rem 1.25rem; background-color:#f5f5f5; border-bottom:1px solid rgba(0, 0, 0, 0.125);}
.card-header::after {content:""; display:table; clear:both;}
.card-header:first-child {border-radius:0 0 0 0;}
.card-footer {padding:0.75rem 1.25rem; background-color:#f5f5f5; border-top:1px solid rgba(0, 0, 0, 0.125);}
.card-footer::after {content:""; display:table; clear:both;}
.card-footer:last-child {border-radius:0 0 0 0;}
.card-header-tabs {margin-right:-0.625rem; margin-bottom:-0.75rem; margin-left:-0.625rem; border-bottom:0;}
.card-header-pills {margin-right:-0.625rem; margin-left:-0.625rem;}
.card-primary {background-color:#5c5c5c; border-color:#5c5c5c;}
.card-primary .card-header, .card-primary .card-footer {background-color:transparent;}
.card-success {background-color:#4cbb6c; border-color:#4cbb6c;}
.card-success .card-header, .card-success .card-footer {background-color:transparent;}
.card-info {background-color:#5bc0de; border-color:#5bc0de;}
.card-info .card-header, .card-info .card-footer {background-color:transparent;}
.card-warning {background-color:#ff9a52; border-color:#ff9a52;}
.card-warning .card-header, .card-warning .card-footer {background-color:transparent;}
.card-danger {background-color:#ff4c4c; border-color:#ff4c4c;}
.card-danger .card-header, .card-danger .card-footer {background-color:transparent;}
.card-outline-primary {background-color:transparent; border-color:#5c5c5c;}
.card-outline-secondary {background-color:transparent; border-color:transparent;}
.card-outline-info {background-color:transparent; border-color:#5bc0de;}
.card-outline-success {background-color:transparent; border-color:#4cbb6c;}
.card-outline-warning {background-color:transparent; border-color:#FF9A52;}
.card-outline-danger {background-color:transparent; border-color:#ff4c4c;}
.card-inverse .card-header, .card-inverse .card-footer {border-color:rgba(255, 255, 255, 0.2);}
.card-inverse .card-header, .card-inverse .card-footer, .card-inverse .card-title, .card-inverse .card-blockquote {color:#fff;}
.card-inverse .card-link, .card-inverse .card-text, .card-inverse .card-subtitle, .card-inverse .card-blockquote .blockquote-footer {color:rgba(255, 255, 255, 0.65);}
.card-inverse .card-link:focus, .card-inverse .card-link:hover {color:#fff;}
.card-blockquote {padding:0; margin-bottom:0; border-left:0;}
.card-img {border-radius:0.25rem;}
.card-img-overlay {position:absolute; top:0; right:0; bottom:0; left:0; padding:1.25rem;}
.card-img-top {border-top-right-radius:0; border-top-left-radius:0;}
.card-img-bottom {border-bottom-right-radius:0; border-bottom-left-radius:0;}

@media (min-width: 544px) {
.card-deck {display:table; width:100%; margin-bottom:0.75rem; table-layout:fixed; border-spacing:1.25rem 0;}
.card-deck .card {display:table-cell; margin-bottom:0; vertical-align:top;}
.card-deck-wrapper {margin-right:-1.25rem; margin-left:-1.25rem;}
}

@media (min-width: 544px) {
.card-group {display:table; width:100%; table-layout:fixed;}
.card-group .card {display:table-cell; vertical-align:top;}
.card-group .card + .card {margin-left:0; border-left:0;}
.card-group .card:first-child {border-bottom-right-radius:0; border-top-right-radius:0;}
.card-group .card:first-child .card-img-top {border-top-right-radius:0;}
.card-group .card:first-child .card-img-bottom {border-bottom-right-radius:0;}
.card-group .card:last-child {border-bottom-left-radius:0; border-top-left-radius:0;}
.card-group .card:last-child .card-img-top {border-top-left-radius:0;}
.card-group .card:last-child .card-img-bottom {border-bottom-left-radius:0;}
.card-group .card:not(:first-child):not(:last-child) {border-radius:0;}
.card-group .card:not(:first-child):not(:last-child) .card-img-top, .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {border-radius:0;}
}

@media (min-width: 544px) {
.card-columns {column-count:3; column-gap:1.25rem;}
.card-columns .card {width:100%;}
}

.breadcrumb {padding:0.75rem 1rem; list-style:none; background-color:#f6f6f6; border-radius:0;}
.breadcrumb::after {content:""; display:table; clear:both;}
.breadcrumb-item {float:left;}
.breadcrumb-item + .breadcrumb-item::before {display:inline-block; padding-right:0.5rem; padding-left:0.5rem; color:#ebebeb; content:"/";}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration:underline;}
.breadcrumb-item + .breadcrumb-item:hover::before {text-decoration:none;}
.breadcrumb-item.active {color:#ebebeb;}
.pagination {display:inline-block; padding-left:0; margin-top:1rem; margin-bottom:1rem; border-radius:0; -moz-border-radius:0; -webkit-border-radius:0; -khtml-border-radius:0; padding:10px 15px; width:100%;}
.page-item {display:inline;}
.page-item:first-child .page-link {margin-left:0; border-bottom-left-radius:0; border-top-left-radius:0;}
.page-item:last-child .page-link {border-bottom-right-radius:0; border-top-right-radius:0;}
.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {z-index:2; color:#fff; cursor:default; background-color:#5c5c5c; border-color:#5c5c5c;}
.page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {color:#ebebeb; pointer-events:none; cursor:not-allowed; background-color:#fff; border-color:#ddd;}
.page-link {position:relative; float:left; padding:0.5rem 0.75rem; margin-left:-1px; color:#5c5c5c; text-decoration:none; background-color:#fff; border:1px solid #ddd;}
.page-link:focus, .page-link:hover {color:#208094; background-color:#f6f6f6; border-color:#ddd;}
.pagination-lg .page-link {padding:0.75rem 1.5rem; font-size:0.9375rem;}
.pagination-lg .page-item:first-child .page-link {border-bottom-left-radius:0.3rem; border-top-left-radius:0.3rem;}
.pagination-lg .page-item:last-child .page-link {border-bottom-right-radius:0.3rem; border-top-right-radius:0.3rem;}
.pagination-sm .page-link {padding:0.275rem 0.75rem; font-size:0.875rem;}
.pagination-sm .page-item:first-child .page-link {border-bottom-left-radius:0.2rem; border-top-left-radius:0.2rem;}
.pagination-sm .page-item:last-child .page-link {border-bottom-right-radius:0.2rem; border-top-right-radius:0.2rem;}
.tag {display:inline-block; padding:0.25em 0.4em; font-size:75%; font-weight:bold; line-height:1; color:#fff; text-align:center; white-space:nowrap; vertical-align:baseline; border-radius:0;}
.tag:empty {display:none;}
.btn .tag {position:relative; top:-1px;}
a.tag:focus, a.tag:hover {color:#fff; text-decoration:none; cursor:pointer;}
.tag-pill {padding-right:0.6em; padding-left:0.6em; border-radius:10rem;}
.tag-default {background-color:#ebebeb;}
.tag-default[href]:focus, .tag-default[href]:hover {background-color:#d2d2d2;}
.tag-primary {background-color:#5c5c5c;}
.tag-primary[href]:focus, .tag-primary[href]:hover {background-color:#5c5c5c;}
.tag-success {background-color:#4cbb6c;}
.tag-success[href]:focus, .tag-success[href]:hover {background-color:#3a9a56;}
.tag-info {background-color:#5bc0de;}
.tag-info[href]:focus, .tag-info[href]:hover {background-color:#31b0d5;}
.tag-warning {background-color:#ff9a52;}
.tag-warning[href]:focus, .tag-warning[href]:hover {background-color:#ff7c1f;}
.tag-danger {background-color:#ff4c4c;}
.tag-danger[href]:focus, .tag-danger[href]:hover {background-color:#ff1919;}
.jumbotron {padding:2rem 1rem; margin-bottom:2rem; background-color:#f6f6f6; border-radius:0.3rem;}

@media (min-width: 544px) {
.jumbotron {padding:4rem 2rem;}
}

.jumbotron-hr {border-top-color:#dddddd;}
.jumbotron-fluid {padding-right:0; padding-left:0; border-radius:0;}
.alert {padding:1rem; margin-bottom:1rem; border:1px solid transparent; border-radius:0;}
.alert-heading {color:inherit;}
.alert-link {font-weight:bold;}
.alert-dismissible {padding-right:2rem;}
.alert-dismissible .close {position:relative; top:-.125rem; right:-1rem; color:inherit;}
.alert-success {background-color:#dff0d8; border-color:#d0e9c6; color:#3c763d;}
.alert-success hr {border-top-color:#c1e2b3;}
.alert-success .alert-link {color:#2b542c;}
.alert-info {background-color:#d9edf7; border-color:#bcdff1; color:#31708f;}
.alert-info hr {border-top-color:#a6d5ec;}
.alert-info .alert-link {color:#245269;}
.alert-warning {background-color:rgba(255, 154, 82, 0.3); border-color:#FF9A52; color:#414141;}
.alert-warning hr {border-top-color:#ff8b39;}
.alert-warning .alert-link {color:#282828;}
.alert-danger {background-color:#f2dede; border-color:#ebcccc; color:#a94442;}
.alert-danger hr {border-top-color:#e4b9b9;}
.alert-danger .alert-link {color:#843534;}

@keyframes progress-bar-stripes {
from {background-position:1rem 0;}
to {background-position:0 0;}
}

.progress {display:block; width:100%; height:1rem; margin-bottom:1rem;}
.progress[value] {background-color:#eee; border:0; appearance:none; border-radius:0;}
.progress[value]::-ms-fill {background-color:#0074d9; border:0;}
.progress[value]::-moz-progress-bar {background-color:#0074d9; border-bottom-left-radius:0; border-top-left-radius:0;}
.progress[value]::-webkit-progress-value {background-color:#0074d9; border-bottom-left-radius:0; border-top-left-radius:0;}
.progress[value="100"]::-moz-progress-bar {border-bottom-right-radius:0; border-top-right-radius:0;}
.progress[value="100"]::-webkit-progress-value {border-bottom-right-radius:0; border-top-right-radius:0;}
.progress[value]::-webkit-progress-bar {background-color:#eee; border-radius:0;}
base::-moz-progress-bar, .progress[value] {background-color:#eee; border-radius:0;}

@media screen and (min-width: 0\0) {
.progress {background-color:#eee; border-radius:0;}
.progress-bar {display:inline-block; height:1rem; text-indent:-999rem; background-color:#0074d9; border-bottom-left-radius:0; border-top-left-radius:0;}
.progress[width="100%"] {border-bottom-right-radius:0; border-top-right-radius:0;}
}

.progress-striped[value]::-webkit-progress-value {background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem;}
.progress-striped[value]::-moz-progress-bar {background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem;}
.progress-striped[value]::-ms-fill {background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem;}

@media screen and (min-width: 0\0) {
.progress-bar-striped {background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size:1rem 1rem;}
}

.progress-animated[value]::-webkit-progress-value {animation:progress-bar-stripes 2s linear infinite;}
.progress-animated[value]::-moz-progress-bar {animation:progress-bar-stripes 2s linear infinite;}

@media screen and (min-width: 0\0) {
.progress-animated .progress-bar-striped {animation:progress-bar-stripes 2s linear infinite;}
}

.progress-success[value]::-webkit-progress-value {background-color:#4cbb6c;}
.progress-success[value]::-moz-progress-bar {background-color:#4cbb6c;}
.progress-success[value]::-ms-fill {background-color:#4cbb6c;}

@media screen and (min-width: 0\0) {
.progress-success .progress-bar {background-color:#4cbb6c;}
}

.progress-info[value]::-webkit-progress-value {background-color:#5bc0de;}
.progress-info[value]::-moz-progress-bar {background-color:#5bc0de;}
.progress-info[value]::-ms-fill {background-color:#5bc0de;}

@media screen and (min-width: 0\0) {
.progress-info .progress-bar {background-color:#5bc0de;}
}

.progress-warning[value]::-webkit-progress-value {background-color:#ff9a52;}
.progress-warning[value]::-moz-progress-bar {background-color:#ff9a52;}
.progress-warning[value]::-ms-fill {background-color:#ff9a52;}

@media screen and (min-width: 0\0) {
.progress-warning .progress-bar {background-color:#ff9a52;}
}

.progress-danger[value]::-webkit-progress-value {background-color:#ff4c4c;}
.progress-danger[value]::-moz-progress-bar {background-color:#ff4c4c;}
.progress-danger[value]::-ms-fill {background-color:#ff4c4c;}

@media screen and (min-width: 0\0) {
.progress-danger .progress-bar {background-color:#ff4c4c;}
}

.media, .media-body {overflow:hidden;}
.media-body {width:10000px;}
.media-left, .media-right, .media-body {display:table-cell; vertical-align:top;}
.media-middle {vertical-align:middle;}
.media-bottom {vertical-align:bottom;}
.media-object {display:block;}
.media-object.img-thumbnail {max-width:none;}
.media-right {padding-left:10px;}
.media-left {padding-right:10px;}
.media-heading {margin-top:0; margin-bottom:5px;}
.media-list {padding-left:0; list-style:none;}
.list-group {padding-left:0; margin-bottom:0;}
.list-group-item {position:relative; display:block; padding:0.75rem 1.25rem; margin-bottom:-1px; background-color:#fff; border:1px solid #ddd;}
.list-group-item:first-child {border-top-right-radius:0; border-top-left-radius:0;}
.list-group-item:last-child {margin-bottom:0; border-bottom-right-radius:0; border-bottom-left-radius:0;}
.list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {color:#ebebeb; cursor:not-allowed; background-color:#f6f6f6;}
.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {color:inherit;}
.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {color:#ebebeb;}
.list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {z-index:2; color:#fff; text-decoration:none; background-color:#5c5c5c; border-color:#5c5c5c;}
.list-group-item.active .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > .small {color:inherit;}
.list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {color:#d7f1f6;}
.list-group-flush .list-group-item {border-radius:0;}
.list-group-item-action {width:100%; color:#555; text-align:inherit;}
.list-group-item-action .list-group-item-heading {color:#333;}
.list-group-item-action:focus, .list-group-item-action:hover {color:#555; text-decoration:none; background-color:#f5f5f5;}
.list-group-item-success {color:#3c763d; background-color:#dff0d8;}
a.list-group-item-success, button.list-group-item-success {color:#3c763d;}
a.list-group-item-success .list-group-item-heading, button.list-group-item-success .list-group-item-heading {color:inherit;}
a.list-group-item-success:focus, a.list-group-item-success:hover, button.list-group-item-success:focus, button.list-group-item-success:hover {color:#3c763d; background-color:#d0e9c6;}
a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover, button.list-group-item-success.active, button.list-group-item-success.active:focus, button.list-group-item-success.active:hover {color:#fff; background-color:#3c763d; border-color:#3c763d;}
.list-group-item-info {color:#31708f; background-color:#d9edf7;}
a.list-group-item-info, button.list-group-item-info {color:#31708f;}
a.list-group-item-info .list-group-item-heading, button.list-group-item-info .list-group-item-heading {color:inherit;}
a.list-group-item-info:focus, a.list-group-item-info:hover, button.list-group-item-info:focus, button.list-group-item-info:hover {color:#31708f; background-color:#c4e3f3;}
a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover, button.list-group-item-info.active, button.list-group-item-info.active:focus, button.list-group-item-info.active:hover {color:#fff; background-color:#31708f; border-color:#31708f;}
.list-group-item-warning {color:#8a6d3b; background-color:#fcf8e3;}
a.list-group-item-warning, button.list-group-item-warning {color:#8a6d3b;}
a.list-group-item-warning .list-group-item-heading, button.list-group-item-warning .list-group-item-heading {color:inherit;}
a.list-group-item-warning:focus, a.list-group-item-warning:hover, button.list-group-item-warning:focus, button.list-group-item-warning:hover {color:#8a6d3b; background-color:#faf2cc;}
a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover, button.list-group-item-warning.active, button.list-group-item-warning.active:focus, button.list-group-item-warning.active:hover {color:#fff; background-color:#8a6d3b; border-color:#8a6d3b;}
.list-group-item-danger {color:#a94442; background-color:#f2dede;}
a.list-group-item-danger, button.list-group-item-danger {color:#a94442;}
a.list-group-item-danger .list-group-item-heading, button.list-group-item-danger .list-group-item-heading {color:inherit;}
a.list-group-item-danger:focus, a.list-group-item-danger:hover, button.list-group-item-danger:focus, button.list-group-item-danger:hover {color:#a94442; background-color:#ebcccc;}
a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover, button.list-group-item-danger.active, button.list-group-item-danger.active:focus, button.list-group-item-danger.active:hover {color:#fff; background-color:#a94442; border-color:#a94442;}
.list-group-item-heading {margin-top:0; margin-bottom:5px;}
.list-group-item-text {margin-bottom:0; line-height:1.3;}
.embed-responsive {position:relative; display:block; height:0; padding:0; overflow:hidden;}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {position:absolute; top:0; bottom:0; left:0; width:100%; height:100%; border:0;}
.embed-responsive-21by9 {padding-bottom:42.85714%;}
.embed-responsive-16by9 {padding-bottom:56.25%;}
.embed-responsive-4by3 {padding-bottom:75%;}
.embed-responsive-1by1 {padding-bottom:100%;}
.close {float:right; font-size:2rem; font-weight:bold; line-height:1; color:#fff !important; opacity:.8;}
#category .modal-content .close {float:right; font-size:2rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#ffffff !important; opacity:0.8;}
#category .modal-content .close:hover {float:right; font-size:2rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#ffffff !important; opacity:1;}
#category .filter-block .close {float:right; font-size:1rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#333333 !important; opacity:0.8;}
#category .filter-block .close:hover {float:right; font-size:1rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#333333 !important; opacity:1;}
.close:focus, .close:hover {color:#ffffff !important; text-decoration:none; cursor:pointer; opacity:1;}
button.close {padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none;}
.modal-open {overflow:hidden;}
.modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; display:none; overflow:hidden; outline:0; -webkit-overflow-scrolling:touch;}
.modal.fade .modal-dialog {transition:transform .3s ease-out; transform:translate(0, -25%);}
.modal.in .modal-dialog {transform:translate(0, 0);}
.modal-open .modal {z-index:2001; overflow-x:hidden; overflow-y:auto;}
.modal-dialog {position:relative; width:auto;}
.modal-content {position:relative; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); border-radius:0.3rem; outline:0;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop.in {opacity:0.5;}
.modal-header {padding:10px;}
.modal-header::after {content:""; display:table; clear:both;}
.modal-header .close {margin-top:-2px;}
.modal-title {margin:0; line-height:1.5;}
.modal-body {position:relative;}
.modal-footer {padding:15px; text-align:right; border-top:1px solid #e5e5e5;}
.modal-footer::after {content:""; display:table; clear:both;}
.modal-scrollbar-measure {position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}

@media (min-width: 544px) {
.modal-dialog {max-width:500px; margin:90px auto;}
.modal-sm {max-width:300px;}
}

@media (min-width: 992px) {
.modal-lg {max-width:900px;}
}

.tooltip {position:absolute; z-index:1070; display:block; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style:normal; font-weight:normal; letter-spacing:normal; line-break:auto; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; white-space:normal; word-break:normal; word-spacing:normal; font-size:0.875rem; word-wrap:break-word; opacity:0;}
.tooltip.in {opacity:0.9;}
.tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {padding:5px 0; margin-top:-3px;}
.tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {bottom:0; left:50%; margin-left:-5px; border-width:5px 5px 0; border-top-color:#ff4c4c;}
.tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {padding:0 5px; margin-left:3px;}
.tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {top:50%; left:0; margin-top:-5px; border-width:5px 5px 5px 0; border-right-color:#ff4c4c;}
.tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {padding:5px 0; margin-top:3px;}
.tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {top:0; left:50%; margin-left:-5px; border-width:0 5px 5px; border-bottom-color:#ff4c4c;}
.tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {padding:0 5px; margin-left:-3px;}
.tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {top:50%; right:0; margin-top:-5px; border-width:5px 0 5px 5px; border-left-color:#ff4c4c;}
.tooltip-inner {max-width:200px; padding:3px 8px; color:#fff; text-align:center; background-color:#ff4c4c; border-radius:0;}
.tooltip-arrow {position:absolute; width:0; height:0; border-color:transparent; border-style:solid;}
.popover {position:absolute; top:0; left:0; z-index:2060 !important; display:block; max-width:276px; padding:1px; font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-style:normal; font-weight:normal; letter-spacing:normal; line-break:auto; line-height:1.5; text-align:left; text-align:start; text-decoration:none; text-shadow:none; text-transform:none; white-space:normal; word-break:normal; word-spacing:normal; font-size:0.875rem; word-wrap:break-word; background-color:#fff; background-clip:padding-box; border-radius:0.3rem;}
.popover.popover-top, .popover.bs-tether-element-attached-bottom {margin-top:-10px;}
.popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {bottom:-11px; left:50%; margin-left:-11px; border-top-color:rgba(0, 0, 0, 0.25); border-bottom-width:0;}
.popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {bottom:1px; margin-left:-10px; content:""; border-top-color:#fff; border-bottom-width:0;}
.popover.popover-right, .popover.bs-tether-element-attached-left {margin-left:10px;}
.popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {top:50%; left:-11px; margin-top:-11px; border-right-color:rgba(0, 0, 0, 0.25); border-left-width:0;}
.popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {bottom:-10px; left:1px; content:""; border-right-color:#fff; border-left-width:0;}
.popover.popover-bottom, .popover.bs-tether-element-attached-top {margin-top:10px;}
.popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {top:-11px; left:50%; margin-left:-11px; border-top-width:0; border-bottom-color:rgba(0, 0, 0, 0.25);}
.popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {top:1px; margin-left:-10px; content:""; border-top-width:0; border-bottom-color:#fff;}
.popover.popover-left, .popover.bs-tether-element-attached-right {margin-left:-10px;}
.popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {top:50%; right:-11px; margin-top:-11px; border-right-width:0; border-left-color:rgba(0, 0, 0, 0.25);}
.popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {right:1px; bottom:-10px; content:""; border-right-width:0; border-left-color:#fff;}
.popover-title {padding:8px 14px; margin:0; font-size:1rem; background-color:#f7f7f7; border-bottom:1px solid #ebebeb; border-radius:0.2375rem 0.2375rem 0 0;}
.popover-title:empty {display:none;}
.popover-content {padding:9px 14px;}
.popover-arrow, .popover-arrow::after {position:absolute; display:block; width:0; height:0; border-color:transparent; border-style:solid;}
.popover-arrow {border-width:11px;}
.popover-arrow::after {content:""; border-width:10px;}
.carousel {position:relative;}
.carousel-inner {position:relative; width:100%; overflow:hidden;}
.carousel-inner > .carousel-item {position:relative; display:none; transition:.6s ease-in-out left;}
.carousel-inner > .carousel-item > img, .carousel-inner > .carousel-item > a > img {line-height:1;}

@media all and (transform-3d), (-webkit-transform-3d) {
.carousel-inner > .carousel-item {transition:transform .6s ease-in-out; backface-visibility:hidden; perspective:1000px;}
.carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {left:0; transform:translate3d(100%, 0, 0);}
.carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {left:0; transform:translate3d(-100%, 0, 0);}
.carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {left:0; transform:translate3d(0, 0, 0);}
}

.carousel-inner > .active, .carousel-inner > .next, .carousel-inner > .prev {display:block;}
.carousel-inner > .active {left:0;}
.carousel-inner > .next, .carousel-inner > .prev {position:absolute; top:0; width:100%;}
.carousel-inner > .next {left:100%;}
.carousel-inner > .prev {left:-100%;}
.carousel-inner > .next.left, .carousel-inner > .prev.right {left:0;}
.carousel-inner > .active.left {left:-100%;}
.carousel-inner > .active.right {left:100%;}
.carousel-control {position:absolute; top:0; bottom:0; left:0; width:15%; font-size:20px; color:#fff; text-align:center; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6); opacity:0.5;}
.carousel-control.left {background-image:linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);}
.carousel-control.right {right:0; left:auto; background-image:linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); background-repeat:repeat-x; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);}
.carousel-control:focus, .carousel-control:hover {color:#fff; text-decoration:none; outline:0; opacity:.9;}
.carousel-control .icon-prev, .carousel-control .icon-next {position:absolute; top:50%; z-index:5; display:inline-block; width:20px; height:20px; margin-top:-10px; font-family:serif; line-height:1;}
.carousel-control .icon-prev {left:50%; margin-left:-10px;}
.carousel-control .icon-next {right:50%; margin-right:-10px;}
.carousel-control .icon-prev::before {content:"\2039";}
.carousel-control .icon-next::before {content:"\203A";}
.carousel-indicators {position:absolute; bottom:10px; left:50%; z-index:15; width:60%; padding-left:0; margin-left:-30%; text-align:center; list-style:none;}
.carousel-indicators li {display:inline-block; width:10px; height:10px; margin:1px; text-indent:-999px; cursor:pointer; background-color:transparent; border:1px solid #fff; border-radius:10px;}
.carousel-indicators .active {width:12px; height:12px; margin:0; background-color:#fff;}
.carousel-caption {position:absolute; right:15%; bottom:20px; left:15%; z-index:10; padding-top:20px; padding-bottom:20px; color:#fff; text-align:center; text-shadow:0 1px 2px rgba(0, 0, 0, 0.6);}
.carousel-caption .btn {text-shadow:none;}

@media (min-width: 544px) {
.carousel-control .icon-prev, .carousel-control .icon-next {width:30px; height:30px; margin-top:-15px; font-size:30px;}
.carousel-control .icon-prev {margin-left:-15px;}
.carousel-control .icon-next {margin-right:-15px;}
.carousel-caption {right:20%; left:20%; padding-bottom:30px;}
.carousel-indicators {bottom:20px;}
}

.bg-faded {background-color:#f7f7f9;}
.bg-primary {color:#fff !important; background-color:#5c5c5c !important;}
a.bg-primary:focus, a.bg-primary:hover {background-color:#5c5c5c !important;}
.bg-success {color:#fff !important; background-color:#4cbb6c !important;}
a.bg-success:focus, a.bg-success:hover {background-color:#3a9a56 !important;}
.bg-info {color:#fff !important; background-color:#5bc0de !important;}
a.bg-info:focus, a.bg-info:hover {background-color:#31b0d5 !important;}
.bg-warning {color:#fff !important; background-color:#ff9a52 !important;}
a.bg-warning:focus, a.bg-warning:hover {background-color:#ff7c1f !important;}
.bg-danger {color:#fff !important; background-color:#ff4c4c !important;}
a.bg-danger:focus, a.bg-danger:hover {background-color:#ff1919 !important;}
.bg-inverse {color:#fff !important; background-color:#333333 !important;}
a.bg-inverse:focus, a.bg-inverse:hover {background-color:#6e6e6e !important;}
.clearfix::after {content:""; display:table; clear:both;}
.d-block {display:block !important;}
.d-inline-block {display:inline-block !important;}
.d-inline {display:inline !important;}
.pull-xs-left {float:left !important;}
.pull-xs-right {float:right !important;}
.float-xs-right {float:right !important;}
.float-xs-left {float:left !important;}
.pull-xs-none {float:none !important;}

@media (min-width: 544px) {
.pull-sm-left {float:left !important;}
.pull-sm-right {float:right !important;}
.pull-sm-none {float:none !important;}
}

@media (min-width: 767px) {
.pull-md-left {float:left !important;}
.pull-md-right {float:right !important;}
.pull-md-none {float:none !important;}
}

@media (min-width: 992px) {
.pull-lg-left {float:left !important;}
.pull-lg-right {float:right !important;}
.pull-lg-none {float:none !important;}
}

@media (min-width: 1200px) {
.pull-xl-left {float:left !important;}
.pull-xl-right {float:right !important;}
.pull-xl-none {float:none !important;}
}

.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto;}
.w-100 {width:100% !important;}
.m-x-auto {margin-right:auto !important; margin-left:auto !important;}
.m-a-0 {margin:0 0 !important;}
.m-t-0 {margin-top:0 !important;}
.m-r-0 {margin-right:0 !important;}
.m-b-0 {margin-bottom:0 !important;}
.m-l-0 {margin-left:0 !important;}
.m-x-0 {margin-right:0 !important; margin-left:0 !important;}
.m-y-0 {margin-top:0 !important; margin-bottom:0 !important;}
.m-a-1 {margin:1rem 1rem !important;}
.m-t-1 {margin-top:1rem !important;}
.m-r-1 {margin-right:1rem !important;}
.m-b-1 {margin-bottom:1rem !important;}
.m-l-1 {margin-left:1rem !important;}
.m-x-1 {margin-right:1rem !important; margin-left:1rem !important;}
.m-y-1 {margin-top:1rem !important; margin-bottom:1rem !important;}
.m-a-2 {margin:1.5rem 1.5rem !important;}
.m-t-2 {margin-top:1.5rem !important;}
.m-r-2 {margin-right:1.5rem !important;}
.m-b-2 {margin-bottom:1.5rem !important;}
.m-l-2 {margin-left:1.5rem !important;}
.m-x-2 {margin-right:1.5rem !important; margin-left:1.5rem !important;}
.m-y-2 {margin-top:1.5rem !important; margin-bottom:1.5rem !important;}
.m-a-3 {margin:3rem 3rem !important;}
.m-t-3 {margin-top:3rem !important;}
.m-r-3 {margin-right:3rem !important;}
.m-b-3 {margin-bottom:3rem !important;}
.m-l-3 {margin-left:3rem !important;}
.m-x-3 {margin-right:3rem !important; margin-left:3rem !important;}
.m-y-3 {margin-top:3rem !important; margin-bottom:3rem !important;}
.p-a-0 {padding:0 0 !important;}
.p-t-0 {padding-top:0 !important;}
.p-r-0 {padding-right:0 !important;}
.p-b-0 {padding-bottom:0 !important;}
.p-l-0 {padding-left:0 !important;}
.p-x-0 {padding-right:0 !important; padding-left:0 !important;}
.p-y-0 {padding-top:0 !important; padding-bottom:0 !important;}
.p-a-1 {padding:1rem 1rem !important;}
.p-t-1 {padding-top:1rem !important;}
.p-r-1 {padding-right:1rem !important;}
.p-b-1 {padding-bottom:1rem !important;}
.p-l-1 {padding-left:1rem !important;}
.p-x-1 {padding-right:1rem !important; padding-left:1rem !important;}
.p-y-1 {padding-top:1rem !important; padding-bottom:1rem !important;}
.p-a-2 {padding:1.5rem 1.5rem !important;}
.p-t-2 {padding-top:1.5rem !important;}
.p-r-2 {padding-right:1.5rem !important;}
.p-b-2 {padding-bottom:1.5rem !important;}
.p-l-2 {padding-left:1.5rem !important;}
.p-x-2 {padding-right:1.5rem !important; padding-left:1.5rem !important;}
.p-y-2 {padding-top:1.5rem !important; padding-bottom:1.5rem !important;}
.p-a-3 {padding:3rem 3rem !important;}
.p-t-3 {padding-top:3rem !important;}
.p-r-3 {padding-right:3rem !important;}
.p-b-3 {padding-bottom:3rem !important;}
.p-l-3 {padding-left:3rem !important;}
.p-x-3 {padding-right:3rem !important; padding-left:3rem !important;}
.p-y-3 {padding-top:3rem !important; padding-bottom:3rem !important;}
.pos-f-t {position:fixed; top:0; right:0; left:0; z-index:1030;}
.text-justify {text-align:justify !important;}
.text-nowrap {white-space:nowrap !important;}
.text-truncate {overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.text-xs-left {text-align:left !important;}
.text-xs-right {text-align:right !important;}
.text-xs-center {text-align:center !important;}

@media (min-width: 544px) {
.text-sm-left {text-align:left !important;}
.text-sm-right {text-align:right !important; float:right;}
.text-sm-center {text-align:center !important;}
}

@media (min-width: 767px) {
.text-md-left {text-align:left !important;}
.text-md-right {text-align:right !important;}
.text-md-center {text-align:center !important;}
}

@media (min-width: 992px) {
.text-lg-left {text-align:left !important;}
.text-lg-right {text-align:right !important;}
.text-lg-center {text-align:center !important;}
}

@media (min-width: 1200px) {
.text-xl-left {text-align:left !important;}
.text-xl-right {text-align:right !important;}
.text-xl-center {text-align:center !important;}
}

.text-lowercase {text-transform:lowercase !important;}
.text-uppercase {text-transform:uppercase !important; color:#333;}
.text-capitalize {text-transform:capitalize !important;}
.font-weight-normal {font-weight:normal;}
.font-weight-bold {font-weight:bold;}
.font-italic {font-style:italic;}
.text-muted {color:#333333 !important;}
a.text-muted:focus, a.text-muted:hover {color:#93918c !important;}
.text-primary {color:#5c5c5c !important;}
a.text-primary:focus, a.text-primary:hover {color:#5c5c5c !important;}
.text-success {color:#4cbb6c !important;}
a.text-success:focus, a.text-success:hover {color:#3a9a56 !important;}
.text-info {color:#5bc0de !important;}
a.text-info:focus, a.text-info:hover {color:#31b0d5 !important;}
.text-warning {color:#ff9a52 !important;}
a.text-warning:focus, a.text-warning:hover {color:#ff7c1f !important;}
.text-danger {color:#ff4c4c !important;}
a.text-danger:focus, a.text-danger:hover {color:#ff1919 !important;}
.text-hide {font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0;}
.invisible {visibility:hidden !important;}
.hidden-xs-up {display:none !important;}

@media (max-width: 543px) {
.hidden-xs-down {display:none !important;}
}

@media (min-width: 544px) {
.hidden-sm-up {display:none !important;}
}

@media (max-width: 767px) {
.hidden-sm-down {display:none !important;}
}

@media (min-width: 767px) {
.hidden-md-up {display:none !important;}
}

@media (max-width: 1199px) {
.hidden-lg-down {display:none !important;}
}

@media (min-width: 1200px) {
.hidden-xl-up {display:none !important;}
}

.hidden-xl-down {display:none !important;}
.visible-print-block {display:none !important;}

@media print {
.visible-print-block {display:block !important;}
}

.visible-print-inline {display:none !important;}

@media print {
.visible-print-inline {display:inline !important;}
}

.visible-print-inline-block {display:none !important;}

@media print {
.visible-print-inline-block {display:inline-block !important;}
}

@media print {
.hidden-print {display:none !important;}
}

@font-face {font-family:'Open Sans'; src:url(../css/a35546eef3ea0de0d4735f23b0a0873b.eot); src:url(../css/a35546eef3ea0de0d4735f23b0a0873b.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/ac327c4db6284ef64ebe872b6308f5da.woff) format("woff"), url(../css/cd7296352d159532b66c07d98efb1126.ttf) format("truetype"), url(../css/f641a7d4e80fd6321135b1a2b4ce8bb1.svg#Regular) format("svg"); font-weight:normal; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url(../css/e487b7cb072550896dde6821d24de2be.eot); src:url(../css/e487b7cb072550896dde6821d24de2be.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/525074686dfb8aa36b1b92e29de467ac.woff) format("woff"), url(../css/9b30f13428e1b4a659aeeab4ac1fff35.ttf) format("truetype"), url(../css/d6671d41dde41d355619fe05b44f4aac.svg#Italic) format("svg"); font-weight:normal; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url(../css/0ea04502930623aa3de110aac9f9e4fd.eot); src:url(../css/0ea04502930623aa3de110aac9f9e4fd.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/9f2144213fad53d4e0fdb26ecf93865f.woff) format("woff"), url(../css/33f225b8f5f7d6b34a0926f58f96c1e9.ttf) format("truetype"), url(../css/bb100c995f1d20b8a96462fe5f528bd4.svg#Semibold) format("svg"); font-weight:600; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url(../css/da061416028fc9a66fbc0b80d33d6e6f.eot); src:url(../css/da061416028fc9a66fbc0b80d33d6e6f.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/ec55f263e2b86bc0f28fff46b873d6df.woff) format("woff"), url(../css/1c0b4eb93fcf561eec03297a24922d6c.ttf) format("truetype"), url(../css/ddc348f204283c4f4090a3ed03853054.svg#SemiboldItalic) format("svg"); font-weight:600; font-style:italic;}
@font-face {font-family:'Open Sans'; src:url(../css/7ae9b8ba7886341831bf7c85a0da40d0.eot); src:url(../css/7ae9b8ba7886341831bf7c85a0da40d0.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/892667349c5cff6fcf7e40439596b97c.woff) format("woff"), url(../css/5a100916f94b0babde0c92aaa8fb80d6.ttf) format("truetype"), url(../css/d6291f88056601e360ce6cea4bf676f4.svg#Bold) format("svg"); font-weight:bold; font-style:normal;}
@font-face {font-family:'Open Sans'; src:url(../css/ea07932c5245dd421e3d05f579098bc2.eot); src:url(../css/ea07932c5245dd421e3d05f579098bc2.eot?#iefix&v=1.1.0) format("embedded-opentype"), url(../css/7be88e73fea7b64568a450d7c01346b0.woff) format("woff"), url(../css/c36b5ac7c2dddf6f525c8d161412ef41.ttf) format("truetype"), url(../css/a54aba83b3d5d7702890c07c31c48147.svg#BoldItalic) format("svg"); font-weight:bold; font-style:italic;}
@font-face {font-family:'Material Icons'; font-style:normal; font-weight:400; src:url(../css/e79bfd88537def476913f3ed52f4f4b3.eot); src:local("Material Icons"), local("MaterialIcons-Regular"), url(../css/570eb83859dc23dd0eec423a49e147fe.woff2) format("woff2"), url(../css/012cf6a10129e2275d79d6adac7f3b02.woff) format("woff"), url(../css/a37b0c01c0baf1888ca812cc0508f6e2.ttf) format("truetype");}
.material-icons {font-family:'Material Icons'; font-weight:normal; font-style:normal; font-size:30px; display:inline-block; vertical-align:middle; line-height:1; text-transform:none; letter-spacing:normal; word-wrap:normal; white-space:nowrap; direction:ltr; -webkit-font-smoothing:antialiased; text-rendering:optimizeLegibility; -moz-osx-font-smoothing:grayscale; font-feature-settings:'liga';}
.lang-rtl * {direction:rtl !important;}
.lang-rtl main {text-align:right !important;}
body, html {height:100%;}
body {font-family:'OpenSans-Regular'; font-size:16px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; color:#414141; line-height:1.25em;}
ul {list-style:none; padding-left:0;}
a:hover {color:#333; text-decoration:none;}
p {color:#000000;}
.color, .custom-checkbox input[type="checkbox"] + span.color {display:inline-block; width:15px; height:15px; margin:0.3125rem; box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.15); border:1.5px solid rgba(0, 0, 0, 0.05); cursor:pointer; background-size:contain;}
#product .color, #product .custom-checkbox input[type="checkbox"] + span.color {width:20px; height:20px;}
#search_filters .facet .facet-title {color:#333333; font-size:16px !important;}
.color.active, .color:hover, .custom-checkbox input[type="checkbox"] + span.color.active, .custom-checkbox input[type="checkbox"] + span.color:hover {border:1.5px solid #262626;}
.facet-label.active .custom-checkbox span.color, .facet-label:hover .custom-checkbox span.color {border:1.5px solid #414141;}
.h1, .h2, .h3 {color:#414141; font-family:'OpenSans-Regular';}
.h4 {color:#414141; text-transform:uppercase; font-size:18px; letter-spacing:2px;}
.btn-primary, .btn-secondary, .btn-tertiary {text-transform:uppercase;}
.btn-primary .material-icons, .btn-secondary .material-icons, .btn-tertiary .material-icons {margin-right:0.625rem;}
.btn-tertiary {text-transform:lowercase; color:#333333; padding:0.25rem; margin:0.25rem 0; font-weight:400; font-size:0.875rem;}
.btn-tertiary .material-icons {font-size:1rem;}
.card {padding:15px;}
label, .label {color:#414141; text-align:left; font-size:0.875rem;}
small.label, small.value {font-size:0.8125rem;}
.form-control-label {padding-top:0.625rem;}
.form-control {background:#ebebeb; color:#333333; border:none; padding:0.5rem 1rem; margin-bottom:5px;}
.form-control:focus {background-color:white;}
.input-group .form-control:focus {outline:none;}
.input-group .input-group-btn > .btn {border:0; box-shadow:none; color:#ffffff; font-size:0.6875rem; font-weight:normal; margin-left:0; padding:0.65625rem 1rem; text-transform:uppercase;}
.form-control-select {height:2.625rem; -moz-appearance:none; -webkit-appearance:none; background:#ebebeb url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=") no-repeat scroll right 0.5rem center/1.25rem 1.25rem; padding-right:2rem;}
.form-control-valign {padding-top:0.5rem;}
.form-control-comment {font-size:0.875rem; padding-top:0.5rem; color:#333333;}
.form-control-submit.disabled {background:#5bc0de; color:white;}
.form-group.has-error input, .form-group.has-error select {outline:0.1875rem solid #ff4c4c;}
.form-group.has-error .help-block {color:#ff4c4c;}
.group-span-filestyle label {margin:0;}
.group-span-filestyle .btn-default, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .bootstrap-touchspin .group-span-filestyle .btn-touchspin {background:#333333; color:white; text-transform:uppercase; border-radius:0; font-size:0.875rem; padding:0.5rem 1rem;}
.bootstrap-touchspin input:focus {outline:none;}
.bootstrap-touchspin input.form-control {border:1px solid rgba(0, 0, 0, 0.15);}
.bootstrap-touchspin .btn-touchspin {background-color:white; border:1px solid rgba(0, 0, 0, 0.15); height:1.3125rem;}
.bootstrap-touchspin .btn-touchspin:hover {background-color:#ebebeb;}
.bootstrap-touchspin .input-group-btn-vertical {color:#414141;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {border-radius:0;}
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {border-radius:0;}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {content:"\E5CE";}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {content:"\E5CF";}
.bootstrap-touchspin .input-group-btn-vertical i {top:0.0625rem; left:0.1875rem; font-size:0.9375rem;}
.custom-radio {display:inline-block; position:relative; width:20px; height:20px; vertical-align:middle; cursor:pointer; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; border:#777 2px solid; background:white; margin-right:1.25rem;}
.custom-radio input[type="radio"] {opacity:0; cursor:pointer;}
.custom-radio input[type="radio"]:checked + span {display:block; background-color:#333333; width:12px; height:12px; border-radius:50%; position:absolute; left:0.125rem; top:0.125rem;}
.custom-checkbox {position:relative;}
.custom-checkbox input[type="checkbox"] {margin-top:0.25rem; opacity:0; cursor:pointer; position:absolute;}
.custom-checkbox input[type="checkbox"] + span {margin-right:3px; margin-top:4px; display:inline-block; width:0.9375rem; height:0.9375rem; vertical-align:middle; cursor:pointer; border:1.5px #414141 solid;}
.custom-checkbox input[type="checkbox"] + span .checkbox-checked {display:none; margin:-0.25rem -0.125rem; font-size:1.1rem; color:#414141;}
.custom-checkbox input[type="checkbox"]:checked + span .checkbox-checked {display:block;}
.custom-checkbox label {text-align:left;}
.text-muted {font-size:0.875rem;}
.done {color:#4cbb6c; display:inline-block; padding:0 0.8125rem; margin-right:1.5625rem;}
.thumb-mask > .mask {position:relative; width:3.4375rem; height:3.4375rem; overflow:hidden; margin:0.625rem 0;}
.thumb-mask > .mask img {width:55px; height:55px;}
.definition-list dl {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
.definition-list dl dt {font-weight:normal;}
.definition-list dl dd, .definition-list dl dt {-webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 45%; -moz-flex:0 0 45%; -ms-flex:0 0 45%; flex:0 0 45%; background:#ebebeb; padding:0.625rem; margin:0.125rem;}
.definition-list dl dd:nth-of-type(even), .definition-list dl dt:nth-of-type(even) {background:#f6f6f6;}
.help-block {margin-top:0.625rem;}
.btn.disabled, .btn.disabled:hover {background:#333333;}
.alert-warning .material-icons {color:#FF9A52; font-size:2rem; margin-right:0.625rem; padding-top:0.3125rem;}
.alert-warning .alert-text {font-size:0.9375rem; padding-top:0.625rem;}
.alert-warning .alert-link {border-radius:2px; border-width:2px; margin-left:0.625rem; padding:0.3125rem 1.25rem; font-weight:600; font-size:0.8125rem; color:#6C868E;}
.alert-warning ul li:last-child .alert-link {color:white;}
.alert-warning .warning-buttons {margin-top:0.3125rem;}
.btn-tertiary-outline {color:#6C868E; background-image:none; background-color:transparent; border-color:#6C868E; border:0.15rem solid #6C868E;}
.btn-tertiary-outline:hover {border-color:#BBCDD2; color:#BBCDD2;}
.alert {font-size:0.8125rem;}
.nav-item .nav-link, .nav-item .nav-separtor {color:#333333; font-weight:normal;}
.nav-item .nav-link.active, .nav-item .nav-separtor.active {color:#333333;}
.ui-menu .ui-menu-item a {font-family:OpenSans-Regular; font-size:14px;  cursor:pointer;}
.dropdown .expand-more {cursor:pointer !important; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}

@media (max-width: 767px) {
.dropdown .expand-more {display:block;}
}

.dropdown .active {max-height:200px; overflow-y:hidden; visibility:visible;}
.dropdown select {-moz-appearance:none; border:0 none; outline:0 none; color:#333333; background:white;}
.dropdown-item:focus, .dropdown-item:hover {background:none; cursor:pointer !important; text-decoration:none; color:#333;}
a.select-list.js-search-link:hover {background:#eeeeee; color:#333;}
#pagenotfound .page-content #search_widget {width:100%;}

@media (max-width: 767px) {
.belka {top:0px;}
#header .header-top {padding-bottom:5px;}
#header .header-top > .container {position:relative; margin-top:0px;}
#header .header-top .position-static {display:none;}
.col-md-4.links {width:100% !important;}
}

.top-menu {position:relative; padding:0; width:auto; margin:0;}
.top-menu .more_sub_menu a {margin-left:20px; padding:10px 0 10px 0;}
.top-menu .more_sub_menu .sub-menu {display:none !important;}
.top-menu[data-depth="1"] {margin:0;}
.top-menu a:not([data-depth="0"]) {display:block; color:#fff; font-size:13px !important; font-weight:400;}
.top-menu a.dropdown-submenu, .top-menu .more_sub_menu a {color:#e8b221; border-bottom:1px solid #ff0090; text-transform:capitalize; font-weight:400; font-size:14px !important;}
.top-menu a[data-depth="0"] {font-size:16px; padding:0.7rem 1.125rem !important; color:#333 !important; transition:0.4s; width:100%; text-decoration:none;}
.top-menu a[data-depth="0"]:hover {font-size:16px; padding:0.7rem 1.125rem !important; border-right:1px solid #e3e3e3 !important; color:#ffffff !important; width:100%; text-decoration:none;}
.top-menu a[data-depth="0"] {font-size:16px; padding:0px 25px!important; color:#333 !important; border-right:1px solid #e3e3e3; transition:0.4s; width:100%; text-decoration:none;}
.top-menu a:hover[data-depth="0"] {padding:0px 25px!important; color:#ffffff !important; border-right:1px solid #e3e3e3 !important; width:100%; text-decoration:none;}
.top-menu a:hover[data-depth="0"] {color:#ffffff !important;}

@media (max-width: 767px) {
#header .top-menu li {width:100% !important;}
}

#header > .header-top .menu ul li:hover a.dropdown-item[data-depth="0"] {color:#5c5c5c !important; background:transparent;}

@media (min-width: 992px) and (max-width:1350px) {
.top-menu a[data-depth="0"] {font-size:14px; padding:0rem 0.9rem !important; border-right:1px solid #e3e3e3; background:transparent; transition:0.4s; width:100%; text-decoration:none;}
.top-menu a[data-depth="0"]:hover {font-size:14px !important; padding:0rem 0.9rem !important;}
#index .top-menu a:hover[data-depth="0"] {padding:0rem 0.9rem !important;}
#index .top-menu a[data-depth="0"] {font-size:14px; padding:0rem 0.9rem !important; background:transparent; transition:0.4s; width:100%; text-decoration:none;}
}

@media (max-width: 991px) {
.top-menu a[data-depth="0"] {font-size:14px; padding:0rem 0.90rem !important; background:transparent; transition:0.4s; width:100%; text-decoration:none;}
.top-menu a[data-depth="0"]:hover {font-size:14px !important; padding:0rem 0.90rem !important;}
#header > .header-top .menu ul li:hover a.dropdown-item[data-depth="0"] {padding:0.0rem 0.90rem !important;}
#index .top-menu a[data-depth="0"] {font-size:14px; padding:0rem 0.90rem !important; background:transparent; transition:0.4s; width:100%; text-decoration:none;}
}

@media (max-width: 991px) {
#_desktop_top_menu {width:100% !important;}
#header .header-top #top-menu {flex-wrap:wrap;}
}

#header .header-top #top-menu {display:flex; justify-content:center; margin-top:15px; z-index:1000; padding:15px 0; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;}
#header .header-top .fixed_menu #top-menu {display:flex; justify-content:center; margin-top:0px; padding:15px 0; border-top:none; border-bottom:none;}

@media (max-width: 765px) {
#header .header-top #top-menu {margin-top:0px; border:none; padding:0px;}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {border-right:none !important;}
#mobile_top_menu_wrapper {border-top:none;}
}

.top-menu .sub-menu ul[data-depth="1"] > li {float:left; margin:15px 20px;}

@media (max-width: 1199px) {
.top-menu .sub-menu ul[data-depth="1"] > li {float:left; margin:15px 20px; min-width:125px !important;}
}

@media (max-width: 991px) {
.top-menu .sub-menu ul[data-depth="1"] > li {float:left; margin:15px 20px; min-width:95px !important;}
}

@media (min-width: 767px) and (max-width:991px) {
.links i {display:none;}
.fa-phone:before {display:block !important; height:0px !important;}
.fa-fax:before {display:none !important; height:0px !important;}
.fa-envelope:before {display:block !important; height:0px !important;}
.fa-map-marker:before {display:block !important; height:0px !important;}
.block-contact .fa {padding-top:0px !important; height:0px !important;}
.block-contact .fa-map-marker {display:none !important;}
}

.top-menu a[data-depth="1"], .top-menu a[data-depth="2"] {padding:0 0 10px 0;}
.top-menu .collapse {display:inherit;}
.top-menu .sub-menu.collapse {display:none;}
.top-menu .sub-menu ul[data-depth="1"] > li {float:left; margin:0px 20px;}
.header-top .menu .sub-menu .top-menu > li a[data-depth="3"] {display:none !important;}
.header-top .menu .sub-menu .top-menu > li a[data-depth="4"] {display:none !important;}
.top-menu .sub-menu a {color:#000000;}
.top-menu .sub-menu a:hover {color:#888888; background:transparent !important; text-decoration:none;}
.top-menu .sub-menu .more_sub_menu a:hover {color:#888888; text-decoration:none;}
.top-menu .sub-menu li > a.dropdown-submenu {text-transform:uppercase; color:#000000; font-size:14px; padding-bottom:5px; margin-bottom:10px;}
.top-menu .sub-menu li > a.dropdown-submenu:hover {color:#888888;}
.top-menu .sub-menu .banerek_menus {margin-left:0px;}
.top-menu .sub-menu .banerek_menus .banerek_menu {float:right; margin-top:10px;}
.top-menu .sub-menu .banerek_menus .banerek_menu img {max-width:100%; min-width:400px;}
.top-menu .popover {max-width:inherit;}
.popover.bs-tether-element-attached-top {margin-top:0;}
.header-top .menu .sub-menu .top-menu > li a {position:relative;}
.header-top .menu .sub-menu .top-menu > li a.dropdown-submenu {position:relative; padding-left:0px !important;}
.header-top .menu .sub-menu .top-menu > li a:hover.dropdown-submenu {border-bottom:1px solid #e7e7e7 !important;}
.header-top .menu .sub-menu .top-menu > li a.dropdown-submenu:before {height:2px; border:none; bottom:-6px; content:""; float:left; position:absolute; width:90%;}
a.dropdown-item {font-size:12px; text-shadow:none; padding-bottom:5px; padding-top:5px; padding-left:17px;}
a.dropdown-item:hover {color:#5c5c5c !important; background:#efefef; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; text-shadow:none !important;}
.dropdown-item.dropdown-submenu {border:none !important;}
.sub-menu a.dropdown-item {padding-left:15px;}

@media (min-width: 767px) {
.sub-menu a.dropdown-item:before {content:""; border:1px solid #a3a3a3; width:7px; height:7px; border-radius:50%; position:absolute; left:0; top:calc(50% - 9px);}
.sub-menu a.dropdown-item:hover:before {content:""; border:4px solid #5c5c5c; width:7px; height:7px; border-radius:50%; position:absolute; left:0;}
}

#header .header-top a[data-depth="0"]:hover .material-icons.add {color:#fff !important;}
.top-menu .sub-menu {margin-left:0px; z-index:10000; border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; display:none; top:65px !important; background:#f8f8f8; width:auto; left:auto; right:auto; min-width:initial;}
.header-top .menu .sub-menu {margin-left:0px; border:1px solid #ddd; z-index:10000; border-radius:0; display:none; top:65px !important; background-color:#FFF; padding:15px 0px 0px 0; overflow:hidden; display:block !important; opacity:0; transform:scaleY(0); transform-origin:100% 0%; transition:transform 0.5s ease; background-color:#fff; -webkit-transition:all 700ms ease 0s; -moz-transition:all 700ms ease 0s; -o-transition:all 700ms ease 0s; transition:all 700ms ease 0s;}
.header-top .menu .sub-menu .top-menu {border:none;}

@media (max-width: 991px) {
#header > .header-top .menu ul > li:hover .sub-menu {border-top:2px solid #5c5c5c; opacity:1; position:absolute !important; z-index:10000 !important; top:35px !important; transform:scaleY(1);}
.header-top .menu .sub-menu {top:36px !important;}
}

.dropdown-item .dropdown-submenu {border:none;}

@media (min-width: 992px) {
#header > .header-top .menu ul > li:hover .sub-menu {opacity:1; position:absolute !important; z-index:10000 !important; top:28px !important; transform:scaleY(1);}
}

@media (max-width: 767px) {
.top-menu a[data-depth="0"] {font-weight:600; color:#333333 !important; text-shadow:none; font:16px; padding:10px; display:block; text-transform:uppercase;}
#index .top-menu a[data-depth="0"]:hover {color:#ffffff !important; border-top-right-radius:none !important; border-top-left-radius:none !important; background:#5c5c5c !important; transition:0.4s; width:100%; text-decoration:none;}
.sub-menu a.dropdown-item:before {display:none;}
.sub-menu a.dropdown-item:hover:before {display:none;}
.top-menu .sub-menu .banerek_menus .banerek_menu img {display:none !important;}
}

#mobile_top_menu_wrapper {padding:0.625rem; background:white; margin-top:32px; border-top:1px solid #999; z-index:10001; position:relative; transition:0.3s;}
#mobile_top_menu_wrapper #top-menu {margin-bottom:0.625rem;}
#mobile_top_menu_wrapper .top-menu {color:#414141;}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .add {display:none;}
#mobile_top_menu_wrapper .top-menu .collapse-icons[aria-expanded="true"] .remove {display:block;}
#mobile_top_menu_wrapper .top-menu .collapse-icons .remove {display:none;}
#mobile_top_menu_wrapper .top-menu .navbar-toggler {display:inline-block; padding:0;}
#mobile_top_menu_wrapper .top-menu a[data-depth="0"] {padding:0.625rem; border-bottom:1px solid #f6f6f6;}
#mobile_top_menu_wrapper .top-menu .collapse {display:none;}
#mobile_top_menu_wrapper .top-menu .collapse.in {display:block;}
#mobile_top_menu_wrapper .top-menu .sub-menu {box-shadow:none; z-index:inherit; display:block; position:static; overflow:hidden; margin-left:0; width:100%; min-width:100%; background:#f6f6f6;}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse {display:none;}
#mobile_top_menu_wrapper .top-menu .sub-menu.collapse.in {display:block;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="0"] > li {border-bottom:1px solid #333333;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {margin:0;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li {float:none; margin:0;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] > li a {text-transform:none;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul {padding:0; border-bottom:1px solid #e5e5e5 !important;}
#mobile_top_menu_wrapper .top-menu .sub-menu li > a {padding:0.625rem; border-bottom:1px solid white; font-weight:bold;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="2"] li a {padding-left:1.25rem;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="3"] li a {padding-left:2.5rem;}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="4"] li a {padding-left:3.75rem;}
#mobile_top_menu_wrapper .top-menu .popover {border-radius:0;}
#mobile_top_menu_wrapper .js-top-menu-bottom a {color:#333333;}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {padding:0.625rem; text-align:center;}
#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {display:inline;}
#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {padding:0.625rem; text-align:center;}
#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {padding:0.625rem; display:none;}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {padding:0 0.625rem;}
#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {padding:0.625rem 0; display:block; width:100%;}
body#checkout {color:#262626;}
body#checkout #header .header-nav {max-height:none; border:none; margin-bottom:0;}
body#checkout #header .header-nav .logo {max-height:4.375rem; width:auto;}
body#checkout [data-action="show-password"] {background:#262626;}
body#checkout .custom-checkbox {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex;}
body#checkout .custom-checkbox span {-webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 15px; -moz-flex:0 0 15px; -ms-flex:0 0 15px; flex:0 0 15px; margin-top:2px; margin-right:8px;}
body#checkout a:hover {color:#888888;}
body#checkout section#content {margin-bottom:1.5625rem;}
body#checkout .container {min-height:100%;}
body#checkout section.checkout-step {background-color:#FFFFFF; border:1px #ededed solid; padding:15px; margin-bottom:-1px;}
body#checkout section.checkout-step .step-title {text-transform:uppercase; cursor:pointer; margin-bottom:0; font-size:15px;}
body#checkout section.checkout-step .content {padding:10px 2.3125rem 0;}
body#checkout section.checkout-step .step-edit {text-transform:lowercase; font-weight:normal;}
body#checkout section.checkout-step .step-edit .edit {font-size:14px;}
body#checkout section.checkout-step .step-edit:hover {color:#888888;}
body#checkout section.checkout-step .not-allowed {cursor:not-allowed; opacity:0.5; filter:alpha(opacity=50);}
body#checkout section.checkout-step .content, body#checkout section.checkout-step .done, body#checkout section.checkout-step .step-edit {display:none;}
body#checkout section.checkout-step.-current .content {display:block;}
body#checkout section.checkout-step.-current.-reachable.-complete .done, body#checkout section.checkout-step.-current.-reachable.-complete .step-edit {display:none;}
body#checkout section.checkout-step.-current.-reachable.-complete .step-number {display:inline-block;}
body#checkout section.checkout-step.-current.-reachable.-complete .content {display:block;}
body#checkout section.checkout-step.-reachable.-complete h1 .done {display:inline-block;}
body#checkout section.checkout-step.-reachable.-complete h1 .step-number {display:none;}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {cursor:pointer; display:block; float:right; margin-right:0.125rem; text-transform:capitalize; font-size:14px; margin-top:5px;}
body#checkout section.checkout-step.-reachable.-complete .content {display:none;}
body#checkout section.checkout-step small {color:#878787;}
body#checkout section.checkout-step .default-input {min-width:40%;}
body#checkout section.checkout-step .default-input[name=address1], body#checkout section.checkout-step .default-input[name=address2] {min-width:60%;}
body#checkout section.checkout-step .radio-field {margin-top:1.875rem;}
body#checkout section.checkout-step .radio-field label {display:inline;}
body#checkout section.checkout-step .checkbox-field div {margin-top:3.75rem;}
body#checkout section.checkout-step .checkbox-field + .checkbox-field div {margin-top:0;}
body#checkout section.checkout-step .select-field div {background:#f6f6f6; padding:0.625rem 3.125rem;}
body#checkout section.checkout-step .form-footer {text-align:center;}
body#checkout section.checkout-step #conditions-to-approve {padding-top:1rem;}
body#checkout section.checkout-step .payment-options label {display:table-cell;}
body#checkout section.checkout-step .payment-options .custom-radio {margin-right:15px; margin-top:2px;}
body#checkout section.checkout-step .payment-options .payment-option {margin-bottom:0.5rem;}
body#checkout section.checkout-step .step-number {display:inline-block; padding:0.625rem;}
body#checkout section.checkout-step .address-selector {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-pack:justify; -moz-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; -o-justify-content:space-between; justify-content:space-between; -ms-flex-pack:justify; -webkit-box-align:start; -moz-box-align:start; box-align:start; -webkit-align-items:flex-start; -moz-align-items:flex-start; -ms-align-items:flex-start; -o-align-items:flex-start; align-items:flex-start; -ms-flex-align:start; -webkit-box-lines:multiple; -moz-box-lines:multiple; box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap;}
body#checkout section.checkout-step .address-item {border:1px solid #ededed; -webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 49%; -moz-flex:0 0 49%; -ms-flex:0 0 49%; flex:0 0 49%; margin-bottom:15px;}
body#checkout section.checkout-step .address-item.selected {background:white; border-color:#000000;}
body#checkout section.checkout-step .address-item .h4 {font-size:14px; line-height:24px;}
body#checkout section.checkout-step .address-item .custom-radio {margin-right:5px; margin-top:0px;}
body#checkout section.checkout-step .address-alias {display:inline-block; font-weight:600; margin-bottom:0.625rem;}
body#checkout section.checkout-step .address {margin-left:1.9rem; font-weight:normal;}
body#checkout section.checkout-step .radio-block {padding:20px; text-align:left;}
body#checkout section.checkout-step .custom-radio {margin-right:4px; margin-top:-3px;}
body#checkout section.checkout-step .custom-radio input[type="radio"] {height:1.25rem; width:1.25rem;}
body#checkout section.checkout-step .delete-address, body#checkout section.checkout-step .edit-address {color:#262626; display:inline-block; margin:0 0.3125rem;}
body#checkout section.checkout-step .delete-address .delete, body#checkout section.checkout-step .delete-address .edit, body#checkout section.checkout-step .edit-address .delete, body#checkout section.checkout-step .edit-address .edit {font-size:14px; padding-right:22px;}
body#checkout section.checkout-step hr {margin:0;}
body#checkout section.checkout-step .address-footer {padding:20px 40px 20px;}
body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses {margin-top:1.25rem;}
body#checkout section.checkout-step .add-address {margin-top:1.25rem;}
body#checkout section.checkout-step .add-address a {color:#262626;}
body#checkout section.checkout-step .add-address a i {font-size:0.9375rem;}
body#checkout section.checkout-step .delivery-option {padding:10px 0; margin:15px 0; border:1px solid #ededed;}
body#checkout section.checkout-step .delivery-option label {text-align:inherit;}
body#checkout section.checkout-step .delivery-option .custom-radio {margin-top:12px;}
body#checkout section.checkout-step .carrier-delay, body#checkout section.checkout-step .carrier-name {display:inline-block; word-break:break-word; text-align:left;}
body#checkout section.checkout-step #customer-form, body#checkout section.checkout-step #delivery-address, body#checkout section.checkout-step #invoice-address, body#checkout section.checkout-step #login-form {margin-left:0.3125rem; margin-top:1.5625rem;}
body#checkout section.checkout-step #customer-form .form-control-label, body#checkout section.checkout-step #delivery-address .form-control-label, body#checkout section.checkout-step #invoice-address .form-control-label, body#checkout section.checkout-step #login-form .form-control-label {text-align:left; font-weight:600;}
body#checkout section.checkout-step #customer-form .radio-inline, body#checkout section.checkout-step #delivery-address .radio-inline, body#checkout section.checkout-step #invoice-address .radio-inline, body#checkout section.checkout-step #login-form .radio-inline {padding:0; margin-right:10px;}
body#checkout section.checkout-step .sign-in {font-size:0.875rem;}
body#checkout section.checkout-step .forgot-password {margin-left:14.375rem;}
body#checkout .additional-information {font-size:0.875rem; margin-left:2.875rem; margin-top:1.25rem;}
body#checkout .condition-label {margin-left:2.5rem; margin-top:0.625rem;}
body#checkout .condition-label label {text-align:inherit;}
body#checkout .cancel-address {display:block; margin:5px 20px; text-decoration:underline;}
body#checkout .modal-content {padding:1.25rem; background-color:#ebebeb;}
body#checkout #cart-summary-product-list {font-size:0.875rem;}
body#checkout #cart-summary-product-list img {border:#ededed 1px solid; width:70px;}
body#checkout #cart-summary-product-list .media-body {font-size:14px; vertical-align:middle;}
body#checkout #cart-summary-product-list .media-body .product-name {padding-right:5px;}
body#checkout #cart-summary-product-list .media-body .product-price {display:block; font-size:16px;}
body#checkout #cart-summary-product-list .media-list .media {margin-bottom:15px;}
body#checkout #order-summary-content {padding-top:0.9375rem;}
body#checkout #order-summary-content h4.h4 {margin-top:0.625rem; margin-bottom:1.25rem; color:#262626;}
body#checkout #order-summary-content h4.black {color:#000000;}
body#checkout #order-summary-content h4.addresshead {margin-top:0.1875rem;}
body#checkout #order-summary-content .noshadow {box-shadow:none; border-bottom:0;}
body#checkout #order-summary-content #order-items {border-right:0;}
body#checkout #order-summary-content #order-items h3.h3 {padding-bottom:7px; color:#262626; margin-top:1.25rem;}
body#checkout #order-summary-content #order-items table tr:first-child td {border-top:0;}
body#checkout #order-summary-content .order-confirmation-table {padding:1rem; margin-bottom:2rem; background-color:#fff; border:1px solid #e5e5e5; border-radius:0;}
body#checkout #order-summary-content .summary-selected-carrier {margin-bottom:0.75rem; background-color:#fff; border:1px solid #e5e5e5; border-radius:0; padding:1rem;}
body#checkout #order-summary-content .step-edit {display:inline;}
body#checkout #order-summary-content .step-edit:hover {cursor:pointer;}
body#checkout #order-summary-content a .step-edit {color:#878787;}
body#checkout #gift_message {max-width:100%; border-color:#262626;}
#order-details {}
#order-details > .card-title {margin-bottom:1.875rem;}
#order-details ul {margin-bottom:1.25rem;}
#order-details ul li {margin-bottom:0.625rem;}
#order-items {}
#order-items hr {border-top-color:#e5e5e5;}
#order-items table {width:100%;}
#order-items table tr {height:1.875rem;}
#order-items table tr td:last-child {text-align:right;}
#order-items .order-line {margin-top:1rem;}
#order-items .image img {width:100%; border:1px solid gray-lighter; margin-bottom:1rem;}
#order-items .details {margin-bottom:1rem;}
#order-items .details .customizations {margin-top:0.625rem;}
#order-items .qty {margin-bottom:1rem;}
#order-confirmation #registration-form {width:50%; margin:0 auto 1rem;}

@media (max-width: 991px) {
.done {margin:0; padding:0;}
body#checkout section.checkout-step .address-item {-webkit-flex-grow:1; -moz-flex-grow:1; flex-grow:1; -ms-flex-positive:1;}
body#checkout section.checkout-step .delivery-option-2 {-webkit-box-orient:vertical; -moz-box-orient:vertical; box-orient:vertical; -webkit-box-direction:normal; -moz-box-direction:normal; box-direction:normal; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -ms-flex-direction:column;}
.delivery-option {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; margin:auto;}
.delivery-option .custom-radio {-webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 auto; -moz-flex:0 0 auto; -ms-flex:0 0 auto; flex:0 0 auto;}
.condition-label label[for="conditions_to_approve[terms-and-conditions]"] {text-align:left;}
#order-confirmation #registration-form {width:100%;}
}

@media (max-width: 767px) {
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit {float:none; margin-top:0.25rem; margin-left:1.25rem;}
body#checkout #header .header-nav {max-height:none; padding:0;}
body#checkout section.checkout-step .content {padding:0.9375rem;}
body#checkout .form-group {margin-bottom:0.5rem;}
#order-items {border-right:0; margin-bottom:2.5rem;}
#order-items .card-title {border-bottom:1px solid #ebebeb; margin-bottom:1rem; padding-bottom:1rem;}
#order-items hr {border-top-color:#ebebeb;}
.bold {font-weight:bold;}
#order-details {padding-left:0.9375rem;}
#order-details .card-title {border-bottom:1px solid #ebebeb; margin-bottom:1rem; padding-bottom:1rem;}
}

@media (max-width: 543px) {
body#checkout section.checkout-step .content {padding:0.9375rem 0;}
#payment-confirmation button {font-size:0.875rem;}
#payment-confirmation button.btn {white-space:normal;}
}

.js-payment-binary {display:none;}
.js-payment-binary .accept-cgv {display:none;}
.js-payment-binary.disabled {opacity:0.6; cursor:not-allowed;}
.js-payment-binary.disabled::before {content:""; position:absolute; top:0; right:0; bottom:0; left:0; pointer-events:none;}
.js-payment-binary.disabled .accept-cgv {display:block;}
.table-labeled th {vertical-align:middle;}
.table-labeled td {vertical-align:middle;}
.table-labeled .label {font-weight:400; border-radius:3px; font-size:inherit; padding:0.25rem 0.375rem; margin:0.125rem; color:white; white-space:nowrap;}
.page-order .table {margin-bottom:0;}
.page-order table th {padding:0.5rem;}
.page-order table td {padding:0.5rem;}
.page-order table thead th {text-align:center;}
#authentication .tooltip.tooltip-bottom {padding:0; margin:0;}
#authentication .custom-checkbox {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex;}
#authentication .custom-checkbox span {flex:0 0 0.9375rem;}
#authentication .custom-checkbox label {padding-left:0.625rem;}
#authentication [data-action="show-password"] {background:#333333;}
#identity .radio-inline, #authentication .radio-inline {padding:0;}
#identity .radio-inline .custom-radio, #authentication .radio-inline .custom-radio {margin-right:0;}
.page-customer-account #content {background:white; padding:1rem; font-size:0.875rem; color:#333333;}
.page-customer-account #content .order-actions a {padding:0 0.125rem;}
.page-customer-account #content .forgot-password {text-align:center; font-size:0.875rem; margin-top:1rem; padding-bottom:0.9375rem;}
.page-customer-account #content .no-account {text-align:center; font-size:1rem;}
.page-authentication #content {background:white; padding:1rem; margin:0 auto; max-width:650px;}
.page-addresses .address {box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); background:white; margin-bottom:1.875rem; font-size:0.875rem; color:#414141;}
.page-addresses .address .address-body {padding:1rem;}
.page-addresses .address .address-body h4 {font-size:1rem; font-weight:700;}
.page-addresses .address .address-body address {min-height:9rem;}
.page-addresses .address .address-footer {border-top:1px solid #333333; padding:0.5rem 1rem;}
.page-addresses .address .address-footer a {color:#333333; margin-right:0.5rem;}
.page-addresses .address .address-footer a:hover {color:#414141;}
.page-addresses .address .address-footer a i {font-size:1rem;}
.page-addresses .address .address-footer a span {font-size:0.9375rem; vertical-align:middle;}
.page-addresses .addresses-footer {margin:0 0.9375rem;}
.page-addresses .addresses-footer a {color:#414141;}
.page-addresses .addresses-footer a:hover {color:#414141;}
.page-addresses .addresses-footer a i {font-size:1rem;}
.page-addresses .addresses-footer a span {font-size:1rem; vertical-align:middle; margin-top:0.625rem;}
.page-order-detail {font-size:0.875rem; color:#333333;}
.page-order-detail .box {box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); background:white; padding:1rem; margin-bottom:1rem;}
.page-order-detail h3 {font-size:1rem; font-weight:700; text-transform:uppercase; color:#333333; margin-bottom:1rem;}
.page-order-detail #order-infos ul {margin:0;}
.page-order-detail #order-history .history-lines .history-line {padding:0.5rem 0; border-bottom:1px solid #f6f6f6;}
.page-order-detail #order-history .history-lines .history-line:last-child {border-bottom:0;}
.page-order-detail #order-history .history-lines .history-line .label {display:inline-block; margin:0.25rem 0; padding:0.25rem 0.375rem; color:white; border-radius:3px;}
.page-order-detail .addresses {margin:0 -0.9375rem;}
.page-order-detail .addresses h4 {font-size:1rem; font-weight:700;}
.page-order-detail #order-products.return {margin-bottom:1rem;}
.page-order-detail #order-products.return th.head-checkbox {width:30px;}
.page-order-detail #order-products.return td {padding:1.375rem 0.75rem;}
.page-order-detail #order-products.return td.qty {min-width:125px;}
.page-order-detail #order-products.return td.qty .current {width:30%; float:left; text-align:right; padding-right:0.5rem;}
.page-order-detail #order-products.return td.qty .select {width:70%; float:left; margin:-0.625rem 0; padding-left:0.25rem;}
.page-order-detail #order-products.return td.qty .select select {text-align:center;}
.page-order-detail .order-items {padding:0 !important;}
.page-order-detail .order-items .order-item {padding:1rem 1rem 0; border-bottom:1px solid #f6f6f6;}
.page-order-detail .order-items .order-item .checkbox {width:30px; float:left; padding:0 0.9375rem;}
.page-order-detail .order-items .order-item .content {width:calc(100% - 30px); float:left; padding:0 0.9375rem;}
.page-order-detail .order-items .order-item .desc {margin-bottom:1rem;}
.page-order-detail .order-items .order-item .desc .name {font-weight:bold;}
.page-order-detail .order-items .order-item .qty {margin-bottom:1rem;}
.page-order-detail .order-items .order-item .qty .q {margin-bottom:0.25rem;}
.page-order-detail .order-items .order-item .qty .s {margin-bottom:0.25rem;}
.page-order-detail .messages .message {margin-top:0.5rem; border-bottom:1px solid #f6f6f6;}
.page-order-detail .messages .message:last-child {border-bottom:0;}
.page-order-detail .messages .message > div {margin-bottom:0.5rem;}
.page-order-detail .customization {margin-top:0.75rem;}
#order-return-infos .thead-default th {color:#333333;}
#order-return-infos .customization {margin-top:0.75rem;}
.page-my-account #content .links {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-pack:start; -moz-box-pack:start; box-pack:start; -webkit-justify-content:flex-start; -moz-justify-content:flex-start; -ms-justify-content:flex-start; -o-justify-content:flex-start; justify-content:flex-start; -ms-flex-pack:start;}
.page-my-account #content .links a {text-align:center; display:inline-block; font-size:1rem; font-weight:700; text-transform:uppercase; color:#333333; padding:0 0.9375rem; margin-bottom:1.875rem;}
.page-my-account #content .links a span.link-item {display:block; height:100%; box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); background:white; padding:1rem;}
.page-my-account #content .links a i {display:block; font-size:2.6rem; width:100%; color:#333333; padding-bottom:1rem;}
.page-my-account #content .links a:hover {color:#333333;}
.page-my-account #content .links a:hover i {color:#5c5c5c;}
#history .orders {margin:0 -1rem;}
#history .orders .order {padding:0.75rem 1rem; border-bottom:1px solid #f6f6f6;}
#history .orders .order a h3 {color:#333333;}
#history .orders .order .label {display:inline-block; margin:0.25rem 0; padding:0.25rem 0.375rem; color:white; border-radius:3px;}
#history .orders .order:last-child {border-bottom:0;}
.page-footer .account-link {margin-right:1rem;}
.page-footer .account-link i {font-size:1rem;}
.page-footer .account-link span {font-size:0.875rem; vertical-align:middle;}

@keyframes logo {
0% {opacity:0;}
100% {opacity:1;}
}

#_desktop_logo {position:relative; text-align:center; z-index:10; top:80px; margin-left:200px; margin-right:200px; min-height:60px; max-height:70px;}
#header .container {padding:0px !important;}
.lewe-ikony {position:relative; text-align:center; z-index:1001; top:105px;}

@media (min-width: 765px) and (max-width:1199px) {
.lewe-ikony {margin-left:15px;}
#header .header-nav .right-nav {margin-right:15px;}
}

#_desktop_currency_selector {max-width:50px; float:left;}
.language-selector-wrapper {max-width:50px; float:left;}

@media (max-width: 765px) {
#_desktop_currency_selector {max-width:100%;}
.language-selector-wrapper {max-width:100%; float:none;}
}

@keyframes baner {
0% {opacity:0;}
100% {opacity:1;}
}

.carousel {background-color:rgba(0, 0, 0, 0); padding-left:0px !important; position:relative; top:0px; margin-top:0px; padding-right:0px !important; margin-right:0px !important; margin-left:0px !important; margin-bottom:15px; cursor:pointer;}

@media (max-width: 991px) {
.carousel {background-color:rgba(0, 0, 0, 0); padding-left:0px !important; position:relative; top:0px; margin-top:-99px; padding-right:0px !important; margin-right:-15px !important; margin-left:-15px !important; margin-bottom:15px; cursor:pointer;}
}

@media (max-width: 765px) {
.carousel {margin-top:-45px;}
}

.carousel .direction {z-index:-1;}
.carousel .carousel-inner {height:100%;}
.carousel .carousel-item {height:100%;}
.carousel .carousel-item img {width:100%; animation:zoomIn 1s; margin-left:0;}
.carousel .carousel-item .caption {border:solid 1px #000000; position:absolute; bottom:28px; left:90px; color:white; max-width:340px;}
figcaption.caption {border:none !important;}
.carousel .carousel-control {opacity:1;}
.carousel .carousel-control .icon-next::before, .carousel .carousel-control .icon-prev::before {-ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); transform:rotate(-45deg); content:"";}
.carousel .carousel-control .icon-next i, .carousel .carousel-control .icon-prev i {font-size:60px; text-align:center; background:rgba(255,255,255,0.5); text-shadow:none !important; color:#333333;}
.carousel .carousel-control .icon-next:hover i {position:relative; z-index:0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; opacity:1; color:#ffffff; background:#5c5c5c; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; margin-left:5px; transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}
.carousel .carousel-control .icon-prev:hover i {color:#5c5c5c; position:relative; z-index:0; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; opacity:1; color:#ffffff; background:#5c5c5c; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; margin-left:-5px; transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1);}

@media (max-width: 765px) {
.carousel .carousel-control .material-icons {font-size:36px !important; color:#333333 !important;}
.carousel .carousel-control .material-icons:hover {font-size:36px !important; color:#ffffff !important;}
.carousel .carousel-control .icon-prev {left:2rem; opacity:0;}
.carousel .carousel-control .icon-next {opacity:0; right:4rem !important;}
}

@media (max-width: 390px) {
.shop_now {left:0px !important; bottom:0px !important; font-size:10px !important; padding:5px !important;}
}

.carousel .carousel-control .icon-prev {left:2rem; opacity:0;}
.carousel .carousel-control .icon-next {opacity:0; right:7rem;}
.carousel:hover .carousel-control .icon-prev {left:3rem; opacity:1; transition:0.5s;}
.carousel:hover .carousel-control .icon-next {right:8rem; opacity:1; transition:0.5s;}
.carousel .carousel-control.left, .carousel .carousel-control.right {background:none;}
.products {margin-bottom:0px; margin-left:-9px; margin-right:-9px;}
.products .product-thumbnail {text-align:center; z-index:0 !important; display:block;}
.products .product-thumbnail img {width:100%; z-index:0 !important; background:transparent; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

@media (min-width: 1199px) {
#products .products .product_list.list li .product-thumbnail img {border-right:1px solid #dfdfdf !important;}
#products .products .product_list.list li .center-block {text-align:left; padding-right:0; border-left:none !important;}
}

@media (max-width: 1199px) {
#products .products .product_list.list li .center-block {text-align:left; padding-right:0; border-left:1px solid #dfdfdf;}
}

.products .product-thumbnail img.fliper_image {left:0; position:absolute; right:0; top:0; opacity:0; filter:alpha(opacity=0); -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products .product-title {text-transform:uppercase; display:block; font-size:14px; margin-bottom:0px; background:transparent;}

@media (min-width: 767px) and (max-width:1366px) {
.products .product-title a {font-size:16px !important;}
}

.products .product-title a {font-size:16px; line-height:17px; margin-bottom:5px;}

@media (max-width: 767px) {
.products .product-title a {font-size:14px;}
}

.products .thumbnail-container {position:relative; border:none; z-index:3; margin-bottom:0px; overflow:hidden;}
.products .thumbnail-container:hover {position:relative; border:none; z-index:3; margin-bottom:0px; overflow:hidden;}
#index .products .thumbnail-container {position:relative; transition:all .3s; border:none !important; padding-left:0px; padding-right:0px; padding-top:0; background:#fff; margin:0px 11px; z-index:3; overflow:hidden;}
#index .products .thumbnail-container:hover {position:relative; border:none !important; z-index:3; overflow:hidden;}
#product .products .thumbnail-container {position:relative; transition:all .3s; border:none !important; padding-left:0; padding-right:0; background:#fff; padding-top:0; border-radius:0px; z-index:3; margin-right:15px; margin-bottom:22px; overflow:hidden;}
#product .products .thumbnail-container:hover {position:relative; border:none !important; z-index:3; overflow:hidden;}
.featured-products .products .thumbnail-container::before, .featured-products .products .thumbnail-container::after {content:""; display:block; opacity:0; padding:1px; -khtml-opacity:0; -webkit-opacity:0; -moz-opacity:0; position:absolute; transition:all 0.5s ease-out 0s; -webkit-transition:all 0.5s ease-out 0s; -moz-transition:all 0.5s ease-out 0s; -ms-transition:all 0.5s ease-out 0s; -o-transition:all 0.5s ease-out 0s; z-index:1;}

@media (max-width: 765px) {
#best-sales .highlighted-informations .buttons-actions_align {position:relative; bottom:-25px !important;}
#prices-drop .highlighted-informations .buttons-actions_align {position:relative; bottom:-25px !important;}
#new-products .highlighted-informations .buttons-actions_align {position:relative; bottom:-25px !important;}
#search .highlighted-informations .buttons-actions_align {position:relative; bottom:-25px !important;}
}

.products .product_list li .highlighted-informations {position:relative; -webkit-display:flex; -moz-display:flex; background:transparent; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center; width:100%; left:0px; bottom:15px; float:left; z-index:1000; display:block-inline !important; opacity:0; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; transition:0.5s;}
.highlighted-informations .product-actions {width:100%; bottom:0px; position:relative;}
#category .highlighted-informations .buttons-actions_align {bottom:-5px !important;}
.highlighted-informations .buttons-actions_align {width:100%; bottom:-40px !important; position:relative; padding:0px; display:flex; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center;}

@media (max-width: 765px) {
.highlighted-informations .buttons-actions_align {bottom:2px !important;}
#category .highlighted-informations .buttons-actions_align {bottom:30px !important;}
}

.products .product_list li:hover .product-description {opacity:1; transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
#products .products .product_list.list li:hover .product-description {opacity:0 !important; transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.products .product_list li:hover .products .product-description {opacity:1 !important; transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
#index .products .product_list li:hover .highlighted-informations {position:relative; background:transparent; -webkit-justify-content:center; -moz-justify-content:center; -ms-justify-content:center; -o-justify-content:center; justify-content:center; z-index:1000; opacity:1 !important; transition:1s; left:0px !important; filter:alpha(opacity=100);}
.products .product_list li:hover .highlighted-informations {position:relative; background:transparent; z-index:1000; left:0px !important; opacity:1 !important; width:100%; transition:1s; filter:alpha(opacity=100); transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; -webkit-transition:0.3s;}
.products li.product_item:hover .thumbnail img, .products li.item:hover .thumbnail img {}
.products .product_list li:hover .h3.product-title a {color:#333 !important; -webkit-transition:all 150ms ease 0s; -moz-transition:all 150ms ease 0s; -o-transition:all 150ms ease 0s; transition:all 150ms ease 0s;}
#specials .h3 a {color:#333 !important;}
#specials .all-product-link a:hover {color:#fff !important;}
.products .product_list {width:100%; margin:0;}
.material-icons.quick {vertical-align:center; line-height:40px; margin-top:0px;}
.products .product_list li .quick-view {float:left; width:40px; text-align:center; color:#585858; height:40px; background-color:#ffffff; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14); transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; border:none; opacity:1;}
.products .product_list li .quick-view i {font-size:26px !important;}
.products .product_list li .quick-view:hover {color:#999999 !important; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.view {display:inline-block; text-align:center; float:left; width:40px; color:#585858!important; font-size:16px; letter-spacing:0px; height:40px; background-color:#ffffff; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14); margin:0px 5px !important; line-height:40px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; text-transform:uppercase; opacity:1;}
.view:hover {color:#585858!important; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.view:before {content:"\f002"; color:#585858 !important; cursor:pointer; z-index:1000; font-weight:100 !important; font-family:"FontAwesome"; font-size:21px; transform:scale(1.0); -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); top:-0px; left:0px; margin-bottom:10px;}
.view:hover:before {cursor:pointer; color:#999999 !important;}
.add-to-cart-buttons {clear:both; float:left; width:40px; background-color:#ffffff; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14); vertical-align:middle; height:40px; line-height:45px; text-align:center; font-weight:bold; border:none; text-decoration:none; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; opacity:1;}
.add-to-cart-buttons:before {content:"\f290"; color:#585858 !important; cursor:pointer; z-index:1000; font-weight:100 !important; font-family:"FontAwesome"; font-size:21px; position:relative; top:-3px; transform:scale(1.0); -webkit-transform:scale(1.0); -moz-transform:scale(1.0); -o-transform:scale(1.0); left:0px;}
.add-to-cart-button-none {clear:both; float:left; width:40px; vertical-align:middle; height:40px; line-height:45px; text-align:center; font-weight:bold; border:none; text-decoration:none; transition:0.3s; -webkit-transition:0.3s; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14); -moz-transition:0.3s; opacity:1;}
#wishlists_product_block-quick .material-icons {color:#fff !important; font-size:22px; padding-top:7px}
#wishlists_product_block-quick {margin-top:0px !important; margin-left:4px; float:left; display:block; width:40px !important; height:40px !important; background-color:#ffffff; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14); text-align:center; color:#585858 !important; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; background:rgba(0, 0, 0, 1); opacity:1;}
#wishlists_product_block-quick:hover {background:#585858;}
#products .products .product_list.list li:hover .add-to-cart-button-none {width:50px !important;}
.add-to-cart-button-none:hover {cursor:pointer;}
.fa-ban {font-size:22px !important; vertical-align:middle; width:1em; color:#999999 !important; height:1.2em; line-height:48px;}
.add-to-cart-button-none:hover .fa-ban {cursor:pointer; color:red !important;}
.add-to-cart-buttons:hover:before {cursor:pointer; color:#999999 !important;}
.add-to-cart-buttons:hover {cursor:pointer; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
button.add-to-cart-buttons-products {clear:both; width:auto !important; height:44px; width:50%; font-size:16px !important; text-align:center; padding:0px 10px; color:#ffffff !important; vertical-align:middle; background:#333333; vertical-align:middle; font-weight:normal; text-decoration:none; border:1px solid #333333; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.product-prices {text-align:left;}
button.add-to-cart-buttons-products:before {content:"\f290"; cursor:pointer; z-index:3; font-family:"FontAwesome"; font-size:18px; top:0px; left:0px; padding:0px 10px 0px 0px;}
button.add-to-cart-buttons-products:hover:before {cursor:pointer; color:#ffffff !important;}
button.add-to-cart-buttons-products:hover {cursor:pointer; color:#ffffff !important; background:#585858!important;}

@media (max-width: 520px) {
.add-to-cart-buttons-products {margin-left:0px !important; font-size:16px !important;}
}

.material-icons.add, .material-icons.remove {color:#333333; font-size:22px;}
#footer .material-icons.add, .material-icons.remove {color:#333; font-size:22px;}
.product-flags li {background-color:#222222; padding:2px 5px 0px 5px; margin-bottom:10px; font-size:12px; color:#ffffff; text-transform:uppercase; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14);}
.product-flags .new {display:block;  position:absolute; font-size:12px !important; z-index:1001; right:15px !important; top:15px !important; opacity:0.9; color:#fff; text-transform:uppercase; line-height:25px; text-align:center; transition:0s !important;}
#product .col-md-14 .product-flags .new {padding:3px 15px 3px 15px;}
.product-flags .on-sale {display:block; background-color:#fff; position:absolute; font-size:12px !important; z-index:1; left:15px !important; top:15px; opacity:0.9; color:#333; text-transform:uppercase; line-height:25px; text-align:center; transition:0s !important;}
.product-flags .pack {display:block; position:absolute; background-color:#fff; font-size:12px !important; z-index:1001; left:15px !important; top:35px; opacity:0.9; color:#333; text-transform:uppercase; line-height:25px; text-align:center; transition:0s !important;}
.product-pack h3 {font-size:16px;}

@media (max-width: 991px) {
.product-flags .new {font-size:12px !important; padding:3px 10px 3px 10px !important;}
.product-flags .on-sale {font-size:12px !important; padding:3px 10px 3px 10px !important;}
}

.col-md-14 .product-flags .new {z-index:3 !important;}
.products .product-price-and-shipping {font-size:16px;}
.products .discount-percentage {display:none;}
.products .product-detail {display:none;}
.products .product-description {text-align:center; height:auto; left:0; right:0; bottom:0; padding:10px; z-index:13;}
.star_content {bottom:15px !important;}

@media (max-width: 542px) {
#category .products .product-description {width:calc(100% - 0px); left:0px;}
}

@media (min-width: 765px) and (max-width:765px) {
#index .products .product-description {height:auto;}
#category .products .product-description {width:calc(100% - 30px); left:15px;}
.star_content {display:none;}
.products .product-description {height:auto;}
.highlighted-informations .buttons-actions_align {margin-bottom:5px; margin-top:5px;}
}

#products .products .list li.product_item .center-block {height:auto !important; position:relative; background:transparent; z-index:3;}

@media (max-width: 765px) {
#products .products .list li.product_item .center-block {height:auto !important;}
#products .products .product_list.list li .product-detail p {padding:0px 10px 5px 10px !important;}
}

.products .product-miniature .discount {display:none;}
.products .comments_note {text-align:center; color:#333333;}
.products .regular-price {text-decoration:line-through; font-size:18px; display:inline-block; color:#EE4344; padding-right:3px;}
.products .count {color:#808080; font-weight:700; position:relative; bottom:0.5rem;}
.all-product-link {margin-bottom:15px; background-color:#ffffff; border:1px solid #333333; color:#333333; display:none; margin-top:30px; font-size:14px; font-weight:normal; padding:10px 15px; text-align:center; justify-content:center; vertical-align:middle; text-transform:uppercase; line-height:24px; -webkit-transition-duration:300ms; -moz-transition-duration:300ms; -ms-transition-duration:300ms; -o-transition-duration:300ms; transition-duration:300ms;}
.view_more {position:relative; z-index:0 !important; text-align:center;}
.all-product-link:hover {background-color:#585858; border:1px solid #585858; color:#ffffff; -webkit-transition-duration:300ms; -moz-transition-duration:300ms; -ms-transition-duration:300ms; -o-transition-duration:300ms; transition-duration:300ms;}
.product-title a {color:#262626; font-size:14px; text-decoration:none; text-align:center; font-weight:400; text-transform:capitalize;}
#products .products {margin-bottom:15px; position:relative;}
#products .products .product_list.list li.product_item {padding:0px 0px; margin-bottom:15px; width:100%;}
#products .products .product_list.list li.product_item .product-miniature {background:#fff; padding:0px; height:auto !important; min-height:auto !important; overflow:hidden;}

@media (max-width: 765px) {
#products .products .product_list.list li.product_item .product-miniature {background:#fff; padding:0px; height:auto; overflow:hidden;}
}

#products .products .product_list.list li .product-price-and-shipping {border:none !important; float:left; padding:0px 15px; text-align:left;}
#products .products .product_list.list li.product_item .product-miniature > #products .products .product_list.list li .product-title {border-bottom:1px solid #333333; padding-bottom:15px;}
#products .products .product_list.list li.product_item .thumbnail-container .product-thumbnail {position:relative; padding-top:0px; padding-bottom:0px; margin-bottom:0px; overflow:hidden;}
#products .products .product_list.list li .highlighted-informations {display:block !important; width:100%; bottom:0px !important; position:relative; float:left !important; text-align:left !important; background:none !important; bottom:25px; opacity:1; margin-left:0px; margin-bottom:12px;}
#products .products .product_list.list li .highlighted-informations .product-actions {background:transparent !important;}
#products .products .product_list.list li:hover .highlighted-informations {position:relative; z-index:1000; opacity:1 !important; width:100%; filter:alpha(opacity=100); -webkit-transition:all 550ms ease 0s; -moz-transition:all 550ms ease 0s; -o-transition:all 550ms ease 0s; transition:all 550ms ease 0s;}
#products .products .product_list.list li .variant-links {padding-top:0px; display:inline-block; width:auto; vertical-align:text-top;}
#products .products .product_list.list li .button-container {}
#products .products .product_list.list li .product-title {border-bottom:none !important; margin-bottom:0px !important; padding:15px 15px;}
#products .products .product_list.list li .product-detail {font-size:13px; font-weight:normal !important; display:block;}
#products .products .product_list.list li .product-detail p {font-weight:100 !important; padding:15px 15px 5px 15px;}
#products .products .product_list.list li.highlighted-informations {float:left;}

@media (max-width: 1100px) {
#products .products .product_list.list li.product_item .product-miniature {height:auto; padding:0px; overflow:hidden;}
#products .products .product_list.list li .product-title {border-bottom:none !important; margin-bottom:0px !important; padding:5px 15px;}
}

.product-miniature .thumbnail-container .dd-product-image .drugi_image {position:absolute; top:0px; left:-100px; margin:0 auto; right:0; transition:all 430ms ease-in-out 0s; -webkit-transition:all 430ms ease-in-out 0s; -moz-transition:all 430ms ease-in-out 0s; -o-transition:all 430ms ease-in-out 0s; -ms-transition:all 430ms ease-in-out 0s; opacity:0; -moz-opacity:0; -webkit-opacity:0; -khtml-opacity:0; -o-opacity:0;}
.product-miniature .thumbnail-container:hover .dd-product-image .drugi_image {opacity:1; -moz-opacity:1; -webkit-opacity:1; -khtml-opacity:1; -o-opacity:1; opacity:1; left:0px;}

@media (max-width: 767px) {
#products .products .product_list.list li .highlighted-informations {position:relative; width:85% !important; margin-left:auto !important; margin-right:auto !important; float:none !important; z-index:2; display:block-inline !important; background:transparent; text-align:center; opacity:0; bottom:10px;}
#products .products .product_list.list li .add-to-cart-buttons {width:55px !important;}
#products .products .product_list.list li:hover .highlighted-informations {position:relative; width:100%;}
.products .product_list li .quick-view {opacity:1;}
.products .product_list li .thumbnail-container .product-actions {opacity:1; filter:alpha(opacity=100); bottom:5px;}
.products .product_list li .add-to-cart {background-color:#808080; border-color:#808080; color:#fff;}
.products .product_list li .product-flags .new, .products .product_list li .on-sale {opacity:1; filter:alpha(opacity=100);}
.products .product-price-and-shipping {margin-bottom:5px;}
}

@media (max-width: 765px) {
#products .products .list li.product_item .center-block {width:100%; text-align:center; padding-left:0;}
#products .products .list li.product_item.col-sm-6, #products .products .list li.product_item.col-md-6 {width:50%;}
#products .products .list li.item.col-sm-6 {width:50%;}
#products .products li.product_item .thumbnail-container {width:100%; float:none; display:block;}
#products .products .product_list.list li.product_item .product-miniature {height:auto;}
.products .product_list li.product_item {width:100%; margin:0 auto; margin-bottom:30px; border:none !important;}
}

#products .products .product_list.list li .highlighted-informations {left:0px !important; margin-top:10px; opacity:1 !important; -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -moz-transform:scale(1);}
#products .products .product_list.list li .highlighted-informations .buttons-actions_align {display:inline-block; padding:15px 15px;}
#products .products .product_list.list li.products .product-price-and-shipping:before {display:none;}

@media (max-width: 765px) {
#products .products .list li.product_item .center-block {width:100%; background:#fcfcfc; text-align:center; padding-left:0;}
#products .products .list li.product_item.col-sm-6, #products .products .list li.product_item.col-md-6 {width:50%;}
#products .products .list li.item.col-sm-6 {width:50%;}
#products .products li.product_item .thumbnail-container {width:100%; float:none; display:block;}
#products .products .product_list.list li.product_item .product-miniature {height:auto !important; margin:0 auto;}
.products .product_list li.product_item {width:calc(100% - 30px); float:left;}
}

@media (min-width: 451px) and (max-width:991px) {
.products .product_list.list li.product_item {width:100%;}
.products .product_list li.product_item {float:left; background:#fff; margin:0px 15px 30px 15px;}
}

@media (max-width: 450px) {
.products .product_list li.product_item {width:calc(100% - 30px); float:left;}
}

#products .products .product_list.list li .product-price-and-shipping {border:none !important; float:left; padding-top:5px; padding-bottom:5px; text-align:left;}
#products .products .product_list.list li:hover .product-price-and-shipping {opacity:1; display:block;}
.products .product_list li.product_item.col-md-4, .products .product_list li.product_item.col-md-6 {background:#fff; margin:0px 10px 30px 10px;}
.products .product_list li.item.col-md-4 {width:33.33%;}
.products .product_list li.item.col-lg-3 {width:33.33%;}

@media (min-width: 1366px) {
.products .product_list li.product_item.col-md-4, .products .product_list li.product_item.col-md-6 {background:#fff; z-index:3; margin:0px 10px 30px 10px; padding-right:0px !important; padding-left:0px;}
.products .product_list li.item.col-md-4 {width:25%;}
}

.products .product_list li.product_item.col-md-4, .products .product_list li.product_item.col-md-6 {padding-right:0px !important; padding-left:0px;}

@media (min-width: 1366px) {
#index .products .product_list li.product_item.col-lg-3 {width:20%;}
#index .products .product_list li.item.col-lg-3 {width:20%;}
}

@media (max-width: 765px) {
#best-sales .highlighted-informations .buttons-actions_align {position:relative; bottom:-25px !important;}
}

@media (min-width: 765px) {
.products .product_list li .product-description {opacity:1; height:0px;}
.products .product_list li:hover .product-description {opacity:0;}
.products .product_list li .highlighted-informations {bottom:50px;}
.col-xs-7 {float:left; width:65%;}
#products .products .product_list.list li .product-description {border-top:none;}
#search .col-lg-4 {float:left; width:calc(25% - 20px);}
#best-sales .products .product_list li .product-description {height:30px;}
#category .products .product_list li .highlighted-informations {bottom:15px;}
.products .product_list li .product-price-and-shipping {opacity:1;}
.products .product_list li:hover .product-price-and-shipping {opacity:1;}
}

@media (max-width: 765px) {
#products .products .product_list.list li .product-price-and-shipping {border:none !important; float:none; padding:0px 15px; text-align:center;}
#category .products .product_list li .highlighted-informations {bottom:-30px !important;}
.products .product_list li .highlighted-informations {bottom:2px !important; opacity:1 !important; height:auto !important; -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); -moz-transform:scale(1);}
.products .product_list li .product-description {opacity:1; min-height:85px;}
.products .product_list li:hover .product-description {opacity:1;}
#products .products .product_list.list li .highlighted-informations .buttons-actions_align {display:flex;}
}

#custom-text {margin-top:0px; background:white url(../img/footer_paralex.jpg) fixed 0 0 / cover; background-repeat:no-repeat; width:100%; height:auto; border-radius:2px; margin-bottom:0rem; text-align:center;}

@media (max-width: 767px) {
#custom-text {margin-top:0px; background:white url(../img/footer_paralex.jpg) fixed 0px 0px / cover; background-repeat:no-repeat; height:auto; border-radius:2px; margin-bottom:0rem; text-align:center;}
.text-background {padding:75px 15px 75px 15px !important;}
#custom-text h2 {text-transform:uppercase; color:#ffffff; font-size:24px !important; font-weight:700;}
}

.text-background {background:#000; padding:150px 25px 150px 25px; opacity:0.35; margin-top:30px;}
#custom-text h2 {text-transform:uppercase; color:#ffffff; font-size:36px; font-weight:700;}
#custom-text h3 {text-transform:uppercase; color:#ffffff; font-size:36px; font-weight:700;}
#custom-text p {color:#ffffff; font-weight:400; font-size:1.1em;}
#custom-text p .dark {color:#ffffff; font-size:0.875rem; font-weight:400;}
.page-content.page-cms {background:white; padding:1.25rem;}
.page-content.page-cms .cms-box img {max-width:100%; height:auto;}

@media (max-width: 991px) {
#block-cmsinfo {padding:1.25rem 1.875rem;}
}

#products {color:#333333;}
#products .products-select {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-align:baseline; -moz-box-align:baseline; box-align:baseline; -webkit-align-items:baseline; -moz-align-items:baseline; -ms-align-items:baseline; -o-align-items:baseline; align-items:baseline; -ms-flex-align:baseline; -webkit-box-pack:justify; -moz-box-pack:justify; box-pack:justify; -webkit-justify-content:space-between; -moz-justify-content:space-between; -ms-justify-content:space-between; -o-justify-content:space-between; justify-content:space-between; -ms-flex-pack:justify;}
#products .up {display:none; margin-bottom:1rem;}
#products .up .btn-secondary, #products .up .btn-tertiary {display:none; color:#333333; text-transform:inherit;}
#products .up .btn-secondary .material-icons, #products .up .btn-tertiary .material-icons {margin-right:0;}
.block-category {border:none !important; box-shadow:none; background:none; padding:0px; color:#333 !important;}
.block-category h1 {color:#333333; letter-spacing:2px;}
.block-category #category-description {font-weight:400; position:relative; width:100%; line-height:15px; height:auto; color:#333 !important; z-index:2;}

@media (max-width: 1199px) {
.block-category #category-description {font-weight:400; position:relative; width:100%; height:auto; color:#333 !important; z-index:2;}
}

.block-category .category-cover {margin:0px 0px 20px;}
.block-category .category-cover img {max-width:100%; height:auto;}
.products-selection {margin-right:auto; margin-left:auto;}
.total-products {width:50%; float:left; padding:0px;}
.sortby {width:50%; float:left;}

@media (max-width: 767px) {
.total-products {width:100%; float:left;}
.sortby {width:100%; float:left;}
}

.products-selection .sort-by {vertical-align:middle; font-size:14px; color:#000000;  white-space:nowrap; padding:10px 5px 3px 5px; text-align:right;}
.products-selection .display {float:left; margin:10px 15px 0 0;}
.products-selection .display li {float:left; text-align:center;}
.products-selection .display li#grid {margin:5px 10px 0 0px;}
.products-selection .display li#grid a {float:left; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li#grid a:before {content:"\f009"; display:inline-block; font-family:"FontAwesome"; font-size:36px; margin-right:3px; float:left; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li#grid:hover, .products-selection .display li#grid.selected {border-color:#000; cursor:pointer;}
.products-selection .display li#grid:hover a, .products-selection .display li#grid.selected a {cursor:pointer; background-position:-6px -3px !important; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li#list {margin:5px 0 0 0;}
.products-selection .display li#list a {float:right; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li#list a:before {content:"\f03a"; display:inline-block; font-family:"FontAwesome"; font-size:36px; margin-right:3px;}
.products-selection .display li#list:hover, .products-selection .display li#list.selected {border-color:#000; cursor:pointer;}
.products-selection .display li#list:hover a, .products-selection .display li#list.selected a {cursor:pointer; background-position:-43px -3px !important; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li a {font-size:0px; line-height:14px; cursor:pointer; -webkit-transition:all 500ms ease 0s; -moz-transition:all 500ms ease 0s; -o-transition:all 500ms ease 0s; transition:all 500ms ease 0s;}
.products-selection .display li.selected a {cursor:default;}
.products-sort-order .select-title {display:inline-block; width:100%; font-size:14px !important; color:#262626 !important; background:white; font-size:16px; color:#000000;  line-height:1.25; padding:10px 10px 0px 10px; cursor:pointer; border:1px solid #ededed;}

@media (min-width: 767px) {
.sort-width {width:33.3% !important; float:right;}
}

div.col-sm-9.col-xs-8.col-md-9.products-sort-order.dropdown {padding:0px !important;}
.products-sort-order .select-list {display:block; text-align:center; color:#262626 !important; padding:5px 15px; font-size:14px;}

@media (min-width: 1366px) {
.sortowanie {float:right;}
}

.products-sort-order .select-list:hover {background:#000; color:#FFFFFF; text-decoration:none;}
.products-sort-order .dropdown-menu {right:auto; min-width:100% !important; border:1px solid #ededed; background:#FFFFFF; border-radius:0; border-top:0; margin-top:1px;}
.product-title a {color:#262626; font-size:14px; text-decoration:none; text-align:center; font-weight:400; text-transform:capitalize;}
.product-title a:hover {color:#333333;}

@media (min-width: 767px) {
.filter-button {display:none;}
}

@media (max-width: 767px) {
.products-selection .total-products {display:none;}
}

#search_filters {padding:0 15px 15px; background:#ffffff; border:1px solid #e3e3e3; margin-bottom:15px;}

@media (max-width: 1199px) {
#search_filters {padding:0 15px 15px;}
}

#search_filters .facet {border-bottom:1px solid #e3e3e3; padding-top:0.625rem;}
#search_filters .facet:last-child {border-bottom:none;}
#search_filters .facet .collapse {display:block;}
#search_filters .facet .facet-title {color:#333333; font-size:18px;}
#search_filters .facet .facet-label {margin-bottom:0;}
#search_filters .facet .facet-label a {margin-top:0.4375rem; color:#333333; display:inline-block; font-size:14px;}
.pagination {width:100%;}
.pagination .page-list {background:white; float:right; line-height:2.5rem; padding:0; margin-bottom:0;}

@media (max-width: 767px) {
.pagination .page-list {background:white; float:right; line-height:2.5rem; padding:10px 0px; margin-bottom:0;}
}

.pagination .page-list li {display:inline;}
.pagination a {color:black; font-weight:600; line-height:30px; margin:0 4px; padding:0 10px; font-weight:600;}
.pagination li a {color:black; font-weight:600; line-height:30px !important; margin:0 4px; padding:0 10px !important; font-weight:600;}
.pagination .previous {float:left; background:rgba(0,0,0,0) none repeat scroll 0 0; border:1px solid #ebebeb; font-size:0; height:30px; width:30px;}
.pagination .next {float:right; background:rgba(0,0,0,0) none repeat scroll 0 0; border:1px solid #ebebeb; font-size:0; height:30px; width:30px;}
.pagination a.previous i {font-size:0; float:left; height:auto; width:auto;}
.st {display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.pagination a.previous i:before {content:"\f104"; font-family:"FontAwesome"; font-size:18px; line-height:29px; float:left;}
.pagination a.next i:before {content:"\f105"; font-family:"FontAwesome"; font-size:18px; line-height:29px; float:right;}
.pagination .disabled {color:#333333; line-:30px; margin:0 4px; min-width:30px; padding:0 10px; font-size:14px;}
.pagination a {border:none; color:#fff; float:left; font-weight:600; line-height:30px; margin:0 4px; min-width:30px; padding:0 10px; font-size:14px; background:#1f1f1f;}
.pagination .current a {font-size:18px; border:none; color:#fff; float:left; font-weight:600; height:30px; margin:0 4px; min-width:30px; padding:0 10px; font-size:14px; background:#5c5c5c; text-decoration:none;}
.pagination .current a, .pagination a:not(.disabled) {background:#333; color:#fff; height:30px; margin:0 4px; min-width:30px; padding:0 10px; font-size:14px;}
.pagination .current a, .pagination a:not(.disabled):hover {background:#5c5c5c; color:#fff;}
.active_filters {background:#dededd; padding:0.625rem 1.875rem 0; margin-bottom:1.25rem;}
.active_filters .active-filter-title {display:inline; margin-right:0.625rem; font-weight:600;}
.active_filters ul {display:inline;}
.active_filters .filter-block {box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); color:#333333; margin-right:0.625rem; margin-bottom:0.625rem; background:white; padding:0.625rem; display:inline-block; font-size:0.8125rem;}
.active_filters .filter-block .close {color:#333333; font-size:0.9375rem; opacity:1; margin-top:0.1875rem; margin-left:0.3125rem;}
.block-categories {padding:0 15px 15px; background:#ffffff; border:1px solid #c7c7c7; margin-bottom:30px;}
.block-categories .category-sub-menu {margin-top:0.625rem; padding-left:10px;}
.block-categories .category-sub-menu .category-sub-link {font-size:0.875rem;}
.block-categories .category-sub-menu .category-sub-link:hover {color:#5c5c5c;}
.block-categories .category-sub-menu li {position:relative;}
.block-categories .category-sub-menu li[data-depth="1"] {margin-bottom:0.625rem;}
.block-categories .category-sub-menu li[data-depth="0"] > a {font-size:16px;  padding-bottom:5px; width:100%; display:inline-block; margin:0.3125rem 0rem 0.3125rem 0rem;}
.block-categories .category-sub-menu li[data-depth="0"] > a:hover {color:#5c5c5c;}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"]) {padding-left:0.3125rem;}
.block-categories .category-sub-menu li:not([data-depth="0"]):not([data-depth="1"])::before {content:"-"; margin-right:0.3125rem;}
.category-title {font-size:18px; font-weight:700; color:#3d3d3d; line-height:30px; letter-spacing:.02em; text-transform:uppercase; margin:0 0 15px; padding:5px 0; margin:0 -.9375rem .9375rem; padding:8px .9375rem; border-bottom:1px solid #c7c7c7; letter-spacing:2px; font-family:'OpenSans-Regular';}
.block-categories a {color:#333333;}
.block-categories .collapse-icons {position:absolute; right:0; top:0; padding:0; cursor:pointer;}
.block-categories .collapse-icons[aria-expanded="true"] .add {display:none;}
.block-categories .collapse-icons[aria-expanded="true"] .remove {display:block;}
.block-categories .collapse-icons .add:hover, .block-categories .collapse-icons .remove:hover {color:#5c5c5c;}
.block-categories .collapse-icons .remove {display:none;}
.block-categories .arrows .arrow-right, .block-categories .arrows .arrow-down {font-size:0.875rem; cursor:pointer; margin-left:2px;}
.block-categories .arrows .arrow-right:hover, .block-categories .arrows .arrow-down:hover {color:#5c5c5c;}
.block-categories .arrows .arrow-down {display:none;}
.block-categories .arrows[aria-expanded="true"] .arrow-right {display:none;}
.block-categories .arrows[aria-expanded="true"] .arrow-down {display:inline-block;}
.facets-title {color:#333333;}
.products-selection .filter-button .btn-secondary, .products-selection .filter-button .btn-tertiary {padding:0.75rem 0.5rem 0.6875rem;}

@media (max-width: 767px) {
#category #left-column {width:100%;}
#category #left-column #search_filters_wrapper {margin-left:-30px; margin-right:-30px;}
#category #left-column #search_filter_controls {text-align:center; margin-bottom:1rem;}
#category #left-column #search_filter_controls button {margin:0 0.5rem;}
#category #left-column #search_filters {margin-bottom:0; box-shadow:none; padding:0; border-top:1px solid #f6f6f6;}
#category #left-column #search_filters .facet {padding-top:0; border-bottom:1px solid #f6f6f6;}
#category #left-column #search_filters .facet .title {cursor:pointer;}
#category #left-column #search_filters .facet .title .collapse-icons .remove {display:none;}
#category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .add {display:none;}
#category #left-column #search_filters .facet .title[aria-expanded="true"] .collapse-icons .remove {display:block;}
#category #left-column #search_filters .facet .facet-title {color:#333333; text-transform:uppercase;}
#category #left-column #search_filters .facet .h6 {margin-bottom:0; padding:0.625rem; display:inline-block;}
#category #left-column #search_filters .facet .navbar-toggler {display:inline-block; padding:0.625rem 0.625rem 0 0;}
#category #left-column #search_filters .facet .collapse {display:none;}
#category #left-column #search_filters .facet .collapse.in {display:block;}
#category #left-column #search_filters .facet .facet-label a {margin-top:0;}
#category #left-column #search_filters .facet ul {margin-bottom:0;}
#category #left-column #search_filters .facet ul li {border-top:1px solid #f6f6f6; padding:0.625rem;}
#category #content-wrapper {width:100%;}
#category #search_filter_toggler {margin:0px 15px; border:1px solid #ededed; width:100%;}
.products-sort-order .select-title {margin-left:0;}
.products-selection h1 {padding-top:0; text-align:center; margin-bottom:1rem;}
.products-selection .showing {padding-top:1rem;}
#prices-drop #content-wrapper, #new-products #content-wrapper, #best-sales #content-wrapper {width:100%;}
}

.showing {display:none;}

@media (max-width: 543px) {
.products-selection .filter-button {padding-left:0;}
#category #left-column #search_filters_wrapper {margin-left:-15px; margin-right:-15px;}
}

#product #content {position:relative; margin:0 auto;}
.product-price {font-size:22px; letter-spacing:0px;  color:#333333; padding:5px 0; margin-left:0px; display:inline-block;}
#product-description-short {color:#333333;}
.product-information {font-size:0.9375rem; color:#333333;}
.product-information .manufacturer-logo {height:35px;}
.input-color {position:absolute; opacity:0; cursor:pointer; height:1rem; width:1rem;}
.input-container {position:relative;}
.input-radio {position:absolute; top:0; cursor:pointer; opacity:0; width:100%; height:100%;}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {border:1.5px solid #333333;}
.radio-label {box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); background:white; display:inline-block; padding:0.125rem 0.625rem; font-weight:600; border:2px solid white;}
.product-actions .control-label {width:15%; margin-bottom:0.375rem; display:table; float:left; height:30px; vertical-align:middle;}
.modal-dialog .product-actions .control-label {width:15%;}

@media (max-width: 765px) {
.product-actions .control-label {width:28%;}
}

.product-actions .add-to-cart {height:44px; margin-top:0; line-height:inherit; padding-top:0.610rem;}
#product button.add-to-cart-buttons-products {margin-top:15px; float:left;}
.product-actions .add-to-cart .material-icons {line-height:inherit;}
.product-quantity .qty {float:left; width:120px; margin-bottom:0.5rem; margin-right:8px;}
.product-quantity #quantity_wanted {color:#333333; background-color:white; height:2.75rem; padding:0.175rem 0.5rem; width:95px;}
.product-add-to-cart {width:100%; margin:15px 0;}
.product-quantity .input-group-btn-vertical .btn {padding:0.5rem 0.6875rem;}
.product-quantity .input-group-btn-vertical .btn i {font-size:1rem; top:0.125rem; left:0.1875rem;}
.product-quantity .btn-touchspin {height:1.4375rem;}
.product-discounts {margin-bottom:0.5rem;}
.product-discounts > .product-discounts-title {font-weight:normal; font-size:0.875rem;}
.product-discounts > .table-product-discounts thead tr th {width:33%; padding:0.625rem 1.25rem; background:white; border:0.3125rem #ebebeb solid; text-align:center;}
.product-discounts > .table-product-discounts tbody tr {background:#f6f6f6;}
.product-discounts > .table-product-discounts tbody tr:nth-of-type(even) {background:white;}
.product-discounts > .table-product-discounts tbody tr td {padding:0.625rem 1.25rem; text-align:center; border:0.3125rem #ebebeb solid;}
.oferta {width:100%; float:left !important;}
.oferta.product-discount {float:left !important; display:block;}
.wybor {float:left; display:inline-block;}
.przecena {float:left;}
.product-discount {float:left; color:#333333;}
.product-discount .regular-price {font-size:18px;  text-decoration:line-through; margin-right:0.625rem;}
.has-discount.product-price, .has-discount p {color:#000000; margin-left:0px;}
.has-discount .discount {color:red; margin-left:2px; margin-right:2px;  letter-spacing:0.8px; font-size:18px; text-transform:uppercase; display:inline-block;}
.product-unit-price {font-size:0.8125rem; margin-bottom:0;}
.tabs {margin-top:15px;}
.tabs .tab-pane {padding:30px 0; background:#fff; margin-bottom:15px;}
.tabs .nav-tabs {margin-bottom:0px; border:none; display:inline-block; width:100%; text-align:center;}
.tabs .nav-tabs .nav-link {color:#000000; display:block; text-transform:uppercase; border:none; font-size:16px; line-height:22px; font-weight:bold; margin:0px; padding:10px 30px; text-align:center; position:relative; background:#FFFFFF; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s; transition:all 0.5s ease 0s;}
.tabs .nav-tabs .nav-link.active, .tabs .nav-tabs .nav-link:hover {color:#333; border-bottom:2px solid #333;}
.tabs .nav-tabs .nav-item {text-align:center; display:inline-block; width:33%; margin:0px;}

@media (max-width: 765px) {
.tabs .nav-tabs .nav-item {width:100%;}
}

.tabs .nav-tabs .nav-link {border-bottom:2px solid #CECECE; color:#A9A9A9;}
.h1.product {background:transparent; font-size:26px; font-family:'OpenSans-Regular'; margin:0 auto; width:100%; letter-spacing:2px; padding-top:0px; position:relative; line-height:35px; text-transform:capitalize;}
.short_description {font-size:22px; line-height:35px; }

@media (max-width: 1199px) {
.h1.product {font-size:18px;}
.short_description {font-size:18px !important;}
.product-price {font-size:18px !important;}
.product-discount .regular-price, .has-discount .discount {font-size:16px;}
#product_comments_block_extra .comments_advices a {font-size:16px !important;}
}

#thumbnailCarousel {max-width:500px; position:relative; margin:0 auto; text-align:center;}
.images-container .js-qv-mask .SliderNavigation {max-width:500px; position:relative; margin:0 auto; text-align:center;}
.product-cover {margin-left:100px; position:relative;}
.zoomContainer {z-index:9 !important;}
.modal-dialog #thumbnailCarousel {max-width:400px !important; position:relative; margin:0 auto; text-align:center; display:none !important;}
.modal-dialog .images-container .js-qv-mask .SliderNavigation {max-width:400px !important; position:relative; margin:0 auto; text-align:center; display:none;}
.modal-dialog .product-cover {max-width:400px !important; margin:0 auto; position:relative;}
.product-cover {margin-bottom:1.25rem; position:relative;}
.modal .product-cover {margin-bottom:1.25rem; position:relative; background:none;}
.product-cover img {background:transparent;}
.product-cover .layer {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; width:100%; height:100%; background:#fff; position:absolute; left:0; top:0; opacity:0; background:hsla(0,0%,100%,.7); text-align:center; cursor:pointer}
.product-cover .layer:hover {opacity:1}
.product-cover .layer .zoom-in {font-size:6.25rem; color:#7a7a7a}
#index .zoomWindowContainer {display:none;}
.close {float:right; font-size:2rem; font-weight:300; vertical-align:middle; color:#ffffff!important; opacity:.8;}
#category .modal-content .close {float:right; font-size:3rem; font-weight:bold; vertical-align:middle; color:#ffffff !important; opacity:0.8;}
#category .modal-content .close:hover {float:right; font-size:3rem; font-weight:bold; vertical-align:middle; color:#ffffff !important; opacity:1;}
#category .filter-block .close {float:right; font-size:1rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#333333 !important; opacity:0.8;}
#category .filter-block .close:hover {float:right; font-size:1rem; font-weight:bold; line-height:0.85; vertical-align:middle; color:#333333 !important; opacity:1;}
.close:focus, .close:hover {color:#ffffff !important; text-decoration:none; cursor:pointer; opacity:1;}
button.close {padding:0; cursor:pointer; background:transparent; border:0; -webkit-appearance:none;}
.modal-open {overflow:hidden;}
.modal {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1050; display:none; overflow:hidden; outline:0; -webkit-overflow-scrolling:touch;}
.modal.fade .modal-dialog {transition:transform .3s ease-out; transform:translate(0, -25%); margin-top:30px;}
.modal.in .modal-dialog {transform:translate(0, 0);}
.modal-open .modal {overflow-x:hidden; overflow-y:auto; z-index:10000000;}
.modal-dialog {position:relative; width:auto; margin:10px;}
.modal-content {position:relative; background-color:#fff; background-clip:padding-box; border:1px solid rgba(0, 0, 0, 0.2); outline:0;}
.modal-backdrop {position:fixed; top:0; right:0; bottom:0; left:0; z-index:1040; background-color:#000;}
.modal-backdrop.fade {opacity:0;}
.modal-backdrop.in {opacity:0.5;}
.modal-header {padding:10px;}
.modal-header::after {content:""; display:table; clear:both;}
.modal-header .close {}
.modal-title {margin:0; line-height:0.5;}
.modal-body {position:relative;}
.modal-footer {padding:10px; text-align:right; border-top:1px solid #e5e5e5;}
.modal-footer::after {content:""; display:table; clear:both;}
.modal-scrollbar-measure {position:absolute; top:-9999px; width:50px; height:50px; overflow:scroll;}
.modal-dialog {max-width:650px; animation:fadeIn 0.5s !important; margin:0% auto 2.5% auto;}
.modal-dialog .closed {position:absolute; top:0px; z-index:100000; color:#fff; background:rgba(0,0,0, 0.9); right:0px; line-height:25px; height:35px; border:none; vertical-align:middle; font-size:35px !important; transition:0.3s; padding:0px 10px 5px 10px;}
.modal-dialog .closed:hover {color:eee; background:#666;}
.quickview {margin-top:85px;}
.modal-sm {max-width:300px;}

@media (min-width: 992px) {
.modal-lg {max-width:900px;}
}

.modal-content span .social-sharing {display:none;}
#product-modal .modal-content {background:transparent; border:none; padding:0;}
#product-modal .modal-content .modal-body .product-cover-modal {background:white; width:100%;}
#product-modal .modal-content .modal-body .image-caption {background:white; padding:0.625rem 1.25rem; border-top:#ebebeb 1px solid;}
#product-modal .modal-content .modal-body .image-caption p {margin-bottom:0;}
#product-modal .modal-content .modal-body .thumbnails {position:relative;}
#product-modal .modal-content .modal-body .mask {position:relative; overflow:hidden; margin-top:1rem; z-index:1;}
#product-modal .modal-content .modal-body .mask.nomargin {margin-top:0;}
#product-modal .modal-content .modal-body .product-images {margin-left:2rem;}
#product #product-modal .modal-content .modal-body .product-images img {width:auto; height:auto; margin-top:10px; cursor:pointer; background:white;}
#product-modal .modal-content .modal-body .product-images img:hover {border:#2fb5d2 3px solid;}
#product-modal .modal-content .modal-body .arrows {height:100%; width:100%; text-align:center; position:absolute; top:0; color:white; right:1.875rem; z-index:0; cursor:pointer;}
#product-modal .modal-content .modal-body .arrows .arrow-up {position:absolute; top:-2.2rem; opacity:0.2;}
#product-modal .modal-content .modal-body .arrows .arrow-down {position:absolute; bottom:0.8rem;}
#product-modal .modal-content .modal-body .arrows i {font-size:6.25rem; display:inline;}
#blockcart-modal {color:#333333;}
#blockcart-modal .modal-header {background:#333;}
#blockcart-modal .modal-body {background:#ffffff; padding:3.125rem 1.875rem;}
#blockcart-modal .modal-body .divide-right span {display:inline-block; margin-bottom:0.3125rem;}
#blockcart-modal .modal-dialog {max-width:1140px; width:100%; top:150px;}
#blockcart-modal .product-image {width:13.125rem;}
#blockcart-modal .modal-title {font-weight:600; color:white;}
#blockcart-modal .modal-title i.material-icons {margin-right:1.875rem;}
#blockcart-modal .product-name {color:#333333;}
#blockcart-modal .cart-products-count {}
#blockcart-modal .cart-content {padding-left:2.5rem;}
#blockcart-modal .cart-content button {margin-right:0.3125rem;}
#blockcart-modal .divide-right {border-right:#333333 1px solid;}
.scroll-box-arrows {display:none;}
.scroll-box-arrows.scroll {display:block;}
.scroll-box-arrows i {position:absolute; bottom:20px; height:100px; line-height:100px; padding-top:px; cursor:pointer; color:#999; background:#fff; border:1px solid #eee; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s;}
.scroll-box-arrows i:hover {position:absolute; cursor:pointer; color:#FFFFFF; background:#333;}
.scroll-box-arrows .left {left:0;}
.scroll-box-arrows .right {right:0;}
#product-availability {font-weight:500; display:inline-block !important; margin-top:10px;}

@media (max-width: 991px) {
#product-availability {font-weight:500; display:inline-block !important; margin-top:15px;}
}

@media (max-width: 500px) {
.modal-body #product-availability {font-weight:500; display:inline-block !important; margin-left:0.625rem; padding-top:10px;}
}

#product-availability .material-icons {line-height:inherit; margin-top:0px;}
#product-availability .product-available {color:#4cbb6c;}
#product-availability .product-unavailable {color:#ff9a52;}
#product-availability .product-last-items {color:#ff9a52;}
#product-details .label {font-size:1rem; color:#333333; font-weight:bold;}
.product-features {margin-top:1.25rem; margin-left:0.3125rem;}
.product-features > dl.data-sheet {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-lines:multiple; -moz-box-lines:multiple; box-lines:multiple; -webkit-flex-wrap:wrap; -moz-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; -webkit-box-align:start; -moz-box-align:start; box-align:start; -webkit-align-items:flex-start; -moz-align-items:flex-start; -ms-align-items:flex-start; -o-align-items:flex-start; align-items:flex-start; -ms-flex-align:start;}
.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {-webkit-box-flex:1; -moz-box-flex:1; box-flex:1; -webkit-flex:1 0 40%; -moz-flex:1 0 40%; -ms-flex:1 0 40%; flex:1 0 40%; font-weight:normal; background:#ebebeb; padding:0.625rem; margin-right:0.625rem; min-height:2.5rem;}
.product-features > dl.data-sheet dd.value:nth-of-type(even), .product-features > dl.data-sheet dt.name:nth-of-type(even) {background:#f6f6f6;}
.product-features > dl.data-sheet dt.name {text-transform:capitalize;}
.product-variants > .product-variants-item select {border:1px solid rgba(0, 0, 0, 0.15); height:44px; width:116px; min-width:80px; padding-left:5px;}
.product-variants > .product-variants-item {width:100%; margin-top:15px; margin-right:15px;}
.productpage_title, .quickview h1.h1 {margin-top:10px; text-transform:capitalize; font-weight:normal; color:#000; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #dfdfdf; font-size:24px; line-height:32px;}

@media (max-width: 767px) {
button.add-to-cart-buttons-products:before {font-size:20px !important;}
#product-availability .product-available {color:#4cbb6c; margin-top:5px;}
#blockcart-modal .cart-content .btn {font-size:12px !important; margin-bottom:0.625rem; padding:5px !important;}
.btn-secondary, .btn-tertiary {height:42.4px;}
}

.product-variants > .product-variants-item ul li {margin-right:0.625rem;}
.product-variants > .product-variants-item .color {margin-left:0; margin-top:0;}
.product-flags {position:absolute; top:0; width:100%;}
li.product-flag {display:block; position:absolute; padding:5px; color:white; text-transform:uppercase; line-height:45px; min-width:55px; text-align:center; font-size:16px; font-weight:600; text-transform:uppercase; font-weight:700; padding:0.3125rem 0.4375rem; color:white; margin-left:-0.3125rem; z-index:1;}
li.product-flag.online-only {top:25rem; right:0; font-size:0.8125rem;}
li.product-flag.online-only::before {content:"\E30A"; font-family:'Material Icons'; vertical-align:middle; margin:0.3125rem;}
li.product-flag.discount {display:none;}
li.product-flag.on-sale {background:#fff; line-height:25px; padding:3px; padding:3px 15px 3px 15px; min-width:65px; text-align:center; margin:0;  top:0px!important; text-transform:uppercase; left:115px !important; top:15px !important;}

@media (max-width: 767px) {
li.product-flag.on-sale {left:110px !important; top:-10px !important;}
li.product-flag.new {right:10px !important; top:-10px !important;}
}

.product-customization {box-shadow:2px 2px 11px 0px rgba(0, 0, 0, 0.1); margin:2.5rem 0;}
.product-customization .product-customization-item {margin:1.25rem 0;}
.product-customization .product-message {background:#ebebeb; border:none; width:100%; height:3.125rem; resize:none; padding:0.625rem;}
.product-customization .product-message::-webkit-input-placeholder {color:#333333;}
.product-customization .product-message::-moz-placeholder {color:#333333;}
.product-customization .product-message:-moz-placeholder {color:#333333;}
.product-customization .product-message:-ms-input-placeholder {color:#333333;}
.product-customization .file-input {width:100%; opacity:0; left:0; z-index:1; cursor:pointer; height:2.625rem; overflow:hidden; position:absolute;}
.product-customization .custom-file {position:relative; background:#ebebeb; width:100%; height:2.625rem; line-height:2.625rem; text-indent:0.625rem; display:block; color:#333333; margin-top:1.25rem;}
.product-customization .custom-file button {z-index:0; position:absolute; right:0; top:0;}
.product-customization small {color:#333333;}
.product-pack {margin-top:2.5rem;}
.product-pack .pack-product-container {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex;}
.product-pack .pack-product-container .pack-product-name {-webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 50%; -moz-flex:0 0 50%; -ms-flex:0 0 50%; flex:0 0 50%; font-size:0.875rem; color:#333333;}
.product-pack .pack-product-container .pack-product-quantity {border-left:#ebebeb 1px solid; padding-left:0.625rem;}
.product-pack .pack-product-container .pack-product-name, .product-pack .pack-product-container .pack-product-price, .product-pack .pack-product-container .pack-product-quantity {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; margin-bottom:15px; margin-top:15px; display:flex; align-items:center; padding-right:15px; padding-left:15px;}
.product-refresh {margin-top:1.25rem;}
.social-sharing {width:100%; display:-webkit-box; display:-moz-box; display:box; padding-top:15px; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-align:center; -moz-box-align:center; box-align:center; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; -o-align-items:center; align-items:center; -ms-flex-align:center; margin-top:1.5rem;}
.social-sharing ul {margin-bottom:0;}
.social-sharing li {height:2.5rem; width:2.5rem; display:inline-block; background-color:white; background-repeat:no-repeat; background-size:2rem 2rem; background-position:0.25rem 0.25rem; cursor:pointer; margin-left:0.5rem;}
.social-sharing li:hover {color:#25b9d7 !important; transform:scale(1.10); -moz-transform:scale(1.10); -webkit-transform:scale(1.10); -o-transform:scale(1.10); -ms-transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s;}
.social-sharing li a {display:block; width:100%; height:100%; white-space:nowrap; text-indent:100%; overflow:hidden;}
.social-sharing li a:hover {color:#25b9d7 !important;}
#blockcart-modal .cart-content .btn {font-size:14px; margin-bottom:0.625rem;}

@media (max-width: 991px) {
.product-cover img {width:100%;}
#product-modal .modal-content .modal-body {-webkit-box-orient:vertical; -moz-box-orient:vertical; box-orient:vertical; -webkit-box-direction:normal; -moz-box-direction:normal; box-direction:normal; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -ms-flex-direction:column; margin-left:0;}
#product-modal .modal-content .modal-body img.product-cover-modal {width:100%;}
#product-modal .modal-content .modal-body .arrows {display:none;}
#product-modal .modal-content .modal-body .image-caption {width:100%;}
#blockcart-modal .modal-dialog {width:calc(100% - 20px);}
#blockcart-modal .modal-body {padding:1.875rem;}
}

@media (max-width: 767px) {
#blockcart-modal .divide-right {border-right:none;}
#blockcart-modal .modal-body {padding:1rem;}
}

.cart-grid {margin-bottom:1rem;}
.cart-items {margin-bottom:0;}
.cart-item {padding:1rem 0;}
.cart-summary-line {padding-bottom:5px; clear:both;}
.cart-summary-line::after {content:""; display:table; clear:both;}
.cart-summary-line .label {padding-left:0; font-weight:normal; white-space:inherit;}
.cart-summary-line .value {color:#333333; float:right !important;}
.cart-summary-line.cart-summary-subtotals .label, .cart-summary-line.cart-summary-subtotals .value {font-weight:normal;}
.cart-grid-body {margin-bottom:0.75rem;}
.cart-grid-body a.label:hover {color:#5c5c5c;}
.cart-grid-body .card-block {padding:1rem;}
.cart-grid-body .card-block h1 {margin-bottom:0;}
.cart-grid-body hr {margin:0;}
.cart-grid-body .cart-overview {padding:1rem;}
.cart-grid-right hr {margin-top:15px;}
.cart-grid-right .promo-discounts {margin-bottom:0;}
.cart-grid-right .promo-discounts .cart-summary-line .label {color:#333333;}
.cart-grid-right .promo-discounts .cart-summary-line .label .code {text-decoration:underline; cursor:pointer;}
.block-promo .promo-code {padding:1.60rem; background:#ebebeb;}
.block-promo .promo-code .alert-danger {position:relative; margin-top:1.25rem; background:#ff4c4c; color:white; display:none;}
.block-promo .promo-code .alert-danger::after {bottom:100%; left:10%; border:solid transparent; content:" "; height:0; width:0; position:absolute; pointer-events:none; border-bottom-color:#ff4c4c; border-width:10px; margin-left:-10px;}
.block-promo .promo-input {color:#333333; border:#333333 1px solid; height:2.5rem; text-indent:0.625rem; width:60%;}
.block-promo .promo-input + button {margin-top:-4px; text-transform:capitalize;}
.block-promo .cart-summary-line .label, .block-promo .promo-name {color:#ff9a52; font-weight:600;}
.block-promo .cart-summary-line .label a, .block-promo .promo-name a {font-weight:normal; color:#333333; display:inline-block;}
.block-promo .promo-code-button {padding-left:1.25rem; margin-bottom:1.25rem; display:inline-block;}
.block-promo.promo-highlighted {padding:1.25rem; padding-bottom:0; margin-bottom:0;}
.product-line-grid-left img {max-width:100%;}
.product-line-grid-body > .product-line-info > .label {padding:0; line-height:inherit; text-align:left; white-space:inherit;}
.product-line-grid-body > .product-line-info > .out-of-stock {color:red;}
.product-line-grid-body > .product-line-info > .available {color:#4cbb6c;}
.product-line-grid-body > .product-line-info > .unit-price-cart {padding-left:0.3125rem; font-size:0.875rem; color:#333333;}
.product-line-grid-right .bootstrap-touchspin {width:4.50rem; float:left;}
.product-line-grid-right .bootstrap-touchspin > .form-control, .product-line-grid-right .bootstrap-touchspin > .input-group {color:#333333; background-color:white; height:2.63rem; padding:0.175rem 0.5rem; width:3rem;}
.product-line-grid-right .bootstrap-touchspin > .input-group-btn-vertical {width:auto;}
.product-line-grid-right .cart-line-product-actions, .product-line-grid-right .product-price {color:#333333; line-height:36px; }
.product-line-grid-right .cart-line-product-actions .remove-from-cart, .product-line-grid-right .product-price .remove-from-cart {color:#333333; display:inline-block;}

@media (max-width: 767px) {
.product-line-grid-body {margin-bottom:1rem;}
}

@media (max-width: 543px) {
.cart-items {padding:1rem 0;}
.cart-item {border-bottom:1px solid #ebebeb;}
.cart-item:last-child {border-bottom:0;}
.cart-grid-body .cart-overview {padding:0;}
.cart-grid-body .no-items {padding:1rem; display:inline-block;}
.product-line-grid-left {padding-right:0 !important;}
}

@media (max-width: 360px) {
.product-line-grid-right .qty {width:100%;}
.product-line-grid-right .price {width:100%;}
}

#block-reassurance {text-align:center; margin-top:15px;}

@media (min-width: 765px) and (max-width:991px) {
#block-reassurance {display:none;}
}

#block-reassurance img {opacity:.9; line-height:35px !important; height:25px !important; width:25px; margin-bottom:0.5rem; position:relative; display:inline-block; font-size:30px !important; vertical-align:middle !important; margin-right:0.625rem;}
#block-reassurance li {}
#block-reassurance li:last-child {border:0;}
#block-reassurance li .block-reassurance-item {text-align:initial; font-size:12px !important; margin-bottom:15px;}
#product #block-reassurance {letter-spacing:0px; background:transparent;}
#product #block-reassurance span { font-size:14px; margin-bottom:0.5rem; margin-top:0.5rem; display:inline-block; text-align:initial; text-transform:none;}
.quickview .modal-header {border:none; background:#333333; z-index:11; height:40px; padding:5px;}
.quickview .modal-dialog {width:calc(100% - 30px); max-width:65rem; margin-right:auto; margin-left:auto;}
.quickview .modal-content {min-height:20rem;}
.quickview .modal-body {min-height:20rem; padding:15px;}
.quickview .modal-footer {border-top:1px solid #ededed; text-align:left;}
.quickview .layer {display:none;}
.quickview .product-cover img {width:100%;}
.quickview .images-container .product-images > li.thumb-container {display:inline-block;}
.quickview .images-container {z-index:1; min-height:21.875rem;}
.quickview .images-container .product-images > li.thumb-container > .thumb {margin-bottom:0.8125rem; background:#ffffff;}
.quickview .mask {position:relative;}
.quickview .social-sharing {margin-top:0; margin-left:15px;}
.quickview .images-container .js-qv-mask .SliderNavigation a.prev {transform:none !important; left:0px !important; top:-15px !important; display:none;}
.quickview .images-container .js-qv-mask .SliderNavigation a.next {transform:none !important; right:-50px !important; top:-15px !important;}

@media (min-width: 570px) and (max-width:991px) {
.quickview .images-container .js-qv-mask .SliderNavigation a.prev {transform:none !important; left:-15px !important; top:-15px !important;}
.quickview .images-container .js-qv-mask .SliderNavigation a.next {transform:none !important; right:-15px !important; top:-15px !important;}
}

@media (max-width: 570px) {
.quickview .images-container .js-qv-mask .SliderNavigation a.prev {transform:none !important; left:-35px !important; top:-15px !important;}
.quickview .images-container .js-qv-mask .SliderNavigation a.next {transform:none !important; right:-35px !important; top:-15px !important;}
}

.modal-content .close {float:right; font-size:2rem; position:absolute; right:5px; top:-2px; font-weight:bold; vertical-align:middle; color:#ffffff !important; opacity:0.8;}
.modal-content .social-sharing {margin-top:0px !important; margin-bottom:0px !important; display:block; position:relative; text-align:center;}
.modal-content .social-sharing span {margin-bottom:15px !important; padding-bottom:15px !important; height:10px; margin:0 auto; display:block;}
span {}
span {}
.modal-content .add-to-cart-buttons-products {font-size:14px !important;}
.modal-content #product-availability {display:none !important;}
.modal-content .product-price {margin-top:0px;}
.images-container .js-qv-mask {margin:0 15px; width:600px; left:-230px; top:260px; white-space:nowrap; position:relative; transform:rotate(90deg);}
.images-container .additional_grid {left:-245px !important; top:249px;}

@media (max-width: 1399px) {
.images-container .js-qv-mask {margin:0 15px; width:450px; left:-155px; top:235px; white-space:nowrap; position:relative; transform:rotate(90deg);}
.images-container .additional_grid {left:-170px !important; top:158px;}
}

@media (max-width: 991px) {
.images-container .js-qv-mask {margin:0 15px; width:280px; left:-100px; top:135px; white-space:nowrap; position:relative; transform:rotate(90deg);}
.col-md-14 .images-container .additional_grid {left:-110px !important; margin-top:52px !important; top:83px;}
}

@media (max-width: 767px) {
.images-container .js-qv-mask {margin:0 15px; width:230px; left:-60px; top:115px; white-space:nowrap; position:relative; transform:rotate(90deg);}
.images-container .additional_slider .SliderNavigation a {top:15px !important;}
.images-container .js-qv-mask .SliderNavigation a.prev {left:-23px !important;}
.col-md-14 .images-container .additional_grid {left:-102px !important; top:84px;}
}

.col-image-large {float:left; width:100%; margin-top:-152px;}
.modal-dialog .col-image-large {float:left; width:100%; margin-top:0px;}
.additional_grid {margin-top:52px !important;}
.images-container .js-qv-mask .thumb-container .thumb {opacity:0.65; max-width:100px; height:auto; padding:0px; transform:rotate(-90deg);}
.images-container .js-qv-mask .thumb-container .thumb.selected, .images-container .js-qv-mask .thumb-container .thumb:hover {transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s; cursor:pointer; opacity:1;}
.modal-content .images-container .js-qv-mask .thumb-container .thumb {border:1px solid #ededed; margin:0 0 5px; width:75px !important;}
.modal-content .images-container .owl-item {padding-left:0px !important; padding-right:0px !important;}
.modal-content .images-container .owl-item {width:900px;}
.modal-content .images-container .js-qv-mask .SliderNavigation a.prev {height:75px !important; display:none;}
.modal-content .images-container .js-qv-mask .SliderNavigation a:before {top:20px !important;}
.modal-content .images-container .js-qv-mask .SliderNavigation a.next {height:75px !important;}
.images-container .js-qv-mask .SliderNavigation {position:relative; opacity:1 !important; z-index:130 !important; top:42% !important; text-align:center; display:block-inline; margin-bottom:20px;}
.images-container .js-qv-mask .SliderNavigation a:before {font-size:35px !important; position:relative; top:15px !important; font-family:"FontAwesome"; transition:0.3s; color:#333333;}
.images-container .js-qv-mask .SliderNavigation a:hover:before {font-size:45px !important; color:#333333 !important;}

@media (max-width: 991px) {
.images-container .js-qv-mask {margin:0 30px !important; max-width:450px; margin:0 auto; white-space:nowrap; position:relative;}
}

.images-container .js-qv-mask .SliderNavigation a.prev {left:-30px; box-shadow:none; top:0px; opacity:1 !important; background:transparent !important; height:100px !important; width:25px !important; color:#333333 !important; position:absolute !important; font-weight:300; padding:0; display:inline-block; cursor:pointer; overflow:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.images-container .js-qv-mask .SliderNavigation a.next {box-shadow:none;}
.thumb-container .product_item {max-width:100px;}
.images-container .js-qv-mask .SliderNavigation a.prev {left:-30px; top:15px; opacity:1 !important; background:transparent !important; height:100px !important; width:36px !important; color:#333333 !important; border:none; position:absolute !important; font-weight:300; padding:0; display:inline-block; cursor:pointer; overflow:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.images-container .js-qv-mask .SliderNavigation a.next {right:-25px; top:15px; border:none; background:#fff !important; height:110px !important; width:36px !important; opacity:1 !important; color:#333333 !important; position:absolute !important; font-weight:300; padding:0; display:inline-block; cursor:pointer; overflow:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}

@media (max-width: 991px) {
.images-container .js-qv-mask .SliderNavigation a.prev {left:-20px; top:15px;}
.images-container .js-qv-mask .SliderNavigation a.next {right:-5px; top:15px;}
}

@media (max-width: 765px) {
.images-container .js-qv-mask .SliderNavigation a.prev {left:-10px; top:15px;}
.images-container .js-qv-mask .SliderNavigation a.next {right:-20px; top:15px;}
}

.images-container .js-qv-mask .SliderNavigation {position:relative; opacity:1 !important; z-index:5 !important; top:42% !important; text-align:center; display:block-inline; margin-bottom:20px;}
.images-container .js-qv-mask .SliderNavigation a:before {font-size:35px !important; position:relative; top:33px !important; font-family:"FontAwesome"; transition:0.3s; color:#333333;}
.images-container .js-qv-mask .SliderNavigation a:hover:before {font-size:45px !important; color:#333333 !important;}
.images-container .js-qv-mask .SliderNavigation a:before {background:#fff !important;}
.images-container .js-qv-mask .SliderNavigation a:before {color:#333333 !important;}
.images-container .owl-item {padding-left:5px !important; padding-right:5px !important;}
.productpage_title, .quickview h1.h1 {margin-top:10px; text-transform:capitalize; font-weight:400; color:#000; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #dfdfdf; font-size:24px; line-height:32px;}
#stores .page-stores {width:85%; margin:0 auto;}
#stores .page-stores .store-item {padding-left:0.75rem; padding-right:0.75rem;}
#stores .page-stores .store-picture img {max-width:100%;}
#stores .page-stores .store-item-container {display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-pack:distribute; -moz-box-pack:distribute; box-pack:distribute; -webkit-justify-content:space-around; -moz-justify-content:space-around; -ms-justify-content:space-around; -o-justify-content:space-around; justify-content:space-around; -ms-flex-pack:distribute; -webkit-box-align:center; -moz-box-align:center; box-align:center; -webkit-align-items:center; -moz-align-items:center; -ms-align-items:center; -o-align-items:center; align-items:center; -ms-flex-align:center; padding:1.875rem 0;}
#stores .page-stores .store-item-container ul {margin-bottom:0; font-size:0.9375rem;}
#stores .page-stores .store-item-container .divide-left {border-left:#ebebeb 1px solid;}
#stores .page-stores .store-item-container .divide-left tr {height:1.5625rem;}
#stores .page-stores .store-item-container .divide-left td {padding-left:0.375rem;}
#stores .page-stores .store-item-container .divide-left th {text-align:right;}
#stores .page-stores .store-item-container .store-description {font-size:1rem;}
#stores .page-stores .store-item-footer {margin-top:0.5rem; padding-top:0.5rem; display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-pack:distribute; -moz-box-pack:distribute; box-pack:distribute; -webkit-justify-content:space-around; -moz-justify-content:space-around; -ms-justify-content:space-around; -o-justify-content:space-around; justify-content:space-around; -ms-flex-pack:distribute;}
#stores .page-stores .store-item-footer.divide-top {border-top:#ebebeb 1px solid;}
#stores .page-stores .store-item-footer div:first-child {-webkit-box-flex:0; -moz-box-flex:0; box-flex:0; -webkit-flex:0 0 65%; -moz-flex:0 0 65%; -ms-flex:0 0 65%; flex:0 0 65%;}
#stores .page-stores .store-item-footer i.material-icons {margin-right:0.625rem; color:#333333; font-size:1rem;}
#stores .page-stores .store-item-footer li {margin-bottom:0.625rem;}

@media (max-width: 767px) {
#stores .page-stores {width:100%;}
#stores .page-stores .store-item-container {padding:1rem 0;}
}

@media (max-width: 543px) {
#stores .page-stores .store-item-container {display:block;}
#stores .page-stores .store-item-container .divide-left {border-left:none;}
#stores .page-stores .store-item-container .store-description a {margin-bottom:0.5rem;}
#stores .page-stores .store-item-container .store-description address {margin-bottom:0.5rem;}
#stores .page-stores .store-item-footer {display:block;}
#stores .page-stores .store-item-footer.divide-top {border-top:#ebebeb 1px solid;}
#stores .page-stores .store-item-footer li {margin-bottom:0.625rem;}
#stores .page-stores .store-item-footer .card-block {padding:0.75rem 0.75rem 0;}
}

.block-contact.col-md-4.links.wrapper {width:21%;}
#_desktop_contact_link {display:none;}
#footer .logo {display:block; text-align:center; vertical-align:center; margin:0 auto; max-height:65px; padding-top:15px;}
body#checkout #header .header-nav {max-height:none; padding:0px 0 0.0rem; border:none; margin-bottom:0; background:transparent !important;}

@media (max-width: 767px) {
.block_newsletter {width:100% !important;}
.newsletter-tekst {font-size:20px; padding-left:15px; height:35px; padding-top:2px; text-transform:uppercase; color:#333333 !important; letter-spacing:0.3em !important; text-align:center;}
.block_newsletter form input[type=text] {min-width:170px !important;}
.tekstn {color:#333333 !important; font-size:14px !important; letter-spacing:0.5px !important;}
.lewabelka {display:none;}
}

.block-social ul {display:none;}

@media (max-width: 350px) {
.block_newsletter {padding:10px 5px !important;}
.footer-container {margin-top:1rem !important; padding-top:0.25rem; overflow:hidden; border-top:#ebebeb 1px solid;}
.block_newsletter form input[type=text] {border:1px solid #ececec; padding:10px; min-width:155px !important; background:#ffffff; color:#333333;}
}

.block_newsletter {margin-bottom:0px;}
.block_newsletter form {position:relative;}
.block_newsletter form input[type=text] {border:1px solid #5c5c5c; padding:10px; margin-left:-15px; min-width:190px; background:#ffffff !important; color:#333333;}
.block_newsletter form input[type=text]:focus {outline:3px #5c5c5c solid; color:#333333; background:white;}
.block_newsletter form input[type=text]:focus + button .search {color:#5c5c5c;}
.block_newsletter form input[type=text]::-webkit-input-placeholder {color:#333333; text-indent:0.625rem;}
.block_newsletter form input[type=text]::-moz-placeholder {color:#333333; text-indent:0.625rem;}
.block_newsletter form input[type=text]:-moz-placeholder {color:#333333; text-indent:0.625rem;}
.block_newsletter form input[type=text]:-ms-input-placeholder {color:#333333; text-indent:0.625rem;}
.block_newsletter form button[type=submit] {position:absolute; background:none; border:none; bottom:0.3125rem; right:0.125rem; color:#000000;}
.block_newsletter form button[type=submit] .search:hover {color:#5c5c5c;}
.tekstn {margin-top:0rem !important;}
.block_newsletter form .input-wrapper {overflow:hidden;}
.block_newsletter form input[type=text] {width:100%;}
.block_newsletter form input[type=text]:focus {border:1px #5c5c5c solid; padding:8px 8px 9px; outline:0;}
.block_newsletter form input {height:42px; float:right; padding-left:10px; background:#000; color:#ffffff; border:none;}
.block_newsletter .btn-primary:hover {background:#333;}
.newsletter-tekst {font-size:20px; padding-left:15px; height:42px; font-family:"inter"; padding-top:2px; font-weight:600; color:#333 !important;}
.newsletter-tekst:before {font-family:"FontAwesome"; font-size:24px; color:#333 !important; margin-right:10px; vertical-align:middle; text-align:center; display:inline-block;}
.newstlo {}
.news:after {content:""; background:#dbdbdb; display:table; clear:both;}
.tekstn {color:#333 !important; font-size:16px; padding-top:.625rem; width:100%; margin-bottom:10px; letter-spacing:1px;}
.news-center {text-align:center; display:block; margin-bottom:15px;}

@media (min-width: 1024px) {
.newsletter-tekst {font-size:40px; margin-bottom:12px;}
}

@media (max-width: 767px) {
.tekstn {color:#333 !important; margin-top:30px !important; letter-spacing:1px; text-align:center;}
}

.tekstnd {color:#333333 !important; margin-top:15px !important; text-align:center;}
.linklist .blockcms-title a {color:#333333;}
.block-contact .data {display:inline-block; height:25px;}
.hidden-sm-down .myaccount-title, .block-contact-title {display:inline-block; vertical-align:middle;}
.block-contact .fa-map-marker {font-size:28px !important; color:#ffffff !important; padding:0px !important; width:25px !important; margin-bottom:1.5rem !important;}

@media (max-width: 767px) {
.block-contact .fa-map-marker {margin-left:5px !important; margin-right:0px !important; padding:0px !important;}
}

.block-contact .fa {display:none; vertical-align:middle; color:#fff !important; font-size:16px; padding-top:22px; height:25px; margin-bottom:0rem !important; width:20px;}
.block-contact.col-md-4.links.wrapper {width:25%;}
.links .col-md-6 .wrapper {padding-left:15px !important; padding-right:0px !important;}

@media (min-width: 767px) and (max-width:1200px) {
#footer .h3, .myaccount-title, .block-contact-title {font-size:14px !important; margin-bottom:1.9rem !important;}
.blockcms-title, .myaccount-title, .myaccount-title a, .block-contact-title {font-weight:normal; font-size:14px !important; letter-spacing:2px;}
}

#footer .h3, .myaccount-title, .block-contact-title {padding-top:5px; margin-bottom:1.4rem; font-size:18px; color:black !important;}
.links i {display:none; float:left; color:#fff; margin-right:7px; margin-bottom:1rem !important;}

@media (max-width: 767px ) {
.links i {padding-top:15px; padding-left:15px; margin-bottom:0rem !important;}
#footer .h3, .myaccount-title, .block-contact-title {padding-left:25px; font-size:16px !important;}
.block-social li a {display:block; height:80%; white-space:nowrap; text-indent:80%;}
.material-icons.add, .material-icons.remove {padding-top:0px; padding-left:0px; width:30px; color:#333 !important;}
#footer .material-icons.add, #footer .material-icons.remove {padding-top:0px; padding-left:0px; width:30px; color:#fff !important;}
}

.blockcms-title, .myaccount-title, .myaccount-title a, .block-contact-title {font-weight:normal; font-size:18px; color:black !important; letter-spacing:2px;}
.block-social li {height:3rem; width:3rem; border:1px solid #797979; background-color:#5c5c5c; background-repeat:no-repeat; background-size:2rem 2rem; background-position:0.5rem 0.5rem; cursor:pointer; margin-left:0.5rem; display:inline-block; cursor:pointer;}
.block-social li:hover {transform:scale(1.10); -moz-transform:scale(1.10); -webkit-transform:scale(1.10); -o-transform:scale(1.10); -ms-transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; -o-transition:0.3s; transition:0.3s; background-color:#5c5c5c;}
.block-social li a {display:block; height:100%; white-space:nowrap; text-indent:100%; overflow:hidden;}
.block-social li a:hover {color:transparent;}
.facebook {background-image:url(../css/3935e107ea61866e60d7946dc6a962f1.svg);}
.facebook::before {content:""; background-image:url(../css/8b05d51ede908907d65695558974d86f.svg);}
.facebook.icon-gray {background-image:url(../css/d3fbae74a276a9f6cf1d6241f29b61a3.svg);}
.facebook.icon-gray:hover {background-image:url(../css/8b05d51ede908907d65695558974d86f.svg); border-color:#435f9f;}
.twitter {background-image:url(../css/a67175d1ea11389d9107bd8c08f9d7d7.svg);}
.twitter::before {content:""; background-image:url(../css/ffddcb3736980b23405b31142a324b62.svg);}
.twitter.icon-gray {background-image:url(../css/d1a435fd2571e67858a31ee954b52278.svg);}
.twitter.icon-gray:hover {background-image:url(../css/ffddcb3736980b23405b31142a324b62.svg); border-color:#00aaf0;}
.rss {background-image:url(../css/cf2f3c1d5c7cb02c29f61964313148e1.svg);}
.youtube {background-image:url(../css/22c0528acb6d9cd5bf4c8f96381bc05c.svg);}
.googleplus {background-image:url(../css/36bff72dcba3098b4b70b482b22c29ab.svg);}
.googleplus::before {content:""; background-image:url(../css/c1a65805f759901a39d10eb854c1dcf2.svg);}
.googleplus.icon-gray {background-image:url(../css/7c24d4275efcbe8891f78378b7c808e0.svg);}
.googleplus.icon-gray:hover {background-image:url(../css/c1a65805f759901a39d10eb854c1dcf2.svg); border-color:#e04b34;}
.pinterest {background-image:url(../css/afb2ed6d67613a724a420a39b4fe5b0d.svg);}
.pinterest::before {content:""; background-image:url(../css/b1db819132e64a3e01911a1413c33acf.svg);}
.pinterest.icon-gray {background-image:url(../css/7988be8b63edf9c4accebf94d5db7927.svg);}
.pinterest.icon-gray:hover {background-image:url(../css/b1db819132e64a3e01911a1413c33acf.svg); border-color:#ce1f21;}
.vimeo {background-image:url(../css/f255af0bbbe837e79f7821827f9c6f10.svg);}
.instagram {background-image:url(../css/0266b05265f317a7409560b751cd61e8.svg);}
.footer-container {overflow:hidden; padding-top:50px;}
.footer-container li {color:rgb(111 108 108)!important; margin-bottom:0.3125rem;}
.footer-container li a {color:rgb(111 108 108) !important; cursor:pointer; font-size:14px;}

@media (max-width: 767px) {
.footer-container li a {color:#444444 !important;}
.footer-container li a {color:#333333 !important; cursor:pointer; font-size:12px;}
.footer-container li a::before {color:#333 !important;}
}

.footer-container li a:hover {color:#ccc !important;}
.footer-container .links .collapse {display:inherit; font-size:14px;}
.footer-container li a::before {color:rgb(111 108 108) !important; content:"\E5CC"; float:left; width:20px; font-family:"Material Icons"; font-size:15px;}
.footer-container li a:hover:before {color:#ccc !important;}
.linkstopka {color:#ffffff !important; text-align:center !important; border-top:rgb(111 108 108) 1px solid; padding-top:15px; margin:0 auto !important;}

@media (max-width: 765px) {
.linkstopka {text-align:center !important; border-top:none;}
}

a._blank {color:rgb(111 108 108) !important;}

@media (max-width: 767px) {
.footer-container {box-shadow:none; margin-top:0;}
.footer-container .wrapper {padding-left:0 !important; padding-right:0 !important;}
.footer-container .links .h3 {color:#333333; line-height:1.5; padding-left:25px; font-size:1rem;}
.footer-container .links .title {color:#333333; padding:1.0rem; border-bottom:1px solid #f6f6f6; cursor:pointer;}
.footer-container .links .title .collapse-icons .remove {display:none;}
.footer-container .links .title[aria-expanded="true"] .collapse-icons .add {display:none;}
.footer-container .links .title[aria-expanded="true"] .collapse-icons .remove {display:block;}
.footer-container .links .navbar-toggler {display:inline-block; padding:0;}
.footer-container .links .collapse {display:none;}
.footer-container .links .collapse.in {display:block;}
.footer-container .links ul {background-color:#f6f6f6; margin-bottom:0;}
.footer-container .links ul > li {padding:1.25rem; border-bottom:1px solid white; font-weight:bold;}
.footer-container .links ul > li a {color:#333333; text-transform:uppercase;}
.footer-container {margin-top:0rem; padding-top:0.25rem; overflow:hidden; border-top:#ebebeb 1px solid;}
}

@media (max-width: 991px) {
.block-contact {padding-left:0rem;}
}

.contact-rich {color:#333333; padding-top:1rem; font-size:14px;}
.contact-rich h4 {text-transform:uppercase; color:#333333; margin-bottom:2rem;}
.contact-rich .block {height:auto; overflow:hidden;}
.contact-rich .block .icon {float:left; width:3rem;}
.contact-rich .block .icon i {font-size:2rem;}
.contact-rich .block .data {color:#333333; font-size:0.875rem; width:auto; overflow:hidden;}
.contact-rich .block .data.email {padding-top:0.175rem;}
.contact-form {background:white; padding:1rem; color:#333333; width:100%; min-height:100px;}
.contact-form h3 {text-transform:uppercase; color:#333333;}
.contact-form form h3:before {font-family:"FontAwesome"; content:"\f2b6"; font-size:26px; color:#333; margin-right:10px; vertical-align:middle; text-align:center; display:inline-block;}
#products #main .page-header, #pagenotfound #main .page-header {margin:2rem 0 3rem;}
#products #main .page-content, #pagenotfound #main .page-content {margin-bottom:10rem;}
#products .page-not-found, #pagenotfound .page-not-found {background:#FFFFFF; padding:30px; border:1px solid #e6e6e6; border-radius:0px;}
#products .page-not-found h4, #pagenotfound .page-not-found h4 {margin:0 0 10px;}
#products .page-not-found .search-widget, #pagenotfound .page-not-found .search-widget {float:none; padding:0;}
#products .page-not-found .search-widget input, #pagenotfound .page-not-found .search-widget input {width:100%;}
.customization-modal .modal-content {border-radius:0; border:1px solid #f6f6f6;}
.customization-modal .modal-content .modal-body {padding-top:0;}
.customization-modal .modal-content .modal-body .product-customization-line {padding-bottom:0.9375rem; padding-top:0.9375rem; border-bottom:1px solid #f6f6f6;}
.customization-modal .modal-content .modal-body .product-customization-line .label {font-weight:bold; text-align:right;}
.customization-modal .modal-content .modal-body .product-customization-line:last-child {padding-bottom:0; border-bottom:0;}
#header {left:auto; right:auto; top:0; width:100%; color:#333333; background:transparent;}

@media (min-width: 765px) {
#header {position:relative; top:-70px;}
}

#index #header {background:transparent;}
#header .logo {max-height:70px; width:auto;}

@media (max-width: 1199px) {
#header .logo {max-height:60px;}
#_desktop_logo {min-height:75px !important;}
}

#checkout .header-nav {border-bottom:#ebebeb 2px solid; background:#ffffff;}
#header .header-nav #menu-icon {vertical-align:middle; color:#333 !important; cursor:pointer; margin-left:1rem;}
#header .header-nav #menu-icon .material-icons {line-height:45px; margin-top:5px; font-size:22px;}
#header .header-nav .right-nav {width:15%; float:right; z-index:1001; margin-top:30px; display:-webkit-box; display:-moz-box; display:box; display:-webkit-flex; display:-moz-flex; display:-ms-flexbox; -js-display:flex; display:flex; -webkit-box-lines:single; -moz-box-lines:single; box-lines:single; -webkit-flex-wrap:nowrap; -moz-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; -webkit-box-pack:end; -moz-box-pack:end; box-pack:end; -webkit-justify-content:flex-end; -moz-justify-content:flex-end; -ms-justify-content:flex-end; -o-justify-content:flex-end; justify-content:flex-end; -ms-flex-pack:end;}

@media (max-width: 1199px) {
#header .header-nav .right-nav {margin-top:25px;}
}

@media (max-width: 767px) {
#header .header-nav .user-info {padding-right:0rem;}
#header .header-nav .right-nav {padding:0px 5px 0px 0px !important;}
#index #header .header-top {background:white !important;}
#header .header-nav .cart-preview.active {margin-top:0px !important;}
}

#header .header-nav .user-info .account {}
#header .header-nav .cart-preview.active {color:#333333 !important; text-transform:uppercase;}
#header .header-nav .cart-preview.active a {color:#fff;}
#header .header-nav .cart-preview.active i {color:#000000;}
#header .header-nav .cart-preview .shopping-cart {vertical-align:middle;}
#header .header-nav .cart-preview .body {display:none;}
#header .header-nav .blockcart a {color:#ffffff;}
#header .header-nav .blockcart a:hover {color:#333333; transition:0.3s;}
#header .header-nav .blockcart .header {margin-top:0.0rem;}
#header .header-nav .material-icons {line-height:inherit;}
#header .header-nav .material-icons.expand-more {margin-left:-0.375rem;}
#header .header-top .menu > ul > li {float:left;}
#header .header-top .position-static {position:static;}
#header .header-top a[data-depth="0"] {color:#333333; text-transform:uppercase;}
#header .top-menu-link {margin-left:1.25rem;}
#header > .sub-menu[data-depth="1"] {position:absolute; z-index:2000 !important;}
.popover {position:absolute; z-index:2000 !important; font-family:inherit;}
#wrapper {position:relative; top:-60px; background:#ffffff; padding-top:0px;}

@media (min-width: 2000px) and (max-width:4000px) {
#wrapper {top:-53px;}
}

#index #wrapper {position:relative; background:#ffffff; padding-top:0px;}

@media (min-width: 765px) and (max-width:991px) {
#wrapper {position:relative; top:-75px; background:#ffffff; padding-top:0px;}
#index #wrapper {position:relative; top:10px; background:#ffffff; padding-top:0px;}
}

@media (max-width: 765px) {
#wrapper {position:relative; top:0px; background:#ffffff; padding-top:0px;}
#index #wrapper {position:relative; top:0px; background:#ffffff; padding-top:0px;}
}

@media (max-width: 765px) {
#index #wrapper {padding-top:30px !important; background:#ffffff; margin-top:0px !important;}
}

#my-account #wrapper {padding-top:30px;}
#wrapper .banner {z-index:11 !important; display:block;}
#wrapper .breadcrumb {background:#f8f8f8; display:none;}
#wrapper .breadcrumb[data-depth="1"] {display:none;}
#wrapper .breadcrumb ol {padding-left:0; margin-top:0px; margin-bottom:0;}
#wrapper .breadcrumb li {display:inline;}
#wrapper .breadcrumb li::after {content:"/"; color:#878787; margin:0.3125em;}
#wrapper .breadcrumb li:last-child {content:"/"; color:#878787; margin:0.3125rem;}
#wrapper .breadcrumb li:last-child::after {content:"";}
#wrapper .breadcrumb li a {color:#333333;}
#main .page-header {text-transform:capitalize; margin-bottom:1.5625rem;}
#main .page-content {margin-top:1.1025rem; margin-bottom:1.5625rem;}
#main .page-content h6 {margin-bottom:1.125rem;}
#main .page-content #notifications {margin-left:-15px; margin-right:-15px;}
#main .page-footer {}
#notifications ul {margin-bottom:0;}
#footer {background:rgb(249 249 249);}

@media (max-width: 767px) {
#wrapper {box-shadow:none;}
#wrapper {background:#ffffff; box-shadow:inset 0 2px 5px 0 rgba(0, 0, 0, 0.11); padding-top:15px !important;}
#header .header-nav .right-nav {width:100% !important;}
#checkout-cart-summary {float:none; width:100%; margin-top:1rem;}
#header .logo {padding:5px; margin-left:-35px; height:60px !important; max-width:40%;}
#header .search-widget .search_toggle {display:none; position:absolute; background:#fff; z-index:9; height:30px; width:300px; top:36px; right:0;}
#header .search-widget .search_toggle {display:none; position:absolute; background:#fff; z-index:9; height:20px; width:250px; top:36px; right:-100px !important;}
#header {background:transparent !important;}
#header .header-nav {background:#fff; margin-bottom:0; color:#ffffff;}
#header .header-nav .top-logo {line-height:0px; vertical-align:middle; width:auto; margin:0 auto;}
#header .header-nav .top-logo {line-height:45px; vertical-align:middle; width:auto; border-bottom:none; margin:0 auto;}
#header .header-nav .right-nav {margin-top:-30px; position:fixed; z-index:1001; border-bottom:1px solid #666; background:#fff !important; -webkit-box-orient:vertical; -moz-box-orient:vertical; box-orient:vertical; -webkit-box-direction:normal; -moz-box-direction:normal; box-direction:normal; -webkit-flex-direction:column; -moz-flex-direction:column; flex-direction:column; -ms-flex-direction:column;}
#header .header-nav .user-info {text-align:right; position:absolute; top:0px; right:35px; margin-left:}
#header .header-nav .user-info .logged {color:#333333; padding:12px 3px 0px 15px;}
#header .header-nav .user-info .logged:hover {color:#333333; animation:pulse 0.5s; padding:12px 3px 0px 15px;}
#header .header-nav .blockcart {margin-left:0; background:inherit;}
#header .header-nav .blockcart.inactive .cart-products-count {display:block !important;}
#header .header-top {background:white; z-index:0!important; padding:0; margin-top:-20px; height:0px!important;}
#header .header-top a[data-depth="0"] {color:#333 !important; padding:15px !important;}
#header .header-top a:hover[data-depth="0"] {color:#fff !important; background:#5c5c5c;}
section.checkout-step {width:100%;}
.default-input {min-width:100%;}
label {clear:both;}
#products .product-miniature, .featured-products .product-miniature {margin:0 auto;}
.block-contact {padding-left:0.9375rem; border:none;}
.menu, .dropdown-item {padding-left:0;}
}

@media (max-width: 1920px) and (min-width:767px) {
.container {max-width:100%;}
#main {margin-top:0px;}
#header .logo {text-align:center; display:inline-block; float:none !important; position:relative; width:auto;}
#products .product-miniature, .featured-products .product-miniature {margin:0 auto;}
#category #products .product-miniature, .product-miniature {margin:0 auto; border:none; margin-left:0px !important;}
.sub-menu {left:0; min-width:100%;}
#blockcart-modal .product-image {width:100%; display:block; max-width:250px; margin:0 auto 0.9375rem;}
#blockcart-modal .cart-content {padding-left:0;}
#blockcart-modal .product-name, #search_filters .facet .facet-label {text-align:left;}
.block-category .category-cover {position:relative; text-align:center;}
}

@media (max-width: 991px) {
.sub-menu {left:0; min-width:100%;}
#blockcart-modal .product-image {width:100%; display:block; max-width:250px; margin:0 auto 0.9375rem;}
#blockcart-modal .cart-content {padding-left:0;}
#blockcart-modal .product-name, #search_filters .facet .facet-label {text-align:left;}
.block-category .category-cover {position:relative; text-align:center;}
.block-category {padding-bottom:0;}
}

@media (max-width: 543px) {
#left-column, #content-wrapper {padding-left:0 !important; padding-right:0 !important;}
#products .product-miniature, .featured-products .product-miniature {margin:0 auto; max-width:450px;}
}

span.currency {display:none;}
.logout {color:#333333 !important;}
.account {color:#333333 !important;}
.btn.btn-primary:hover {color:#ffffff !important;}
.h3.product-title a:hover {color:#333333 !important; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
a.remove-from-cart:hover {color:#333333 !important; transition:0.3s; -moz-transition:0.3s; -webkit-transition:0.3s;}
section.featured-products.clearfix {margin-top:60px; position:relative !important;}

@media (max-width: 767px) {
section.featured-products.clearfix {}
}

.linia_tytul {text-align:center; position:relative; margin-top:30px; margin-bottom:30px;}
.tytuly {letter-spacing:2px; color:#333333; background:#ffffff; font-size:24px; display:inline-block; text-transform:uppercase; margin:0; border-left:5px solid #fff; border-right:5px solid #fff; position:relative; z-index:1; min-width:280px; padding:1px 15px 10px 21px; font-weight:600;}

@media (max-width: 543px) {
.tytuly {font-size:16px; display:inline-block; margin:0; border-left:3px solid #fff; border-right:3px solid #fff; position:relative; z-index:1; min-width:180px; padding:0px 10px 11px 10px;}
.linia_tytul:after {content:""; position:absolute; top:9px !important; left:0; width:100%; height:1px; border-top:5px double #e4e4e4; margin-top:1px;}
}

@media (max-width: 765px) {
.tytuly {font-size:16px; display:inline-block; margin:0; border-left:3px solid #fff; border-right:3px solid #fff; position:relative; z-index:1; max-width:250px; padding:0px 10px 11px 10px;}
.linia_tytul:after {content:""; position:absolute; top:9px !important; left:0; width:100%; height:1px; border-top:5px double #e4e4e4; margin-top:1px;}
}

.product-line-info {font-size:0.875rem;}

@media (max-width: 1199px) {
.tytuly {font-size:24px; font-weight:600;}
#smartblog_block .linia_tytul a {font-size:18px !important;}
}

.manufacturers_link {color:#333333 !important; text-decoration:none; cursor:pointer;}
.to-top {text-align:center;}
#do_gory {text-align:center; position:fixed; bottom:15px; right:15px; cursor:pointer; display:none; color:#fff; font-size:0; z-index:100; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; border-left:20px solid #333 !important; border-right:20px solid #333 !important; border-bottom:20px solid #333 !important; border-top:20px solid #333 !important; width:0; height:0; opacity:0.8;}
#do_gory:before {content:"\f106"; font-size:22px; font-family:"FontAwesome"; vertical-align:middle; position:absolute; right:-7px; top:-9px;}
#do_gory:hover {opacity:1;}

@media (max-width: 765px) {
#do_gory {text-align:center; display:none; bottom:5px; right:5px; cursor:pointer; display:none; color:#fff; font-size:0; z-index:100; transition:all 0.4s ease 0s; -moz-transition:all 0.4s ease 0s; -webkit-transition:all 0.4s ease 0s; border-left:15px solid #333 !important; border-right:15px solid #333 !important; border-bottom:15px solid #333 !important; border-top:15px solid #333 !important; width:0; height:0; opacity:0.8;}
#do_gory:before {content:"\f106"; font-size:22px; font-family:"FontAwesome"; vertical-align:middle; position:absolute; right:-7px;}
}

#index .belka {position:relative; width:100%; left:0px; top:0px; z-index:13 !important;}
.belka {position:relative; left:0px; top:0px; width:100%; z-index:13 !important;}

@media (min-width: 765px) {
#index .tlo_belka {width:100%; position:absolute; height:85px; top:75px; left:0; z-index:999 !important; border:none;}
}

.tlo_belka {width:100%; position:absolute; top:0px; left:0; z-index:999 !important;}
#checkout .tlo_belka {width:100%; position:absolute; top:0px; left:0; z-index:999 !important;}
.ikony-belka::after {content:""; display:table; clear:both;}

@media (max-width: 767px) {
.belka {background:#fff !important; position:absolute !important;}
.fixed_menu {border-bottom:none !important; background:#fff !important;}
#index .belka {background:#fff !important;}
#index .fixed_menu {background:#fff !important;}
.tlo_belka {display:none;}
}

@media (min-width: 767px) and (max-width:765px) {
#index .container {margin-top:-58px !important; margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px;}
}

@media (min-width: 767px) {
#index .fixed_menu_animation {position:fixed; display:flex; justify-content:center; background:#fff; left:0px; top:0px; z-index:2000 !important; border-bottom:1px solid #999; transition:top 1s ease-out;}
}

.fixed_menu_animation {position:fixed; display:flex; justify-content:center; background:#fff; left:0px; top:0px; z-index:999 !important; border-bottom:1px solid #999999; transition:top 1s ease-out;}
.fixed_menu_animation {-webkit-animation-name:fadeInDown; animation-name:fadeInDown; -webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both;}
#header .header-nav #contact-link {margin-top:0.9375rem; text-transform:uppercase;}
.container {max-width:100%;}
.js-top-menu-bottom {background:#eeeeee;}
.animated {-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.animated.infinite {-webkit-animation-iteration-count:infinite; animation-iteration-count:infinite}
.animated.hinge {-webkit-animation-duration:2s; animation-duration:2s}
.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {-webkit-animation-duration:.75s; animation-duration:.75s}

@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
40%, 43% {-webkit-animation-timing-function:cubic-bezier(0.755, .050, .855, .060); animation-timing-function:cubic-bezier(0.755, .050, .855, .060); -webkit-transform:translate3d(0, -30px, 0); transform:translate3d(0, -30px, 0)}
70% {-webkit-animation-timing-function:cubic-bezier(0.755, .050, .855, .060); animation-timing-function:cubic-bezier(0.755, .050, .855, .060); -webkit-transform:translate3d(0, -15px, 0); transform:translate3d(0, -15px, 0)}
90% {-webkit-transform:translate3d(0, -4px, 0); transform:translate3d(0, -4px, 0)}
}

@keyframes bounce {
20%, 53%, 80%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1); -webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
40%, 43% {-webkit-animation-timing-function:cubic-bezier(0.755, .050, .855, .060); animation-timing-function:cubic-bezier(0.755, .050, .855, .060); -webkit-transform:translate3d(0, -30px, 0); transform:translate3d(0, -30px, 0)}
70% {-webkit-animation-timing-function:cubic-bezier(0.755, .050, .855, .060); animation-timing-function:cubic-bezier(0.755, .050, .855, .060); -webkit-transform:translate3d(0, -15px, 0); transform:translate3d(0, -15px, 0)}
90% {-webkit-transform:translate3d(0, -4px, 0); transform:translate3d(0, -4px, 0)}
}

.bounce {-webkit-animation-name:bounce; animation-name:bounce; -webkit-transform-origin:center bottom; transform-origin:center bottom}

@-webkit-keyframes flash {
50%, from, to {opacity:1}
25%, 75% {opacity:0}
}

@keyframes flash {
50%, from, to {opacity:1}
25%, 75% {opacity:0}
}

.flash {-webkit-animation-name:flash; animation-name:flash}

@-webkit-keyframes pulse {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
50% {-webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

@keyframes pulse {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
50% {-webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

.pulse {-webkit-animation-name:pulse; animation-name:pulse}

@-webkit-keyframes rubberBand {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
30% {-webkit-transform:scale3d(1.25, .75, 1); transform:scale3d(1.25, .75, 1)}
40% {-webkit-transform:scale3d(0.75, 1.25, 1); transform:scale3d(0.75, 1.25, 1)}
50% {-webkit-transform:scale3d(1.15, .85, 1); transform:scale3d(1.15, .85, 1)}
65% {-webkit-transform:scale3d(.95, 1.05, 1); transform:scale3d(.95, 1.05, 1)}
75% {-webkit-transform:scale3d(1.05, .95, 1); transform:scale3d(1.05, .95, 1)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

@keyframes rubberBand {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
30% {-webkit-transform:scale3d(1.25, .75, 1); transform:scale3d(1.25, .75, 1)}
40% {-webkit-transform:scale3d(0.75, 1.25, 1); transform:scale3d(0.75, 1.25, 1)}
50% {-webkit-transform:scale3d(1.15, .85, 1); transform:scale3d(1.15, .85, 1)}
65% {-webkit-transform:scale3d(.95, 1.05, 1); transform:scale3d(.95, 1.05, 1)}
75% {-webkit-transform:scale3d(1.05, .95, 1); transform:scale3d(1.05, .95, 1)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

.rubberBand {-webkit-animation-name:rubberBand; animation-name:rubberBand}

@-webkit-keyframes shake {
from, to {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
10%, 30%, 50%, 70%, 90% {-webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0)}
20%, 40%, 60%, 80% {-webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0)}
}

@keyframes shake {
from, to {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
10%, 30%, 50%, 70%, 90% {-webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0)}
20%, 40%, 60%, 80% {-webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0)}
}

.shake {-webkit-animation-name:shake; animation-name:shake}

@-webkit-keyframes swing {
20% {-webkit-transform:rotate3d(0,0,1,15deg); transform:rotate3d(0,0,1,15deg)}
40% {-webkit-transform:rotate3d(0, 0, 1, -10deg); transform:rotate3d(0, 0, 1, -10deg)}
60% {-webkit-transform:rotate3d(0, 0, 1, 5deg); transform:rotate3d(0, 0, 1, 5deg)}
80% {-webkit-transform:rotate3d(0, 0, 1, -5deg); transform:rotate3d(0, 0, 1, -5deg)}
to {-webkit-transform:rotate3d(0, 0, 1, 0deg); transform:rotate3d(0, 0, 1, 0deg)}
}

@keyframes swing {
20% {-webkit-transform:rotate3d(0,0,1,15deg); transform:rotate3d(0,0,1,15deg)}
40% {-webkit-transform:rotate3d(0, 0, 1, -10deg); transform:rotate3d(0, 0, 1, -10deg)}
60% {-webkit-transform:rotate3d(0, 0, 1, 5deg); transform:rotate3d(0, 0, 1, 5deg)}
80% {-webkit-transform:rotate3d(0, 0, 1, -5deg); transform:rotate3d(0, 0, 1, -5deg)}
to {-webkit-transform:rotate3d(0, 0, 1, 0deg); transform:rotate3d(0, 0, 1, 0deg)}
}

.swing {-webkit-transform-origin:top center; transform-origin:top center; -webkit-animation-name:swing; animation-name:swing}

@-webkit-keyframes tada {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
10%, 20% {-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)}
30%, 50%, 70%, 90% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
40%, 60%, 80% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

@keyframes tada {
from {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
10%, 20% {-webkit-transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg); transform:scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)}
30%, 50%, 70%, 90% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)}
40%, 60%, 80% {-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)}
to {-webkit-transform:scale3d(1,1,1); transform:scale3d(1,1,1)}
}

.tada {-webkit-animation-name:tada; animation-name:tada}

@-webkit-keyframes wobble {
from {-webkit-transform:none; transform:none}
15% {-webkit-transform:translate3d(-25%,0,0) rotate3d(0, 0, 1, -5deg); transform:translate3d(-25%,0,0) rotate3d(0, 0, 1, -5deg)}
30% {-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
45% {-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
60% {-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
75% {-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
to {-webkit-transform:none; transform:none}
}

@keyframes wobble {
from {-webkit-transform:none; transform:none}
15% {-webkit-transform:translate3d(-25%,0,0) rotate3d(0, 0, 1, -5deg); transform:translate3d(-25%,0,0) rotate3d(0, 0, 1, -5deg)}
30% {-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg); transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)}
45% {-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg); transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)}
60% {-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg); transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)}
75% {-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg); transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)}
to {-webkit-transform:none; transform:none}
}

.wobble {-webkit-animation-name:wobble; animation-name:wobble}

@-webkit-keyframes jello {
11.1%, from, to {-webkit-transform:none; transform:none}
22.2% {-webkit-transform:skewX(-12.5deg) skewY(-12.5deg); transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3% {-webkit-transform:skewX(6.25deg) skewY(6.25deg); transform:skewX(6.25deg) skewY(6.25deg)}
44.4% {-webkit-transform:skewX(-3.125deg) skewY(-3.125deg); transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5% {-webkit-transform:skewX(1.5625deg) skewY(1.5625deg); transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6% {-webkit-transform:skewX(-.78125deg) skewY(-.78125deg); transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7% {-webkit-transform:skewX(0.390625deg) skewY(0.390625deg); transform:skewX(0.390625deg) skewY(0.390625deg)}
88.8% {-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg); transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}

@keyframes jello {
11.1%, from, to {-webkit-transform:none; transform:none}
22.2% {-webkit-transform:skewX(-12.5deg) skewY(-12.5deg); transform:skewX(-12.5deg) skewY(-12.5deg)}
33.3% {-webkit-transform:skewX(6.25deg) skewY(6.25deg); transform:skewX(6.25deg) skewY(6.25deg)}
44.4% {-webkit-transform:skewX(-3.125deg) skewY(-3.125deg); transform:skewX(-3.125deg) skewY(-3.125deg)}
55.5% {-webkit-transform:skewX(1.5625deg) skewY(1.5625deg); transform:skewX(1.5625deg) skewY(1.5625deg)}
66.6% {-webkit-transform:skewX(-.78125deg) skewY(-.78125deg); transform:skewX(-.78125deg) skewY(-.78125deg)}
77.7% {-webkit-transform:skewX(0.390625deg) skewY(0.390625deg); transform:skewX(0.390625deg) skewY(0.390625deg)}
88.8% {-webkit-transform:skewX(-.1953125deg) skewY(-.1953125deg); transform:skewX(-.1953125deg) skewY(-.1953125deg)}
}

.jello {-webkit-animation-name:jello; animation-name:jello; -webkit-transform-origin:center; transform-origin:center}

@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3)}
20% {-webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1)}
40% {-webkit-transform:scale3d(.9, .9, .9); transform:scale3d(.9, .9, .9)}
60% {opacity:1; -webkit-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03)}
80% {-webkit-transform:scale3d(.97, .97, .97); transform:scale3d(.97, .97, .97)}
to {opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1)}
}

@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3)}
20% {-webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1)}
40% {-webkit-transform:scale3d(.9, .9, .9); transform:scale3d(.9, .9, .9)}
60% {opacity:1; -webkit-transform:scale3d(1.03, 1.03, 1.03); transform:scale3d(1.03, 1.03, 1.03)}
80% {-webkit-transform:scale3d(.97, .97, .97); transform:scale3d(.97, .97, .97)}
to {opacity:1; -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1)}
}

.bounceIn {-webkit-animation-name:bounceIn; animation-name:bounceIn}

@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:translate3d(0, -3000px, 0); transform:translate3d(0, -3000px, 0)}
60% {opacity:1; -webkit-transform:translate3d(0, 25px, 0); transform:translate3d(0, 25px, 0)}
75% {-webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0)}
90% {-webkit-transform:translate3d(0, 5px, 0); transform:translate3d(0, 5px, 0)}
to {-webkit-transform:none; transform:none}
}

@keyframes bounceInDown {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:translate3d(0, -3000px, 0); transform:translate3d(0, -3000px, 0)}
60% {opacity:1; -webkit-transform:translate3d(0, 25px, 0); transform:translate3d(0, 25px, 0)}
75% {-webkit-transform:translate3d(0, -10px, 0); transform:translate3d(0, -10px, 0)}
90% {-webkit-transform:translate3d(0, 5px, 0); transform:translate3d(0, 5px, 0)}
to {-webkit-transform:none; transform:none}
}

.bounceInDown {-webkit-animation-name:bounceInDown; animation-name:bounceInDown}

@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:translate3d(-3000px, 0, 0); transform:translate3d(-3000px, 0, 0)}
60% {opacity:1; -webkit-transform:translate3d(25px, 0, 0); transform:translate3d(25px, 0, 0)}
75% {-webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0)}
90% {-webkit-transform:translate3d(5px, 0, 0); transform:translate3d(5px, 0, 0)}
to {-webkit-transform:none; transform:none}
}

@keyframes bounceInLeft {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
0% {opacity:0; -webkit-transform:translate3d(-3000px, 0, 0); transform:translate3d(-3000px, 0, 0)}
60% {opacity:1; -webkit-transform:translate3d(25px, 0, 0); transform:translate3d(25px, 0, 0)}
75% {-webkit-transform:translate3d(-10px, 0, 0); transform:translate3d(-10px, 0, 0)}
90% {-webkit-transform:translate3d(5px, 0, 0); transform:translate3d(5px, 0, 0)}
to {-webkit-transform:none; transform:none}
}

.bounceInLeft {-webkit-animation-name:bounceInLeft; animation-name:bounceInLeft}

@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
from {opacity:0; -webkit-transform:translate3d(3000px, 0, 0); transform:translate3d(3000px, 0, 0)}
60% {opacity:1; -webkit-transform:translate3d(-25px, 0, 0); transform:translate3d(-25px, 0, 0)}
75% {-webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0)}
90% {-webkit-transform:translate3d(-5px, 0, 0); transform:translate3d(-5px, 0, 0)}
to {-webkit-transform:none; transform:none}
}

@keyframes bounceInRight {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
from {opacity:0; -webkit-transform:translate3d(3000px, 0, 0); transform:translate3d(3000px, 0, 0)}
60% {opacity:1; -webkit-transform:translate3d(-25px, 0, 0); transform:translate3d(-25px, 0, 0)}
75% {-webkit-transform:translate3d(10px, 0, 0); transform:translate3d(10px, 0, 0)}
90% {-webkit-transform:translate3d(-5px, 0, 0); transform:translate3d(-5px, 0, 0)}
to {-webkit-transform:none; transform:none}
}

.bounceInRight {-webkit-animation-name:bounceInRight; animation-name:bounceInRight}

@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
from {opacity:0; -webkit-transform:translate3d(0, 3000px, 0); transform:translate3d(0, 3000px, 0)}
60% {opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)}
75% {-webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0)}
90% {-webkit-transform:translate3d(0, -5px, 0); transform:translate3d(0, -5px, 0)}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

@keyframes bounceInUp {
60%, 75%, 90%, from, to {-webkit-animation-timing-function:cubic-bezier(0.215,.61,.355,1); animation-timing-function:cubic-bezier(0.215,.61,.355,1)}
from {opacity:0; -webkit-transform:translate3d(0, 3000px, 0); transform:translate3d(0, 3000px, 0)}
60% {opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)}
75% {-webkit-transform:translate3d(0, 10px, 0); transform:translate3d(0, 10px, 0)}
90% {-webkit-transform:translate3d(0, -5px, 0); transform:translate3d(0, -5px, 0)}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

.bounceInUp {-webkit-animation-name:bounceInUp; animation-name:bounceInUp}

@-webkit-keyframes bounceOut {
20% {-webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9)}
50%, 55% {opacity:1; -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1)}
to {opacity:0; -webkit-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3)}
}

@keyframes bounceOut {
20% {-webkit-transform:scale3d(.9,.9,.9); transform:scale3d(.9,.9,.9)}
50%, 55% {opacity:1; -webkit-transform:scale3d(1.1, 1.1, 1.1); transform:scale3d(1.1, 1.1, 1.1)}
to {opacity:0; -webkit-transform:scale3d(.3, .3, .3); transform:scale3d(.3, .3, .3)}
}

.bounceOut {-webkit-animation-name:bounceOut; animation-name:bounceOut}

@-webkit-keyframes bounceOutDown {
20% {-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0)}
40%, 45% {opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)}
to {opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0)}
}

@keyframes bounceOutDown {
20% {-webkit-transform:translate3d(0,10px,0); transform:translate3d(0,10px,0)}
40%, 45% {opacity:1; -webkit-transform:translate3d(0, -20px, 0); transform:translate3d(0, -20px, 0)}
to {opacity:0; -webkit-transform:translate3d(0, 2000px, 0); transform:translate3d(0, 2000px, 0)}
}

.bounceOutDown {-webkit-animation-name:bounceOutDown; animation-name:bounceOutDown}

@-webkit-keyframes bounceOutLeft {
20% {opacity:1; -webkit-transform:translate3d(20px,0,0); transform:translate3d(20px,0,0)}
to {opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0)}
}

@keyframes bounceOutLeft {
20% {opacity:1; -webkit-transform:translate3d(20px,0,0); transform:translate3d(20px,0,0)}
to {opacity:0; -webkit-transform:translate3d(-2000px, 0, 0); transform:translate3d(-2000px, 0, 0)}
}

.bounceOutLeft {-webkit-animation-name:bounceOutLeft; animation-name:bounceOutLeft}

@-webkit-keyframes bounceOutRight {
20% {opacity:1; -webkit-transform:translate3d(-20px,0,0); transform:translate3d(-20px,0,0)}
to {opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0)}
}

@keyframes bounceOutRight {
20% {opacity:1; -webkit-transform:translate3d(-20px,0,0); transform:translate3d(-20px,0,0)}
to {opacity:0; -webkit-transform:translate3d(2000px, 0, 0); transform:translate3d(2000px, 0, 0)}
}

.bounceOutRight {-webkit-animation-name:bounceOutRight; animation-name:bounceOutRight}

@-webkit-keyframes bounceOutUp {
20% {-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0)}
40%, 45% {opacity:1; -webkit-transform:translate3d(0, 20px, 0); transform:translate3d(0, 20px, 0)}
to {opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0)}
}

@keyframes bounceOutUp {
20% {-webkit-transform:translate3d(0,-10px,0); transform:translate3d(0,-10px,0)}
40%, 45% {opacity:1; -webkit-transform:translate3d(0, 20px, 0); transform:translate3d(0, 20px, 0)}
to {opacity:0; -webkit-transform:translate3d(0, -2000px, 0); transform:translate3d(0, -2000px, 0)}
}

.bounceOutUp {-webkit-animation-name:bounceOutUp; animation-name:bounceOutUp}

@-webkit-keyframes fadeIn {
from {opacity:0}
to {opacity:1}
}

@keyframes fadeIn {
from {opacity:0}
to {opacity:1}
}

.fadeIn {-webkit-animation-name:fadeIn; animation-name:fadeIn}

@-webkit-keyframes fadeInDown {
from {opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInDown {
from {opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInDown {-webkit-animation-name:fadeInDown; animation-name:fadeInDown}

@-webkit-keyframes fadeInDownBig {
from {opacity:0; -webkit-transform:translate3d(0,-2000px,0); transform:translate3d(0,-2000px,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInDownBig {
from {opacity:0; -webkit-transform:translate3d(0,-2000px,0); transform:translate3d(0,-2000px,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInDownBig {-webkit-animation-name:fadeInDownBig; animation-name:fadeInDownBig}

@-webkit-keyframes fadeInLeft {
from {opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInLeft {
from {opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInLeft {-webkit-animation-name:fadeInLeft; animation-name:fadeInLeft}

@-webkit-keyframes fadeInLeftBig {
from {opacity:0; -webkit-transform:translate3d(-2000px,0,0); transform:translate3d(-2000px,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInLeftBig {
from {opacity:0; -webkit-transform:translate3d(-2000px,0,0); transform:translate3d(-2000px,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInLeftBig {-webkit-animation-name:fadeInLeftBig; animation-name:fadeInLeftBig}

@-webkit-keyframes fadeInRight {
from {opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInRight {
from {opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInRight {-webkit-animation-name:fadeInRight; animation-name:fadeInRight}

@-webkit-keyframes fadeInRightBig {
from {opacity:0; -webkit-transform:translate3d(2000px,0,0); transform:translate3d(2000px,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInRightBig {
from {opacity:0; -webkit-transform:translate3d(2000px,0,0); transform:translate3d(2000px,0,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInRightBig {-webkit-animation-name:fadeInRightBig; animation-name:fadeInRightBig}

@-webkit-keyframes fadeInUp {
from {opacity:0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInUp {
from {opacity:0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInUp {-webkit-animation-name:fadeInUp; animation-name:fadeInUp}

@-webkit-keyframes fadeInUpBig {
from {opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes fadeInUpBig {
from {opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.fadeInUpBig {-webkit-animation-name:fadeInUpBig; animation-name:fadeInUpBig}

@-webkit-keyframes fadeOut {
from {opacity:1}
to {opacity:0}
}

@keyframes fadeOut {
from {opacity:1}
to {opacity:0}
}

.fadeOut {-webkit-animation-name:fadeOut; animation-name:fadeOut}

@-webkit-keyframes fadeOutDown {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0)}
}

@keyframes fadeOutDown {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0)}
}

.fadeOutDown {-webkit-animation-name:fadeOutDown; animation-name:fadeOutDown}

@-webkit-keyframes fadeOutDownBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0)}
}

@keyframes fadeOutDownBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,2000px,0); transform:translate3d(0,2000px,0)}
}

.fadeOutDownBig {-webkit-animation-name:fadeOutDownBig; animation-name:fadeOutDownBig}

@-webkit-keyframes fadeOutLeft {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
}

@keyframes fadeOutLeft {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0)}
}

.fadeOutLeft {-webkit-animation-name:fadeOutLeft; animation-name:fadeOutLeft}

@-webkit-keyframes fadeOutLeftBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(-2000px,0,0); transform:translate3d(-2000px,0,0)}
}

@keyframes fadeOutLeftBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(-2000px,0,0); transform:translate3d(-2000px,0,0)}
}

.fadeOutLeftBig {-webkit-animation-name:fadeOutLeftBig; animation-name:fadeOutLeftBig}

@-webkit-keyframes fadeOutRight {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
}

@keyframes fadeOutRight {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0)}
}

.fadeOutRight {-webkit-animation-name:fadeOutRight; animation-name:fadeOutRight}

@-webkit-keyframes fadeOutRightBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(2000px,0,0); transform:translate3d(2000px,0,0)}
}

@keyframes fadeOutRightBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(2000px,0,0); transform:translate3d(2000px,0,0)}
}

.fadeOutRightBig {-webkit-animation-name:fadeOutRightBig; animation-name:fadeOutRightBig}

@-webkit-keyframes fadeOutUp {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}
}

@keyframes fadeOutUp {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0)}
}

.fadeOutUp {-webkit-animation-name:fadeOutUp; animation-name:fadeOutUp}

@-webkit-keyframes fadeOutUpBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,-2000px,0); transform:translate3d(0,-2000px,0)}
}

@keyframes fadeOutUpBig {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(0,-2000px,0); transform:translate3d(0,-2000px,0)}
}

.fadeOutUpBig {-webkit-animation-name:fadeOutUpBig; animation-name:fadeOutUpBig}

@-webkit-keyframes flip {
from {-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg); transform:perspective(400px) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}
40% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}
50% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
80% {-webkit-transform:perspective(400px) scale3d(.95, .95, .95); transform:perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
to {-webkit-transform:perspective(400px); transform:perspective(400px); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
}

@keyframes flip {
from {-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg); transform:perspective(400px) rotate3d(0,1,0,-360deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}
40% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg); -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}
50% {-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
80% {-webkit-transform:perspective(400px) scale3d(.95, .95, .95); transform:perspective(400px) scale3d(.95, .95, .95); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
to {-webkit-transform:perspective(400px); transform:perspective(400px); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
}

.animated.flip {-webkit-backface-visibility:visible; backface-visibility:visible; -webkit-animation-name:flip; animation-name:flip}

@-webkit-keyframes flipInX {
from {-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg); transform:perspective(400px) rotate3d(1,0,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0}
40% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
60% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg); transform:perspective(400px) rotate3d(1, 0, 0, 10deg); opacity:1}
80% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg); transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}
to {-webkit-transform:perspective(400px); transform:perspective(400px)}
}

@keyframes flipInX {
from {-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg); transform:perspective(400px) rotate3d(1,0,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0}
40% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg); transform:perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
60% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg); transform:perspective(400px) rotate3d(1, 0, 0, 10deg); opacity:1}
80% {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg); transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}
to {-webkit-transform:perspective(400px); transform:perspective(400px)}
}

.flipInX {-webkit-backface-visibility:visible!important; backface-visibility:visible!important; -webkit-animation-name:flipInX; animation-name:flipInX}

@-webkit-keyframes flipInY {
from {-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg); transform:perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0}
40% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg); transform:perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
60% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg); transform:perspective(400px) rotate3d(0, 1, 0, 10deg); opacity:1}
80% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg); transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}
to {-webkit-transform:perspective(400px); transform:perspective(400px)}
}

@keyframes flipInY {
from {-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg); transform:perspective(400px) rotate3d(0,1,0,90deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in; opacity:0}
40% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg); transform:perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}
60% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg); transform:perspective(400px) rotate3d(0, 1, 0, 10deg); opacity:1}
80% {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg); transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}
to {-webkit-transform:perspective(400px); transform:perspective(400px)}
}

.flipInY {-webkit-backface-visibility:visible!important; backface-visibility:visible!important; -webkit-animation-name:flipInY; animation-name:flipInY}

@-webkit-keyframes flipOutX {
from {-webkit-transform:perspective(400px); transform:perspective(400px)}
30% {-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg); transform:perspective(400px) rotate3d(1,0,0,-20deg); opacity:1}
to {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0}
}

@keyframes flipOutX {
from {-webkit-transform:perspective(400px); transform:perspective(400px)}
30% {-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg); transform:perspective(400px) rotate3d(1,0,0,-20deg); opacity:1}
to {-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg); transform:perspective(400px) rotate3d(1, 0, 0, 90deg); opacity:0}
}

.flipOutX {-webkit-animation-name:flipOutX; animation-name:flipOutX; -webkit-backface-visibility:visible!important; backface-visibility:visible!important}

@-webkit-keyframes flipOutY {
from {-webkit-transform:perspective(400px); transform:perspective(400px)}
30% {-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg); transform:perspective(400px) rotate3d(0,1,0,-15deg); opacity:1}
to {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0}
}

@keyframes flipOutY {
from {-webkit-transform:perspective(400px); transform:perspective(400px)}
30% {-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg); transform:perspective(400px) rotate3d(0,1,0,-15deg); opacity:1}
to {-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg); transform:perspective(400px) rotate3d(0, 1, 0, 90deg); opacity:0}
}

.flipOutY {-webkit-backface-visibility:visible!important; backface-visibility:visible!important; -webkit-animation-name:flipOutY; animation-name:flipOutY}

@-webkit-keyframes lightSpeedIn {
from {-webkit-transform:translate3d(100%,0,0) skewX(-30deg); transform:translate3d(100%,0,0) skewX(-30deg); opacity:0}
60% {-webkit-transform:skewX(20deg); transform:skewX(20deg); opacity:1}
80% {-webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1}
to {-webkit-transform:none; transform:none; opacity:1}
}

@keyframes lightSpeedIn {
from {-webkit-transform:translate3d(100%,0,0) skewX(-30deg); transform:translate3d(100%,0,0) skewX(-30deg); opacity:0}
60% {-webkit-transform:skewX(20deg); transform:skewX(20deg); opacity:1}
80% {-webkit-transform:skewX(-5deg); transform:skewX(-5deg); opacity:1}
to {-webkit-transform:none; transform:none; opacity:1}
}

.lightSpeedIn {-webkit-animation-name:lightSpeedIn; animation-name:lightSpeedIn; -webkit-animation-timing-function:ease-out; animation-timing-function:ease-out}

@-webkit-keyframes lightSpeedOut {
from {opacity:1}
to {-webkit-transform:translate3d(100%,0,0) skewX(30deg); transform:translate3d(100%,0,0) skewX(30deg); opacity:0}
}

@keyframes lightSpeedOut {
from {opacity:1}
to {-webkit-transform:translate3d(100%,0,0) skewX(30deg); transform:translate3d(100%,0,0) skewX(30deg); opacity:0}
}

.lightSpeedOut {-webkit-animation-name:lightSpeedOut; animation-name:lightSpeedOut; -webkit-animation-timing-function:ease-in; animation-timing-function:ease-in}

@-webkit-keyframes rotateIn {
from {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0}
to {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1}
}

@keyframes rotateIn {
from {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,-200deg); transform:rotate3d(0,0,1,-200deg); opacity:0}
to {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:none; transform:none; opacity:1}
}

.rotateIn {-webkit-animation-name:rotateIn; animation-name:rotateIn}

@-webkit-keyframes rotateInDownLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1}
}

@keyframes rotateInDownLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1}
}

.rotateInDownLeft {-webkit-animation-name:rotateInDownLeft; animation-name:rotateInDownLeft}

@-webkit-keyframes rotateInDownRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1}
}

@keyframes rotateInDownRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1}
}

.rotateInDownRight {-webkit-animation-name:rotateInDownRight; animation-name:rotateInDownRight}

@-webkit-keyframes rotateInUpLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1}
}

@keyframes rotateInUpLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:none; transform:none; opacity:1}
}

.rotateInUpLeft {-webkit-animation-name:rotateInUpLeft; animation-name:rotateInUpLeft}

@-webkit-keyframes rotateInUpRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,-90deg); transform:rotate3d(0,0,1,-90deg); opacity:0}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1}
}

@keyframes rotateInUpRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,-90deg); transform:rotate3d(0,0,1,-90deg); opacity:0}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:none; transform:none; opacity:1}
}

.rotateInUpRight {-webkit-animation-name:rotateInUpRight; animation-name:rotateInUpRight}

@-webkit-keyframes rotateOut {
from {-webkit-transform-origin:center; transform-origin:center; opacity:1}
to {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0}
}

@keyframes rotateOut {
from {-webkit-transform-origin:center; transform-origin:center; opacity:1}
to {-webkit-transform-origin:center; transform-origin:center; -webkit-transform:rotate3d(0,0,1,200deg); transform:rotate3d(0,0,1,200deg); opacity:0}
}

.rotateOut {-webkit-animation-name:rotateOut; animation-name:rotateOut}

@-webkit-keyframes rotateOutDownLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
}

@keyframes rotateOutDownLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,45deg); transform:rotate3d(0,0,1,45deg); opacity:0}
}

.rotateOutDownLeft {-webkit-animation-name:rotateOutDownLeft; animation-name:rotateOutDownLeft}

@-webkit-keyframes rotateOutDownRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
}

@keyframes rotateOutDownRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
}

.rotateOutDownRight {-webkit-animation-name:rotateOutDownRight; animation-name:rotateOutDownRight}

@-webkit-keyframes rotateOutUpLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
}

@keyframes rotateOutUpLeft {
from {-webkit-transform-origin:left bottom; transform-origin:left bottom; opacity:1}
to {-webkit-transform-origin:left bottom; transform-origin:left bottom; -webkit-transform:rotate3d(0,0,1,-45deg); transform:rotate3d(0,0,1,-45deg); opacity:0}
}

.rotateOutUpLeft {-webkit-animation-name:rotateOutUpLeft; animation-name:rotateOutUpLeft}

@-webkit-keyframes rotateOutUpRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,90deg); transform:rotate3d(0,0,1,90deg); opacity:0}
}

@keyframes rotateOutUpRight {
from {-webkit-transform-origin:right bottom; transform-origin:right bottom; opacity:1}
to {-webkit-transform-origin:right bottom; transform-origin:right bottom; -webkit-transform:rotate3d(0,0,1,90deg); transform:rotate3d(0,0,1,90deg); opacity:0}
}

.rotateOutUpRight {-webkit-animation-name:rotateOutUpRight; animation-name:rotateOutUpRight}

@-webkit-keyframes hinge {
0% {-webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out}
20%, 60% {-webkit-transform:rotate3d(0,0,1,80deg); transform:rotate3d(0,0,1,80deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out}
40%, 80% {-webkit-transform:rotate3d(0, 0, 1, 60deg); transform:rotate3d(0, 0, 1, 60deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; opacity:1}
to {-webkit-transform:translate3d(0, 700px, 0); transform:translate3d(0, 700px, 0); opacity:0}
}

@keyframes hinge {
0% {-webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out}
20%, 60% {-webkit-transform:rotate3d(0,0,1,80deg); transform:rotate3d(0,0,1,80deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out}
40%, 80% {-webkit-transform:rotate3d(0, 0, 1, 60deg); transform:rotate3d(0, 0, 1, 60deg); -webkit-transform-origin:top left; transform-origin:top left; -webkit-animation-timing-function:ease-in-out; animation-timing-function:ease-in-out; opacity:1}
to {-webkit-transform:translate3d(0, 700px, 0); transform:translate3d(0, 700px, 0); opacity:0}
}

.hinge {-webkit-animation-name:hinge; animation-name:hinge}

@-webkit-keyframes rollIn {
from {opacity:0; -webkit-transform:translate3d(-100%,0,0) rotate3d(0, 0, 1, -120deg); transform:translate3d(-100%,0,0) rotate3d(0, 0, 1, -120deg)}
to {opacity:1; -webkit-transform:none; transform:none}
}

@keyframes rollIn {
from {opacity:0; -webkit-transform:translate3d(-100%,0,0) rotate3d(0, 0, 1, -120deg); transform:translate3d(-100%,0,0) rotate3d(0, 0, 1, -120deg)}
to {opacity:1; -webkit-transform:none; transform:none}
}

.rollIn {-webkit-animation-name:rollIn; animation-name:rollIn}

@-webkit-keyframes rollOut {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(100%,0,0) rotate3d(0, 0, 1, 120deg); transform:translate3d(100%,0,0) rotate3d(0, 0, 1, 120deg)}
}

@keyframes rollOut {
from {opacity:1}
to {opacity:0; -webkit-transform:translate3d(100%,0,0) rotate3d(0, 0, 1, 120deg); transform:translate3d(100%,0,0) rotate3d(0, 0, 1, 120deg)}
}

.rollOut {-webkit-animation-name:rollOut; animation-name:rollOut}

@-webkit-keyframes zoomIn {
from {opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3)}
50% {opacity:1}
}

@keyframes zoomIn {
from {opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3)}
50% {opacity:1}
}

.zoomIn {-webkit-animation-name:zoomIn; animation-name:zoomIn}

@-webkit-keyframes zoomInDown {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(0, -1000px, 0); transform:scale3d(.1,.1,.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomInDown {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(0, -1000px, 0); transform:scale3d(.1,.1,.1) translate3d(0, -1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0); transform:scale3d(.475, .475, .475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomInDown {-webkit-animation-name:zoomInDown; animation-name:zoomInDown}

@-webkit-keyframes zoomInLeft {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px, 0, 0); transform:scale3d(.1,.1,.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomInLeft {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px, 0, 0); transform:scale3d(.1,.1,.1) translate3d(-1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0); transform:scale3d(.475, .475, .475) translate3d(10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomInLeft {-webkit-animation-name:zoomInLeft; animation-name:zoomInLeft}

@-webkit-keyframes zoomInRight {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px, 0, 0); transform:scale3d(.1,.1,.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomInRight {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(1000px, 0, 0); transform:scale3d(.1,.1,.1) translate3d(1000px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0); transform:scale3d(.475, .475, .475) translate3d(-10px, 0, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomInRight {-webkit-animation-name:zoomInRight; animation-name:zoomInRight}

@-webkit-keyframes zoomInUp {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(0, 1000px, 0); transform:scale3d(.1,.1,.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomInUp {
from {opacity:0; -webkit-transform:scale3d(.1,.1,.1) translate3d(0, 1000px, 0); transform:scale3d(.1,.1,.1) translate3d(0, 1000px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
60% {opacity:1; -webkit-transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0); transform:scale3d(.475, .475, .475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomInUp {-webkit-animation-name:zoomInUp; animation-name:zoomInUp}

@-webkit-keyframes zoomOut {
from {opacity:1}
50% {opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3)}
to {opacity:0}
}

@keyframes zoomOut {
from {opacity:1}
50% {opacity:0; -webkit-transform:scale3d(.3,.3,.3); transform:scale3d(.3,.3,.3)}
to {opacity:0}
}

.zoomOut {-webkit-animation-name:zoomOut; animation-name:zoomOut}

@-webkit-keyframes zoomOutDown {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(0, -60px, 0); transform:scale3d(.475,.475,.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
to {opacity:0; -webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomOutDown {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(0, -60px, 0); transform:scale3d(.475,.475,.475) translate3d(0, -60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
to {opacity:0; -webkit-transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0); transform:scale3d(.1, .1, .1) translate3d(0, 2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomOutDown {-webkit-animation-name:zoomOutDown; animation-name:zoomOutDown}

@-webkit-keyframes zoomOutLeft {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(42px, 0, 0); transform:scale3d(.475,.475,.475) translate3d(42px, 0, 0)}
to {opacity:0; -webkit-transform:scale(.1) translate3d(-2000px, 0, 0); transform:scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin:left center; transform-origin:left center}
}

@keyframes zoomOutLeft {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(42px, 0, 0); transform:scale3d(.475,.475,.475) translate3d(42px, 0, 0)}
to {opacity:0; -webkit-transform:scale(.1) translate3d(-2000px, 0, 0); transform:scale(.1) translate3d(-2000px, 0, 0); -webkit-transform-origin:left center; transform-origin:left center}
}

.zoomOutLeft {-webkit-animation-name:zoomOutLeft; animation-name:zoomOutLeft}

@-webkit-keyframes zoomOutRight {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px, 0, 0); transform:scale3d(.475,.475,.475) translate3d(-42px, 0, 0)}
to {opacity:0; -webkit-transform:scale(.1) translate3d(2000px, 0, 0); transform:scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin:right center; transform-origin:right center}
}

@keyframes zoomOutRight {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(-42px, 0, 0); transform:scale3d(.475,.475,.475) translate3d(-42px, 0, 0)}
to {opacity:0; -webkit-transform:scale(.1) translate3d(2000px, 0, 0); transform:scale(.1) translate3d(2000px, 0, 0); -webkit-transform-origin:right center; transform-origin:right center}
}

.zoomOutRight {-webkit-animation-name:zoomOutRight; animation-name:zoomOutRight}

@-webkit-keyframes zoomOutUp {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(0, 60px, 0); transform:scale3d(.475,.475,.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
to {opacity:0; -webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

@keyframes zoomOutUp {
40% {opacity:1; -webkit-transform:scale3d(.475,.475,.475) translate3d(0, 60px, 0); transform:scale3d(.475,.475,.475) translate3d(0, 60px, 0); -webkit-animation-timing-function:cubic-bezier(0.55, .055, .675, .19); animation-timing-function:cubic-bezier(0.55, .055, .675, .19)}
to {opacity:0; -webkit-transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0); transform:scale3d(.1, .1, .1) translate3d(0, -2000px, 0); -webkit-transform-origin:center bottom; transform-origin:center bottom; -webkit-animation-timing-function:cubic-bezier(0.175, .885, .32, 1); animation-timing-function:cubic-bezier(0.175, .885, .32, 1)}
}

.zoomOutUp {-webkit-animation-name:zoomOutUp; animation-name:zoomOutUp}

@-webkit-keyframes slideInDown {
from {-webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

@keyframes slideInDown {
from {-webkit-transform:translate3d(0,-100%,0); transform:translate3d(0,-100%,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

.slideInDown {-webkit-animation-name:slideInDown; animation-name:slideInDown}

@-webkit-keyframes slideInLeft {
from {-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

@keyframes slideInLeft {
from {-webkit-transform:translate3d(-100%,0,0); transform:translate3d(-100%,0,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

.slideInLeft {-webkit-animation-name:slideInLeft; animation-name:slideInLeft}

@-webkit-keyframes slideInRight {
from {-webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

@keyframes slideInRight {
from {-webkit-transform:translate3d(100%,0,0); transform:translate3d(100%,0,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

.slideInRight {-webkit-animation-name:slideInRight; animation-name:slideInRight}

@-webkit-keyframes slideInUp {
from {-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

@keyframes slideInUp {
from {-webkit-transform:translate3d(0,100%,0); transform:translate3d(0,100%,0); visibility:visible}
to {-webkit-transform:translate3d(0, 0, 0); transform:translate3d(0, 0, 0)}
}

.slideInUp {-webkit-animation-name:slideInUp; animation-name:slideInUp}

@-webkit-keyframes slideOutDown {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0)}
}

@keyframes slideOutDown {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(0, 100%, 0); transform:translate3d(0, 100%, 0)}
}

.slideOutDown {-webkit-animation-name:slideOutDown; animation-name:slideOutDown}

@-webkit-keyframes slideOutLeft {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)}
}

@keyframes slideOutLeft {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(-100%, 0, 0); transform:translate3d(-100%, 0, 0)}
}

.slideOutLeft {-webkit-animation-name:slideOutLeft; animation-name:slideOutLeft}

@-webkit-keyframes slideOutRight {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0)}
}

@keyframes slideOutRight {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(100%, 0, 0); transform:translate3d(100%, 0, 0)}
}

.slideOutRight {-webkit-animation-name:slideOutRight; animation-name:slideOutRight}

@-webkit-keyframes slideOutUp {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0)}
}

@keyframes slideOutUp {
from {-webkit-transform:translate3d(0,0,0); transform:translate3d(0,0,0)}
to {visibility:hidden; -webkit-transform:translate3d(0, -100%, 0); transform:translate3d(0, -100%, 0)}
}

.slideOutUp {-webkit-animation-name:slideOutUp; animation-name:slideOutUp}
.products-selection {display:inline-block; width:100%; font-size:14px; padding:0px;}
.products-selection .title {color:#808080;}

@media (max-width: 767px) {
.products-sort-order .select-title {width:100%;}
div.col-sm-9.col-xs-8.col-md-9.products-sort-order.dropdown {width:50% !important;}
.products-selection h1 {padding-top:0; text-align:center; margin-bottom:1rem;}
.products-selection .showing {padding-top:1rem;}
#prices-drop #content-wrapper, #new-products #content-wrapper, #best-sales #content-wrapper {width:100%;}
}

.manufacturers {display:inline-block; position:relative; float:left; margin:0; -ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper {position:relative; display:none; -webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer {position:relative; z-index:5 !important; float:left; overflow:hidden; width:100%;}
.owl-carousel .owl-wrapper-outer.autoHeight {-webkit-transition:height 500ms ease-in-out; -moz-transition:height 500ms ease-in-out; -ms-transition:height 500ms ease-in-out; -o-transition:height 500ms ease-in-out; transition:height 500ms ease-in-out;}
.owl-carousel .owl-item {float:left;}
.owl-carousel .owl-item .manu_image a {display:inline-block;}
.owl-carousel .owl-item .manu_image a img {max-width:100%;}
.owl-carousel .owl-item:hover a img {border-color:blue;}
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {margin-top:0px; text-align:center; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -webkit-transform:translate3d(0, 0, 0); -moz-transform:translate3d(0, 0, 0); -ms-transform:translate3d(0, 0, 0);}
.manufacture_image .product_list li img {opacity:0.9;}
.manufacture_image .product_list li:hover img {opacity:1;}
.SliderNavigation {position:relative; z-index:13 !important; top:% !important; text-align:center; display:block-inline;}
.SliderNavigation a:before {font-size:24px; width:24px; height:24px; text-align:center; line-height:32px; font-family:"FontAwesome"; color:#333333;}

@media (max-width: 767px) {
.SliderNavigation a:before {font-size:22px; width:26px; height:26px; text-align:center; line-height:26px; font-family:"FontAwesome"; color:#333333;}
}

@media (max-width: 767px) {
.SliderNavigation a {top:180px !important;}
.additional_slider .SliderNavigation a {top:40px !important;}
}

@media (min-width: 767px) and (max-width:991px) {
.SliderNavigation a {top:155px;}
}

.SliderNavigation a.prev {left:5px; padding:0px 6px; border:none; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14);}
.SliderNavigation a.next {right:5px; padding:0px 6px; border:none; box-shadow:1px 1px 3px 0px rgba(0, 0, 0, 0.14);}
.modal .SliderNavigation {position:absolute !important; vertical-align:middle; top:45% !important; width:100% !important; z-index:1000; opacity:1;}
.modal .SliderNavigation a {font-size:0; position:relative !important; font-weight:300; height:60px !important; width:60px !important; border:none !important; padding:0; top:45% !important; background:rgba(255,255,255,0.5) !important; color:#333333 !important; display:inline-block; cursor:pointer; overflow:hidden; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.modal .SliderNavigation a:hover {font-size:0; position:relative !important; font-weight:300; height:60px !important; width:60px !important; padding:0 !important; background:rgba(0,0,0,0.5) !important; color:#ff2563 !important; display:inline-block !important; cursor:pointer !important; overflow:hidden !important; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -o-transition:all 0.3s; transition:all 0.3s;}
.modal .SliderNavigation a:before {font-size:45px !important; position:relative !important; top:15px !important; font-family:"FontAwesome"; color:#333333 !important; border:none !important; background:transparent !important;}
.modal .SliderNavigation a:hover:before {font-size:45px !important; position:relative !important; top:15px !important; font-family:"FontAwesome" !important; color:#ffffff !important;}
.modal .SliderNavigation .zdjecia_next {float:right !important;}
.modal .SliderNavigation .zdjecia_prev {float:left !important;}
.modal .SliderNavigation a.prev {left:0px !important;}
.modal .SliderNavigation a.next {right:0px !important;}
.modal .owl-item {padding-left:0px !important; padding-right:0px !important;}
.modal-dialog .modal-content .images-container .col-md-6 .col-sm-6 {padding-right:0px !important;}
.manufacture_image:after {content:""; display:table; clear:both;}
.SliderNavigation {top:0px;}

@media (max-width: 765px) {
.SliderNavigation {top:8px;}
}

.SliderNavigation a.prev:before {content:"\f104";}
.SliderNavigation a.next:before {content:"\f105";}
.SliderNavigation a:hover {background:#5c5c5c; border:none; color:#ffffff;}
.SliderNavigation a:hover:before {background:#5c5c5c; border:none; color:#ffffff;}
.sekcje {width:100% !important; border:1px solid #eee; text-transform:uppercase; letter-spacing:2px; height:55px !important; line-height:55px !important; padding-left:15px; padding-right:15px; font-size:20px !important; font-weight:700; color:#323232; text-transform:uppercase; background:#fbfbfb; border:1px solid #eee; overflow:hidden;}
.sekcje {height:45px !important; line-height:45px !important; height:auto !important; font-size:16px !important;}
.SliderNavigation a.prev:before {content:"\f104";}
.SliderNavigation a.next:before {content:"\f105"; left:2px; position:relative; bottom:0px;}

@media (max-width: 450px) {
.owl-item {padding-left:10px !important; padding-right:10px !important;}
}

.language-icons:after {content:"\f024"; color:#333 !important; text-align:center; cursor:pointer; z-index:1001; font-family:"FontAwesome"; font-size:22px; display:inline-block; top:0px; left:-5px; width:30px; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#_desktop_language_selector:hover .language-icons:after {color:#5c5c5c !important;}
.currency-icons:after {content:"\f0d6"; color:#333 !important; text-align:center; cursor:pointer; z-index:1001; font-family:"FontAwesome"; font-size:22px; display:inline-block; top:0px; width:35px; right:0px; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#_desktop_currency_selector:hover .currency-icons:after {color:#5c5c5c !important;}
.login-icons:after {content:"\f2bd"; color:#333 !important; text-align:center; cursor:pointer; z-index:1001; font-family:"FontAwesome"; font-size:22px; display:inline-block; top:0px; left:3px; width:35px; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#_desktop_user_info {text-transform:uppercase !important; font-size:12px;}
#_desktop_user_info:hover .zaloguj {color:#5c5c5c;}
.zaloguj:hover {color:#5c5c5c;}
#header ul.dropdown-menu {margin:0px; padding:0px;}
.logout {color:#333 !important;}
.account {color:#333 !important;}
.cart-icons:after {content:"\f290"; color:#333 !important; text-align:center; cursor:pointer; z-index:1001; font-family:"FontAwesome"; font-size:22px; display:inline-block; top:0px; right:-5px; width:30px; position:relative; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#_desktop_cart:hover .cart-icons:after {color:#5c5c5c !important;}
.cart-products-count {color:#fff !important; position:relative; top:-25px; z-index:1002 !important; display:block; text-align:center; padding-top:4px; right:-5px; font-size:10px !important; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

@media (min-width: 767px) and (max-width:1350px) {
.cart-products-count {top:-25px; font-size:10px !important; z-index:1002 !important;}
}

@media (max-width: 767px) {
.cart-products-count {top:-24px; color:#fff !important; font-size:8px !important;}
.login-icons:after {color:#333333 !important;}
.cart-icons:after {content:"\f290"; color:#333333 !important;}
#header .search-widget .search_button:before {color:#333333 !important;}
}

#blockcart-modal .cart-products-count {text-align:left; color:#333333 !important;}
body#checkout #delivery textarea, body#checkout #gift_message textarea {max-width:100%; margin-bottom:10px;}
.zaloguj { color:#ffffff !important; text-transform:uppercase; font-size:12px; padding-top:3px; display:block; text-align:center; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}

@media (min-width: 767px) and (max-width:1350px) {
.language-icons:after {left:0px;}
.currency-icons:after {left:0px;}
.cart-icons:after {right:0px;}
.cart-products-count {right:0px;}
.login-icons:after {left:0px;}
.zaloguj {font-size:10px !important;}
.btn-primary, .btn-secondary, .btn-tertiary {font-size:12px !important;}
}

@media (max-width: 767px) {
.login-icons:after {color:#333 !important; margin-right:2px; padding-top:17px;}
.cart-icons:after {color:#333 !important; padding-top:17px;}
.search_button:before {color:#333333 !important;}
.zaloguj {font-size:10px !important;}
#header .header-nav .cart-preview.active:hover .cart-icons:after {color:#5c5c5c !important;}
#header .header-nav .cart-preview:hover .cart-icons:after {color:#5c5c5c !important;}
}

.search-widget {float:right;}
.search-widget form {position:relative;}
.search-widget form input[type=text] {padding:9px 50px 9px 9px; min-width:250px; outline:0; border:1px solid #ddd; color:#262626;}
.search-widget form input[type=text]:focus {border-color:#aaa; background:#FFFFFF; color:#262626;}
.search-widget form input[type=text]:focus + button .search {}
.search-widget form button[type=submit] {position:absolute; background:#262626; border:none; top:0px; right:1px; padding:0px; outline:0; cursor:pointer;}
.search-widget form button[type=submit]:before {content:"\F002"; display:block; font-family:"FontAwesome"; font-size:18px; padding:0; width:100%; text-align:center; color:#fff;}
.search-widget form button[type=submit]:hover {background:#888888; color:#fff;}
.header-top .search-widget {padding:0; width:100%; float:left;}
.header-top .search-widget form input[type="text"] {display:inline; padding:10px 50px 10px 10px; min-width:inherit; width:100%; height:35px; line-height:15px; font-size:14px; background:#ffffff; border:1px solid #333333;}
#pagenotfound .page-content #search_widget {width:100%;}
#header .search-widget {float:right !important; width:auto !important; z-index:99 !important;}
#header .search-widget .search_button:before {display:block; font-size:0; text-align:center; cursor:pointer; color:#333; z-index:9; content:"\f002"; display:inline-block; font-family:"FontAwesome"; font-size:22px; top:-2px; width:35px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#header .search-widget .search_button.active:before {display:block; font-size:0; text-align:center; cursor:pointer; z-index:9; content:"\f00d"; display:inline-block; font-family:"FontAwesome"; font-size:26px; color:#f00; width:30px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#header .search-widget .search_toggle {display:none; position:absolute; background:#fff; z-index:9; width:300px; top:-5px; animation:wysuwanie 1s; right:40px;}

@keyframes wysuwanie {
0% {opacity:0; width:0px;}
100% {opacity:1; width:300px;}
}

#header .search-widget .search_button:hover:before {color:#5c5c5c !important;}
#header .user-info:hover .login-icons:after {color:#5c5c5c !important;}
#header .search-widget form button[type=submit]:before {display:block; font-size:0; padding-top:7px; text-align:center; cursor:pointer; z-index:9; content:"\f002"; display:inline-block; font-family:"FontAwesome"; font-size:18px; margin-right:3px; height:35px; width:35px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#header .search-widget form input[type="text"] {width:100%; padding:8px 12px 8px 12px; border:1px solid rgba(0, 0, 0, 0.15);}

@media (min-width: 767px) and (max-width:991px) {
#header .search-widget .search_button:before {padding-top:0px !important; height:20px !important;}
}

@media (max-width: 767px) {
#header .header-top .search-widget {width:20px !important; color:#fff !important; position:absolute; top:16px; z-index:10; right:80px; float:right !important;}
#header .header-top .search-widget form {margin:0 auto !important; color:#fff !important;}
#header .search-widget .search_button:before {height:23px !important; color:#333 !important;}
#header .search-widget .search_toggle {width:300px; top:46px !important; right:-70px !important;}
@keyframes wysuwanie {0% {opacity:0; width:0px;}100% {opacity:1; width:300px;}}
#header .header-top .search-widget form input[type="text"] {width:100% !important;}
}

.product-prices .tax-shipping-delivery-label {font-size:12px; color:#333 !important; padding:0px;}
.search-widget-not form {position:relative;}
.search-widget-not form input[type="text"] {min-width:inherit; width:100%; font-size:14px; font-weight:300; border-radius:5px; border:1px solid #e4e4e4; padding:8px 30px 8px 10px;}
.search-widget-not-button {border:medium none; bottom:0px; outline:0 none; padding:0; position:absolute; background:transparent !important; right:0;}
.searchtoggle {max-width:400px; z-index:5; border:1px solid #ffffff; border-radius:5px; margin:0 auto;}
#search_widget_not .search-icons:before {display:block; font-size:0; padding-top:8px; text-align:center; cursor:pointer; z-index:9; content:"\f002"; display:inline-block; font-family:"FontAwesome"; font-size:22px; margin-right:3px; height:35px; width:35px; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; transition:all 0.5s ease;}
#search_widget_not .search-icons:hover:before {color:#5c5c5c !important;}
#search_widget_not .search-icons {border:medium none; color:#333333; cursor:pointer; display:block; font-size:0; height:35px; padding:0; position:relative; text-align:center; width:35px; z-index:1; background:transparent !important; background-size:18px 18px;}
#main h2 {margin-bottom:20px; margin-bottom:20px;}
#header .dropdown-menu li {border-bottom:1px solid #5c5c5c; transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s;}
#header .dropdown-menu li.selected {background:#dedede !important;}
.dropdown-menu a.dropdown-item:hover {transition:0.5s !important; -webkit-transition:0.5s !important; -moz-transition:0.5s !important;}
#header ul.dropdown-menu {-webkit-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.2); -moz-box-shadow:0px 5px 8px 0px rgba(0,0,0,0.2); box-shadow:0px 5px 8px 0px rgba(0,0,0,0.2);}
.row {width:100%;}
.banner {position:relative;}
.banner1, .banner2 {float:left; width:100%; padding:0px; margin:0px;}
.banner2 {margin-top:10px;}
.banner3 {float:left; width:100%; padding:0x; margin:0px;}
.banner4, .banner5 {float:left; width:100%; padding:0px; margin:0px;}
.banner5 {margin-top:10px;}
.pierwsza-kolumna {padding-right:7.5px;}
.druga-kolumna {padding:0px 3.5px;}
.trzecia-kolumna {padding-left:7.5px;}

@media (min-width: 1199px) {
.banery-xl {width:33.33%; float:left; margin-bottom:15px;}
}

@media (max-width: 1199px) {
.banery-m {width:33.33%; margin-bottom:7.5px; float:left;}
.pierwsza-kolumna {padding-right:5px;}
.druga-kolumna {padding:0px 2.5px;}
.trzecia-kolumna {padding-left:5px;}
.banner5 {margin-top:5px;}
.banner2 {margin-top:5px;}
}

@media (max-width: 765px) {
.banery-s {margin-bottom:7.5px;}
.pierwsza-kolumna {padding-right:5px;}
.druga-kolumna {padding:0px 2.5px;}
.trzecia-kolumna {padding-left:5px;}
.banner5 {margin-top:5px;}
.banner2 {margin-top:5px;}
}

@media (max-width: 590px) {
.banery-s {margin-bottom:0px; width:100%;}
.pierwsza-kolumna {padding-right:0px;}
.druga-kolumna {padding:0px;}
.trzecia-kolumna {padding-left:0px;}
.banner1, .banner3 {float:left; width:100%;}
.banner2 {float:left; width:100%; margin:15px 0px !important;}
}

@media (max-width: 590px) {
.banner4, .banner6 {float:left; width:100%; margin:15px 0px !important;}
.banner5 {float:left; width:100%; margin:0px 0px 15px 0px !important;}
}

.banner img {left:0; width:100% !important;}
.banner img {vertical-align:top; max-width:100%; height:auto;}
.banner img {display:block; margin-left:auto; margin-right:auto;}
.oslona {width:100%; float:left; position:relative; list-style:none; overflow:hidden; transform:translate3d(0,0,0); transition:transform 2s ease-out; opacity:1;}
.banner img {position:relative; display:block; -webkit-transition:all 2s ease-out; transition:all 2s ease-out; -webkit-transform:scale3d (1,1,1); transform:scale3d(1,1,1);}
.banner:hover img {-webkit-transform:scale3d(1.10,1.10,1); transform:scale3d(1.10,1.10,1);}
.opis {text-transform:uppercase; letter-spacing:4px; text-align:center; vertical-align:middle !important; -webkit-transition:500ms; opacity:1; height:100%; width:100%; padding-bottom:15px; padding-top:15px; padding-right:10px; transition:500ms; color:#ffffff; font-weight:500; font-size:18px; z-index:3;}
.content-banery {text-align:center; position:absolute; text-transform:uppercase; z-index:1; left:0px; bottom:0px; width:-moz-calc(100% - 0px); width:-webkit-calc(100% - 0px); width:calc(100% - 0px); margin:0px; opacity:0; background:linear-gradient(to top,rgba(0,0,0,.5) 0, rgba(0, 0, 0, 0) 100%); color:#ffffff; font-size:20px; line-height:21px; padding-top:15px; font-weight:700; line-spacing:0.022em; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
.banner:hover .content-banery {background:linear-gradient(to top,rgba(0,0,0,.5) 0, rgba(0, 0, 0, 0) 100%); opacity:1 !important; transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -ms-transition:all 0.7s ease 0s; -o-transition:all 0.7s ease 0s;}
.buttons-banners {color:#fff; width:100%; text-transform:uppercase; font-size:14px; line-height:30px; letter-spacing:1px; font-weight:700; display:inline-block; padding:5px 35px; margin-top:0px; margin-bottom:15px; opacity:0; transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -ms-transition:all 0.7s ease 0s; -o-transition:all 0.7s ease 0s; background:transparent;}

@media (min-width: 540px) and (max-width:991px) {
.content-banery {font-size:16px;}
.buttons-banners {font-size:12px; margin-bottom:0px !important;}
.opis {padding-bottom:0px !important; font-size:14px;}
}

@media (max-width: 765px) {
.banner .content-banery {opacity:1 !important; transition:all 0.7s ease 0s; -webkit-transition:all 0.7s ease 0s; -moz-transition:all 0.7s ease 0s; -ms-transition:all 0.7s ease 0s; -o-transition:all 0.7s ease 0s;}
.banner .buttons-banners {opacity:1 !important;}
.kreski::before {display:none;}
.kreski::after {display:none;}
}

.buttons-banners:hover {cursor:pointer; color:#ffffff;}
.banner:hover .buttons-banners {opacity:1;}
.banner:hover .opis {opacity:1;}
.banery {margin:30px 0px;}
.carousel .carousel-item .opis {position:absolute; color:#fff;}
.carousel .carousel-item .caption {position:absolute; z-index:2; top:55%; left:25%; font-size:14px; -moz-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); transform:translate(-50%,-50%); max-width:500px; min-height:230px; padding:1em 2em 1em; color:#2d2d2d; animation:fadeIn 2s;}
.caption-description h3 {text-transform:uppercase !important; color:#333; font-size:28px; font-weight:700;}
.shop_now {margin-top:10px; display:inline-block; font-size:16px; position:relative; z-index:100; letter-spacing:0px; padding:10px 30px 10px 30px; border:1px solid #ffffff !important; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; background:rgba(0,0,0,0.4); color:#ffffff !important; text-transform:uppercase; opacity:1;}
.shop_now:hover {color:#fff !important; z-index:100; border:1px solid #5c5c5c !important; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; background:#333333; opacity:1;}
.napisy-1 {font-size:32px; color:#333; font-family:'OpenSans-Regular'; letter-spacing:2px; text-transform:capitalize; font-weight:600; padding-top:15px;}
.napisy-2 {font-size:16px; color:#333 !important; font-weight:600;}
.carousel .carousel-item .caption .caption-description p {color:#333 !important;}

@media (max-width: 1400px) {
.carousel .carousel-item .caption {font-size:14px; padding:1em 3em 1em;}
.display-1 {font-size:20px;}
.napisy-1 {font-size:24px; padding-top:0px;}
.napisy-2 {font-size:16px;}
}

@media (max-width: 1200px) {
.napisy-1 {font-size:36px;}
.napisy-2 {font-size:16px;}
.carousel .carousel-item .caption {font-size:14px; padding:0.5em 2em 0.5em; max-width:300px; min-height:200px;}
}

@media (max-width: 1100px) {
.carousel .carousel-item .caption .caption-description p {font-size:12px; padding:0px; margin:0px;}
.shop_now {margin-top:10px; display:inline-block; font-size:16px; position:relative; z-index:100; letter-spacing:0px; padding:10px 25px 10px 25px;}
.carousel .carousel-item .caption {font-size:14px;}
.caption-description h3 {text-transform:uppercase !important; color:#333; font-size:20px;}
.napisy-1 {font-size:24px;}
.napisy-2 {font-size:12px;}
}

@media (min-width: 651px) and (max-width:765px) {
.napisy-1 {font-size:24px !important; margin-bottom:10px !important;}
.display-1 {font-size:18px; margin-bottom:15px !important;}
.carousel .carousel-item .caption {min-height:175px; width:380px; padding:1em 1em 1em;}
.carousel .carousel-item .caption .caption-description p {font-size:12px; margin-top:5px; margin-bottom:5px;}
.caption-description h3 {font-size:14px; margin-bottom:0px !important;}
}

@media (min-width: 501px) and (max-width:651px) {
.shop_now {margin-top:20px; display:inline-block; font-size:12px; position:relative; z-index:100; letter-spacing:0px; padding:5px 15px 5px 15px; bottom:15px;}
.carousel .carousel-item .caption {min-height:115px; padding:1em 3em 1em;}
.caption-description h3 {font-size:14px; margin-bottom:0px !important;}
.carousel .carousel-item .caption .caption-description p {font-size:12px; margin-top:5px; margin-bottom:5px;}
.carousel .carousel-item p {display:none;}
.napisy-1 {font-size:18px !important; margin-bottom:5px !important;}
.carousel .carousel-item .napisy-2 {display:none !important;}
}

@media (max-width: 500px) {
.shop_now {margin-top:5px; display:inline-block; font-size:12px; position:relative; z-index:100; letter-spacing:0px; padding:5px 15px 5px 15px; bottom:15px;}
.napisy-1 {font-size:16px !important; margin-bottom:5px !important;}
.carousel .carousel-item .napisy-2 {display:none !important;}
.carousel .carousel-item p {display:none;}
.carousel .carousel-item .caption {min-height:100px; padding:0.5em 1em 0.5em;}
.display-1 { font-size: 10px; width: 50%; margin-bottom: 15px !important; margin-left: 44px;}
.caption-description h3 {font-size:14px; margin-bottom:0px !important;}
}

@font-face {font-family:'FontAwesome'; src:url('..fonts/fontawesome-webfont.eot?v=4.7.0'); src:url('..fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('..fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'); font-weight:normal; font-style:normal;}
.fa {display:inline-block; font:normal normal normal 14px/1 FontAwesome; font-size:inherit; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.fa-icon.add:before {font-family:'FontAwesome'; font-size:22px; content:"\F107"; font-weight:normal; font-style:normal;}
.fa-icon.remove:before {font-family:'FontAwesome'; font-size:22px; content:"\F106"; font-weight:normal; font-style:normal;}
.fa-lg {font-size:1.33333333em; line-height:0.75em; vertical-align:-15%;}
.fa-2x {font-size:2em;}
.fa-3x {font-size:3em;}
.fa-4x {font-size:4em;}
.fa-5x {font-size:5em;}
.fa-fw {width:1.28571429em; text-align:center;}
.fa-ul {padding-left:0; margin-left:2.14285714em; list-style-type:none;}
.fa-ul > li {position:relative;}
.fa-li {position:absolute; left:-2.14285714em; width:2.14285714em; top:0.14285714em; text-align:center;}
.fa-li.fa-lg {left:-1.85714286em;}
.fa-border {padding:.2em .25em .15em; border:solid 0.08em #eee; border-radius:.1em;}
.fa-pull-left {float:left;}
.fa-pull-right {float:right;}
.fa.fa-pull-left {margin-right:.3em;}
.fa.fa-pull-right {margin-left:.3em;}
.pull-right {float:right;}
.pull-left {float:left;}
.fa.pull-left {margin-right:.3em;}
.fa.pull-right {margin-left:.3em;}
.fa-spin {-webkit-animation:fa-spin 2s infinite linear; animation:fa-spin 2s infinite linear;}
.fa-pulse {-webkit-animation:fa-spin 1s infinite steps(8); animation:fa-spin 1s infinite steps(8);}

@-webkit-keyframes fa-spin {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100% {-webkit-transform:rotate(359deg); transform:rotate(359deg);}
}

@keyframes fa-spin {
0% {-webkit-transform:rotate(0deg); transform:rotate(0deg);}
100% {-webkit-transform:rotate(359deg); transform:rotate(359deg);}
}

.fa-rotate-90 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)"; -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg); transform:rotate(90deg);}
.fa-rotate-180 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)"; -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg); transform:rotate(180deg);}
.fa-rotate-270 {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)"; -webkit-transform:rotate(270deg); -ms-transform:rotate(270deg); transform:rotate(270deg);}
.fa-flip-horizontal {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)"; -webkit-transform:scale(-1, 1); -ms-transform:scale(-1, 1); transform:scale(-1, 1);}
.fa-flip-vertical {-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"; -webkit-transform:scale(1, -1); -ms-transform:scale(1, -1); transform:scale(1, -1);}
:root .fa-rotate-90, :root .fa-rotate-180, :root .fa-rotate-270, :root .fa-flip-horizontal, :root .fa-flip-vertical {filter:none;}
.fa-stack {position:relative; display:inline-block; width:2em; height:2em; line-height:2em; vertical-align:middle;}
.fa-stack-1x, .fa-stack-2x {position:absolute; left:0; width:100%; text-align:center;}
.fa-stack-1x {line-height:inherit;}
.fa-stack-2x {font-size:2em;}
.fa-inverse {color:#fff;}
.fa-glass:before {content:"\f000";}
.fa-music:before {content:"\f001";}
.fa-search:before {content:"\f002";}
.fa-envelope-o:before {content:"\f003";}
.fa-heart:before {content:"\f004";}
.fa-star:before {content:"\f005";}
.fa-star-o:before {content:"\f006";}
.fa-user:before {content:"\f007";}
.fa-film:before {content:"\f008";}
.fa-th-large:before {content:"\f009";}
.fa-th:before {content:"\f00a";}
.fa-th-list:before {content:"\f00b";}
.fa-check:before {content:"\f00c";}
.fa-remove:before, .fa-close:before, .fa-times:before {content:"\f00d";}
.fa-search-plus:before {content:"\f00e";}
.fa-search-minus:before {content:"\f010";}
.fa-power-off:before {content:"\f011";}
.fa-signal:before {content:"\f012";}
.fa-gear:before, .fa-cog:before {content:"\f013";}
.fa-trash-o:before {content:"\f014";}
.fa-home:before {content:"\f015";}
.fa-file-o:before {content:"\f016";}
.fa-clock-o:before {content:"\f017";}
.fa-road:before {content:"\f018";}
.fa-download:before {content:"\f019";}
.fa-arrow-circle-o-down:before {content:"\f01a";}
.fa-arrow-circle-o-up:before {content:"\f01b";}
.fa-inbox:before {content:"\f01c";}
.fa-play-circle-o:before {content:"\f01d";}
.fa-rotate-right:before, .fa-repeat:before {content:"\f01e";}
.fa-refresh:before {content:"\f021";}
.fa-list-alt:before {content:"\f022";}
.fa-lock:before {content:"\f023";}
.fa-flag:before {content:"\f024";}
.fa-headphones:before {content:"\f025";}
.fa-volume-off:before {content:"\f026";}
.fa-volume-down:before {content:"\f027";}
.fa-volume-up:before {content:"\f028";}
.fa-qrcode:before {content:"\f029";}
.fa-barcode:before {content:"\f02a";}
.fa-tag:before {content:"\f02b";}
.fa-tags:before {content:"\f02c";}
.fa-book:before {content:"\f02d";}
.fa-bookmark:before {content:"\f02e";}
.fa-print:before {content:"\f02f";}
.fa-camera:before {content:"\f030";}
.fa-font:before {content:"\f031";}
.fa-bold:before {content:"\f032";}
.fa-italic:before {content:"\f033";}
.fa-text-height:before {content:"\f034";}
.fa-text-width:before {content:"\f035";}
.fa-align-left:before {content:"\f036";}
.fa-align-center:before {content:"\f037";}
.fa-align-right:before {content:"\f038";}
.fa-align-justify:before {content:"\f039";}
.fa-list:before {content:"\f03a";}
.fa-dedent:before, .fa-outdent:before {content:"\f03b";}
.fa-indent:before {content:"\f03c";}
.fa-video-camera:before {content:"\f03d";}
.fa-photo:before, .fa-image:before, .fa-picture-o:before {content:"\f03e";}
.fa-pencil:before {content:"\f040";}
.fa-map-marker:before {content:"\f041";}
.fa-adjust:before {content:"\f042";}
.fa-tint:before {content:"\f043";}
.fa-edit:before, .fa-pencil-square-o:before {content:"\f044";}
.fa-share-square-o:before {content:"\f045";}
.fa-check-square-o:before {content:"\f046";}
.fa-arrows:before {content:"\f047";}
.fa-step-backward:before {content:"\f048";}
.fa-fast-backward:before {content:"\f049";}
.fa-backward:before {content:"\f04a";}
.fa-play:before {content:"\f04b";}
.fa-pause:before {content:"\f04c";}
.fa-stop:before {content:"\f04d";}
.fa-forward:before {content:"\f04e";}
.fa-fast-forward:before {content:"\f050";}
.fa-step-forward:before {content:"\f051";}
.fa-eject:before {content:"\f052";}
.fa-chevron-left:before {content:"\f053";}
.fa-chevron-right:before {content:"\f054";}
.fa-plus-circle:before {content:"\f055";}
.fa-minus-circle:before {content:"\f056";}
.fa-times-circle:before {content:"\f057";}
.fa-check-circle:before {content:"\f058";}
.fa-question-circle:before {content:"\f059";}
.fa-info-circle:before {content:"\f05a";}
.fa-crosshairs:before {content:"\f05b";}
.fa-times-circle-o:before {content:"\f05c";}
.fa-check-circle-o:before {content:"\f05d";}
.fa-ban:before {content:"\f05e";}
.fa-arrow-left:before {content:"\f060";}
.fa-arrow-right:before {content:"\f061";}
.fa-arrow-up:before {content:"\f062";}
.fa-arrow-down:before {content:"\f063";}
.fa-mail-forward:before, .fa-share:before {content:"\f064";}
.fa-expand:before {content:"\f065";}
.fa-compress:before {content:"\f066";}
.fa-plus:before {content:"\f067";}
.fa-minus:before {content:"\f068";}
.fa-asterisk:before {content:"\f069";}
.fa-exclamation-circle:before {content:"\f06a";}
.fa-gift:before {content:"\f06b";}
.fa-leaf:before {content:"\f06c";}
.fa-fire:before {content:"\f06d";}
.fa-eye:before {content:"\f06e";}
.fa-eye-slash:before {content:"\f070";}
.fa-warning:before, .fa-exclamation-triangle:before {content:"\f071";}
.fa-plane:before {content:"\f072";}
.fa-calendar:before {content:"\f073";}
.fa-random:before {content:"\f074";}
.fa-comment:before {content:"\f075";}
.fa-magnet:before {content:"\f076";}
.fa-chevron-up:before {content:"\f077";}
.fa-chevron-down:before {content:"\f078";}
.fa-retweet:before {content:"\f079";}
.fa-shopping-cart:before {content:"\f07a";}
.fa-folder:before {content:"\f07b";}
.fa-folder-open:before {content:"\f07c";}
.fa-arrows-v:before {content:"\f07d";}
.fa-arrows-h:before {content:"\f07e";}
.fa-bar-chart-o:before, .fa-bar-chart:before {content:"\f080";}
.fa-twitter-square:before {content:"\f081";}
.fa-facebook-square:before {content:"\f082";}
.fa-camera-retro:before {content:"\f083";}
.fa-key:before {content:"\f084";}
.fa-gears:before, .fa-cogs:before {content:"\f085";}
.fa-comments:before {content:"\f086";}
.fa-thumbs-o-up:before {content:"\f087";}
.fa-thumbs-o-down:before {content:"\f088";}
.fa-star-half:before {content:"\f089";}
.fa-heart-o:before {content:"\f08a";}
.fa-sign-out:before {content:"\f08b";}
.fa-linkedin-square:before {content:"\f08c";}
.fa-thumb-tack:before {content:"\f08d";}
.fa-external-link:before {content:"\f08e";}
.fa-sign-in:before {content:"\f090";}
.fa-trophy:before {content:"\f091";}
.fa-github-square:before {content:"\f092";}
.fa-upload:before {content:"\f093";}
.fa-lemon-o:before {content:"\f094";}
.fa-phone:before {content:"\f095";}
.fa-square-o:before {content:"\f096";}
.fa-bookmark-o:before {content:"\f097";}
.fa-phone-square:before {content:"\f098";}
.fa-twitter:before {content:"\f099";}
.fa-facebook-f:before, .fa-facebook:before {content:"\f09a";}
.fa-github:before {content:"\f09b";}
.fa-unlock:before {content:"\f09c";}
.fa-credit-card:before {content:"\f09d";}
.fa-feed:before, .fa-rss:before {content:"\f09e";}
.fa-hdd-o:before {content:"\f0a0";}
.fa-bullhorn:before {content:"\f0a1";}
.fa-bell:before {content:"\f0f3";}
.fa-certificate:before {content:"\f0a3";}
.fa-hand-o-right:before {content:"\f0a4";}
.fa-hand-o-left:before {content:"\f0a5";}
.fa-hand-o-up:before {content:"\f0a6";}
.fa-hand-o-down:before {content:"\f0a7";}
.fa-arrow-circle-left:before {content:"\f0a8";}
.fa-arrow-circle-right:before {content:"\f0a9";}
.fa-arrow-circle-up:before {content:"\f0aa";}
.fa-arrow-circle-down:before {content:"\f0ab";}
.fa-globe:before {content:"\f0ac";}
.fa-wrench:before {content:"\f0ad";}
.fa-tasks:before {content:"\f0ae";}
.fa-filter:before {content:"\f0b0";}
.fa-briefcase:before {content:"\f0b1";}
.fa-arrows-alt:before {content:"\f0b2";}
.fa-group:before, .fa-users:before {content:"\f0c0";}
.fa-chain:before, .fa-link:before {content:"\f0c1";}
.fa-cloud:before {content:"\f0c2";}
.fa-flask:before {content:"\f0c3";}
.fa-cut:before, .fa-scissors:before {content:"\f0c4";}
.fa-copy:before, .fa-files-o:before {content:"\f0c5";}
.fa-paperclip:before {content:"\f0c6";}
.fa-save:before, .fa-floppy-o:before {content:"\f0c7";}
.fa-square:before {content:"\f0c8";}
.fa-navicon:before, .fa-reorder:before, .fa-bars:before {content:"\f0c9";}
.fa-list-ul:before {content:"\f0ca";}
.fa-list-ol:before {content:"\f0cb";}
.fa-strikethrough:before {content:"\f0cc";}
.fa-underline:before {content:"\f0cd";}
.fa-table:before {content:"\f0ce";}
.fa-magic:before {content:"\f0d0";}
.fa-truck:before {content:"\f0d1";}
.fa-pinterest:before {content:"\f0d2";}
.fa-pinterest-square:before {content:"\f0d3";}
.fa-google-plus-square:before {content:"\f0d4";}
.fa-google-plus:before {content:"\f0d5";}
.fa-money:before {content:"\f0d6";}
.fa-caret-down:before {content:"\f0d7";}
.fa-caret-up:before {content:"\f0d8";}
.fa-caret-left:before {content:"\f0d9";}
.fa-caret-right:before {content:"\f0da";}
.fa-columns:before {content:"\f0db";}
.fa-unsorted:before, .fa-sort:before {content:"\f0dc";}
.fa-sort-down:before, .fa-sort-desc:before {content:"\f0dd";}
.fa-sort-up:before, .fa-sort-asc:before {content:"\f0de";}
.fa-envelope:before {content:"\f0e0";}
.fa-linkedin:before {content:"\f0e1";}
.fa-rotate-left:before, .fa-undo:before {content:"\f0e2";}
.fa-legal:before, .fa-gavel:before {content:"\f0e3";}
.fa-dashboard:before, .fa-tachometer:before {content:"\f0e4";}
.fa-comment-o:before {content:"\f0e5";}
.fa-comments-o:before {content:"\f0e6";}
.fa-flash:before, .fa-bolt:before {content:"\f0e7";}
.fa-sitemap:before {content:"\f0e8";}
.fa-umbrella:before {content:"\f0e9";}
.fa-paste:before, .fa-clipboard:before {content:"\f0ea";}
.fa-lightbulb-o:before {content:"\f0eb";}
.fa-exchange:before {content:"\f0ec";}
.fa-cloud-download:before {content:"\f0ed";}
.fa-cloud-upload:before {content:"\f0ee";}
.fa-user-md:before {content:"\f0f0";}
.fa-stethoscope:before {content:"\f0f1";}
.fa-suitcase:before {content:"\f0f2";}
.fa-bell-o:before {content:"\f0a2";}
.fa-coffee:before {content:"\f0f4";}
.fa-cutlery:before {content:"\f0f5";}
.fa-file-text-o:before {content:"\f0f6";}
.fa-building-o:before {content:"\f0f7";}
.fa-hospital-o:before {content:"\f0f8";}
.fa-ambulance:before {content:"\f0f9";}
.fa-medkit:before {content:"\f0fa";}
.fa-fighter-jet:before {content:"\f0fb";}
.fa-beer:before {content:"\f0fc";}
.fa-h-square:before {content:"\f0fd";}
.fa-plus-square:before {content:"\f0fe";}
.fa-angle-double-left:before {content:"\f100";}
.fa-angle-double-right:before {content:"\f101";}
.fa-angle-double-up:before {content:"\f102";}
.fa-angle-double-down:before {content:"\f103";}
.fa-angle-left:before {content:"\f104";}
.fa-angle-right:before {content:"\f105";}
.fa-angle-up:before {content:"\f106";}
.fa-angle-down:before {content:"\f107";}
.fa-desktop:before {content:"\f108";}
.fa-laptop:before {content:"\f109";}
.fa-tablet:before {content:"\f10a";}
.fa-mobile-phone:before, .fa-mobile:before {content:"\f10b";}
.fa-circle-o:before {content:"\f10c";}
.fa-quote-left:before {content:"\f10d";}
.fa-quote-right:before {content:"\f10e";}
.fa-spinner:before {content:"\f110";}
.fa-circle:before {content:"\f111";}
.fa-mail-reply:before, .fa-reply:before {content:"\f112";}
.fa-github-alt:before {content:"\f113";}
.fa-folder-o:before {content:"\f114";}
.fa-folder-open-o:before {content:"\f115";}
.fa-smile-o:before {content:"\f118";}
.fa-frown-o:before {content:"\f119";}
.fa-meh-o:before {content:"\f11a";}
.fa-gamepad:before {content:"\f11b";}
.fa-keyboard-o:before {content:"\f11c";}
.fa-flag-o:before {content:"\f11d";}
.fa-flag-checkered:before {content:"\f11e";}
.fa-terminal:before {content:"\f120";}
.fa-code:before {content:"\f121";}
.fa-mail-reply-all:before, .fa-reply-all:before {content:"\f122";}
.fa-star-half-empty:before, .fa-star-half-full:before, .fa-star-half-o:before {content:"\f123";}
.fa-location-arrow:before {content:"\f124";}
.fa-crop:before {content:"\f125";}
.fa-code-fork:before {content:"\f126";}
.fa-unlink:before, .fa-chain-broken:before {content:"\f127";}
.fa-question:before {content:"\f128";}
.fa-info:before {content:"\f129";}
.fa-exclamation:before {content:"\f12a";}
.fa-superscript:before {content:"\f12b";}
.fa-subscript:before {content:"\f12c";}
.fa-eraser:before {content:"\f12d";}
.fa-puzzle-piece:before {content:"\f12e";}
.fa-microphone:before {content:"\f130";}
.fa-microphone-slash:before {content:"\f131";}
.fa-shield:before {content:"\f132";}
.fa-calendar-o:before {content:"\f133";}
.fa-fire-extinguisher:before {content:"\f134";}
.fa-rocket:before {content:"\f135";}
.fa-maxcdn:before {content:"\f136";}
.fa-chevron-circle-left:before {content:"\f137";}
.fa-chevron-circle-right:before {content:"\f138";}
.fa-chevron-circle-up:before {content:"\f139";}
.fa-chevron-circle-down:before {content:"\f13a";}
.fa-html5:before {content:"\f13b";}
.fa-css3:before {content:"\f13c";}
.fa-anchor:before {content:"\f13d";}
.fa-unlock-alt:before {content:"\f13e";}
.fa-bullseye:before {content:"\f140";}
.fa-ellipsis-h:before {content:"\f141";}
.fa-ellipsis-v:before {content:"\f142";}
.fa-rss-square:before {content:"\f143";}
.fa-play-circle:before {content:"\f144";}
.fa-ticket:before {content:"\f145";}
.fa-minus-square:before {content:"\f146";}
.fa-minus-square-o:before {content:"\f147";}
.fa-level-up:before {content:"\f148";}
.fa-level-down:before {content:"\f149";}
.fa-check-square:before {content:"\f14a";}
.fa-pencil-square:before {content:"\f14b";}
.fa-external-link-square:before {content:"\f14c";}
.fa-share-square:before {content:"\f14d";}
.fa-compass:before {content:"\f14e";}
.fa-toggle-down:before, .fa-caret-square-o-down:before {content:"\f150";}
.fa-toggle-up:before, .fa-caret-square-o-up:before {content:"\f151";}
.fa-toggle-right:before, .fa-caret-square-o-right:before {content:"\f152";}
.fa-euro:before, .fa-eur:before {content:"\f153";}
.fa-gbp:before {content:"\f154";}
.fa-dollar:before, .fa-usd:before {content:"\f155";}
.fa-rupee:before, .fa-inr:before {content:"\f156";}
.fa-cny:before, .fa-rmb:before, .fa-yen:before, .fa-jpy:before {content:"\f157";}
.fa-ruble:before, .fa-rouble:before, .fa-rub:before {content:"\f158";}
.fa-won:before, .fa-krw:before {content:"\f159";}
.fa-bitcoin:before, .fa-btc:before {content:"\f15a";}
.fa-file:before {content:"\f15b";}
.fa-file-text:before {content:"\f15c";}
.fa-sort-alpha-asc:before {content:"\f15d";}
.fa-sort-alpha-desc:before {content:"\f15e";}
.fa-sort-amount-asc:before {content:"\f160";}
.fa-sort-amount-desc:before {content:"\f161";}
.fa-sort-numeric-asc:before {content:"\f162";}
.fa-sort-numeric-desc:before {content:"\f163";}
.fa-thumbs-up:before {content:"\f164";}
.fa-thumbs-down:before {content:"\f165";}
.fa-youtube-square:before {content:"\f166";}
.fa-youtube:before {content:"\f167";}
.fa-xing:before {content:"\f168";}
.fa-xing-square:before {content:"\f169";}
.fa-youtube-play:before {content:"\f16a";}
.fa-dropbox:before {content:"\f16b";}
.fa-stack-overflow:before {content:"\f16c";}
.fa-instagram:before {content:"\f16d";}
.fa-flickr:before {content:"\f16e";}
.fa-adn:before {content:"\f170";}
.fa-bitbucket:before {content:"\f171";}
.fa-bitbucket-square:before {content:"\f172";}
.fa-tumblr:before {content:"\f173";}
.fa-tumblr-square:before {content:"\f174";}
.fa-long-arrow-down:before {content:"\f175";}
.fa-long-arrow-up:before {content:"\f176";}
.fa-long-arrow-left:before {content:"\f177";}
.fa-long-arrow-right:before {content:"\f178";}
.fa-apple:before {content:"\f179";}
.fa-windows:before {content:"\f17a";}
.fa-android:before {content:"\f17b";}
.fa-linux:before {content:"\f17c";}
.fa-dribbble:before {content:"\f17d";}
.fa-skype:before {content:"\f17e";}
.fa-foursquare:before {content:"\f180";}
.fa-trello:before {content:"\f181";}
.fa-female:before {content:"\f182";}
.fa-male:before {content:"\f183";}
.fa-gittip:before, .fa-gratipay:before {content:"\f184";}
.fa-sun-o:before {content:"\f185";}
.fa-moon-o:before {content:"\f186";}
.fa-archive:before {content:"\f187";}
.fa-bug:before {content:"\f188";}
.fa-vk:before {content:"\f189";}
.fa-weibo:before {content:"\f18a";}
.fa-renren:before {content:"\f18b";}
.fa-pagelines:before {content:"\f18c";}
.fa-stack-exchange:before {content:"\f18d";}
.fa-arrow-circle-o-right:before {content:"\f18e";}
.fa-arrow-circle-o-left:before {content:"\f190";}
.fa-toggle-left:before, .fa-caret-square-o-left:before {content:"\f191";}
.fa-dot-circle-o:before {content:"\f192";}
.fa-wheelchair:before {content:"\f193";}
.fa-vimeo-square:before {content:"\f194";}
.fa-turkish-lira:before, .fa-try:before {content:"\f195";}
.fa-plus-square-o:before {content:"\f196";}
.fa-space-shuttle:before {content:"\f197";}
.fa-slack:before {content:"\f198";}
.fa-envelope-square:before {content:"\f199";}
.fa-wordpress:before {content:"\f19a";}
.fa-openid:before {content:"\f19b";}
.fa-institution:before, .fa-bank:before, .fa-university:before {content:"\f19c";}
.fa-mortar-board:before, .fa-graduation-cap:before {content:"\f19d";}
.fa-yahoo:before {content:"\f19e";}
.fa-google:before {content:"\f1a0";}
.fa-reddit:before {content:"\f1a1";}
.fa-reddit-square:before {content:"\f1a2";}
.fa-stumbleupon-circle:before {content:"\f1a3";}
.fa-stumbleupon:before {content:"\f1a4";}
.fa-delicious:before {content:"\f1a5";}
.fa-digg:before {content:"\f1a6";}
.fa-pied-piper-pp:before {content:"\f1a7";}
.fa-pied-piper-alt:before {content:"\f1a8";}
.fa-drupal:before {content:"\f1a9";}
.fa-joomla:before {content:"\f1aa";}
.fa-language:before {content:"\f1ab";}
.fa-fax:before {content:"\f1ac";}
.fa-building:before {content:"\f1ad";}
.fa-child:before {content:"\f1ae";}
.fa-paw:before {content:"\f1b0";}
.fa-spoon:before {content:"\f1b1";}
.fa-cube:before {content:"\f1b2";}
.fa-cubes:before {content:"\f1b3";}
.fa-behance:before {content:"\f1b4";}
.fa-behance-square:before {content:"\f1b5";}
.fa-steam:before {content:"\f1b6";}
.fa-steam-square:before {content:"\f1b7";}
.fa-recycle:before {content:"\f1b8";}
.fa-automobile:before, .fa-car:before {content:"\f1b9";}
.fa-cab:before, .fa-taxi:before {content:"\f1ba";}
.fa-tree:before {content:"\f1bb";}
.fa-spotify:before {content:"\f1bc";}
.fa-deviantart:before {content:"\f1bd";}
.fa-soundcloud:before {content:"\f1be";}
.fa-database:before {content:"\f1c0";}
.fa-file-pdf-o:before {content:"\f1c1";}
.fa-file-word-o:before {content:"\f1c2";}
.fa-file-excel-o:before {content:"\f1c3";}
.fa-file-powerpoint-o:before {content:"\f1c4";}
.fa-file-photo-o:before, .fa-file-picture-o:before, .fa-file-image-o:before {content:"\f1c5";}
.fa-file-zip-o:before, .fa-file-archive-o:before {content:"\f1c6";}
.fa-file-sound-o:before, .fa-file-audio-o:before {content:"\f1c7";}
.fa-file-movie-o:before, .fa-file-video-o:before {content:"\f1c8";}
.fa-file-code-o:before {content:"\f1c9";}
.fa-vine:before {content:"\f1ca";}
.fa-codepen:before {content:"\f1cb";}
.fa-jsfiddle:before {content:"\f1cc";}
.fa-life-bouy:before, .fa-life-buoy:before, .fa-life-saver:before, .fa-support:before, .fa-life-ring:before {content:"\f1cd";}
.fa-circle-o-notch:before {content:"\f1ce";}
.fa-ra:before, .fa-resistance:before, .fa-rebel:before {content:"\f1d0";}
.fa-ge:before, .fa-empire:before {content:"\f1d1";}
.fa-git-square:before {content:"\f1d2";}
.fa-git:before {content:"\f1d3";}
.fa-y-combinator-square:before, .fa-yc-square:before, .fa-hacker-news:before {content:"\f1d4";}
.fa-tencent-weibo:before {content:"\f1d5";}
.fa-qq:before {content:"\f1d6";}
.fa-wechat:before, .fa-weixin:before {content:"\f1d7";}
.fa-send:before, .fa-paper-plane:before {content:"\f1d8";}
.fa-send-o:before, .fa-paper-plane-o:before {content:"\f1d9";}
.fa-history:before {content:"\f1da";}
.fa-circle-thin:before {content:"\f1db";}
.fa-header:before {content:"\f1dc";}
.fa-paragraph:before {content:"\f1dd";}
.fa-sliders:before {content:"\f1de";}
.fa-share-alt:before {content:"\f1e0";}
.fa-share-alt-square:before {content:"\f1e1";}
.fa-bomb:before {content:"\f1e2";}
.fa-soccer-ball-o:before, .fa-futbol-o:before {content:"\f1e3";}
.fa-tty:before {content:"\f1e4";}
.fa-binoculars:before {content:"\f1e5";}
.fa-plug:before {content:"\f1e6";}
.fa-slideshare:before {content:"\f1e7";}
.fa-twitch:before {content:"\f1e8";}
.fa-yelp:before {content:"\f1e9";}
.fa-newspaper-o:before {content:"\f1ea";}
.fa-wifi:before {content:"\f1eb";}
.fa-calculator:before {content:"\f1ec";}
.fa-paypal:before {content:"\f1ed";}
.fa-google-wallet:before {content:"\f1ee";}
.fa-cc-visa:before {content:"\f1f0";}
.fa-cc-mastercard:before {content:"\f1f1";}
.fa-cc-discover:before {content:"\f1f2";}
.fa-cc-amex:before {content:"\f1f3";}
.fa-cc-paypal:before {content:"\f1f4";}
.fa-cc-stripe:before {content:"\f1f5";}
.fa-bell-slash:before {content:"\f1f6";}
.fa-bell-slash-o:before {content:"\f1f7";}
.fa-trash:before {content:"\f1f8";}
.fa-copyright:before {content:"\f1f9";}
.fa-at:before {content:"\f1fa";}
.fa-eyedropper:before {content:"\f1fb";}
.fa-paint-brush:before {content:"\f1fc";}
.fa-birthday-cake:before {content:"\f1fd";}
.fa-area-chart:before {content:"\f1fe";}
.fa-pie-chart:before {content:"\f200";}
.fa-line-chart:before {content:"\f201";}
.fa-lastfm:before {content:"\f202";}
.fa-lastfm-square:before {content:"\f203";}
.fa-toggle-off:before {content:"\f204";}
.fa-toggle-on:before {content:"\f205";}
.fa-bicycle:before {content:"\f206";}
.fa-bus:before {content:"\f207";}
.fa-ioxhost:before {content:"\f208";}
.fa-angellist:before {content:"\f209";}
.fa-cc:before {content:"\f20a";}
.fa-shekel:before, .fa-sheqel:before, .fa-ils:before {content:"\f20b";}
.fa-meanpath:before {content:"\f20c";}
.fa-buysellads:before {content:"\f20d";}
.fa-connectdevelop:before {content:"\f20e";}
.fa-dashcube:before {content:"\f210";}
.fa-forumbee:before {content:"\f211";}
.fa-leanpub:before {content:"\f212";}
.fa-sellsy:before {content:"\f213";}
.fa-shirtsinbulk:before {content:"\f214";}
.fa-simplybuilt:before {content:"\f215";}
.fa-skyatlas:before {content:"\f216";}
.fa-cart-plus:before {content:"\f217";}
.fa-cart-arrow-down:before {content:"\f218";}
.fa-diamond:before {content:"\f219";}
.fa-ship:before {content:"\f21a";}
.fa-user-secret:before {content:"\f21b";}
.fa-motorcycle:before {content:"\f21c";}
.fa-street-view:before {content:"\f21d";}
.fa-heartbeat:before {content:"\f21e";}
.fa-venus:before {content:"\f221";}
.fa-mars:before {content:"\f222";}
.fa-mercury:before {content:"\f223";}
.fa-intersex:before, .fa-transgender:before {content:"\f224";}
.fa-transgender-alt:before {content:"\f225";}
.fa-venus-double:before {content:"\f226";}
.fa-mars-double:before {content:"\f227";}
.fa-venus-mars:before {content:"\f228";}
.fa-mars-stroke:before {content:"\f229";}
.fa-mars-stroke-v:before {content:"\f22a";}
.fa-mars-stroke-h:before {content:"\f22b";}
.fa-neuter:before {content:"\f22c";}
.fa-genderless:before {content:"\f22d";}
.fa-facebook-official:before {content:"\f230";}
.fa-pinterest-p:before {content:"\f231";}
.fa-whatsapp:before {content:"\f232";}
.fa-server:before {content:"\f233";}
.fa-user-plus:before {content:"\f234";}
.fa-user-times:before {content:"\f235";}
.fa-hotel:before, .fa-bed:before {content:"\f236";}
.fa-viacoin:before {content:"\f237";}
.fa-train:before {content:"\f238";}
.fa-subway:before {content:"\f239";}
.fa-medium:before {content:"\f23a";}
.fa-yc:before, .fa-y-combinator:before {content:"\f23b";}
.fa-optin-monster:before {content:"\f23c";}
.fa-opencart:before {content:"\f23d";}
.fa-expeditedssl:before {content:"\f23e";}
.fa-battery-4:before, .fa-battery:before, .fa-battery-full:before {content:"\f240";}
.fa-battery-3:before, .fa-battery-three-quarters:before {content:"\f241";}
.fa-battery-2:before, .fa-battery-half:before {content:"\f242";}
.fa-battery-1:before, .fa-battery-quarter:before {content:"\f243";}
.fa-battery-0:before, .fa-battery-empty:before {content:"\f244";}
.fa-mouse-pointer:before {content:"\f245";}
.fa-i-cursor:before {content:"\f246";}
.fa-object-group:before {content:"\f247";}
.fa-object-ungroup:before {content:"\f248";}
.fa-sticky-note:before {content:"\f249";}
.fa-sticky-note-o:before {content:"\f24a";}
.fa-cc-jcb:before {content:"\f24b";}
.fa-cc-diners-club:before {content:"\f24c";}
.fa-clone:before {content:"\f24d";}
.fa-balance-scale:before {content:"\f24e";}
.fa-hourglass-o:before {content:"\f250";}
.fa-hourglass-1:before, .fa-hourglass-start:before {content:"\f251";}
.fa-hourglass-2:before, .fa-hourglass-half:before {content:"\f252";}
.fa-hourglass-3:before, .fa-hourglass-end:before {content:"\f253";}
.fa-hourglass:before {content:"\f254";}
.fa-hand-grab-o:before, .fa-hand-rock-o:before {content:"\f255";}
.fa-hand-stop-o:before, .fa-hand-paper-o:before {content:"\f256";}
.fa-hand-scissors-o:before {content:"\f257";}
.fa-hand-lizard-o:before {content:"\f258";}
.fa-hand-spock-o:before {content:"\f259";}
.fa-hand-pointer-o:before {content:"\f25a";}
.fa-hand-peace-o:before {content:"\f25b";}
.fa-trademark:before {content:"\f25c";}
.fa-registered:before {content:"\f25d";}
.fa-creative-commons:before {content:"\f25e";}
.fa-gg:before {content:"\f260";}
.fa-gg-circle:before {content:"\f261";}
.fa-tripadvisor:before {content:"\f262";}
.fa-odnoklassniki:before {content:"\f263";}
.fa-odnoklassniki-square:before {content:"\f264";}
.fa-get-pocket:before {content:"\f265";}
.fa-wikipedia-w:before {content:"\f266";}
.fa-safari:before {content:"\f267";}
.fa-chrome:before {content:"\f268";}
.fa-firefox:before {content:"\f269";}
.fa-opera:before {content:"\f26a";}
.fa-internet-explorer:before {content:"\f26b";}
.fa-tv:before, .fa-television:before {content:"\f26c";}
.fa-contao:before {content:"\f26d";}
.fa-500px:before {content:"\f26e";}
.fa-amazon:before {content:"\f270";}
.fa-calendar-plus-o:before {content:"\f271";}
.fa-calendar-minus-o:before {content:"\f272";}
.fa-calendar-times-o:before {content:"\f273";}
.fa-calendar-check-o:before {content:"\f274";}
.fa-industry:before {content:"\f275";}
.fa-map-pin:before {content:"\f276";}
.fa-map-signs:before {content:"\f277";}
.fa-map-o:before {content:"\f278";}
.fa-map:before {content:"\f279";}
.fa-commenting:before {content:"\f27a";}
.fa-commenting-o:before {content:"\f27b";}
.fa-houzz:before {content:"\f27c";}
.fa-vimeo:before {content:"\f27d";}
.fa-black-tie:before {content:"\f27e";}
.fa-fonticons:before {content:"\f280";}
.fa-reddit-alien:before {content:"\f281";}
.fa-edge:before {content:"\f282";}
.fa-credit-card-alt:before {content:"\f283";}
.fa-codiepie:before {content:"\f284";}
.fa-modx:before {content:"\f285";}
.fa-fort-awesome:before {content:"\f286";}
.fa-usb:before {content:"\f287";}
.fa-product-hunt:before {content:"\f288";}
.fa-mixcloud:before {content:"\f289";}
.fa-scribd:before {content:"\f28a";}
.fa-pause-circle:before {content:"\f28b";}
.fa-pause-circle-o:before {content:"\f28c";}
.fa-stop-circle:before {content:"\f28d";}
.fa-stop-circle-o:before {content:"\f28e";}
.fa-shopping-bag:before {content:"\f290";}
.fa-shopping-basket:before {content:"\f291";}
.fa-hashtag:before {content:"\f292";}
.fa-bluetooth:before {content:"\f293";}
.fa-bluetooth-b:before {content:"\f294";}
.fa-percent:before {content:"\f295";}
.fa-gitlab:before {content:"\f296";}
.fa-wpbeginner:before {content:"\f297";}
.fa-wpforms:before {content:"\f298";}
.fa-envira:before {content:"\f299";}
.fa-universal-access:before {content:"\f29a";}
.fa-wheelchair-alt:before {content:"\f29b";}
.fa-question-circle-o:before {content:"\f29c";}
.fa-blind:before {content:"\f29d";}
.fa-audio-description:before {content:"\f29e";}
.fa-volume-control-phone:before {content:"\f2a0";}
.fa-braille:before {content:"\f2a1";}
.fa-assistive-listening-systems:before {content:"\f2a2";}
.fa-asl-interpreting:before, .fa-american-sign-language-interpreting:before {content:"\f2a3";}
.fa-deafness:before, .fa-hard-of-hearing:before, .fa-deaf:before {content:"\f2a4";}
.fa-glide:before {content:"\f2a5";}
.fa-glide-g:before {content:"\f2a6";}
.fa-signing:before, .fa-sign-language:before {content:"\f2a7";}
.fa-low-vision:before {content:"\f2a8";}
.fa-viadeo:before {content:"\f2a9";}
.fa-viadeo-square:before {content:"\f2aa";}
.fa-snapchat:before {content:"\f2ab";}
.fa-snapchat-ghost:before {content:"\f2ac";}
.fa-snapchat-square:before {content:"\f2ad";}
.fa-pied-piper:before {content:"\f2ae";}
.fa-first-order:before {content:"\f2b0";}
.fa-yoast:before {content:"\f2b1";}
.fa-themeisle:before {content:"\f2b2";}
.fa-google-plus-circle:before, .fa-google-plus-official:before {content:"\f2b3";}
.fa-fa:before, .fa-font-awesome:before {content:"\f2b4";}
.fa-handshake-o:before {content:"\f2b5";}
.fa-envelope-open:before {content:"\f2b6";}
.fa-envelope-open-o:before {content:"\f2b7";}
.fa-linode:before {content:"\f2b8";}
.fa-address-book:before {content:"\f2b9";}
.fa-address-book-o:before {content:"\f2ba";}
.fa-vcard:before, .fa-address-card:before {content:"\f2bb";}
.fa-vcard-o:before, .fa-address-card-o:before {content:"\f2bc";}
.fa-user-circle:before {content:"\f2bd";}
.fa-user-circle-o:before {content:"\f2be";}
.fa-user-o:before {content:"\f2c0";}
.fa-id-badge:before {content:"\f2c1";}
.fa-drivers-license:before, .fa-id-card:before {content:"\f2c2";}
.fa-drivers-license-o:before, .fa-id-card-o:before {content:"\f2c3";}
.fa-quora:before {content:"\f2c4";}
.fa-free-code-camp:before {content:"\f2c5";}
.fa-telegram:before {content:"\f2c6";}
.fa-thermometer-4:before, .fa-thermometer:before, .fa-thermometer-full:before {content:"\f2c7";}
.fa-thermometer-3:before, .fa-thermometer-three-quarters:before {content:"\f2c8";}
.fa-thermometer-2:before, .fa-thermometer-half:before {content:"\f2c9";}
.fa-thermometer-1:before, .fa-thermometer-quarter:before {content:"\f2ca";}
.fa-thermometer-0:before, .fa-thermometer-empty:before {content:"\f2cb";}
.fa-shower:before {content:"\f2cc";}
.fa-bathtub:before, .fa-s15:before, .fa-bath:before {content:"\f2cd";}
.fa-podcast:before {content:"\f2ce";}
.fa-window-maximize:before {content:"\f2d0";}
.fa-window-minimize:before {content:"\f2d1";}
.fa-window-restore:before {content:"\f2d2";}
.fa-times-rectangle:before, .fa-window-close:before {content:"\f2d3";}
.fa-times-rectangle-o:before, .fa-window-close-o:before {content:"\f2d4";}
.fa-bandcamp:before {content:"\f2d5";}
.fa-grav:before {content:"\f2d6";}
.fa-etsy:before {content:"\f2d7";}
.fa-imdb:before {content:"\f2d8";}
.fa-ravelry:before {content:"\f2d9";}
.fa-eercast:before {content:"\f2da";}
.fa-microchip:before {content:"\f2db";}
.fa-snowflake-o:before {content:"\f2dc";}
.fa-superpowers:before {content:"\f2dd";}
.fa-wpexplorer:before {content:"\f2de";}
.fa-meetup:before {content:"\f2e0";}
.sr-only {position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0;}
.sr-only-focusable:active, .sr-only-focusable:focus {position:static; width:auto; height:auto; margin:0; overflow:visible; clip:auto;}
.product-miniature .thumbnail-container .dd-product-image .drugi_image {position:absolute; top:0px; left:0; margin:0 auto; right:0; transition:all 430ms ease-in-out 0s; -webkit-transition:all 430ms ease-in-out 0s; -moz-transition:all 430ms ease-in-out 0s; -o-transition:all 430ms ease-in-out 0s; -ms-transition:all 430ms ease-in-out 0s; opacity:0; -moz-opacity:0; -khtml-opacity:0; -webkit-opacity:0;}
.product-miniature .thumbnail-container:hover .dd-product-image .drugi_image {opacity:1; -moz-opacity:1; -webkit-opacity:1; -khtml-opacity:1; -o-opacity:1;}
#products .products .product_list.list li.product_item .product-miniature .thumbnail-container .dd-product-image .drugi_image {position:absolute; top:0px; left:0; margin:0 auto; right:0; transition:all 430ms ease-in-out 0s; -webkit-transition:all 430ms ease-in-out 0s; -moz-transition:all 430ms ease-in-out 0s; -o-transition:all 430ms ease-in-out 0s; -ms-transition:all 430ms ease-in-out 0s; opacity:0; -moz-opacity:0; -khtml-opacity:0; -webkit-opacity:0;}
#products .products .product_list.list li.product_item .product-miniature:hover .dd-product-image .drugi_image {opacity:1; -moz-opacity:1; -webkit-opacity:1; -khtml-opacity:1; -o-opacity:1;}
.dd-loading-background {position:fixed; left:0; top:0; background:white url("../img/loader.gif") no-repeat scroll center center; height:100%; width:100%; z-index:9999;}
.quickview .dd-loading-background {position:fixed; left:0; top:0; background:white url("../img/loader.gif") no-repeat scroll center center; height:100%; width:100%; z-index:9999;}
.product-miniature .thumbnail-container .dd-product-image .drugi_image {position:absolute; top:0px; left:0px; margin:0 auto; right:0; transition:all 430ms ease-in-out 0s; -webkit-transition:all 430ms ease-in-out 0s; -moz-transition:all 430ms ease-in-out 0s; -o-transition:all 430ms ease-in-out 0s; -ms-transition:all 430ms ease-in-out 0s; opacity:0; -moz-opacity:0; -khtml-opacity:0; -webkit-opacity:0;}
.product-miniature .thumbnail-container:hover .dd-product-image .drugi_image {opacity:1; left:0px; -moz-opacity:1; -webkit-opacity:1; -khtml-opacity:1; -o-opacity:1;}
.category-title {font-size:18px; font-weight:300; color:#3d3d3d; line-height:30px; letter-spacing:.02em; text-transform:uppercase; margin:0 0 15px; padding:5px 0; margin:0 -.9375rem .9375rem; padding:8px .9375rem; border-bottom:1px solid #e3e3e3; letter-spacing:2px;}
.block-categories {padding:0 15px 15px; background:#ffffff; border:1px solid #e3e3e3; margin-bottom:15px;}
.block-categories .category-sub-menu {margin-top:0.625rem; padding-left:0px;}
.block-categories .category-sub-menu .category-sub-link {font-size:0.875rem;}
#product_comments_block_extra {margin-top:0px; text-transform:uppercase !important;}
#product_comments_block_extra .comments_advices i {line-height:30px !important; height:32px !important; font-size:30px !important; vertical-align:middle !important; margin-right:0.425rem;}
#product_comments_block_extra .comments_note {border:none !important; margin-bottom:15px;}
#product_comments_block_extra .comments_advices a {border:none !important; float:none !important; padding:0 10px 0 0px !important; margin-top:15px !important; margin-bottom:15px !important;}

@media (max-width: 1199px) {
#product_comments_block_extra .comments_advices a {width:100% !important; float:none !important; display:block; position:relative;}
}

#product_comments_block_extra .comments_advices {margin-top:0px !important;}

@media (max-width: 765px) {
.description-disabled-1 {display:none !important;}
}

@media (min-width: 765px) {
.description-disabled-2 {display:none !important;}
#index .zoomWindowContainer {display:none;}
#category .zoomWindowContainer {display:none;}
}

.heading-cms {font-size:1.25rem; text-transform:capitalize; letter-spacing:2px; color:#000; font-weight:normal; margin-bottom:50px; text-align:center; position:relative;}
.heading-cms::before {content:''; border-bottom:1px solid #f5f5f5; position:absolute; left:0px; right:0px; width:650px; margin:0 auto; top:40px;}
.heading-cms::after {content:''; border-bottom:2px solid #333333; position:absolute; left:0px; right:0px; width:70px; margin:0 auto; top:40px;}

@media (max-width: 765px) {
.heading-cms::before {content:''; border-bottom:1px solid #f5f5f5; position:absolute; left:0px; right:0px; width:250px !important; margin:0 auto; top:40px;}
}

.discount-percentage {vertical-align:top; font-size:14px; padding:0 5px;}
.blog_desc .col-sm-7 .col-xs-7 {padding-top:15px;}
#smartblog_block {float:left; margin-bottom:20px; position:relative; text-align:center; width:100%;}

@media (max-width: 991px) {
#smartblog_block {margin-bottom:0;}
}

#smartblog_block .products_block_inner .homepage-heading {float:left; margin:0;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item {margin:0px 5px;}
#post_images {width:100%;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder {overflow:hidden; position:relative; display:block; margin:0 0 15px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a {display:block; position:relative;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a img {width:100%; max-width:100%;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder a .blog-hover {height:100%; left:0; position:absolute; top:0; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; width:100%;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date {background:#333333 ; color:#ffffff; padding:10px 17px; position:absolute; left:10px; top:10px; font-weight:700; display:none;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .day_date {display:inline-block; line-height:25px; font-size:20px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .date_inner {display:block;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blog_date .date_inner .day_month {text-transform:uppercase; font-size:15px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons {bottom:0; height:45px; left:0; margin:auto; position:absolute; right:0; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; top:0; width:45px; opacity:0; -moz-opacity:0; -khtml-opacity:0; -webkit-opacity:0;}

@media (max-width: 767px) {
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons {opacity:1; -moz-opacity:1; -khtml-opacity:1; -webkit-opacity:1;}
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon {display:inline-block; height:45px; width:45px; position:relative;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:before {font-family:"Material Icons"; content:""; border:2px solid #e6e6e6; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%; color:#ffffff; font-size:19px; height:45px; margin:auto; left:0; position:absolute; padding:11px; -moz-transform:scale(1.5); -webkit-transform:scale(1.5); -o-transform:scale(1.5); -ms-transform:scale(1.5); transform:scale(1.5); -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s; top:0; width:45px;}

@media (max-width: 767px) {
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:before {-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1);}
}

#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon:hover:before {-moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; border-color:#666; background:#333; transition:all 0.3s ease 0s;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .news_module_image_holder .blogicons .icon.zoom:before {content:"\E8B6";}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content {text-align:left; margin:0 0 15px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title {margin:0 0 10px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a {color:#000000; text-transform:none; font-size:16px; letter-spacing:1px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .sds_post_title a:hover {color:#333333 ;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .desc {margin:0 0 10px; color:#808080; font-size:14px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .smartbloginfo {margin:0 0 10px;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .r_more {background:transparent none repeat scroll 0 0; color:#808080; padding:8px 15px; border:1px solid #e6e6e6; display:inline-block; font-weight:400; font-size:15px; line-height:20px; text-transform:capitalize; transition:all 0.5s ease 0s; -webkit-transition:all 0.5s ease 0s; -moz-transition:all 0.5s ease 0s; -ms-transition:all 0.5s ease 0s; -o-transition:all 0.5s ease 0s;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item .blog_post .blog_content .blog_inner .r_more:hover {background:#333333 ; color:#ffffff; border-color:#333333 ;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blog-hover {background:rgba(0, 0, 0, 0.4); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons {opacity:1; -moz-opacity:1; -khtml-opacity:1; -webkit-opacity:1; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons .zoom:before {-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
#smartblog_block .sdsblog-box-content #smartblog-carousel .item:hover .news_module_image_holder .blogicons .readmore:before {-moz-transform:scale(1); -webkit-transform:scale(1); -o-transform:scale(1); -ms-transform:scale(1); transform:scale(1); -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -khtml-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s; transition:all 0.3s ease 0s;}
#smartblog-carousel .item .blog_post .blog_content .blog_inner .read_more .readmore {text-transform:uppercase; font-size:14px;}
#smartblog-carousel .item .blog_post .blog_content .blog_inner .read_more .readmore::after {content:"\E409"; font-family:material icons; vertical-align:middle;}
#sdsblogArticle {margin-bottom:20px;}
#sdsblogArticle .post-info span .material-icons {font-size:16px; vertical-align:middle;}
#sdsblogArticle #lipsum {margin:0 0 10px; width:100%;}
#sdsblogArticle .page-item-title h1 {color:#000000; margin:15px 0 15px; padding:0; font-size:22px; text-transform:uppercase;}
#smartblog_block .linia_tytul a {font-size:24px; text-decoration:none;}
#sdsblogArticle .page-item-title h1:hover {color:#333333 ;}
#sdsblogArticle .post-info {display:block; margin:0 0 30px;}
#sdsblogArticle .post-info span span {display:inline-block;}
#sdsblogArticle .sdsarticle-des {margin:15px 0px; text-align:justify; line-height:24px;}
#respond {color:#808080;}
#respond .comment-reply-title {color:#222222; font-size:22px; text-transform:uppercase; float:left; margin:30px 0 30px; width:100%;}
#respond #commentInput {float:left; margin:0 0 15px; width:100%;}
#respond #commentInput .right {padding:10px 0 0; text-align:right;}
#respond input[disabled] {background:none repeat scroll 0 0 transparent; border:medium none;}
#respond .captcha input[type="text"] {max-width:85px;}
#respond td {padding:5px; vertical-align:top;}
#respond td:first-child {padding-top:8px;}
.smartblogcomments .success {background-color:#DFF0D8; border-color:#D6E9C6; color:#3C763D; border:1px solid transparent; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; margin-bottom:20px; padding:15px;}
.smartblogcomments .attention {background-color:#f5f5f5; border-color:#e5e5e5; color:#333; border:1px solid transparent; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; margin-bottom:20px; padding:15px; float:left; width:100%;}
.smartblogcomments .warning {background-color:#F2DEDE; border-color:#EBCCD1; color:#A94442; border:1px solid transparent; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; -khtml-border-radius:4px; margin-bottom:20px; padding:15px; float:left; width:100%;}
#articleComments {border-bottom:1px solid #eeeeee; border-top:1px solid #eeeeee; margin:0px 0 30px;}
#articleComments #comments {margin-bottom:10px;}
#articleComments .commenttitle {margin:10px 0;}
#articleComments .commentList {margin:0; position:relative;}
#articleComments .commentList li {padding:8px 0 8px 110px;}

@media (max-width: 767px) {
#articleComments {padding:15px;}
#smartblog_block .linia_tytul a {font-size:16px;}
}

#articleComments .commentList li .avatar {background:none; padding:0; left:10px; position:absolute; top:10px; border-radius:50%; -moz-border-radius:50%; -webkit-border-radius:50%; -khtml-border-radius:50%;}
#articleComments .commentList li .reply {height:auto; text-align:right;}
#articleComments .commentList li .reply .comment-reply-link {cursor:pointer;}
#articleComments .commentList li .reply .comment-reply-link:hover {text-decoration:underline; color:#000000;}
#articleComments .commentList li .name, #articleComments .commentList li .name a {font-size:14px; font-weight:bold;}
#articleComments .commentList li .created {margin:0 0 10px;}
#articleComments .commentList li p {font-size:15px; font-weight:400;}
#sdsblogCategory {float:left; margin:0 0 30px; width:100%;}
#sdsblogCategory .imageFeatured {border:medium none; max-width:100%; padding:0;}
#sdsblogCategory .catDesc p {float:left; width:100%; border:1px solid #eeeeee; border-top:none; padding:15px; margin:0;}
#smartblogcat {float:left; width:100%; background:#fff;}
#smartblogcat .sdsarticleCat {margin:30px 0 30px; padding:0; position:relative;}
#smartblogcat .sdsarticleCat .sdsarticleHeader {margin:0; padding:0; display:block;}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block {margin:0 0 10px; width:100%; text-transform:capitalize; border:none; background:none; height:auto; padding:0; float:left;}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a {color:#000000; padding:0px 0px 15px 0; text-transform:capitalize; width:100%; float:left;}
#smartblogcat .sdsarticleCat .sdsarticleHeader .sdstitle_block a:hover {color:#333;}
#smartblogcat .sdsarticleCat .articleContent {display:block; position:relative; overflow:hidden;}
#smartblogcat .blog_desc .sdsreadMore .more .r_more::after {content:"\E409"; font-family:material icons; vertical-align:middle;}
#smartblogcat .sdsarticleCat .articleContent .imageFeaturedLink img {max-width:100%; width:100%; padding:0;}
#smartblogcat .sdsarticleCat .blogdetail {display:block; margin:0 0 10px; line-height:22px; float:left; width:100%;}
#smartblogcat .sdsarticleCat .blogdetail > span {float:left; margin:0 15px 0 0;}
#smartblogcat .sdsarticleCat .blogdetail > span.ttpost {display:none;}
#smartblogcat .sdsarticleCat .blogdetail .blogcomment a {}
#smartblogcat .sdsarticleCat .blogdetail .viewed {}
#smartblogcat .sdsarticleCat .sdsarticle-des {color:#808080; display:block; margin:0 0 20px; float:left; width:100%;}
#smartblogcat .sdsarticleCat .sdsarticle-des #lipsum {line-height:24px;}
#smartblogcat .sdsarticleCat .sdsreadMore {float:left; width:100%;}
#smartblogcat .sdsarticleCat .sdsreadMore .more {display:inline-block;}
#smartblogcat .blog_desc .blogdetail span .material-icons {font-size:16px; line-height:14px; vertical-align:middle;}
#smartblogcat .sdsarticleCat .sdsarticle-des {color:#808080; display:block; float:left; margin:0 0 15px; width:100%;}
.blog_pagination {float:left; width:100%;}
.blog_pagination .pagination li a:hover {color:#000; background:#333333 ; border-color:#333333 ;}
.width-blog {margin:0 auto; width:100%}
#sdsblogArticle #lipsum img {margin-bottom:15px;}

@media (max-width: 767px) {
.width-blog {margin:0 auto; width:100%}
#sdsblogArticle .page-item-title h1 {font-size:16px;}
#commentform .form-group .col-md-7 {width:100%;}
#smartblogcat .sdsarticleCat .articleContent {float:left; width:100%; margin:0 0 20px;}
#smartblogcat .sdsarticleCat .blog_desc {float:left; width:100%;}
}

@media (max-width: 543px) {
.blog_pagination .pagination {text-align:center;}
}

@media (max-width: 765px) {
#respond {padding:15px;}
}

#sdsblogArticle #lipsum img {width:100%; height:auto;}
#specials .thumbnail-container {float:left; width:100%; border:1px solid #ebebeb; border-radius:4px;}
#specials .description p {font-size:14px !important;}
#specials .h3 a {font-size:18px !important; margin-top:15px;}
#specials .products .product-title {padding:5px 0px !important;}
#specials .owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align:left !important;}
#specials .price {font-size:18px; font-weight:bold;}
#specials .product-miniature .psproductcountdown {position:relative !important; left:0; right:0; display:block !important; bottom:0px; background:rgba(255, 255, 255, 0.8); padding-top:15px; padding-bottom:2px;}
.product-description-special {float:left !important; width:50% !important;}
.special-image {float:left !important; width:30% !important; position:relative;}

@media (max-width: 765px) {
.product-description-special {width:100% !important; margin-top:15px;}
.special-image {width:94% !important;}
#specials .owl-carousel .owl-wrapper, .owl-carousel .owl-item {text-align:center !important;}
}

#footer #identity-link .material-icons {display:none;}
#footer #identity-link {width:100%; color:#fff; padding:0px;}
#footer #identity-link .link-item::before {color:#fff;}
.wishlist-button {text-transform:uppercase; font-size:16px; margin-top:15px; text-decoration:none;}
a.wishlist-button {text-decoration:none;}
#wishlists_product_block {margin-top:15px; margin-left:15px; padding:11px; background:#eee; color:#333; width:auto; float:left;}
.modal-dialog #wishlists_product_block {display:none;}
#wishlists_product_block .material-icons {font-size:20px;}
#wishlists_product_block:hover .material-icons {color:#5c5c5c; cursor:pointer;}
#wishlists_product_block-quick .material-icons {color:#585858 !important; font-size:22px; padding-top:10px;}

@media (max-width: 765px) {
#wishlists_product_block-quick .material-icons {font-size:22px; padding-top:10px;}
}

#wishlists_product_block-quick {margin-top:0px !important; margin-left:4px; float:left; display:block; width:35px; text-align:center; color:#fff !important; height:35px; transition:0.3s; -webkit-transition:0.3s; -moz-transition:0.3s; transition:0.3s; background:transparent; opacity:1;}
#wishlists_product_block-quick:hover {background:transparent; color:#245bf1;}
#wishlists_product_block-quick:hover .material-icons {color:#999 !important;}
#block_myaccount_infos #identity-link .link-item::before {color:#fff; content:"\E5CC"; float:left; width:20px; font-family:"Material Icons"; font-size:15px;}
#header #koszykajax {position:absolute; width:300px; top:165px; z-index:100; opacity:0; right:158px; visibility:hidden; transition:all 0.3s ease-in-out 0s;}

@media (min-width: 765px) and (max-width:1366px) {
#header #koszykajax {top:159px; right:0px;}
}

@media (max-width: 770px) {
#header #koszykajax {right:0px;}
.brands {display:flex; justify-content:center; align-items:center; row-gap:12px; flex-direction:column; margin-left:auto; margin-right:auto;}
}

.brands .brand-1 {text-align:center; padding:15px; font-size:16px; border:1px solid grey; width:19%;}
#header div#_desktop_cart .cart_top:hover #koszykajax {opacity:1; visibility:visible; transition-delay:0s, 0s, 0.3s;}
#koszykajax {background:#484848; color:#000; background:#fff; border:1px solid #cccccc;}
#koszykajax ul.cart_products {background:#fff; margin-bottom:0;}
#koszykajax ul.cart_products li {font-weight:normal; font-size:12px; padding:10px; border-bottom:1px solid #cccccc;}
#koszykajax ul.cart_products li .koszyk_lewa {float:left; width:30%; padding-right:18px;}
#koszykajax .product-price {color:#333; display:inline-block; font-size:16px; border:none;}
#koszykajax .product-quantity {width:15px; float:left;}
#koszykajax #header a:hover {color:#333;}
#koszykajax ul.cart_products li .koszyk_lewa img {max-width:70px;}
#koszykajax ul.cart_products li .koszyk_prawa {float:left; width:70%; line-height:18px; text-align:left;}
#koszykajax ul.cart_products li .koszyk_prawa .product-price {margin-top:5px; display:block; font-weight:bold;}
#koszykajax ul.cart_products li a.remove-from-cart {float:right; margin-right:-1px;}
#koszykajax ul.cart_products li a.remove-from-cart i {line-height:14px; font-size:20px; margin-top:25px;}
#header .header-nav .cart-preview.active i:hover {color:#5c5c5c;}
#koszykajax ul.cart-podsumowanie {margin:0;}
#koszykajax ul.cart-podsumowanie li {width:100%; padding:0px 15px; line-height:30px; font-weight:bold; font-size:12px;}
#koszykajax ul.cart-podsumowanie li:last-child {border-bottom:0;}
#koszykajax ul.cart-podsumowanie li .text {float:left;}
#koszykajax ul.cart-podsumowanie li .value {float:right;}
#koszykajax .cart-przyciski {}
#koszykajax .cart-przyciski .viewcart i {position:absolute; margin:0 0 0 2px; font-size:18px; height:14px; line-height:14px;}
#koszykajax .cart-przyciski .viewcart {width:67%; float:left; padding:0.5rem 0.5rem; font-weight:bold; font-size:12px; line-height:14px; text-align:center; background:#1b1a1b; color:#ffffff !important; border-color:#1b1a1b;}
#koszykajax .cart-przyciski .koszyk {width:calc(33% - 1px) !important; border-right:1px solid #fff; float:left;}
#koszykajax .cart-przyciski .viewcart:hover {color:#ffffff; background:#5c5c5c; border-color:#5c5c5c;}
#header .search-widget .search_toggle {display:none; position:absolute; background:#fff; z-index:9; width:300px !important; top:-7px; animation:wysuwanie 1s; right:30px;}

@media (min-width: 765px) and (max-width:1199px) {
#header .search-widget .search_toggle {top:25px; width:230px !important; animation:none; right:0px;}
}

ul.ui-autocomplete.ui-corner-all {max-width:100%; border-radius:0; border-color:#ccc; padding:1px;}
ul.ui-widget {font-family:inherit;}
ul.ui-autocomplete.ui-corner-all li {border-bottom:1px solid #ccc;}
ul.ui-autocomplete.ui-corner-all li:last-child {border-bottom:0;}
ul.ui-autocomplete.ui-corner-all li.ui-menu-item a {padding:6px;}
ul.ui-autocomplete.ui-corner-all li.ui-menu-item a.ui-state-focus {border-radius:0; border-color:transparent; background:#f1f1f1; color:#000;}
.ui-widget .search_lewa {float:left; width:25% !important;}
.ui-widget .search_lewa img {border:1px solid #ccc; background:#fff; width:70px;}
.ui-widget .search_prawa {float:left; width:75%; padding-left:10px;}
.ui-widget .search_prawa span {display:block; font-size:13px; font-weight:bold; cursor:pointer;}
.search-widget form button[type=submit] .search {color:#eee;}
.search-widget form button[type=submit] .search:hover {color:#fff;}
.search-widget form input[type=text]:focus+button .search {color:#fff;}
.ui-widget .search_prawa span.search_marka {font-size:12px; font-weight:normal;}
body.hide_prices .ui-widget .search_prawa span.search_cena {display:none;}
.ui-widget .search_prawa span.search_nazwa {text-transform:uppercase;}
#header .header-nav .product-name a {color:#333 !important;}
#header .header-nav .remove-from-cart {width:20px;}
.custom-accordion .accordion-item {border:1px solid #ddd; margin-bottom:5px;}
.custom-accordion .accordion-header {padding:10px; background:#f2f2f2; cursor:pointer; user-select:none;}
.custom-accordion .accordion-header.active {background:#e2e2e2;}
.custom-accordion .accordion-content {display:none; padding:10px; border-top:1px solid #ddd;}
.contact-container {display:flex; flex-wrap:wrap; gap:20px; margin:20px 0;}
.contact-left, .contact-right {flex:1; min-width:300px;}
.contact-left img {width:100%; height:auto; margin-bottom:20px;}
.address-info h3 {margin-bottom:10px;}
.address-info p {margin:5px 0;}
.contact-right h3 {margin-bottom:15px;}
.form-group {margin-bottom:15px;}
.form-group label {display:block; margin-bottom:5px;}
.form-group input, .form-group textarea {width:100%; padding:8px; box-sizing:border-box;}
.form-group button {padding:10px 15px; background:#007BFF; color:#fff; border:none; cursor:pointer;}
.form-group button:hover {background:#0056b3;}
.custom-font {font-size:12px; color:rgb(111 108 108)!important; text-align:justify;}
.about-our-store {color:#000;}
.custom-max-width {max-width:1280px;}
.newstlo {margin-left:auto; margin-right:auto; padding:0 34px;}
.news .gdpr p {display:none;}

@media (min-width: 1024px) {
.brands .brand-1 {text-align:center; padding:20px; font-size:16px; border:1px solid grey; width:19%;}
}

.brand-1 p {color:grey;}
.brands {display:flex; justify-content:space-between; max-width:1280px; padding:0 20px !important; margin-left:auto; margin-right:auto;}

@media (max-width: 768px) {
.brands {display:flex; flex-direction:row; flex-wrap:wrap; column-gap:20px; justify-content:center;}
.brands .brand-1 {width:40%;}
.dreams {padding-top:82px !important; padding-bottom:82px !important;}
.about-our-store {padding-left:41px;}
.custom-font {padding-left:41px;}
.newstlo {padding-top:24px !important; padding-bottom:24px !important;}
}

@media (max-width: 567px) {
.brands {display:flex; flex-direction:column; justify-content:center;}
.brands .brand-1 {width:90%;}
.about-our-store {padding-left:41px;}
.custom-font {padding-left:41px;}
.news .newstlo {padding-top:24px; padding-bottom:24px;}
.dreams {padding-top:82px !important; padding-bottom:82px !important;}
.newstlo {padding-top:24px !important; padding-bottom:24px !important;}
}

.dreams-section {display:flex; justify-content:center; background:url('/img/cms/image.jpg') no-repeat center center; background-size:cover; background-repeat:no-repeat; background-size:cover; background-position:center center; position:relative;}
.dreams-section:after {content:""; background:black; position:absolute; left:0; width:100%; height:100%; top:0; opacity:.5;}
.dreams {padding-top:180px; padding-bottom:180px; max-width:764px; text-align:center; margin:auto; position:relative; z-index:1;}
.dreams h1 {font-family:Inter; font-weight:600; font-size:26px; line-height:25.2px; letter-spacing:0%; text-align:center; color:#fff;}
.dreams p {font-family:Inter; font-weight:400; font-size:16px; line-height:16.8px; letter-spacing:0%; text-align:center; color:#FFF; padding:0 20px;}
.dreams button {background:#000; font-family:Inter; font-weight:400; font-size:14px; line-height:16.94px; letter-spacing:0%; padding:8.5px 14px; color:white;}
.section-brand {padding-top:50px; padding-bottom:50px; background-color:white;}
.page-home .carousel {margin-left:0 !important;}
section.dreams-section, section.section-brand {display:none;}
#index section.dreams-section, section.section-brand {display:block;}
.subscribe-div {background-image:url('../img/newsletter-bg.jpg'); background-size:cover; background-position:center right; background-color:#f5f0ee; padding:50px 0px;}
.SliderNavigation {width:100%; top:180px;}
.SliderNavigation a.prev {left:-3%; position:absolute; background:white;}
.SliderNavigation a.next {position:absolute; right:-3%; background:white;}
#manufacture-slider .owl-wrapper .owl-item {width:33% !important; text-align:center !important;}
.brands .brand-1 i {font-size:24px; padding:10px;}
.manufacture_image .SliderNavigation {top:30px !important;}
.product-flags li.out_of_stock {background:none; color:black; border:none; box-shadow:none;}
.product-flags li.new {background:red; top:0px !important;}
.cat-collection {margin-top:60px; margin-bottom:60px;}
.manufacture_image {margin-top:60px;}
#block-contact_list i {position: relative;}
#block-contact_list i::before{position: absolute; top: 3px; color: #cf9881;}
/* .p-0 {padding: 0;} */
.about-div { background: #F9F9F9; padding: 20px }
/* .about-div div:first-child{ background: #F9F9F9; } */
#header .header-top .menu > ul > li:last-child a{border-right:0;}
.card-block h4 {font-weight: 600;}

@media (max-width: 991px) {
.SliderNavigation {top:0px;}
.SliderNavigation a.prev {left:-2%; position:absolute;}
.SliderNavigation a.next {position:absolute; right:-2%;}
.page-home .carousel {width:100%; left:0;}
.linia_tytul:after {display:none;}
.tytuly {max-width:80%;}
.manufacture_image .SliderNavigation a {top:80px !important;}
#smartblog_block .SliderNavigation a {top:110px !important;}
}