/* ALFA IN */

@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,400;0,700;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@500;600;700&display=swap');

:root {
	font-size: 10px;

	/* Colors */
	--color-primary: #EF3E06;
	--color-secondary: #E67516;
	--color-text: #4F4F4F;
	--color-text-light: #828282;
	--color-border: #E0E0E0;
	--color-bg-light: #F3F4F5;
	--color-bg-offwhite: #FBFBFB;
	--color-input-border: #BDBDBD;
	--color-dark: #333333;
	--color-notice-bg: #FDF1E7;

	/* Fonts */
	--font-heading: "Barlow Semi Condensed", sans-serif;
	--font-body: "Nunito Sans", sans-serif;

	/* Gradients */
	--gradient-primary: linear-gradient(270deg, #E67516 0%, #EF3E06 100%);
	--gradient-vertical: linear-gradient(180deg, #E67516 0%, #EF3E06 100%);

	/* Shadows */
	--shadow-card: 0px 15px 40px -10px rgba(0, 0, 0, 0.2);
	--shadow-card-hover: 0px 15px 40px -10px rgba(0, 0, 0, 0.25);

	/* Transitions */
	--transition-fast: all 200ms ease-in-out;
	--transition-normal: all 300ms ease-in-out;

	/* Border radius */
	--radius-default: 5px;
	--radius-circle: 50%;
}

/* Opravy prohlížečů */

* {margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.nopadding {padding: 0 !important;}
.nomargin {margin: 0 !important;}
:focus, textarea:focus, input:focus, select:focus, button:focus {outline: 0 !important;}

/* Telo stránky */

body {font-family: "Nunito Sans", sans-serif; font-size: 1.6rem; font-weight: 400; line-height: 2.6rem; color: #000; background-color: #e7e7e7; margin: 0; padding: 16.4rem 0 0; overflow-x: hidden;}

/* Nadpisy */

h1, h2, h3, h4, h5, h6 {font-family: "Barlow Semi Condensed", sans-serif; font-weight: 700; margin: 0; padding: 0 0 2rem; letter-spacing: 0.2px;}
h1 {font-size: 4.8rem; line-height: 5.8rem; padding: 0 0 4rem;}
h2 {font-size: 3.2rem; line-height: 3.8rem; padding: 0 0 3rem;}
h3 {font-size: 2.6rem; line-height: 3.1rem;}
h4 {font-size: 2.2rem; line-height: 2.6rem;}
h5 {font-size: 1.8rem; line-height: 2.2rem;}
h6 {font-size: 1rem; line-height: 2rem;}

/* Elementy */

.form-group {position: relative;}

input[type=text], input[type=email], input[type=password], input[type=tel] {position: relative; border-width: 1px; border-style: solid; border-color: #BDBDBD; background-color: #fff; border-radius: 5px; line-height: 2.4rem; width: 100%; display: block; padding: 2.2rem 1.5rem 0.7rem; font-family: "Nunito Sans", sans-serif; font-size: 1.4rem; font-weight: 400; color: #000; margin: 0;}
input[type=number] {position: relative; border-width: 1px; border-style: solid; border-color: #BDBDBD; background-color: #fff; border-radius: 5px; height: 5.4rem; line-height: 5.4rem; width: 100%; display: block; padding: 0 1.5rem; font-family: "Nunito Sans", sans-serif; font-size: 1.4rem; font-weight: 400; color: #000; margin: 0 0 3rem;}
select {border-width: 1px; border-style: solid; border-color: #BDBDBD; background-color: #fff; border-radius: 5px; appearance: none; line-height: 5.4rem; height: 5.4rem; width: 100%; display: block; padding: 0 1.5rem; margin: 0 0 1rem; font-family: "Nunito Sans", sans-serif; font-size: 1.4rem; font-weight: 400; color: #000; background-repeat: no-repeat; background-position: 97% center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");}
textarea {border-width: 1px; border-style: solid; border-color: #BDBDBD; border-radius: 5px; height: 15rem; width: 100%; display: block; padding: 2rem 1.5rem; margin: 0rem; font-family: "Nunito Sans", sans-serif; font-size: 1.4rem; font-weight: 400; color: #000;}

input[type="text"]:focus ~ .floating-label, input[type="email"]:focus ~ .floating-label, input[type="password"]:focus ~ .floating-label, textarea:focus ~ .floating-label {top: 0.8rem; left: 2.5rem; font-size: 1.2rem; line-height: 1.6rem; color: #4F4F4F; opacity: 1;}
input[type="text"]:not(:focus):valid ~ .floating-label, input[type="email"]:not(:focus):valid ~ .floating-label, input[type="password"]:not(:focus):valid ~ .floating-label, textarea:not(:focus):valid ~ .floating-label {top: 1.8rem; left: 2.5rem; font-size: 1.4rem; line-height: 1.9rem; color: #000000; opacity: 1;}
.floating-label {position: absolute; pointer-events: none; left: 2.5rem; top: 1.8rem; transition: 0.2s ease all;}
.notempty input[type="text"] ~ .floating-label, .notempty input[type="email"] ~ .floating-label, .notempty input[type="password"] ~ .floating-label, .notempty textarea ~ .floating-label {top: 0.8rem !important; left: 2.5rem !important; font-size: 1.2rem !important; line-height: 1.6rem !important; color: #4F4F4F !important; opacity: 1;}
.notempty .floating-label {position: absolute; pointer-events: none; top: 0.8rem; left: 2.5rem; font-size: 1.2rem; line-height: 1.6rem; color: #4F4F4F; transition: 0.2s ease all;}

.disabled input[type=text], .disabled input[type=email], .disabled input[type=password], .disabled input[type=tel], .disabled select, textarea.disabled {background-color: transparent; pointer-events: none;}
.disabled.checkbox {pointer-events: none;}

.checkbox a {color: #000; text-decoration: underline;}
.checkbox a:hover {color: #000; text-decoration: none;}

p {margin: 0 0 2.5rem; padding: 0;}
a {text-decoration: underline; color: #000;}
a:hover {text-decoration: none; color: #000;}
a:focus {outline: 0; text-decoration: none;}

.text-bold {font-weight: 700;}
.text-center {text-align: center;}
.text-right {text-align: right;}
.no-margin-top {margin-top: 0;}
.clear {clear: both;}
.bg-purple {background-color: #e0e0f3;}

img {width: 100%; height: auto; display: block;}

.green {color: #44a64d;}

.padding-top-30 {padding-top: 3rem !important;}
.padding-top-50 {padding-top: 5.6rem !important;}
.padding-top-120 {padding-top: 12rem !important;}
.padding-top-150 {padding-top: 15rem !important;}
.padding-top-180 {padding-top: 18rem !important;}
.padding-top-200 {padding-top: 20rem !important;}

.margin-minus-60 {margin-top: -6rem !important;}
.margin-minus-120 {margin-top: -12rem !important;}
.margin-minus-150 {margin-top: -15rem !important;}
.margin-minus-200 {margin-top: -20rem !important;}

#wrapper {max-width: 1920px; margin: 0px auto; background-color: #fff;}
.in {position: relative; max-width: 1170px; margin: 0 auto; padding: 0 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.in-thin {position: relative; max-width: 970px; margin: 0 auto; padding: 0 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.button {display: inline-block; background-color: #E67516; border: 1px solid #E67516; border-radius: 5px; font-size: 1.3rem; line-height: 1.8rem; letter-spacing: 0.2px; position: relative; font-weight: 700; color: #fff !important; text-transform: none; padding: 1.1rem 2.4rem; text-align: center; text-decoration: none !important; cursor: pointer;}
.button:hover {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; color: #fff !important;}

.button.external {padding: 1.1rem 3.5rem 1.1rem 1.5rem;}
.button.external:before {content: ""; display: block; width: 1.2rem; height: 1.2rem; margin: auto; position: absolute; top: 0; bottom: 0; right: 1.5rem; background-repeat: no-repeat; background-position: center center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MDExIDkuNTcyNVY5LjU2MTc0SDkuNTkxMzZWMTJIOC4zOTI0NFYxMS45ODkySDEuMjA5NzFWMTJIMC4wMTA3OTM1VjExLjk4OTJIMFYxMC43OTRIMC4wMTA3OTM1VjMuNjMzNDdIMFYyLjQzODI2SDIuMzcxNDZWMS4xOTUyMkgyLjM2MDY4VjBIMTEuOTUyVjAuMDEwNzYwMkgxMlY5LjU3MjVIMTAuODAxMVpNMi4zNzE0NiA5LjU2MTc0SDIuMzYwNjhWOC4zNjY1M0gyLjM3MTQ2VjMuNjMzNDdIMS4yMDk3MVYxMC43OTRIOC4zOTI0NFY5LjU2MTc0SDMuNTcwMzhWOS41NzI1SDIuMzcxNDZWOS41NjE3NFpNMTAuODAxMSAxLjE5NTIySDMuNTcwMzhWMi40MzgyNkgzLjU5Njc2VjMuNjMzNDdIMy41NzAzOFY4LjM2NjUzSDEwLjgwMTFWMS4xOTUyMlpNNS45NTc0NCA3LjIxOTEzSDQuNzU4NTJWNi4wMjM5MUg1Ljk1NzQ0VjcuMjE5MTNaTTQuNzk1NjggMy42MzM0N1YyLjQzODI2SDkuNTkxMzZWNy4yMTkxM0g4LjM5MjQ0VjQuODI4NjlINy4xOTM1MlYzLjYzMzQ3SDQuNzk1NjhaTTcuMTkzNTIgNi4wMjM5MUg1Ljk5NDZWNC44Mjg2OUg3LjE5MzUyVjYuMDIzOTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}

.button.download {padding: 1.1rem 1.5rem 1.1rem 3.5rem;}
.button.download:before {content: ""; display: block; width: 1.2rem; height: 1.2rem; margin: auto; position: absolute; top: 0; bottom: 0; left: 1.5rem; background-repeat: no-repeat; background-position: center center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNSAxMEwzLjI1IDdNNi41IDEwTDkuNSA3TTYuNSAxMFYwLjVNMTIuNSA2LjVWMTNIMC41VjYuNSIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K");}

.button.border {background-color: transparent; border: 1px solid #E67516; color: #EF3E06 !important;}
.button.border:hover {color: #fff !important;}

.button.black {background-color: #333333; border: 1px solid #333333;}
.button.black:hover {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); border: 1px solid #E67516;}

.button.large {padding: 1.75rem 4rem; font-size: 1.4rem;}
.button.large.external {padding: 1.75rem 4rem 1.75rem 2rem; font-size: 1.4rem;}

span.button {display: inline-block; position: relative;}
.button.border.arrow {position: relative;}
.button.border.arrow:before {opacity: 0; visibility: hidden; content: ""; width: 2rem; height: 1rem; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: center center; background-size: 1.75rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTkiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjUwMDIgNUwxMy41MDAyIDFNMTcuNTAwMiA1TDEzLjUwMDIgOU0xNy41MDAyIDVIMC4wMDAyNDQxNDEiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMS41Ii8+Cjwvc3ZnPgo=");}
.button.border.arrow:hover {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; color: #fff !important; text-indent: 100%; color: transparent; white-space: nowrap;}
.button.border.arrow:hover::before {opacity: 1; visibility: visible;}

.button.home {padding: 1.1rem 2.4rem 1.1rem 4.3rem;}
.button.home:before {content: ""; width: 1.5rem; height: 1.5rem; position: absolute; left: 1.6rem; top: 1.2rem; display: block; background-repeat: no-repeat; background-position: left top; background-size: 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAxTDcuODI1NCAwLjYyMDM3MkM3LjYzODE1IDAuNDU5ODc2IDcuMzYxODUgMC40NTk4NzYgNy4xNzQ2IDAuNjIwMzcyTDcuNSAxWk0wLjUgN0wwLjE3NDYwNCA2LjYyMDM3TDAgNi43NzAwM1Y3SDAuNVpNNS41IDE1VjE1LjVDNS43NzYxNCAxNS41IDYgMTUuMjc2MSA2IDE1SDUuNVpNOS41IDE1SDlDOSAxNS4yNzYxIDkuMjIzODYgMTUuNSA5LjUgMTUuNVYxNVpNMTQuNSA3SDE1VjYuNzcwMDNMMTQuODI1NCA2LjYyMDM3TDE0LjUgN1pNMS41IDE1LjVINS41VjE0LjVIMS41VjE1LjVaTTE0LjgyNTQgNi42MjAzN0w3LjgyNTQgMC42MjAzNzJMNy4xNzQ2IDEuMzc5NjNMMTQuMTc0NiA3LjM3OTYzTDE0LjgyNTQgNi42MjAzN1pNNy4xNzQ2IDAuNjIwMzcyTDAuMTc0NjA0IDYuNjIwMzdMMC44MjUzOTYgNy4zNzk2M0w3LjgyNTQgMS4zNzk2M0w3LjE3NDYgMC42MjAzNzJaTTYgMTVWMTJINVYxNUg2Wk05IDEyVjE1SDEwVjEySDlaTTkuNSAxNS41SDEzLjVWMTQuNUg5LjVWMTUuNVpNMTUgMTRWN0gxNFYxNEgxNVpNMCA3VjE0SDFWN0gwWk03LjUgMTAuNUM4LjMyODQzIDEwLjUgOSAxMS4xNzE2IDkgMTJIMTBDMTAgMTAuNjE5MyA4Ljg4MDcxIDkuNSA3LjUgOS41VjEwLjVaTTcuNSA5LjVDNi4xMTkyOSA5LjUgNSAxMC42MTkzIDUgMTJINkM2IDExLjE3MTYgNi42NzE1NyAxMC41IDcuNSAxMC41VjkuNVpNMTMuNSAxNS41QzE0LjMyODQgMTUuNSAxNSAxNC44Mjg0IDE1IDE0SDE0QzE0IDE0LjI3NjEgMTMuNzc2MSAxNC41IDEzLjUgMTQuNVYxNS41Wk0xLjUgMTQuNUMxLjIyMzg2IDE0LjUgMSAxNC4yNzYxIDEgMTRIMEMwIDE0LjgyODQgMC42NzE1NzMgMTUuNSAxLjUgMTUuNVYxNC41WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");}

.button.back {padding: 1.1rem 1.8rem 1.1rem 4rem;}
.button.back:before {content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 1.5rem; top: 0.5rem; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: left top; background-size: 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMUgxNU0wIDlIMTVNMCA1SDE1IiBzdHJva2U9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.button.back:hover:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxNSAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgMUgxNU0wIDlIMTVNMCA1SDE1IiBzdHJva2U9IiNmZmZmZmYiLz4KPC9zdmc+");}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.bigger {font-size: 1.6rem; font-weight: 800; padding: 1rem 2rem;}
.float-right {float: right;}
.float-left {float: left;}
.float-none {float: none;}

span.orange {color: #EF3E06;}

.overflow-visible {overflow: visible !important;}

.row {justify-content: center; flex-flow: row wrap;}
.row.align-left {justify-content: left;}
.row.align-right {justify-content: right;}
.float-none {float: none !important;}

/* Top Bar */

.top-bar {height: 4.8rem; background-color: #F3F4F5;}
.top-bar .page-desc {font-size: 1.3rem; line-height: 1.8rem; color: #4F4F4F; padding: 0 0 0 2.6rem; margin: 1.5rem 0 0; background-repeat: no-repeat; background-position: left top; background-size: 1.4rem 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSAwLjVMNy44MjU0IDAuMTIwMzcyQzcuNjM4MTUgLTAuMDQwMTIzOSA3LjM2MTg1IC0wLjA0MDEyMzkgNy4xNzQ2IDAuMTIwMzcyTDcuNSAwLjVaTTAuNSA2LjVMMC4xNzQ2MDQgNi4xMjAzN0wwIDYuMjcwMDNWNi41SDAuNVpNNS41IDE0LjVWMTVDNS43NzYxNCAxNSA2IDE0Ljc3NjEgNiAxNC41SDUuNVpNOS41IDE0LjVIOUM5IDE0Ljc3NjEgOS4yMjM4NiAxNSA5LjUgMTVWMTQuNVpNMTQuNSA2LjVIMTVWNi4yNzAwM0wxNC44MjU0IDYuMTIwMzdMMTQuNSA2LjVaTTEuNSAxNUg1LjVWMTRIMS41VjE1Wk0xNC44MjU0IDYuMTIwMzdMNy44MjU0IDAuMTIwMzcyTDcuMTc0NiAwLjg3OTYyOEwxNC4xNzQ2IDYuODc5NjNMMTQuODI1NCA2LjEyMDM3Wk03LjE3NDYgMC4xMjAzNzJMMC4xNzQ2MDQgNi4xMjAzN0wwLjgyNTM5NiA2Ljg3OTYzTDcuODI1NCAwLjg3OTYyOEw3LjE3NDYgMC4xMjAzNzJaTTYgMTQuNVYxMS41SDVWMTQuNUg2Wk05IDExLjVWMTQuNUgxMFYxMS41SDlaTTkuNSAxNUgxMy41VjE0SDkuNVYxNVpNMTUgMTMuNVY2LjVIMTRWMTMuNUgxNVpNMCA2LjVWMTMuNUgxVjYuNUgwWk03LjUgMTBDOC4zMjg0MyAxMCA5IDEwLjY3MTYgOSAxMS41SDEwQzEwIDEwLjExOTMgOC44ODA3MSA5IDcuNSA5VjEwWk03LjUgOUM2LjExOTI5IDkgNSAxMC4xMTkzIDUgMTEuNUg2QzYgMTAuNjcxNiA2LjY3MTU3IDEwIDcuNSAxMFY5Wk0xMy41IDE1QzE0LjMyODQgMTUgMTUgMTQuMzI4NCAxNSAxMy41SDE0QzE0IDEzLjc3NjEgMTMuNzc2MSAxNCAxMy41IDE0VjE1Wk0xLjUgMTRDMS4yMjM4NiAxNCAxIDEzLjc3NjEgMSAxMy41SDBDMCAxNC4zMjg0IDAuNjcxNTczIDE1IDEuNSAxNVYxNFoiIGZpbGw9IiM4MjgyODIiLz4KPC9zdmc+Cg==");}

/* Header */

header {position: fixed; top: 0; width: 100%; max-width: 1920px; margin: 0 auto; z-index: 9999; box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);}
header.home {box-shadow: none;}
header.home.sticky {box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.08);}

.admin-bar header {top: 32px;}

.header-area {height: 12rem; background-color: #fff; position: relative;}

.header-area .logo {padding: 1.4rem 0 0; float: left; position: relative; z-index: 2;}
.header-area .logo a {display: inline-block;}
.header-area .logo a img {display: block; width: auto; height: 9.2rem;}
.header-area .logo > img {margin: 0 0 0 2rem; display: inline-block; width: auto; height: 9.2rem;}

.header-area .container {position: relative;}

.header-area .description {display: block; font-family: Barlow Semi Condensed; font-size: 2.2rem; line-height: 2.6rem; font-weight: 700; color: #000; text-transform: uppercase; position: absolute; left: 22.5rem; top: 4.5rem; width: 100%; max-width: 30rem; margin: 0; padding: 0;}

.header-area .currency-switcher {float: right; color: #9a9a9a; padding: 3rem 0 0;}
.header-area .currency-switcher a {display: inline-block; font-size: 1.4rem; font-weight: 700; text-transform: uppercase; color: #000; padding: 0 0.4rem;}
.header-area .currency-switcher a.active {color: #9a9a9a;}

.cart-panel {right: 1.5rem; top: 3.6rem; position: absolute;}
.cart-panel:hover .cart-open {opacity: 1; visibility: visible; transition: all 300ms ease;}
.cart-open {opacity: 0; visibility: hidden; position: absolute; right: 0; top: 5rem; padding-top: 1rem; z-index: 9999; transition: all 300ms ease;}
.cart-open .inner {border-left: none; border-right: none; border-bottom: none; background-color: #fff; border-radius: 0; width: 44rem; padding: 0; border-radius: 1rem; z-index: 999; box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.25);}
.cart-open .inner:before {content: ""; display: block; position: absolute; right: 3rem; top: -0.8rem; width: 0; height: 0; border-style: solid; border-width: 0 1.8rem 1.8rem 1.8rem; border-color: transparent transparent #ffffff transparent;}
.cart-open .items {max-height: 30rem; overflow-y: auto; padding: 1rem 1.6rem 0;}
.cart-open .items .item {display: table; width: 100%; border-bottom: 1px solid #E0E0E0;}
.cart-open .items .item:last-of-type {border-bottom: none;}
.cart-open .items .item > div {display: table-cell; vertical-align: middle; padding: 1rem 0.5rem;}
.cart-open .items .item .picture {width: 15%;}
.cart-open .items .item .picture a {display: block; margin: 0 auto;}
.cart-open .items .item .picture img {display: block; width: 4.2rem; height: auto;}
.cart-open .items .item .name {width: 35%;}
.cart-open .items .item .name a {font-family: Barlow Semi Condensed; font-size: 1.5rem; line-height: 1.8rem; display: block; color: #000; text-decoration: none;}
.cart-open .items .item .name a:hover {color: #EF3E06;}
.cart-open .items .item .availability {width: 10%; font-size: 1.3rem; line-height: 1.8rem;}
.cart-open .items .item .amount {width: 30%; text-align: right; font-family: Barlow Semi Condensed; font-size: 1.6rem; line-height: 1.9rem; font-weight: 600;}
.cart-open .items .item .amount span {display: block; font-size: 1.3rem; line-height: 1.5rem; font-weight: 400;}
.cart-open .items .item .remove {width: 10%; text-align: right; padding: 1rem 0 1rem 2rem;}
.cart-open .items .item .remove a {float: right; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; display: block; width: 1.5rem; height: 1.5rem; background-repeat: no-repeat; background-position: center center; background-size: 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxNCAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNjg1NTQ3IDAuNUwxMi42ODU1IDEyLjVNMC42ODU1NDcgMTIuNUwxMi42ODU1IDAuNSIgc3Ryb2tlPSIjODI4MjgyIi8+Cjwvc3ZnPgo=");}

.cart-open .button-wrap {text-align: center; padding: 1.2rem 0;}
.cart-open .button-wrap a {color: #fff;}
.cart-open .notice {display: table; width: 100%; background-color: #F3F4F5;}
.cart-open .notice > div {display: table-cell; width: 50%; vertical-align: middle; padding: 1.7rem 2.1rem; font-family: Barlow Semi Condensed; font-size: 1.6rem; font-weight: 600; text-transform: uppercase; line-height: 1.9rem;}
.cart-open .notice .value {font-size: 2rem; line-height: 2.6rem;}
.cart-open .notice .value span {font-size: 1.5rem; line-height: 1.8rem; font-weight: 400; text-transform: none;}

.user-account:hover .user-account-open {opacity: 1; visibility: visible; transition: all 300ms ease;}
.user-account-open {opacity: 0; visibility: hidden; position: absolute; right: 0; top: 4.5rem; padding-top: 1rem; z-index: 9999; transition: all 300ms ease;}
.user-account-open .inner {background-color: #fff; border-radius: 1rem; width: 30rem; padding: 1.6rem 1.6rem 0rem; z-index: 999; box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.25);}
.user-account-open .inner:before {content: ""; display: block; position: absolute; right: 3rem; top: -0.8rem; width: 0; height: 0; border-style: solid; border-width: 0 1.8rem 1.8rem 1.8rem; border-color: transparent transparent #ffffff transparent;}
.user-account-open form .control-label {display: none;}
.user-account-open form input {width: 100%; margin-bottom: 1.2rem;}
.user-account-open form .form-group {text-align: center;}
.user-account-open form a.password-help {text-align: center; margin: 1.6rem 0; display: block; font-size: 1.4rem; line-height: 1.9rem; color: #000; font-weight: normal; text-decoration: underline;}
.user-account-open form a.password-help:hover {text-decoration: none;}
.user-account-open .button-wrap {margin: 1.6rem -1.6rem 0; padding: 1.7rem 0; border-radius: 0 0 1rem 1rem; background-color: #FDF1E7; text-align: center;}
.user-account-open .button-wrap a {color: #000; display: inline-block; font-size: 1.4rem; line-height: 1.9rem; text-decoration: underline;}
.user-account-open .button-wrap a:hover {text-decoration: none;}
.user-account {display: block; float: right; margin-top: 0rem; margin-right: 4rem; position: relative;}
a.user {display: block; text-decoration: none; padding: 0 1.8rem 0 3.3rem; height: 4.8rem; position: relative; font-size: 1.3rem; letter-spacing: 0.3px; line-height: 5rem; font-weight: 400; color: #000; background-repeat: no-repeat; background-position: 1.5rem center; background-size: 1rem 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMy40OTgwNEM4LjUgNS4xNTM5NiA3LjE1NyA2LjQ5NjA5IDUuNSA2LjQ5NjA5QzMuODQzIDYuNDk2MDkgMi41IDUuMTUzOTYgMi41IDMuNDk4MDRDMi41IDEuODQyMTIgMy44NDMgMC41IDUuNSAwLjVDNy4xNTcgMC41IDguNSAxLjg0MjEyIDguNSAzLjQ5ODA0WiIgc3Ryb2tlPSIjODI4MjgyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAxNC40OTA5SDAuNUMwLjUgMTMuNzgwOCAwLjUgMTMuMTA1MyAwLjUgMTIuNDkzNkMwLjUgMTAuODM2OCAxLjg0MzE1IDkuNDk0MTQgMy41IDkuNDk0MTRINy41QzkuMTU2ODUgOS40OTQxNCAxMC41IDEwLjgzNjggMTAuNSAxMi40OTM2QzEwLjUgMTMuMTA1MyAxMC41IDEzLjc4MDggMTAuNSAxNC40OTA5WiIgc3Ryb2tlPSIjODI4MjgyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}
.user-account:hover a.user {color: #EF3E06; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMy40OTgwNEM4LjUgNS4xNTM5NiA3LjE1NyA2LjQ5NjA5IDUuNSA2LjQ5NjA5QzMuODQzIDYuNDk2MDkgMi41IDUuMTUzOTYgMi41IDMuNDk4MDRDMi41IDEuODQyMTIgMy44NDMgMC41IDUuNSAwLjVDNy4xNTcgMC41IDguNSAxLjg0MjEyIDguNSAzLjQ5ODA0WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAxNC40OTA5SDAuNUMwLjUgMTMuNzgwOCAwLjUgMTMuMTA1MyAwLjUgMTIuNDkzNkMwLjUgMTAuODM2OCAxLjg0MzE1IDkuNDk0MTQgMy41IDkuNDk0MTRINy41QzkuMTU2ODUgOS40OTQxNCAxMC41IDEwLjgzNjggMTAuNSAxMi40OTM2QzEwLjUgMTMuMTA1MyAxMC41IDEzLjc4MDggMTAuNSAxNC40OTA5WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}
.top-bar a.register {float: right; display: block; text-decoration: none; padding: 0 1.8rem 0 3.3rem; height: 4.8rem; position: relative; font-size: 1.3rem; letter-spacing: 0.3px; line-height: 5rem; font-weight: 400; color: #000; background-repeat: no-repeat; background-position: 1.5rem center; background-size: 1rem 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMy40OTgwNEM4LjUgNS4xNTM5NiA3LjE1NyA2LjQ5NjA5IDUuNSA2LjQ5NjA5QzMuODQzIDYuNDk2MDkgMi41IDUuMTUzOTYgMi41IDMuNDk4MDRDMi41IDEuODQyMTIgMy44NDMgMC41IDUuNSAwLjVDNy4xNTcgMC41IDguNSAxLjg0MjEyIDguNSAzLjQ5ODA0WiIgc3Ryb2tlPSIjODI4MjgyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAxNC40OTA5SDAuNUMwLjUgMTMuNzgwOCAwLjUgMTMuMTA1MyAwLjUgMTIuNDkzNkMwLjUgMTAuODM2OCAxLjg0MzE1IDkuNDk0MTQgMy41IDkuNDk0MTRINy41QzkuMTU2ODUgOS40OTQxNCAxMC41IDEwLjgzNjggMTAuNSAxMi40OTM2QzEwLjUgMTMuMTA1MyAxMC41IDEzLjc4MDggMTAuNSAxNC40OTA5WiIgc3Ryb2tlPSIjODI4MjgyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}
.top-bar a.register:hover {color: #EF3E06; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMy40OTgwNEM4LjUgNS4xNTM5NiA3LjE1NyA2LjQ5NjA5IDUuNSA2LjQ5NjA5QzMuODQzIDYuNDk2MDkgMi41IDUuMTUzOTYgMi41IDMuNDk4MDRDMi41IDEuODQyMTIgMy44NDMgMC41IDUuNSAwLjVDNy4xNTcgMC41IDguNSAxLjg0MjEyIDguNSAzLjQ5ODA0WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAxNC40OTA5SDAuNUMwLjUgMTMuNzgwOCAwLjUgMTMuMTA1MyAwLjUgMTIuNDkzNkMwLjUgMTAuODM2OCAxLjg0MzE1IDkuNDk0MTQgMy41IDkuNDk0MTRINy41QzkuMTU2ODUgOS40OTQxNCAxMC41IDEwLjgzNjggMTAuNSAxMi40OTM2QzEwLjUgMTMuMTA1MyAxMC41IDEzLjc4MDggMTAuNSAxNC40OTA5WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}

.btn-cart {display: block; width: 10rem; height: 5rem; background-color: #F3F4F5; border-radius: 50px; position: relative; text-decoration: none; font-size: 1.4rem; font-weight: 700; position: relative;}
.btn-cart:after {content: ""; position: absolute; top: 1.4rem; left: 2.2rem; width: 2.4rem; height: 2.4rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQzMjQzIDQuODEwOFYzLjUxMzUxSDI0VjQuODEwOEg4LjQzMjQzWk04LjQzMjQzIDguMDU0MDVIMjIuMDU0MVY5LjM1MTM0SDguNDMyNDNWOC4wNTQwNVpNMjAuNzU2OCAxMy4yNDMyVjE0LjU0MDVIOC40MzI0M0M2LjY0MTUxIDE0LjU0MDUgNS4xODkxOSAxMy4wODgyIDUuMTg5MTkgMTEuMjk3M0wyLjkwMDExIDEuNTY3NTZIMFYwLjI3MDI2NEwzLjkwNzQ1IDAuMjcxNTdMNi40ODY0OSAxMS4yOTczQzYuNDg2NDkgMTIuMzcyMSA3LjM1NzYyIDEzLjI0MzIgOC40MzI0MyAxMy4yNDMySDIwLjc1NjhaTTcuNzgzNzggMTUuODM3OEM4Ljg1ODU5IDE1LjgzNzggOS43Mjk3MyAxNi43MDkgOS43Mjk3MyAxNy43ODM4QzkuNzI5NzMgMTguODU4NiA4Ljg1ODU5IDE5LjcyOTcgNy43ODM3OCAxOS43Mjk3QzYuNzA4OTcgMTkuNzI5NyA1LjgzNzg0IDE4Ljg1ODYgNS44Mzc4NCAxNy43ODM4QzUuODM3ODQgMTYuNzA5IDYuNzA4OTcgMTUuODM3OCA3Ljc4Mzc4IDE1LjgzNzhaTTcuMTM1MTMgMTguNDMyNEg4LjQzMjQzVjE3LjEzNTFINy4xMzUxM1YxOC40MzI0Wk0xOC4xNjIyIDE1LjgzNzhDMTkuMjM3IDE1LjgzNzggMjAuMTA4MSAxNi43MDkgMjAuMTA4MSAxNy43ODM4QzIwLjEwODEgMTguODU4NiAxOS4yMzcgMTkuNzI5NyAxOC4xNjIyIDE5LjcyOTdDMTcuMDg3NCAxOS43Mjk3IDE2LjIxNjIgMTguODU4NiAxNi4yMTYyIDE3Ljc4MzhDMTYuMjE2MiAxNi43MDkgMTcuMDg3NCAxNS44Mzc4IDE4LjE2MjIgMTUuODM3OFpNMTcuNTEzNSAxOC40MzI0SDE4LjgxMDhWMTcuMTM1MUgxNy41MTM1VjE4LjQzMjRaIiBmaWxsPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.btn-cart:hover {text-decoration: none;}
.btn-cart span.count {display: block; width: 3.2rem; height: 3.2rem; border-radius: 50%; background-color: #fff; color: #000; font-size: 1.3rem; font-weight: 400; position: absolute; right: 0.9rem; top: 0.9rem; z-index: 2; line-height: 3.2rem; text-align: center;}
.cart-panel:hover .btn-cart {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); }
.cart-panel:hover .btn-cart:after {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQzMjQzIDQuODEwOFYzLjUxMzUxSDI0VjQuODEwOEg4LjQzMjQzWk04LjQzMjQzIDguMDU0MDVIMjIuMDU0MVY5LjM1MTM0SDguNDMyNDNWOC4wNTQwNVpNMjAuNzU2OCAxMy4yNDMyVjE0LjU0MDVIOC40MzI0M0M2LjY0MTUxIDE0LjU0MDUgNS4xODkxOSAxMy4wODgyIDUuMTg5MTkgMTEuMjk3M0wyLjkwMDExIDEuNTY3NTZIMFYwLjI3MDI2NEwzLjkwNzQ1IDAuMjcxNTdMNi40ODY0OSAxMS4yOTczQzYuNDg2NDkgMTIuMzcyMSA3LjM1NzYyIDEzLjI0MzIgOC40MzI0MyAxMy4yNDMySDIwLjc1NjhaTTcuNzgzNzggMTUuODM3OEM4Ljg1ODU5IDE1LjgzNzggOS43Mjk3MyAxNi43MDkgOS43Mjk3MyAxNy43ODM4QzkuNzI5NzMgMTguODU4NiA4Ljg1ODU5IDE5LjcyOTcgNy43ODM3OCAxOS43Mjk3QzYuNzA4OTcgMTkuNzI5NyA1LjgzNzg0IDE4Ljg1ODYgNS44Mzc4NCAxNy43ODM4QzUuODM3ODQgMTYuNzA5IDYuNzA4OTcgMTUuODM3OCA3Ljc4Mzc4IDE1LjgzNzhaTTcuMTM1MTMgMTguNDMyNEg4LjQzMjQzVjE3LjEzNTFINy4xMzUxM1YxOC40MzI0Wk0xOC4xNjIyIDE1LjgzNzhDMTkuMjM3IDE1LjgzNzggMjAuMTA4MSAxNi43MDkgMjAuMTA4MSAxNy43ODM4QzIwLjEwODEgMTguODU4NiAxOS4yMzcgMTkuNzI5NyAxOC4xNjIyIDE5LjcyOTdDMTcuMDg3NCAxOS43Mjk3IDE2LjIxNjIgMTguODU4NiAxNi4yMTYyIDE3Ljc4MzhDMTYuMjE2MiAxNi43MDkgMTcuMDg3NCAxNS44Mzc4IDE4LjE2MjIgMTUuODM3OFpNMTcuNTEzNSAxOC40MzI0SDE4LjgxMDhWMTcuMTM1MUgxNy41MTM1VjE4LjQzMjRaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}

.search-wrap {position: relative; float: right; margin-top: 0rem; margin-right: 4.4rem;}
.search-wrap .search-input {position: absolute; right: 0; top: 0; width: 30rem;}
.search-wrap .search-input input {border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-top: none; border-bottom: none; border-radius: 0; height: 4.8rem; line-height: 4.8rem; padding: 0 1.5rem; font-size: 1.3rem; font-style: italic; background-color: #F3F4F5;}
.search-wrap .search-input .input-group {position: relative;}
.search-wrap .search-input .input-group button {position: absolute; right: 1.5rem; top: 0; bottom: 0; margin: auto; border: none; background: none; cursor: pointer; display: block; width: 1.7rem; height: 1.7rem; background-repeat: no-repeat; background-position: center center; background-size: 1.7rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQwMDEgMTcuNEwxMi42MDAxIDEyLjZNNy44MDAxIDE1QzMuODIzNjUgMTUgMC42MDAwOTggMTEuNzc2NCAwLjYwMDA5OCA3Ljc5OTk4QzAuNjAwMDk4IDMuODIzNTMgMy44MjM2NSAwLjU5OTk3NiA3LjgwMDEgMC41OTk5NzZDMTEuNzc2NSAwLjU5OTk3NiAxNS4wMDAxIDMuODIzNTMgMTUuMDAwMSA3Ljc5OTk4QzE1LjAwMDEgMTEuNzc2NCAxMS43NzY1IDE1IDcuODAwMSAxNVoiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");}
.search-toggle {display: none; width: 2.6rem; height: 2.6rem; margin: 0.5rem 0 0; float: right; position: relative; white-space: nowrap; text-indent: 100%; overflow: hidden; color: transparent; padding: 0; position: relative; background-repeat: no-repeat; background-position: center center; background-size: 2.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQwMDEgMTcuNEwxMi42MDAxIDEyLjZNNy44MDAxIDE1QzMuODIzNjUgMTUgMC42MDAwOTggMTEuNzc2NCAwLjYwMDA5OCA3Ljc5OTk4QzAuNjAwMDk4IDMuODIzNTMgMy44MjM2NSAwLjU5OTk3NiA3LjgwMDEgMC41OTk5NzZDMTEuNzc2NSAwLjU5OTk3NiAxNS4wMDAxIDMuODIzNTMgMTUuMDAwMSA3Ljc5OTk4QzE1LjAwMDEgMTEuNzc2NCAxMS43NzY1IDE1IDcuODAwMSAxNVoiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");}

.search-results {display: none; position: absolute; left: 0; top: 5.4rem; border-left: 1px solid #F3F4F5; border-right: 1px solid #F3F4F5; border-bottom: 1px solid #F3F4F5; background-color: #fff; padding: 0 0 3rem; border-radius: 10px; width: 44rem; z-index: 10000; box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.25);}
.search-results:before {content: ""; display: block; position: absolute; left: 2rem; top: -1.5rem; width: 0; height: 0; border-style: solid; border-width: 0 1.8rem 1.8rem 1.8rem; border-color: transparent transparent #ffffff transparent;}
.search-results h4 {margin: 0 !important; padding: 1rem 1.7rem; text-align: left; font-size: 1.6rem; line-height: 1.9rem; font-weight: 700; color: #000; text-transform: uppercase;}
.search-results .all-results a {display: block; padding: 1rem 1.7rem 3rem; text-align: left; font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; text-decoration: underline; background-color: #fff; color: #000; border-top: 1px solid #F1F1F1;}
.search-results .all-results a:hover {text-decoration: none;}
.search-results .result {display: table; width: 100%; padding: 1rem 1.7rem; border-top: 1px solid #F3F4F5;}
.search-results .result .picture {display: table-cell; vertical-align: middle; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; width: 5rem;}
.search-results .result .picture a {display: block;}
.search-results .result .picture a img {display: block; width: auto; height: 5rem; margin: 0;}
.search-results .result .name {text-align: left; padding: 0 12rem 0 0; line-height: 1.8rem; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; display: table-cell; vertical-align: middle; position: relative;}
.search-results .result .name a {font-family: Barlow Semi Condensed; font-size: 1.5rem; line-height: 1.8rem; font-weight: 600; color: #000; text-decoration: none;}
.search-results .result .name a:hover {text-decoration: none; color: #EF3E06;}
.search-results .result .name .amount {position: absolute; top: 0; bottom: 0; right: 1.7rem; margin: auto; height: 3.5rem; text-align: right; font-family: Barlow Semi Condensed; font-size: 1.6rem; line-height: 1.9rem; font-weight: 600;}
.search-results .result .name .amount span {display: block; font-size: 1.3rem; font-weight: 400; line-height: 1.7rem;}
.search-results .result-news .name {padding: 0;}
.search-results .result-news .name .date {font-size: 1.3rem; line-height: 1.9rem; font-weight: 400; padding: 0 0 0 2rem; margin: 0.4rem 0 0; background-repeat: no-repeat; background-position: left 0.1rem; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAwVjVNMTEuNSAwVjVNMyA3LjVINk0xMiA3LjVIOU0zIDEwLjVINk05IDEwLjVIMTJNMS41IDIuNUgxMy41QzE0LjA1MjMgMi41IDE0LjUgMi45NDc3MiAxNC41IDMuNVYxMy41QzE0LjUgMTQuMDUyMyAxNC4wNTIzIDE0LjUgMTMuNSAxNC41SDEuNUMwLjk0NzcxNiAxNC41IDAuNSAxNC4wNTIzIDAuNSAxMy41VjMuNUMwLjUgMi45NDc3MiAwLjk0NzcxNSAyLjUgMS41IDIuNVoiIHN0cm9rZT0iIzRGNEY0RiIvPgo8L3N2Zz4K");}
.search-results .result-news .picture {width: 8rem;}
.search-results .result-category .name .amount {font-family: "Nunito Sans"; font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; height: 1.9rem;}
.search-results .result-page {border-top: none; padding: 1rem 1.7rem 0;}
.search-results .result-page:first-of-type {border-top: 1px solid #F3F4F5;}
.search-results .result-page .name a {font-family: "Nunito Sans"; font-size: 1.6rem; line-height: 2.2rem; font-weight: 400; text-decoration: underline;}
.search-results .result-page .name a:hover {text-decoration: none;}

.currency-switcher {float: right; margin: 0.8rem 0 0 0rem;}
.currency-switcher a {display: inline-block; width: 3.2rem; height: 3.2rem; border: 1px solid #BDBDBD; border-radius: 50%; line-height: 3.2rem; text-align: center; font-size: 1.3rem; color: #000; text-decoration: none;}
.currency-switcher a.active {border: 1px solid #EF3E06; background-color: #EF3E06; color: #fff; font-weight: 700;}
.currency-switcher a:hover {text-decoration: none; border: 1px solid #EF3E06;}

.language-switcher {float: right; margin: 0.8rem 0 0 0.5rem;}
.language-switcher a {display: inline-block; width: 3.2rem; height: 3.2rem; border: 1px solid transparent; border-radius: 50%; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 2.5rem;}
.language-switcher a.cs {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQuMDQ5OCA0LjA1VjEySDIzLjI0OThDMjMuMjQ5OCA1Ljc3NSAxOC4yMjQ4IDAuNzUgMTEuOTk5OCAwLjc1QzguODg3MyAwLjc1IDYuMDc0OCAyLjAyNSA0LjA0OTggNC4wNVoiIGZpbGw9IiNGOUY5RjkiLz4KPHBhdGggZD0iTTQuMDQ5OCAxMlYxOS45NUM2LjA3NDggMjEuOTc1IDguODg3MyAyMy4yNSAxMS45OTk4IDIzLjI1QzE4LjIyNDggMjMuMjUgMjMuMjQ5OCAxOC4yMjUgMjMuMjQ5OCAxMkg0LjA0OThaIiBmaWxsPSIjRUQ0QzVDIi8+CjxwYXRoIGQ9Ik00LjA1IDQuMDQ5OTlDMi4wMjUgNi4wNzQ5OSAwLjc1IDguODg3NDkgMC43NSAxMkMwLjc1IDE1LjExMjUgMi4wMjUgMTcuOTI1IDQuMDUgMTkuOTVMMTIgMTJMNC4wNSA0LjA0OTk5WiIgZmlsbD0iIzQyOEJDMSIvPgo8L3N2Zz4K");}
.language-switcher a.en {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUwMiAyMi42MTI1VjE3LjQzNzVMNC4zODc3IDIwLjI4NzVDNS40NzUyIDIxLjMgNi43ODc3IDIyLjA4NzUgOC4yNTAyIDIyLjYxMjVaIiBmaWxsPSIjMkE1RjlFIi8+CjxwYXRoIGQ9Ik0xNS43NSAyMi42MTI1QzE3LjIxMjUgMjIuMDg3NSAxOC41MjUgMjEuMyAxOS42MTI1IDIwLjI4NzVMMTUuNzUgMTcuNFYyMi42MTI1WiIgZmlsbD0iIzJBNUY5RSIvPgo8cGF0aCBkPSJNMS4zODc3IDE1Ljc1QzEuNTAwMiAxNi4xMjUgMS42NTAyIDE2LjQ2MjUgMS44Mzc3IDE2LjgzNzVMMy4zMDAyIDE1Ljc1SDEuMzg3N1oiIGZpbGw9IiMyQTVGOUUiLz4KPHBhdGggZD0iTTIwLjcwMDIgMTUuNzVMMjIuMTYyNyAxNi44Mzc1QzIyLjMxMjcgMTYuNSAyMi40NjI3IDE2LjEyNSAyMi42MTI3IDE1Ljc1SDIwLjcwMDJaIiBmaWxsPSIjMkE1RjlFIi8+CjxwYXRoIGQ9Ik04LjgxMjYgMTQuMjVIMC45NzUwOThDMS4wODc2IDE0Ljc3NSAxLjIzNzYgMTUuMjYyNSAxLjM4NzYgMTUuNzVIMy4zMDAxTDEuODM3NiAxNi44Mzc1QzIuMTM3NiAxNy40NzUgMi40NzUxIDE4LjAzNzUgMi44ODc2IDE4LjZMNi43NTAxIDE1Ljc1SDguMjUwMVYxNi41TDMuODYyNiAxOS43MjVMNC4zODc2IDIwLjI1TDguMjUwMSAxNy40Mzc1VjIyLjYxMjVDOC43Mzc2IDIyLjggOS4yMjUxIDIyLjkxMjUgOS43NTAxIDIzLjAyNVYxNC4yNUg4LjgxMjZaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMjMuMDI1IDE0LjI1SDE0LjI1VjIzLjAyNUMxNC43NzUgMjIuOTEyNSAxNS4yNjI1IDIyLjc2MjUgMTUuNzUgMjIuNjEyNVYxNy40Mzc1TDE5LjYxMjUgMjAuMjVDMjAuMTM3NSAxOS43NjI1IDIwLjU4NzUgMTkuMjM3NSAyMS4wMzc1IDE4LjY3NUwxNy4wMjUgMTUuNzVIMTkuNTc1TDIxLjg2MjUgMTcuNDM3NUMyMS45NzUgMTcuMjUgMjIuMDg3NSAxNy4wMjUgMjIuMTYyNSAxNi44Mzc1TDIwLjcgMTUuNzVIMjIuNjEyNUMyMi43NjI1IDE1LjI2MjUgMjIuOTEyNSAxNC43NzUgMjMuMDI1IDE0LjI1WiIgZmlsbD0id2hpdGUiLz4KPHBhdGggZD0iTTIuODg3NyAxOC42QzMuMTg3NyAxOS4wMTI1IDMuNDg3NyAxOS4zODc1IDMuODI1MiAxOS43NjI1TDguMjUwMiAxNi41Mzc1VjE1Ljc4NzVINi43NTAyTDIuODg3NyAxOC42WiIgZmlsbD0iI0VENEM1QyIvPgo8cGF0aCBkPSJNMTcuMDYyNSAxNS43NUwyMS4wNzUgMTguNjc1QzIxLjIyNSAxOC40ODc1IDIxLjMzNzUgMTguMyAyMS40ODc1IDE4LjExMjVDMjEuNTI1IDE4LjA3NSAyMS41MjUgMTguMDM3NSAyMS41NjI1IDE4LjAzNzVDMjEuNjc1IDE3Ljg1IDIxLjgyNSAxNy42MjUgMjEuOTM3NSAxNy40Mzc1TDE5LjU3NSAxNS43NUgxNy4wNjI1WiIgZmlsbD0iI0VENEM1QyIvPgo8cGF0aCBkPSJNMTUuNzUgMS4zODc1MVY2LjU2MjUxTDE5LjYxMjUgMy43MTI1MUMxOC41MjUgMi43MDAwMSAxNy4yMTI1IDEuOTEyNTEgMTUuNzUgMS4zODc1MVoiIGZpbGw9IiMyQTVGOUUiLz4KPHBhdGggZD0iTTguMjUwMiAxLjM4NzUxQzYuNzg3NyAxLjkxMjUxIDUuNDc1MiAyLjcwMDAxIDQuMzg3NyAzLjcxMjUxTDguMjUwMiA2LjYwMDAxVjEuMzg3NTFaIiBmaWxsPSIjMkE1RjlFIi8+CjxwYXRoIGQ9Ik0yMi42MTI3IDguMjUwMDRDMjIuNTAwMiA3Ljg3NTA0IDIyLjM1MDIgNy41Mzc1NCAyMi4xNjI3IDcuMTYyNTRMMjAuNzAwMiA4LjI1MDA0SDIyLjYxMjdaIiBmaWxsPSIjMkE1RjlFIi8+CjxwYXRoIGQ9Ik0zLjMwMDIgOC4yNTAwNEwxLjgzNzcgNy4xNjI1NEMxLjY4NzcgNy41Mzc1NCAxLjUzNzcgNy44NzUwNCAxLjM4NzcgOC4yNTAwNEgzLjMwMDJaIiBmaWxsPSIjMkE1RjlFIi8+CjxwYXRoIGQ9Ik0xNS4xODc1IDkuNzQ5OThIMjIuOTg3NUMyMi44NzUgOS4yMjQ5OCAyMi43MjUgOC43Mzc0OCAyMi41NzUgOC4yNDk5OEgyMC42NjI1TDIyLjEyNSA3LjE2MjQ4QzIxLjgyNSA2LjUyNDk4IDIxLjQ4NzUgNS45NjI0OCAyMS4wNzUgNS4zOTk5OEwxNy4yNSA4LjI0OTk4SDE1Ljc1VjcuNDk5OThMMjAuMTM3NSA0LjI3NDk4TDE5LjYxMjUgMy43NDk5OEwxNS43NSA2LjU2MjQ4VjEuMzg3NDhDMTUuMjYyNSAxLjE5OTk4IDE0Ljc3NSAxLjA4NzQ4IDE0LjI1IDAuOTc0OTc2VjkuNzQ5OThIMTUuMTg3NVoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0wLjk3NTA5OCA5Ljc0OTk4SDkuNzUwMVYwLjk3NDk3NkM5LjIyNTEgMS4wODc0OCA4LjczNzYgMS4yMzc0OCA4LjI1MDEgMS4zODc0OFY2LjU2MjQ4TDQuMzg3NiAzLjc0OTk4QzMuODYyNiA0LjIzNzQ4IDMuNDEyNiA0Ljc2MjQ4IDIuOTYyNiA1LjMyNDk4TDYuOTc1MSA4LjI0OTk4SDQuNDI1MUwyLjEzNzYgNi41NjI0OEMyLjAyNTEgNi43NDk5OCAxLjkxMjYgNi45NzQ5OCAxLjgzNzYgNy4xNjI0OEwzLjMwMDEgOC4yNDk5OEgxLjM4NzZDMS4yMzc2IDguNzM3NDggMS4wODc2IDkuMjI0OTggMC45NzUwOTggOS43NDk5OFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yMS4xMTI1IDUuMzk5OTlDMjAuODEyNSA0Ljk4NzQ5IDIwLjUxMjUgNC42MTI0OSAyMC4xNzUgNC4yMzc0OUwxNS43NSA3LjQ2MjQ5VjguMjEyNDlIMTcuMjVMMjEuMTEyNSA1LjM5OTk5WiIgZmlsbD0iI0VENEM1QyIvPgo8cGF0aCBkPSJNNi45Mzc2IDguMjUwMDFMMi45NjI2IDUuMzI1MDFDMi44MTI2IDUuNTEyNTEgMi43MDAxIDUuNzAwMDEgMi41NTAxIDUuODg3NTFDMi41MTI2IDUuOTI1MDEgMi41MTI2IDUuOTYyNTEgMi40NzUxIDUuOTYyNTFDMi4zNjI2IDYuMTUwMDEgMi4yMTI2IDYuMzc1MDEgMi4xMDAxIDYuNTYyNTFMNC4zODc2IDguMjUwMDFINi45Mzc2WiIgZmlsbD0iI0VENEM1QyIvPgo8cGF0aCBkPSJNMjMuMDI1IDkuNzVIMTQuMjVWMC45NzVDMTMuNTM3NSAwLjgyNSAxMi43ODc1IDAuNzUgMTIgMC43NUMxMS4yMTI1IDAuNzUgMTAuNDYyNSAwLjgyNSA5Ljc1IDAuOTc1VjkuNzVIMC45NzVDMC44MjUgMTAuNDYyNSAwLjc1IDExLjIxMjUgMC43NSAxMkMwLjc1IDEyLjc4NzUgMC44MjUgMTMuNTM3NSAwLjk3NSAxNC4yNUg5Ljc1VjIzLjAyNUMxMC40NjI1IDIzLjE3NSAxMS4yMTI1IDIzLjI1IDEyIDIzLjI1QzEyLjc4NzUgMjMuMjUgMTMuNTM3NSAyMy4xNzUgMTQuMjUgMjMuMDI1VjE0LjI1SDIzLjAyNUMyMy4xNzUgMTMuNTM3NSAyMy4yNSAxMi43ODc1IDIzLjI1IDEyQzIzLjI1IDExLjIxMjUgMjMuMTc1IDEwLjQ2MjUgMjMuMDI1IDkuNzVaIiBmaWxsPSIjRUQ0QzVDIi8+Cjwvc3ZnPgo=");}
.language-switcher a.es { background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8cGF0aCBkPSJNMjEuNjIyLDYuMTcyQzIyLjY1NSw3Ljg3MiAyMy4yNSw5Ljg2NyAyMy4yNSwxMkMyMy4yNSwxNC4xMzMgMjIuNjU1LDE2LjEyOCAyMS42MjIsMTcuODI4TDEyLDE5LjAzMUwyLjM3OCwxNy44MjhDMS4zNDUsMTYuMTI4IDAuNzUsMTQuMTMzIDAuNzUsMTJDMC43NSw5Ljg2NyAxLjM0NSw3Ljg3MiAyLjM3OCw2LjE3MkwxMiw0Ljk2OUwyMS42MjIsNi4xNzJaIiBzdHlsZT0iZmlsbDpyZ2IoMjU1LDIxOCw2OCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8cGF0aCBkPSJNMjEuNzQzLDE3LjYyNUMxOS43OTcsMjAuOTg2IDE2LjE2MSwyMy4yNSAxMiwyMy4yNUM3LjgzOSwyMy4yNSA0LjIwMywyMC45ODYgMi4yNTcsMTcuNjI1TDIxLjc0MywxNy42MjVaTTIuMjU3LDYuMzc1QzQuMjAzLDMuMDE0IDcuODM5LDAuNzUgMTIsMC43NUMxNi4xNjEsMC43NSAxOS43OTcsMy4wMTQgMjEuNzQzLDYuMzc1TDIuMjU3LDYuMzc1WiIgc3R5bGU9ImZpbGw6cmdiKDIxNiwwLDM5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTI0My4yNSwtMjQzLjI1KSI+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQ0LDMwNEwxMjgsMzA0TDEyOCwyMjRMMTQ0LDIyNEwxNDQsMzA0Wk0yNzIsMzA0TDI4OCwzMDRMMjg4LDIyNEwyNzIsMjI0TDI3MiwzMDRaIiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDIzOCwyMzgpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgICAgICA8ZWxsaXBzZSBjeD0iMjA4IiBjeT0iMjk2IiByeD0iNDgiIHJ5PSIzMiIgc3R5bGU9ImZpbGw6cmdiKDIzOCwyMzgsMjM4KTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTQ0LDIwMEMxNDQsMTk1LjU4NSAxNDAuNDE1LDE5MiAxMzYsMTkyQzEzMS41ODUsMTkyIDEyOCwxOTUuNTg1IDEyOCwyMDBMMTI4LDIwOEMxMjgsMjEyLjQxNSAxMzEuNTg1LDIxNiAxMzYsMjE2QzE0MC40MTUsMjE2IDE0NCwyMTIuNDE1IDE0NCwyMDhMMTQ0LDIwMFoiIHN0eWxlPSJmaWxsOnJnYigyMTYsMCwzOSk7Ii8+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yODgsMjAwQzI4OCwxOTUuNTg1IDI4NC40MTUsMTkyIDI4MCwxOTJDMjc1LjU4NSwxOTIgMjcyLDE5NS41ODUgMjcyLDIwMEwyNzIsMjA4QzI3MiwyMTIuNDE1IDI3NS41ODUsMjE2IDI4MCwyMTZDMjg0LjQxNSwyMTYgMjg4LDIxMi40MTUgMjg4LDIwOEwyODgsMjAwWiIgc3R5bGU9ImZpbGw6cmdiKDIxNiwwLDM5KTsiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTIwOCwyNzJMMjA4LDI5NkMyMDgsMzA5LjE2NiAyMTguODM0LDMyMCAyMzIsMzIwQzI0NS4xNjYsMzIwIDI1NiwzMDkuMTY2IDI1NiwyOTZMMjU2LDI3MkwyMDgsMjcyWiIgc3R5bGU9ImZpbGw6cmdiKDIxNiwwLDM5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cmVjdCB4PSIxMjAiIHk9IjIwOCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjE2IiBzdHlsZT0iZmlsbDpyZ2IoMjU1LDE1MiwxNyk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDQzOTQ1MywwLDAsMC4wNDM5NDUzLDI0NCwyNDQpIj4KICAgICAgICAgICAgPHJlY3QgeD0iMjY0IiB5PSIyMDgiIHdpZHRoPSIzMiIgaGVpZ2h0PSIxNiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwxNTIsMTcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNTIsMzEyQzE1MiwzMDcuNTg1IDE0OC40MTUsMzA0IDE0NCwzMDRMMTI4LDMwNEMxMjMuNTg1LDMwNCAxMjAsMzA3LjU4NSAxMjAsMzEyQzEyMCwzMTYuNDE1IDEyMy41ODUsMzIwIDEyOCwzMjBMMTQ0LDMyMEMxNDguNDE1LDMyMCAxNTIsMzE2LjQxNSAxNTIsMzEyWiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwxNTIsMTcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yOTYsMzEyQzI5NiwzMDcuNTg1IDI5Mi40MTUsMzA0IDI4OCwzMDRMMjcyLDMwNEMyNjcuNTg1LDMwNCAyNjQsMzA3LjU4NSAyNjQsMzEyQzI2NCwzMTYuNDE1IDI2Ny41ODUsMzIwIDI3MiwzMjBMMjg4LDMyMEMyOTIuNDE1LDMyMCAyOTYsMzE2LjQxNSAyOTYsMzEyWiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwxNTIsMTcpOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNjAsMjcyTDE2MCwyOTZDMTYwLDMwNCAxNjQsMzEwIDE2OSwzMTVMMTc0LDMwOUwxNzksMzE5QzE4Mi4yODUsMzE5LjgwNSAxODUuNzE1LDMxOS44MDUgMTg5LDMxOUwxOTQsMzA5TDE5OSwzMTVDMjA1LDMxMCAyMDgsMzA0IDIwOCwyOTZMMjA4LDI3MkwxOTksMjcyTDE5NCwyODBMMTg5LDI3MkwxNzksMjcyTDE3NCwyODBMMTY5LDI3MkwxNjAsMjcyWiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwxNTIsMTcpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjIsMjUyTDI5NCwyNTJNMTIyLDI3NkwxNTAsMjc2TTI2NiwyNzZMMjk0LDI3NiIgc3R5bGU9ImZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMjIsMjQ4QzExOS44MDYsMjQ4IDExOCwyNDkuODA2IDExOCwyNTJDMTE4LDI1NC4xOTQgMTE5LjgwNiwyNTYgMTIyLDI1NkwyOTQsMjU2QzI5Ni4xOTQsMjU2IDI5OCwyNTQuMTk0IDI5OCwyNTJDMjk4LDI0OS44MDYgMjk2LjE5NCwyNDggMjk0LDI0OEwxMjIsMjQ4Wk0xMjIsMjcyQzExOS44MDYsMjcyIDExOCwyNzMuODA2IDExOCwyNzZDMTE4LDI3OC4xOTQgMTE5LjgwNiwyODAgMTIyLDI4MEwxNTAsMjgwQzE1Mi4xOTQsMjgwIDE1NCwyNzguMTk0IDE1NCwyNzZDMTU0LDI3My44MDYgMTUyLjE5NCwyNzIgMTUwLDI3MkwxMjIsMjcyWk0yNjYsMjcyQzI2My44MDYsMjcyIDI2MiwyNzMuODA2IDI2MiwyNzZDMjYyLDI3OC4xOTQgMjYzLjgwNiwyODAgMjY2LDI4MEwyOTQsMjgwQzI5Ni4xOTQsMjgwIDI5OCwyNzguMTk0IDI5OCwyNzZDMjk4LDI3My44MDYgMjk2LjE5NCwyNzIgMjk0LDI3MkwyNjYsMjcyWiIgc3R5bGU9ImZpbGw6cmdiKDIxNiwwLDM5KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTk2LDE2OEMxODksMTY4IDE4MywxNzMgMTgxLDE3OUwxNzYsMTc4QzE2NywxNzggMTYwLDE4NSAxNjAsMTk0QzE2MCwyMDMgMTY3LDIxMCAxNzYsMjEwQzE4MywyMTAgMTg5LDIwNiAxOTEsMTk5QzE5Ni45NDgsMjAxLjE0NiAyMDMuNjMzLDE5OS41NzMgMjA4LDE5NUMyMTIuMzY3LDE5OS41NzMgMjE5LjA1MiwyMDEuMTQ2IDIyNSwxOTlDMjI3LjExNywyMDUuNjA3IDIzMy4zLDIxMC4xMTkgMjQwLjIzNywyMTAuMTE5QzI0OS4wMTUsMjEwLjExOSAyNTYuMjM3LDIwMi44OTYgMjU2LjIzNywxOTQuMTE5QzI1Ni4yMzcsMTg1LjM0MSAyNDkuMDE1LDE3OC4xMTkgMjQwLjIzNywxNzguMTE5QzIzOC40NTUsMTc4LjExOSAyMzYuNjg0LDE3OC40MTcgMjM1LDE3OUMyMzIuNjc1LDE3Mi43NDkgMjI2LjY3NCwxNjguNTc4IDIyMC4wMDQsMTY4LjU3OEMyMTUuNDEyLDE2OC41NzggMjExLjAzNiwxNzAuNTU1IDIwOCwxNzRDMjA1LDE3MCAyMDEsMTY4IDE5NiwxNjhaTTE5NiwxNzZDMjAxLDE3NiAyMDQsMTgwIDIwNCwxODRDMjA0LDE4OSAyMDEsMTkyIDE5NiwxOTJDMTkyLDE5MiAxODgsMTg5IDE4OCwxODRDMTg4LDE4MCAxOTIsMTc2IDE5NiwxNzZaTTIyMCwxNzZDMjI1LDE3NiAyMjgsMTgwIDIyOCwxODRDMjI4LDE4OSAyMjUsMTkyIDIyMCwxOTJDMjE2LDE5MiAyMTIsMTg5IDIxMiwxODRDMjEyLDE4MCAyMTYsMTc2IDIyMCwxNzZaTTE3NiwxODZMMTgwLDE4N0wxODQsMTk1QzE4NCwxOTkgMTgwLDIwMiAxNzYsMjAyQzE3MiwyMDIgMTY4LDE5OSAxNjgsMTk0QzE2OCwxOTAgMTcyLDE4NiAxNzYsMTg2Wk0yNDAsMTg2QzI0NSwxODYgMjQ4LDE5MCAyNDgsMTk0QzI0OCwxOTkgMjQ1LDIwMiAyNDAsMjAyQzIzNiwyMDIgMjMyLDE5OSAyMzIsMTk1TDIzNiwxODdMMjQwLDE4NloiIHN0eWxlPSJmaWxsOnJnYigyMzgsMjM4LDIzOCk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDQzOTQ1MywwLDAsMC4wNDM5NDUzLDI0NCwyNDQpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTIyMCwyODRMMjIwLDI5NkMyMjAsMzAzIDIyNSwzMDggMjMyLDMwOEMyMzksMzA4IDI0NCwzMDMgMjQ0LDI5NkwyNDQsMjg0TDIyMCwyODRaIiBzdHlsZT0iZmlsbDpub25lO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxyZWN0IHg9IjIwMCIgeT0iMTYwIiB3aWR0aD0iMTYiIGhlaWdodD0iMzIiIHN0eWxlPSJmaWxsOnJnYigyNTUsMTUyLDE3KTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cmVjdCB4PSIyMDgiIHk9IjIyNCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjQ4IiBzdHlsZT0iZmlsbDpyZ2IoMjM4LDIzOCwyMzgpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNDgsMjA4TDI0MCwyMTZMMTc2LDIxNkwxNjgsMjA4QzE2OCwxOTUgMTg2LDE4NCAyMDgsMTg0QzIzMCwxODQgMjQ4LDE5NSAyNDgsMjA4Wk0xNjAsMjI0TDIwOCwyMjRMMjA4LDI3MkwxNjAsMjcyTDE2MCwyMjRaIiBzdHlsZT0iZmlsbDpyZ2IoMjE2LDAsMzkpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNDIsMjQyQzI0MiwyMzYuNDgxIDIzNy41MTksMjMyIDIzMiwyMzJDMjI2LjQ4MSwyMzIgMjIyLDIzNi40ODEgMjIyLDI0MkwyMjIsMjU0QzIyMiwyNTkuNTE5IDIyNi40ODEsMjY0IDIzMiwyNjRDMjM3LjUxOSwyNjQgMjQyLDI1OS41MTkgMjQyLDI1NEwyNDIsMjQyWiIgc3R5bGU9ImZpbGw6cmdiKDIxNiwwLDM5KTsiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4wNDM5NDUzLDAsMCwwLjA0Mzk0NTMsMjQ0LDI0NCkiPgogICAgICAgICAgICA8cGF0aCBkPSJNMTY4LDIzMkwxNjgsMjQwTDE3NiwyNDBMMTc2LDI1NkwxNjgsMjU2TDE2OCwyNjRMMjAwLDI2NEwyMDAsMjU2TDE5MiwyNTZMMTkyLDI0MEwyMDAsMjQwTDIwMCwyMzJMMTY4LDIzMlpNMTc2LDIxNkwyNDAsMjE2TDI0MCwyMjRMMTc2LDIyNEwxNzYsMjE2WiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwxNTIsMTcpO2ZpbGwtcnVsZTpub256ZXJvOyIvPgogICAgICAgIDwvZz4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0Mzk0NTMsMCwwLDAuMDQzOTQ1MywyNDQsMjQ0KSI+CiAgICAgICAgICAgIDxjaXJjbGUgY3g9IjE4NiIgY3k9IjIwMiIgcj0iNiIgc3R5bGU9ImZpbGw6cmdiKDI1NSwyMTgsNjgpOyIvPgogICAgICAgICAgICA8Y2lyY2xlIGN4PSIyMDgiIGN5PSIyMDIiIHI9IjYiIHN0eWxlPSJmaWxsOnJnYigyNTUsMjE4LDY4KTsiLz4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjMwIiBjeT0iMjAyIiByPSI2IiBzdHlsZT0iZmlsbDpyZ2IoMjU1LDIxOCw2OCk7Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDQzOTQ1MywwLDAsMC4wNDM5NDUzLDI0NCwyNDQpIj4KICAgICAgICAgICAgPHBhdGggZD0iTTE2OSwyNzJMMTY5LDMxNUMxNzEuOTg3LDMxNy4wNzQgMTc1LjQwNywzMTguNDQyIDE3OSwzMTlMMTc5LDI3MkwxNjksMjcyWk0xODksMjcyTDE4OSwzMTlDMTkyLjU5MywzMTguNDQyIDE5Ni4wMTMsMzE3LjA3NCAxOTksMzE1TDE5OSwyNzJMMTg5LDI3MloiIHN0eWxlPSJmaWxsOnJnYigyMTYsMCwzOSk7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDAuMDQzOTQ1MywwLDAsMC4wNDM5NDUzLDI0NCwyNDQpIj4KICAgICAgICAgICAgPGNpcmNsZSBjeD0iMjA4IiBjeT0iMjcyIiByPSIxNiIgc3R5bGU9ImZpbGw6cmdiKDUxLDEzOCwyNDMpOyIvPgogICAgICAgICAgICA8cmVjdCB4PSIyNjQiIHk9IjMyMCIgd2lkdGg9IjMyIiBoZWlnaHQ9IjE2IiBzdHlsZT0iZmlsbDpyZ2IoNTEsMTM4LDI0Myk7Ii8+CiAgICAgICAgICAgIDxyZWN0IHg9IjEyMCIgeT0iMzIwIiB3aWR0aD0iMzIiIGhlaWdodD0iMTYiIHN0eWxlPSJmaWxsOnJnYig1MSwxMzgsMjQzKTsiLz4KICAgICAgICA8L2c+CiAgICA8L2c+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLjAxNjcxLDAsMCwxLjAxMzgsLTAuMzg4NDIyLC0wLjMyMDkxNikiPgogICAgICAgIDxlbGxpcHNlIGN4PSIxMi4xODUiIGN5PSIxMi4xNTMiIHJ4PSIxMS4wNjUiIHJ5PSIxMS4wOTciIHN0eWxlPSJmaWxsOndoaXRlO2ZpbGwtb3BhY2l0eTowLjM7Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=") }
.language-switcher a.de { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MTIiIGhlaWdodD0iNTEyIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PG1hc2sgaWQ9ImEiPjxjaXJjbGUgY3g9IjI1NiIgY3k9IjI1NiIgcj0iMjU2IiBmaWxsPSIjZmZmIi8+PC9tYXNrPjxnIG1hc2s9InVybCgjYSkiPjxwYXRoIGZpbGw9IiNmZmRhNDQiIGQ9Im0wIDM0NSAyNTYuNy0yNS41TDUxMiAzNDV2MTY3SDB6Ii8+PHBhdGggZmlsbD0iI2Q4MDAyNyIgZD0ibTAgMTY3IDI1NS0yMyAyNTcgMjN2MTc4SDB6Ii8+PHBhdGggZmlsbD0iIzMzMyIgZD0iTTAgMGg1MTJ2MTY3SDB6Ii8+PC9nPjwvc3ZnPg==") }

.language-switcher a.active {border: 1px solid #EF3E06;}
.language-switcher a:hover {border: 1px solid #EF3E06;}

.site-link {float: right;}
.site-link a {font-size: 1.3rem; line-height: 1.9rem; font-weight: 700; padding: 0 1.7rem 0 0; margin: 1.5rem 3rem 0 0; display: inline-block; text-decoration: none; background-repeat: no-repeat; background-position: right center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MDExIDEwLjA3MjVWMTAuMDYxN0g5LjU5MTM2VjEyLjVIOC4zOTI0NFYxMi40ODkySDEuMjA5NzFWMTIuNUgwLjAxMDc5MzVWMTIuNDg5MkgwVjExLjI5NEgwLjAxMDc5MzVWNC4xMzM0N0gwVjIuOTM4MjZIMi4zNzE0NlYxLjY5NTIySDIuMzYwNjhWMC41SDExLjk1MlYwLjUxMDc2SDEyVjEwLjA3MjVIMTAuODAxMVpNMi4zNzE0NiAxMC4wNjE3SDIuMzYwNjhWOC44NjY1M0gyLjM3MTQ2VjQuMTMzNDdIMS4yMDk3MVYxMS4yOTRIOC4zOTI0NFYxMC4wNjE3SDMuNTcwMzhWMTAuMDcyNUgyLjM3MTQ2VjEwLjA2MTdaTTEwLjgwMTEgMS42OTUyMkgzLjU3MDM4VjIuOTM4MjZIMy41OTY3NlY0LjEzMzQ3SDMuNTcwMzhWOC44NjY1M0gxMC44MDExVjEuNjk1MjJaTTUuOTU3NDQgNy43MTkxM0g0Ljc1ODUyVjYuNTIzOTFINS45NTc0NFY3LjcxOTEzWk00Ljc5NTY4IDQuMTMzNDdWMi45MzgyNkg5LjU5MTM2VjcuNzE5MTNIOC4zOTI0NFY1LjMyODY5SDcuMTkzNTJWNC4xMzM0N0g0Ljc5NTY4Wk03LjE5MzUyIDYuNTIzOTFINS45OTQ2VjUuMzI4NjlINy4xOTM1MlY2LjUyMzkxWiIgZmlsbD0iI0VGM0UwNiIvPgo8L3N2Zz4K");}
.site-link a:hover {color: #EF3E06;}

.categories-area {background-color: #5a5fad;}
	
/* Menu */

a.toggle {display: none;}

nav.main-menu ul {padding: 0.9rem 0 0; margin: 0;}
nav.main-menu ul li {display: inline-block; list-style: none; position: relative;}
nav.main-menu ul li:after {content: "|"; color: #fff;}
nav.main-menu ul li:last-of-type::after {display: none;}
nav.main-menu ul li a {font-weight: 700; color: #464646; padding: 0 2.5rem;}
nav.main-menu ul li:first-of-type a {padding: 0 2rem 0 1.5rem;}

nav#menu {position: absolute; left: 0; top: 3.6rem; width: 100%; padding: 0 1.5rem; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
nav#menu ul {padding: 0; margin: 0; text-align: right;}
nav#menu > ul > li {display: inline-block; float: none; list-style: none; position: relative; margin: 0 3.2rem 0 0; vertical-align: middle;}
nav#menu > ul > li > a {display: block; padding: 1.5rem 0; position: relative; color: #000; font-size: 1.3rem; text-decoration: none; line-height: 1.8rem; letter-spacing: 0.2px; font-weight: 600; text-transform: uppercase;}
nav#menu > ul > li.hasmegamenu > a {padding: 1.5rem 4.3rem 1.5rem 2.7rem; color: #EF3E06; font-size: 1.4rem; line-height: 1.9rem; font-weight: 700; border: 1px solid #E67516; border-radius: 5px;}
nav#menu > ul > li.hasmegamenu > a:before {content: ""; position: absolute; right: 2.3rem; top: 2.1rem; display: block; width: 1rem; height: 0.6rem; background-repeat: no-repeat; background-position: left top; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNSA1TDkgMSIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");}
nav#menu > ul > li.hasmegamenu:hover > a {color: #fff; background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%);}
nav#menu > ul > li.hasmegamenu:hover > a:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNyIgdmlld0JveD0iMCAwIDEwIDciIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDZMNSAyTDkgNiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
nav#menu > ul > li > a:hover {text-decoration: none; color: #EF3E06;}
nav#menu > ul > li.current-menu-item > a {text-decoration: none; color: #EF3E06;}
nav#menu > ul > li.external > a {padding: 1.5rem 2rem 1.5rem 0; background-repeat: no-repeat; background-position: right center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMiAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MDExIDEwLjA3MjVWMTAuMDYxN0g5LjU5MTM2VjEyLjVIOC4zOTI0NFYxMi40ODkySDEuMjA5NzFWMTIuNUgwLjAxMDc5MzVWMTIuNDg5MkgwVjExLjI5NEgwLjAxMDc5MzVWNC4xMzM0N0gwVjIuOTM4MjZIMi4zNzE0NlYxLjY5NTIySDIuMzYwNjhWMC41SDExLjk1MlYwLjUxMDc2SDEyVjEwLjA3MjVIMTAuODAxMVpNMi4zNzE0NiAxMC4wNjE3SDIuMzYwNjhWOC44NjY1M0gyLjM3MTQ2VjQuMTMzNDdIMS4yMDk3MVYxMS4yOTRIOC4zOTI0NFYxMC4wNjE3SDMuNTcwMzhWMTAuMDcyNUgyLjM3MTQ2VjEwLjA2MTdaTTEwLjgwMTEgMS42OTUyMkgzLjU3MDM4VjIuOTM4MjZIMy41OTY3NlY0LjEzMzQ3SDMuNTcwMzhWOC44NjY1M0gxMC44MDExVjEuNjk1MjJaTTUuOTU3NDQgNy43MTkxM0g0Ljc1ODUyVjYuNTIzOTFINS45NTc0NFY3LjcxOTEzWk00Ljc5NTY4IDQuMTMzNDdWMi45MzgyNkg5LjU5MTM2VjcuNzE5MTNIOC4zOTI0NFY1LjMyODY5SDcuMTkzNTJWNC4xMzM0N0g0Ljc5NTY4Wk03LjE5MzUyIDYuNTIzOTFINS45OTQ2VjUuMzI4NjlINy4xOTM1MlY2LjUyMzkxWiIgZmlsbD0iI0VGM0UwNiIvPgo8L3N2Zz4K");}

nav#menu > ul > li .megamenu {opacity: 0; visibility: hidden; position: absolute; left: -11rem; top: 5rem; width: 1420px; z-index: 9999; padding: 3.4rem 0 0; box-shadow: 0; transition: all 300ms ease-in-out;}
nav#menu > ul > li .megamenu .megamenu-inner {background-color: #fff; padding: 4.6rem 0 2rem; box-shadow: 0px 3px 0px #EF3E06, 0px 30px 40px rgba(0, 0, 0, 0.1);}
nav#menu > ul > li > .megamenu .category {padding: 0; margin: 0 0 6rem; text-align: center;}
nav#menu > ul > li > .megamenu .picture {position: relative; margin: 0 0 2rem; min-height: 16rem;}
nav#menu > ul > li > .megamenu img {display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: auto;}
nav#menu > ul > li > .megamenu a {color: #000; display: block; text-decoration: none;}
nav#menu > ul > li > .megamenu a h4 {color: #000; display: block; font-size: 1.8rem; line-height: 2.2rem; text-transform: uppercase; padding: 0; text-decoration: none;}
nav#menu > ul > li > .megamenu a:hover {color: #EF3E06;}
nav#menu > ul > li > .megamenu a:hover h4 {color: #EF3E06;}
nav#menu > ul > li.hasmegamenu {position: inherit;}
nav#menu > ul > li.hasmegamenu:hover .megamenu {opacity: 1; visibility: visible; transition: all 300ms ease-in-out;}

nav#menu > ul > li.facebook {display: inline-block; list-style: none; position: relative; margin: 0 0 0 1rem; padding: 0; height: 4.8rem;}
nav#menu > ul > li.facebook a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 1.1rem; height: 4.8rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 1.1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjY1MzkgMTEuMjVMMTEuMjA5NSA3LjYzMDY0SDcuNzM2NDFWNS4yODE4OUM3LjczNjQxIDQuMjkxODkgOC4yMjE0MSAzLjMyNjI3IDkuNzc3MDMgMy4zMjYyN0gxMS4zNTU4VjAuMjQ1MDE2QzExLjM1NTggMC4yNDUwMTYgOS45MjMyOCAwLjAwMDY0MDg2OSA4LjU1MzI4IDAuMDAwNjQwODY5QzUuNjkzMjggMC4wMDA2NDA4NjkgMy44MjM5MSAxLjczNDM5IDMuODIzOTEgNC44NzI1MlY3LjYzMTI3SDAuNjQ0NTMxVjExLjI1MDZIMy44MjM5MVYyMC4wMDA2SDcuNzM2NDFWMTEuMjUwNkwxMC42NTM5IDExLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");}

nav#menu > ul > li.youtube {display: inline-block; list-style: none; position: relative; margin: 0 0 0 2.8rem; padding: 0; height: 4.8rem;}
nav#menu > ul > li.youtube a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2rem; height: 4.8rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU3OTkgMi4xNjkzOUMxOS40NjM3IDEuNzU0MjMgMTkuMjQyNCAxLjM3NjA4IDE4LjkzNzIgMS4wNzE1N0MxOC42MzIgMC43NjcwNjcgMTguMjUzNCAwLjU0NjUxMiAxNy44MzggMC40MzEyNjlDMTYuMjc4NiAwLjAxNDM5MzcgMTAuMDA5OSAwLjAxNDM5MzggMTAuMDA5OSAwLjAxNDM5MzhDMTAuMDA5OSAwLjAxNDM5MzggMy43NTI5OSAwLjAwNDM5MzY5IDIuMTc3MzcgMC40MzEyNjlDMS43NjI2MiAwLjU0NzAxOSAxLjM4NDc0IDAuNzY3ODA0IDEuMDgwMjYgMS4wNzIyOEMwLjc3NTc3NyAxLjM3Njc2IDAuNTU0OTkxIDEuNzU0NjQgMC40MzkyNDEgMi4xNjkzOUMwLjE0MzExNiAzLjc2NTc4IC0wLjAwMjcyOTc2IDUuMzg2NDEgMC4wMDM2MTY0NiA3LjAxMDAyQzAuMDAwNzI3MDI1IDguNjI1ODIgMC4xNDY1NSAxMC4yMzg1IDAuNDM5MjQxIDExLjgyNzVDMC41NTUzNjYgMTIuMjQyNSAwLjc3NjIxNyAxMi42MjA2IDEuMDgwNTkgMTIuOTI1N0MxLjM4NDk3IDEzLjIzMDcgMS43NjI2NCAxMy40NTI0IDIuMTc3MzcgMTMuNTY5NEMzLjczNjc0IDEzLjk4NjMgMTAuMDA5OSAxMy45ODYzIDEwLjAwOTkgMTMuOTg2M0MxMC4wMDk5IDEzLjk4NjMgMTYuMjYzIDEzLjk4NjMgMTcuODM4IDEzLjU2OTRDMTguMjUzNCAxMy40NTI5IDE4LjYzMTggMTMuMjMxNCAxOC45MzY5IDEyLjkyNjRDMTkuMjQxOSAxMi42MjEzIDE5LjQ2MzQgMTIuMjQyOSAxOS41Nzk5IDExLjgyNzVDMTkuODY2NyAxMC4yMzk0IDIwLjAwNjcgOC42MjQzOSAxOS45OTY3IDcuMDEwMDJDMjAuMDA2NyA1LjM4NTAyIDE5Ljg2OTkgMy43Njc1MiAxOS41Nzk5IDIuMTY5MzlaTTguMDA3MzcgMTAuMDAxOVY0LjAwNTAyTDEzLjIyNTUgNy4wMTAwMkw4LjAwNzM3IDEwLjAwMTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");}

nav#menu > ul > li.instagram {display: inline-block; list-style: none; position: relative; margin: 0 0 0 2.8rem; padding: 0; height: 4.8rem;}
nav#menu > ul > li.instagram a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2.5rem; height: 4.8rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjgiIGhlaWdodD0iMjgiIHZpZXdCb3g9IjAgMCAyOCAyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjk5ODcgOC42MDY0OEMxMi41Njc5IDguNjA2NDggMTEuMTk1OCA5LjE3NDg0IDEwLjE4NDEgMTAuMTg2NUM5LjE3MjM3IDExLjE5ODIgOC42MDQgMTIuNTcwNCA4LjYwNCAxNC4wMDExQzguNjA0IDE1LjQzMTkgOS4xNzIzNyAxNi44MDQxIDEwLjE4NDEgMTcuODE1N0MxMS4xOTU4IDE4LjgyNzQgMTIuNTY3OSAxOS4zOTU4IDEzLjk5ODcgMTkuMzk1OEMxNS40Mjk0IDE5LjM5NTggMTYuODAxNiAxOC44Mjc0IDE3LjgxMzMgMTcuODE1N0MxOC44MjUgMTYuODA0MSAxOS4zOTMzIDE1LjQzMTkgMTkuMzkzMyAxNC4wMDExQzE5LjM5MzMgMTIuNTcwNCAxOC44MjUgMTEuMTk4MiAxNy44MTMzIDEwLjE4NjVDMTYuODAxNiA5LjE3NDg0IDE1LjQyOTQgOC42MDY0OCAxMy45OTg3IDguNjA2NDhaTTEzLjk5ODcgMTcuNTA0NkMxMy4wNjkyIDE3LjUwNDYgMTIuMTc3NyAxNy4xMzU0IDExLjUyMDUgMTYuNDc4MUMxMC44NjMyIDE1LjgyMDkgMTAuNDk0IDE0LjkyOTUgMTAuNDk0IDE0QzEwLjQ5NCAxMy4wNzA1IDEwLjg2MzIgMTIuMTc5MSAxMS41MjA1IDExLjUyMThDMTIuMTc3NyAxMC44NjQ2IDEzLjA2OTIgMTAuNDk1MyAxMy45OTg3IDEwLjQ5NTNDMTQuOTI4MiAxMC40OTUzIDE1LjgxOTYgMTAuODY0NiAxNi40NzY4IDExLjUyMThDMTcuMTM0MSAxMi4xNzkxIDE3LjUwMzMgMTMuMDcwNSAxNy41MDMzIDE0QzE3LjUwMzMgMTQuOTI5NSAxNy4xMzQxIDE1LjgyMDkgMTYuNDc2OCAxNi40NzgxQzE1LjgxOTYgMTcuMTM1NCAxNC45MjgyIDE3LjUwNDYgMTMuOTk4NyAxNy41MDQ2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTE5LjYwNjggOS42NjU4MUMyMC4zMDE0IDkuNjY1ODEgMjAuODY0NSA5LjEwMjc0IDIwLjg2NDUgOC40MDgxNUMyMC44NjQ1IDcuNzEzNTYgMjAuMzAxNCA3LjE1MDQ4IDE5LjYwNjggNy4xNTA0OEMxOC45MTIyIDcuMTUwNDggMTguMzQ5MSA3LjcxMzU2IDE4LjM0OTEgOC40MDgxNUMxOC4zNDkxIDkuMTAyNzQgMTguOTEyMiA5LjY2NTgxIDE5LjYwNjggOS42NjU4MVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik0yMy45NTUzIDcuMTI5NDZDMjMuNjg1MiA2LjQzMjAxIDIzLjI3MjUgNS43OTg2MyAyMi43NDM1IDUuMjY5ODdDMjIuMjE0NSA0Ljc0MTExIDIxLjU4MSA0LjMyODYxIDIwLjg4MzQgNC4wNTg4QzIwLjA2NzIgMy43NTIzOCAxOS4yMDQ4IDMuNTg2NyAxOC4zMzMxIDMuNTY4OEMxNy4yMDk2IDMuNTE5OCAxNi44NTM4IDMuNTA1OCAxNC4wMDQ4IDMuNTA1OEMxMS4xNTU4IDMuNTA1OCAxMC43OTA2IDMuNTA1OCA5LjY3NjQ0IDMuNTY4OEM4LjgwNTQgMy41ODU3OCA3Ljk0MzY2IDMuNzUxNSA3LjEyODQ0IDQuMDU4OEM2LjQzMDcgNC4zMjgzIDUuNzk3IDQuNzQwNjggNS4yNjggNS4yNjk0OEM0LjczOSA1Ljc5ODI4IDQuMzI2MzcgNi40MzE4MyA0LjA1NjYxIDcuMTI5NDZDMy43NTAxMyA3Ljk0NTY4IDMuNTg0ODMgOC44MDgxMSAzLjU2Nzc3IDkuNjc5OEMzLjUxNzYxIDEwLjgwMjEgMy41MDI0NCAxMS4xNTggMy41MDI0NCAxNC4wMDgxQzMuNTAyNDQgMTYuODU3MSAzLjUwMjQ0IDE3LjIyIDMuNTY3NzcgMTguMzM2NUMzLjU4NTI3IDE5LjIwOTEgMy43NDk3NyAyMC4wNzAxIDQuMDU2NjEgMjAuODg4QzQuMzI3MTMgMjEuNTg1NCA0Ljc0MDE1IDIyLjIxODYgNS4yNjkyOCAyMi43NDc0QzUuNzk4NDEgMjMuMjc2MSA2LjQzMjAyIDIzLjY4ODYgNy4xMjk2MSAyMy45NTg2QzcuOTQzMjggMjQuMjc3NCA4LjgwNTM3IDI0LjQ1NDkgOS42Nzg3NyAyNC40ODM2QzEwLjgwMjMgMjQuNTMyNiAxMS4xNTgxIDI0LjU0NzggMTQuMDA3MSAyNC41NDc4QzE2Ljg1NjEgMjQuNTQ3OCAxNy4yMjEzIDI0LjU0NzggMTguMzM1NCAyNC40ODM2QzE5LjIwNzEgMjQuNDY1OSAyMC4wNjk0IDI0LjMwMDYgMjAuODg1OCAyMy45OTQ4QzIxLjU4MzIgMjMuNzI0MyAyMi4yMTY1IDIzLjMxMTUgMjIuNzQ1NCAyMi43ODI2QzIzLjI3NDMgMjIuMjUzNyAyMy42ODcyIDIxLjYyMDMgMjMuOTU3NiAyMC45MjNDMjQuMjY0NCAyMC4xMDYzIDI0LjQyODkgMTkuMjQ1MyAyNC40NDY0IDE4LjM3MjZDMjQuNDk2NiAxNy4yNTAzIDI0LjUxMTggMTYuODk0NSAyNC41MTE4IDE0LjA0NDNDMjQuNTExOCAxMS4xOTQxIDI0LjUxMTggMTAuODMyNSAyNC40NDY0IDkuNzE1OTZDMjQuNDMyOSA4LjgzMTk1IDI0LjI2NjcgNy45NTY5MiAyMy45NTUzIDcuMTI5NDZaTTIyLjUzNDMgMTguMjUwMUMyMi41MjY4IDE4LjkyMjUgMjIuNDA0IDE5LjU4ODYgMjIuMTcxNCAyMC4yMTk1QzIxLjk5NjIgMjAuNjczMSAyMS43MjggMjEuMDg1MSAyMS4zODQgMjEuNDI4OUMyMS4wNCAyMS43NzI3IDIwLjYyNzkgMjIuMDQwNyAyMC4xNzQxIDIyLjIxNTZDMTkuNTUwMiAyMi40NDcyIDE4Ljg5MTIgMjIuNTY5OSAxOC4yMjU4IDIyLjU3ODVDMTcuMTE3NCAyMi42Mjk4IDE2LjgwNDggMjIuNjQyNiAxMy45NjI4IDIyLjY0MjZDMTEuMTE4NCAyMi42NDI2IDEwLjgyNzkgMjIuNjQyNiA5LjY5ODYxIDIyLjU3ODVDOS4wMzM1MiAyMi41NzAzIDguMzc0ODIgMjIuNDQ3NiA3Ljc1MTQ0IDIyLjIxNTZDNy4yOTYwOCAyMi4wNDE4IDYuODgyMjggMjEuNzc0MyA2LjUzNjgxIDIxLjQzMDRDNi4xOTEzNSAyMS4wODY2IDUuOTIxOTIgMjAuNjc0IDUuNzQ1OTQgMjAuMjE5NUM1LjUxNjYzIDE5LjU5NTQgNS4zOTM5NyAxOC45MzcxIDUuMzgzMTEgMTguMjcyM0M1LjMzMjk0IDE3LjE2NCA1LjMyMTI3IDE2Ljg1MTMgNS4zMjEyNyAxNC4wMDkzQzUuMzIxMjcgMTEuMTY2MSA1LjMyMTI3IDEwLjg3NTYgNS4zODMxMSA5Ljc0NTEzQzUuMzkwNjUgOS4wNzMxNiA1LjUxMzM3IDguNDA3NDUgNS43NDU5NCA3Ljc3Njk2QzYuMTAxNzcgNi44NTY0NiA2LjgzMDk0IDYuMTMxOTYgNy43NTE0NCA1Ljc3OTYzQzguMzc1MTMgNS41NDg3OSA5LjAzMzY0IDUuNDI2MDkgOS42OTg2MSA1LjQxNjhDMTAuODA4MSA1LjM2NjYzIDExLjExOTYgNS4zNTI2MyAxMy45NjI4IDUuMzUyNjNDMTYuODA1OSA1LjM1MjYzIDE3LjA5NzYgNS4zNTI2MyAxOC4yMjU4IDUuNDE2OEMxOC44OTEzIDUuNDI0OCAxOS41NTA0IDUuNTQ3NTUgMjAuMTc0MSA1Ljc3OTYzQzIwLjYyNzkgNS45NTQ5NSAyMS4wMzk5IDYuMjIzMiAyMS4zODM5IDYuNTY3MTdDMjEuNzI3OSA2LjkxMTEzIDIxLjk5NjEgNy4zMjMyMiAyMi4xNzE0IDcuNzc2OTZDMjIuNDAwOCA4LjQwMTA3IDIyLjUyMzQgOS4wNTkzMiAyMi41MzQzIDkuNzI0MTNDMjIuNTg0NCAxMC44MzM2IDIyLjU5NzMgMTEuMTQ1MSAyMi41OTczIDEzLjk4ODNDMjIuNTk3MyAxNi44MzAzIDIyLjU5NzMgMTcuMTM2IDIyLjU0NzEgMTguMjUxM0gyMi41MzQzVjE4LjI1MDFaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");}

nav#menu > ul > li > ul {opacity: 0; visibility: hidden; position: absolute; left: 0; top: 3rem; padding: 3rem 0 0; transition: all 300ms ease-in-out; text-align: left; min-width: 25rem;}
nav#menu > ul > li > ul > li {display: block; list-style: none; margin: 0; padding: 0;}
nav#menu > ul > li:hover > a {text-decoration: none; color: #EF3E06;}
nav#menu > ul > li:hover > ul {opacity: 1; visibility: visible; transition: all 300ms ease-in-out;}
nav#menu > ul > li > ul > li > a {display: block; padding: 0.2rem 2rem; background-color: #e67516; color: #fff; text-decoration: none;}
nav#menu > ul > li > ul > li > a:hover {text-decoration: underline;}
nav#menu > ul > li > ul > li:first-of-type > a {padding: 2rem 2rem 0.2rem; border-radius: 5px 5px 0 0;}
nav#menu > ul > li > ul > li:last-of-type > a {padding: 0.2rem 2rem 2rem; border-radius: 0 0 5px 5px;}

.mobile-menu {display: none;}

.menu-bottom {display: none; text-align: center;}

/* Blocks */

.block {padding: 6rem 0 4rem; position: relative;}

[data-lightbox="image"] {overflow: hidden; display: block; margin: 0 0 1rem;}
[data-lightbox="image"] img {display: block; transition: all 300ms ease-in-out;}
[data-lightbox="image"]:hover img {transform: scale(1.2); transition: all 300ms ease-in-out;}

[data-lightbox="gallery"] {overflow: hidden;}
[data-lightbox="gallery"] img {display: block; transition: all 300ms ease-in-out;}
[data-lightbox="gallery"]:hover img {transform: scale(1.2); transition: all 300ms ease-in-out;}

/* Headline */

.headline {text-align: center;}
.headline h2 {text-transform: uppercase; margin: 0; padding: 0 0 3rem;}

.block-headline {background-color: #F3F4F5; padding: 2.2rem 0; margin: 0 0 5.6rem; text-align: center; position: relative; overflow: hidden;}
.block-headline h1 {text-transform: none; padding: 0;}

.error404 .block-headline {margin: 0;}

/* Breadcrumbs */

.breadcrumbs {padding: 0.8rem 0 0;}
.breadcrumbs > span {padding: 0; margin: 0;}
.breadcrumbs span span {display: inline-block; list-style: none; padding: 0 1.8rem 0; margin: 0; color: #828282; font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; position: relative;}
.breadcrumbs span span span:before {content: ""; display: block; width: 1px; height: 1.3rem; background-color: #E67516; position: absolute; left: -0.3rem; top: 0.3rem; transform: rotate(15deg);}
.breadcrumbs a:last-of-type:before {display: none;}
.breadcrumbs a {display: inline-block; list-style: none; padding: 0 1.8rem 0; margin: 0; color: #828282; font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; position: relative; color: #828282; font-weight: 400; text-decoration: underline; position: relative;}
.breadcrumbs a:hover {text-decoration: none;}

/* Block Categories */

.block-categories {padding: 6rem 0 6rem;}
.block-categories .category {padding: 3rem 1.5rem 2.5rem; margin: 0 0 0rem; text-align: center; transition: all 200ms ease-in-out;}
.block-categories .category:hover {box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.2); transition: all 200ms ease-in-out;}
.block-categories .category .picture {position: relative; margin: 0 0 2rem; min-height: 16rem;}
.block-categories .category img {display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: auto;}
.block-categories .category > h4 {color: #000; font-size: 1.8rem; line-height: 2.2rem; display: block; text-transform: uppercase; padding: 0 0 2.5rem;}
.block-categories .category .buttons {opacity: 0; visibility: hidden; clear: both; width: 100%; display: flex; flex-direction: row; justify-content: center; transition: all 200ms ease-in-out;}
.block-categories .category .buttons a {margin: 0 0.4rem;}
.block-categories .category:hover .buttons {opacity: 1; visibility: visible; transition: all 200ms ease-in-out;}

/* Block Subcategories */

.block-subcategories {padding: 4rem 0 0rem;}
.block-subcategories .container {max-width: 900px;}
.block-subcategories .column {width: 28rem;}
.block-subcategories .subcategory {padding: 3rem 0 2.5rem; margin: 0 0 0rem; text-align: center; transition: all 200ms ease-in-out;}
.block-subcategories .subcategory:hover {box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.2); transition: all 200ms ease-in-out;}
.block-subcategories .subcategory .picture {position: relative; margin: 0 0 2rem; min-height: 16rem;}
.block-subcategories .subcategory img {display: block; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; width: auto;}
.block-subcategories .subcategory > h4 {color: #000; font-size: 1.8rem; line-height: 2.2rem; display: block; text-transform: none; padding: 0 0 2.5rem;}
.block-subcategories .subcategory .buttons {opacity: 0; visibility: hidden; clear: both; width: 100%; display: flex; flex-direction: row; justify-content: center; transition: all 200ms ease-in-out;}
.block-subcategories .subcategory .buttons a {margin: 0 0.4rem;}
.block-subcategories .subcategory:hover .buttons {opacity: 1; visibility: visible; transition: all 200ms ease-in-out;}

/* Block Content */

.block-content {padding: 4rem 0 0;}
.block-content .container {max-width: 970px;}
.block-content.wide .container {max-width: 1210px;}

.block-content h1 {margin: 6rem 0 0; padding: 0 0 2.4rem;}
.block-content h2 {margin: 6rem 0 0; padding: 0 0 2.4rem;}
.block-content h3 {margin: 6rem 0 0; padding: 0 0 2.4rem;}
.block-content h4 {margin: 6rem 0 0; padding: 0 0 2.4rem;}
.block-content h5 {margin: 4rem 0 0; padding: 0 0 2.4rem;}
.block-content h6 {margin: 4rem 0 0; padding: 0 0 2.4rem;}

.block-content a {color: #000; text-decoration: underline;}
.block-content a:hover {color: #000; text-decoration: none;}

.block-content ul {padding: 0 0 0 2.5rem; margin: 4rem 0 5rem;}
.block-content ul li {margin: 0 0 1.5rem; list-style: none; display: list-item; padding: 0 0 0 3rem; position: relative;}
.block-content ul li:before {content: ""; display: block; width: 0.8rem; height: 0.8rem; border-radius: 50%; background-color: #E67516; position: absolute; left: 0; top: 0.9rem;}


.block-content .content img {width: 100%; height: auto;}

.block-content .content .perex {margin: 0 0 7.4rem; clear: both;}
.block-content .content .perex p {font-weight: 600;}
.block-content .content .perex .date {float: left; width: 12rem; height: auto; border-top: 5px solid #E67516; background-color: #F3F4F5; padding: 2rem 0 2.4rem; margin: 0 4.3rem 4rem 0; font-family: Barlow Semi Condensed; font-size: 3.2rem; font-weight: 700; color: #000; line-height: 3.8rem; text-transform: uppercase; text-align: center;}
.block-content .content .perex .date span {display: block; font-size: 1.8rem; line-height: 2.2rem;}

.block-content .content .gallery {display: flex; flex-flow: row wrap; margin: 5rem -1.5rem 3rem; padding: 0;}
.block-content .content .gallery .item {width: 33.3%; padding: 0 1.5rem; margin: 0 0 3rem;}
.block-content .content .gallery .item a {display: block; position: relative;}
.block-content .content .gallery .item a:before {content: ""; width: 7rem; height: 7rem; display: block; opacity: 0; visibility: hidden; transition: all 200ms ease-in-out; border-radius: 50%; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); opacity: 0.8;}
.block-content .content .gallery .item a:after {content: ""; width: 2.4rem; height: 2.4rem; display: block; opacity: 0; visibility: hidden; transition: all 200ms ease-in-out; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: center center; background-size: 2.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1LjE2NzMgMjUuMTY2N0wxOC41MDA3IDE4LjVNMTEuODM0IDcuNjY2NjZWMTZNNy42NjczMiAxMS44MzMzSDE2LjAwMDdNMTEuODM0IDIxLjgzMzNDNi4zMTExNCAyMS44MzMzIDEuODMzOTggMTcuMzU2MiAxLjgzMzk4IDExLjgzMzNDMS44MzM5OCA2LjMxMDQ4IDYuMzExMTQgMS44MzMzMyAxMS44MzQgMS44MzMzM0MxNy4zNTY4IDEuODMzMzMgMjEuODM0IDYuMzEwNDggMjEuODM0IDExLjgzMzNDMjEuODM0IDE3LjM1NjIgMTcuMzU2OCAyMS44MzMzIDExLjgzNCAyMS44MzMzWiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
.block-content .content .gallery .item a:hover:before {opacity: 1; visibility: visible; transition: all 200ms ease-in-out;}
.block-content .content .gallery .item a:hover:after {opacity: 1; visibility: visible; transition: all 200ms ease-in-out;}
.block-content .content .gallery .item figcaption {font-size: 1.3rem; line-height: 1.8rem; font-style: italic; color: #4F4F4F; padding: 0.5rem 0 0;}

.block-content .content .space {height: 6.2rem;}

.block-content .content .files {background-color: #F3F4F5; padding: 2.4rem; margin: 5rem 0 0;}
.block-content .content .files h5 {text-transform: uppercase; padding: 0 0 1.2rem; margin: 0;}
.block-content .content .files .item {background-color: #fff; margin: 0 0 0.4rem; position: relative;}
.block-content .content .files .item:before {content: ""; width: 5.4rem; height: 100%; background-color: #E67516; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center center; background-size: 2.2rem 2.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk5OTIgMTUuMzk5OUw2LjIzMjU1IDEwLjk5OTlNMTAuOTk5MiAxNS4zOTk5TDE1LjM5OTIgMTAuOTk5OU0xMC45OTkyIDE1LjM5OTlWMS40NjY1NU0xOS43OTkyIDEwLjI2NjZWMTkuNzk5OUgyLjE5OTIyVjEwLjI2NjYiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==");}
.block-content .content .files .item:hover:before {background-color: #000;}
.block-content .content .files .item a {text-decoration: none; display: table; width: 100%; min-height: 5.4rem;}
.block-content .content .files .item a > span {display: table-cell; vertical-align: middle; padding: 0 1.6rem;}
.block-content .content .files .item a:hover .title {color: #000;}
.block-content .content .files .item .title {color: #EF3E06; font-size: 1.5rem; line-height: 2.6rem; padding: 0 1.6rem 0 7rem;}
.block-content .content .files .item .file-info {color: #828282; font-size: 1.3rem; line-height: 2.6rem; text-align: right;}

.block-content .columns {display: flex; margin: 7rem -1.5rem 3rem;}
.block-content .columns .column {padding: 0 1.5rem; margin: 0 0 3rem;}
.block-content .columns .column h2, .block-content .columns .column h3, .block-content .columns .column h4 {margin: 0;}

.block-content .columns .column.vertical-middle {display: table; height: 100%;}
.block-content .columns .column.vertical-middle .column-inner {display: table-cell; vertical-align: middle;}

/* one item */
.block-content .columns .column:first-child:nth-last-child(1) {
	width: 100%;
	flex-basis: 100%;
}

/* two items */
.block-content .columns .column:first-child:nth-last-child(2),
.block-content .columns .column:first-child:nth-last-child(2) ~ .column {
	width: 50%;
	flex-basis: 50%;
}

/* three items */
.block-content .columns .column:first-child:nth-last-child(3),
.block-content .columns .column:first-child:nth-last-child(3) ~ .column {
    width: 33.3333%;
	flex-basis: 33.3333%;
}

/* four items */
.block-content .columns .column:first-child:nth-last-child(4),
.block-content .columns .column:first-child:nth-last-child(4) ~ .column {
    width: 25%;
	flex-basis: 25%;
}

.block-content .content .meta {display: flex; flex-flow: row wrap; margin: 0; padding: 3.2rem 0 0; border-top: 1px solid #E0E0E0;}
.block-content .content .meta > div {width: 33.33%; padding: 0;}
.block-content .content .meta .left {text-align: left;}
.block-content .content .meta .center {text-align: center;}
.block-content .content .meta .right {text-align: right;}

/* Block Articles */

.block-articles {background-color: transparent; padding: 4rem 0 0; position: relative;}
.block-articles .headline {padding: 2.4rem 0 0;}

.block-articles.related {padding: 4rem 0 8.4rem;}

.block-articles.grey {background-color: #F3F4F5; overflow: hidden;}

article.post {position: relative;}
article.post .inner {display: block;}
article.post .inner > a {color: #000; background-color: transparent; padding: 2.4rem; text-decoration: none; display: block; transition: all 200ms ease-in-out;}
article.post .inner > a:hover {background-color: #fff; padding: 2.4rem; box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.2); transition: all 200ms ease-in-out;}
article.post .inner > a .picture {margin: 0 0 1.6rem;}
article.post .inner > a h3 {color: #000; font-size: 2rem; line-height: 2.6rem; padding: 0 0 1.6rem; margin: 0;}
article.post .inner > a:hover h3 {color: #EF3E06;}
article.post .inner > a p {font-size: 1.4rem; line-height: 2.4rem; color: #000; margin: 0; padding: 0 0 2.5rem;}
article.post .inner .picture {position: relative;}
article.post .inner .picture:before {content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: left top; background-size: cover; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzA3IiBoZWlnaHQ9IjIyOSIgdmlld0JveD0iMCAwIDMwNyAyMjkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxyZWN0IHg9IjAuMDAwMjQ0MTQxIiB3aWR0aD0iMzA3IiBoZWlnaHQ9IjIyOSIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMTUzLjUiIHkxPSIwIiB4Mj0iMTUzLjUiIHkyPSIyMjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agb2Zmc2V0PSIwLjU0Njg3NSIgc3RvcC1vcGFjaXR5PSIwIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1vcGFjaXR5PSIwLjUiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");}
article.post .inner .picture img {display: block; width: 100%; height: auto;}
article.post .inner .picture .category {position: absolute; left: 0.8rem; bottom: 0.7rem; background-color: #4F4F4F; border-radius: 50px; padding: 0.8rem 1.5rem 0.8rem 3.5rem; color: #fff; text-transform: uppercase; font-size: 1.1rem; line-height: 1.5rem; font-weight: 700; background-repeat: no-repeat; background-position: 1.3rem center;}
article.post .inner .picture .category.new {background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjQ5OTUgMTQuNUwxMi4xODcyIDE0Ljg5MDRDMTIuMzM3MiAxNS4wMTA1IDEyLjU0MjkgMTUuMDMzOSAxMi43MTYxIDE0Ljk1MDdDMTIuODg5MyAxNC44Njc0IDEyLjk5OTUgMTQuNjkyMiAxMi45OTk1IDE0LjVIMTIuNDk5NVpNMTIuNDk5NSAwLjUwMDAxMUgxMi45OTk1VjEuMTA4NjVlLTA1TDEyLjQ5OTUgMS4wNTc5OGUtMDVMMTIuNDk5NSAwLjUwMDAxMVpNMi40OTk1MSAwLjVMMi40OTk1MSAwTDEuOTk5NTEgLTUuMzY0NDJlLTA3VjAuNUgyLjQ5OTUxWk0yLjQ5OTUxIDE0LjVIMS45OTk1MUMxLjk5OTUxIDE0LjY5MjIgMi4xMDk2OCAxNC44Njc0IDIuMjgyOTIgMTQuOTUwN0MyLjQ1NjE1IDE1LjAzMzkgMi42NjE3NyAxNS4wMTA1IDIuODExODYgMTQuODkwNEwyLjQ5OTUxIDE0LjVaTTcuNDk5NTEgMTAuNUw3LjgxMTg2IDEwLjEwOTZDNy42MjkyNSA5Ljk2MzQ5IDcuMzY5NzcgOS45NjM0OSA3LjE4NzE2IDEwLjEwOTZMNy40OTk1MSAxMC41Wk0xMi45OTk1IDE0LjVWMC41MDAwMTFIMTEuOTk5NVYxNC41SDEyLjk5OTVaTTEuOTk5NTEgMC41VjE0LjVIMi45OTk1MVYwLjVIMS45OTk1MVpNMi44MTE4NiAxNC44OTA0TDcuODExODYgMTAuODkwNEw3LjE4NzE2IDEwLjEwOTZMMi4xODcxNiAxNC4xMDk2TDIuODExODYgMTQuODkwNFpNNy4xODcxNiAxMC44OTA0TDEyLjE4NzIgMTQuODkwNEwxMi44MTE5IDE0LjEwOTZMNy44MTE4NiAxMC4xMDk2TDcuMTg3MTYgMTAuODkwNFpNMTIuNDk5NSAxLjA1Nzk4ZS0wNUwyLjQ5OTUxIDBMMi40OTk1MSAxTDEyLjQ5OTUgMS4wMDAwMUwxMi40OTk1IDEuMDU3OThlLTA1WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");}
article.post .inner .picture .category.video {background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNDk5NTEgNkw2Ljc0NzU4IDUuNTY1ODhDNi41OTI4MyA1LjQ3NzQ1IDYuNDAyNzEgNS40NzgwOCA2LjI0ODU1IDUuNTY3NTRDNi4wOTQzOSA1LjY1NzAxIDUuOTk5NTEgNS44MjE3NiA1Ljk5OTUxIDZINi40OTk1MVpNNi40OTk1MSAxMEg1Ljk5OTUxQzUuOTk5NTEgMTAuMTc4MiA2LjA5NDM5IDEwLjM0MyA2LjI0ODU1IDEwLjQzMjVDNi40MDI3MSAxMC41MjE5IDYuNTkyODMgMTAuNTIyNiA2Ljc0NzU4IDEwLjQzNDFMNi40OTk1MSAxMFpNOS45OTk1MSA4TDEwLjI0NzYgOC40MzQxMkMxMC40MDM0IDguMzQ1MSAxMC40OTk1IDguMTc5NDMgMTAuNDk5NSA4QzEwLjQ5OTUgNy44MjA1NyAxMC40MDM0IDcuNjU0OSAxMC4yNDc2IDcuNTY1ODhMOS45OTk1MSA4Wk03LjQ5OTUxIDE0LjVDMy45MDk2NiAxNC41IDAuOTk5NTEyIDExLjU4OTkgMC45OTk1MTIgOEgtMC4wMDA0ODgyODFDLTAuMDAwNDg4MjgxIDEyLjE0MjEgMy4zNTczOCAxNS41IDcuNDk5NTEgMTUuNVYxNC41Wk0xMy45OTk1IDhDMTMuOTk5NSAxMS41ODk5IDExLjA4OTQgMTQuNSA3LjQ5OTUxIDE0LjVWMTUuNUMxMS42NDE2IDE1LjUgMTQuOTk5NSAxMi4xNDIxIDE0Ljk5OTUgOEgxMy45OTk1Wk03LjQ5OTUxIDEuNUMxMS4wODk0IDEuNSAxMy45OTk1IDQuNDEwMTUgMTMuOTk5NSA4SDE0Ljk5OTVDMTQuOTk5NSAzLjg1Nzg2IDExLjY0MTYgMC41IDcuNDk5NTEgMC41VjEuNVpNNy40OTk1MSAwLjVDMy4zNTczOCAwLjUgLTAuMDAwNDg4MjgxIDMuODU3ODYgLTAuMDAwNDg4MjgxIDhIMC45OTk1MTJDMC45OTk1MTIgNC40MTAxNSAzLjkwOTY2IDEuNSA3LjQ5OTUxIDEuNVYwLjVaTTUuOTk5NTEgNlYxMEg2Ljk5OTUxVjZINS45OTk1MVpNNi43NDc1OCAxMC40MzQxTDEwLjI0NzYgOC40MzQxMkw5Ljc1MTQ0IDcuNTY1ODhMNi4yNTE0NCA5LjU2NTg4TDYuNzQ3NTggMTAuNDM0MVpNMTAuMjQ3NiA3LjU2NTg4TDYuNzQ3NTggNS41NjU4OEw2LjI1MTQ0IDYuNDM0MTJMOS43NTE0NCA4LjQzNDEyTDEwLjI0NzYgNy41NjU4OFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");}
article.post .inner .picture .date {position: absolute; right: 1.3rem; bottom: 1.5rem; color: #fff; padding: 0 0 0 2.5rem; font-size: 1.3rem; line-height: 1.8rem; background-repeat: no-repeat; background-position: left 1px; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNTAwMjQgMFY1TTExLjUwMDIgMFY1TTMuMDAwMjQgNy41SDYuMDAwMjRNMTIuMDAwMiA3LjVIOS4wMDAyNE0zLjAwMDI0IDEwLjVINi4wMDAyNE05LjAwMDI0IDEwLjVIMTIuMDAwMk0xLjUwMDI0IDIuNUgxMy41MDAyQzE0LjA1MjUgMi41IDE0LjUwMDIgMi45NDc3MiAxNC41MDAyIDMuNVYxMy41QzE0LjUwMDIgMTQuMDUyMyAxNC4wNTI1IDE0LjUgMTMuNTAwMiAxNC41SDEuNTAwMjRDMC45NDc5NiAxNC41IDAuNTAwMjQ0IDE0LjA1MjMgMC41MDAyNDQgMTMuNVYzLjVDMC41MDAyNDQgMi45NDc3MiAwLjk0Nzk1OSAyLjUgMS41MDAyNCAyLjVaIiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPgo=");}
article.post .inner > a:hover span.button {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; text-indent: 100%; color: transparent !important; white-space: nowrap;}
article.post .inner > a:hover span.button:before {opacity: 1; visibility: visible;}

.button-wrap {padding: 7rem 0; text-align: center;}

/* Block Poducts */

.block-products {padding: 3.2rem 0 2.3rem;}
.block-products .headline {padding: 2.8rem 0 0;}

article.product {position: relative;}
article.product .inner {display: block;}
article.product .inner {color: #000; background-color: transparent; padding: 2.4rem; display: block; transition: all 200ms ease-in-out;}
article.product:hover .inner {background-color: #fff; padding: 2.4rem; box-shadow: 0px 15px 40px -10px rgba(0, 0, 0, 0.2); transition: all 200ms ease-in-out;}
article.product .inner .picture {margin: 4rem 0 3rem; position: relative;}
article.product .inner .picture a {display: block; margin: 0 auto;}
article.product .inner .picture img {display: block; width: auto; margin: 0 auto;}
article.product .inner h3 {padding: 0 0 1.6rem; font-size: 2rem; line-height: 2.6rem;}
article.product .inner h3 a {color: #000; text-decoration: none;}
article.product .inner h3 a:hover {color: #EF3E06;}
article.product .inner p {font-size: 1.4rem; line-height: 2rem; color: #4F4F4F;}
article.product .inner .parameters {display: flex; flex-flow: row wrap; font-size: 1.3rem; line-height: 2rem; font-weight: 400; color: #4F4F4F; border-top: 1px solid #F3F4F5; border-bottom: 1px solid #F3F4F5; padding: 0.8rem 0;}
article.product .inner .parameters > div {width: 50%;}
article.product .inner .parameters .left {text-align: left;}
article.product .inner .parameters .right {text-align: right; font-weight: 700;}
article.product .inner .price {display: flex; flex-flow: row wrap; padding: 1.6rem 0 2rem; font-family: Barlow Semi Condensed;}
article.product .inner .price > div {width: 50%;}
article.product .inner .price .left {text-align: left;}
article.product .inner .price .right {text-align: left;}
article.product .inner .price .title {font-size: 1.4rem; line-height: 1.7rem;}
article.product .inner .price .amount {font-size: 2rem; font-weight: 600; line-height: 2.6rem; color: #000;}
article.product .inner .price .amount span {font-size: 1.4rem; line-height: 1.9rem; font-weight: 400;}
article.product .inner .price .amount-small {font-family: Barlow Semi Condensed; font-size: 1.4rem; font-weight: 600; line-height: 1.7rem; color: #828282;}
article.product .inner .price .amount-small span {font-size: 1.4rem; line-height: 1.7rem; font-weight: 400;}
article.product .inner .actions {display: flex; flex-flow: row wrap; margin: 0 -0.8rem;}
article.product .inner .actions > div {padding: 0 0.8rem;}
article.product .inner .actions .quantity {width: 25%;}
article.product .inner .actions .buttons {width: 75%;}
article.product .inner .actions .buttons a {padding: 1.1rem 2.4rem; line-height: 1.8rem; width: 100%;}

article.product.sale .inner .price .left .title {color: #EF3E06;}
article.product.sale .inner .price .left .amount {color: #EF3E06;}
article.product.sale .inner .price .left .amount span {color: #000;}

article.product.question .inner .price {position: relative; padding: 2rem 3rem 1.4rem 7rem;}
article.product.question .inner .price .notice {font-family: Nunito Sans; color: #EF3E06; font-size: 1.3rem; line-height: 1.8rem; font-style: italic; padding: 0; position: relative; width: 100%; display: inline-table; vertical-align: middle;}
article.product.question .inner .price .notice:before {content: ""; display: block; width: 1.8rem; height: 1.8rem; position: absolute; left: -3.5rem; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: left top; background-size: 1.8rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDk5ODQgNS45OTk4NFY2LjQ5OTg0SDEwLjQ5OThWNS45OTk4NEg5LjQ5OTg0Wk0xMC40OTk4IDUuOTg2NVY1LjQ4NjVIOS40OTk4NFY1Ljk4NjVIMTAuNDk5OFpNMTAuNDk5OCAxNC42NjY1VjkuMzMzMTdIOS40OTk4NFYxNC42NjY1SDEwLjQ5OThaTTEwLjQ5OTggNS45OTk4NFY1Ljk4NjVIOS40OTk4NFY1Ljk5OTg0SDEwLjQ5OThaTTcuOTk5ODQgMTAuNDk5OEg5Ljk5OTg0VjkuNDk5ODRINy45OTk4NFYxMC40OTk4Wk03Ljk5OTg0IDE0LjQ5OThIMTEuOTk5OFYxMy40OTk4SDcuOTk5ODRWMTQuNDk5OFpNOS45OTk4NCAxLjE2NjVDMTQuODc4NCAxLjE2NjUgMTguODMzMiA1LjEyMTMyIDE4LjgzMzIgOS45OTk4NEwxOS44MzMyIDkuOTk5ODRDMTkuODMzMiA0LjU2OTA0IDE1LjQzMDYgMC4xNjY1MDQgOS45OTk4NCAwLjE2NjUwNEw5Ljk5OTg0IDEuMTY2NVpNMS4xNjY1IDkuOTk5ODRDMS4xNjY1IDUuMTIxMzIgNS4xMjEzMiAxLjE2NjUgOS45OTk4NCAxLjE2NjVMOS45OTk4NCAwLjE2NjUwNEM0LjU2OTA0IDAuMTY2NTAzIDAuMTY2NTA0IDQuNTY5MDQgMC4xNjY1MDQgOS45OTk4NEgxLjE2NjVaTTkuOTk5ODQgMTguODMzMkM1LjEyMTMyIDE4LjgzMzIgMS4xNjY1IDE0Ljg3ODMgMS4xNjY1IDkuOTk5ODRIMC4xNjY1MDRDMC4xNjY1MDMgMTUuNDMwNiA0LjU2OTA0IDE5LjgzMzIgOS45OTk4NCAxOS44MzMyVjE4LjgzMzJaTTkuOTk5ODQgMTkuODMzMkMxNS40MzA2IDE5LjgzMzIgMTkuODMzMiAxNS40MzA2IDE5LjgzMzIgOS45OTk4NEwxOC44MzMyIDkuOTk5ODRDMTguODMzMiAxNC44Nzg0IDE0Ljg3ODMgMTguODMzMiA5Ljk5OTg0IDE4LjgzMzJWMTkuODMzMloiIGZpbGw9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
article.product.question .inner .actions .buttons {width: 100%;}
article.product.question .inner .actions .buttons a {background-color: #333333; border: 1px solid #333333;}
article.product.question .inner .actions .buttons a:hover {border: 1px solid #E67516;}

/* Filter and Sort */

.filter {padding: 0rem 0 3.2rem;}
.filter .button-filter-wrap {text-align: center;}
.filter a.button-filter {margin: 0 0 0.8rem; font-size: 1.3rem; padding: 1.1rem 1.6rem 1.1rem 4.2rem; position: relative;}
.filter a.button-filter:before {content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 1.5rem; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: left top; background-size: 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxNUwzLjE0NjQ1IDE1LjM1MzZDMy4zNDE3MSAxNS41NDg4IDMuNjU4MjkgMTUuNTQ4OCAzLjg1MzU1IDE1LjM1MzZMMy41IDE1Wk0zLjg1MzU1IDE1LjM1MzZMNi44NTM1NSAxMi4zNTM2TDYuMTQ2NDUgMTEuNjQ2NEwzLjE0NjQ1IDE0LjY0NjRMMy44NTM1NSAxNS4zNTM2Wk0zLjg1MzU1IDE0LjY0NjRMMC44NTM1NTMgMTEuNjQ2NEwwLjE0NjQ0NyAxMi4zNTM2TDMuMTQ2NDUgMTUuMzUzNkwzLjg1MzU1IDE0LjY0NjRaTTMgMC41VjE1SDRWMC41SDNaTTkgNC41SDE1VjMuNUg5VjQuNVpNOSA4LjVIMTNWNy41SDlWOC41Wk05IDEyLjVIMTFWMTEuNUg5VjEyLjVaIiBmaWxsPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.filter a.button-filter:hover:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxNUwzLjE0NjQ1IDE1LjM1MzZDMy4zNDE3MSAxNS41NDg4IDMuNjU4MjkgMTUuNTQ4OCAzLjg1MzU1IDE1LjM1MzZMMy41IDE1Wk0zLjg1MzU1IDE1LjM1MzZMNi44NTM1NSAxMi4zNTM2TDYuMTQ2NDUgMTEuNjQ2NEwzLjE0NjQ1IDE0LjY0NjRMMy44NTM1NSAxNS4zNTM2Wk0zLjg1MzU1IDE0LjY0NjRMMC44NTM1NTMgMTEuNjQ2NEwwLjE0NjQ0NyAxMi4zNTM2TDMuMTQ2NDUgMTUuMzUzNkwzLjg1MzU1IDE0LjY0NjRaTTMgMC41VjE1SDRWMC41SDNaTTkgNC41SDE1VjMuNUg5VjQuNVpNOSA4LjVIMTNWNy41SDlWOC41Wk05IDEyLjVIMTFWMTEuNUg5VjEyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
.filter a.button-filter.active {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; color: #fff !important;}
.filter a.button-filter.active:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuNSAxNUwzLjE0NjQ1IDE1LjM1MzZDMy4zNDE3MSAxNS41NDg4IDMuNjU4MjkgMTUuNTQ4OCAzLjg1MzU1IDE1LjM1MzZMMy41IDE1Wk0zLjg1MzU1IDE1LjM1MzZMNi44NTM1NSAxMi4zNTM2TDYuMTQ2NDUgMTEuNjQ2NEwzLjE0NjQ1IDE0LjY0NjRMMy44NTM1NSAxNS4zNTM2Wk0zLjg1MzU1IDE0LjY0NjRMMC44NTM1NTMgMTEuNjQ2NEwwLjE0NjQ0NyAxMi4zNTM2TDMuMTQ2NDUgMTUuMzUzNkwzLjg1MzU1IDE0LjY0NjRaTTMgMC41VjE1SDRWMC41SDNaTTkgNC41SDE1VjMuNUg5VjQuNVpNOSA4LjVIMTNWNy41SDlWOC41Wk05IDEyLjVIMTFWMTEuNUg5VjEyLjVaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
.filter .filter-inner {display: none; background-color: #fff; border: 1px solid #E67516;}
.filter .filter-inner .title {padding: 2.1rem 2rem 1.2rem; font-family: Barlow Semi Condensed; font-size: 1.4rem; line-height: 1.7rem; font-weight: 600; color: #BDBDBD; text-transform: uppercase;}
.filter .filter-inner .title-column {font-size: 1.4rem; line-height: 2rem; font-weight: 700; color: #4F4F4F; margin: 0 0 1.4rem; padding: 0;}
.filter .filter-inner .column-inner {padding: 0 2rem 1.4rem;}
.filter .filter-inner .checkbox {margin: 0 0 0.8rem;}

.filter .filter-inner .column2 {background-color: #F3F4F5;}
.filter .filter-inner .column2 .column-inner {display: flex; flex-flow: row wrap; padding: 0 2.4rem 1.4rem;}
.filter .filter-inner .column2 .title {padding: 2.1rem 2.4rem 1.2rem;}
.filter .filter-inner .column2 .column-inner .radio {width: 50%;}

/* Pagination */

.block-pagination {padding: 4rem 0 8rem; width: 100%;}

.block-pagination ul {padding: 0; margin: 0; *zoom: 1; text-align: center;}
.block-pagination:before, .block-pagination:after {content: ""; display: table;}
.block-pagination:after {clear: both;}
.block-pagination ul li {display: inline-block; float: none; margin: 0 0.3rem; vertical-align: middle;}
.block-pagination ul li a {display: block; padding: 0; width: 4.2rem; height: 4.2rem; border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3rem; line-height: 4.2rem; text-align: center; font-weight: 700; background-color: #fff; color: #333333; text-decoration: none;}
.block-pagination ul li a:hover {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; border: 1px solid #E67516; color: #fff;}
.block-pagination ul li span.current {display: block; padding: 0; width: 4.2rem; height: 4.2rem; border: 1px solid #E0E0E0; border-radius: 5px; font-size: 1.3rem; line-height: 4.2rem; text-align: center; font-weight: 700; text-decoration: none; background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; border: 1px solid #E67516; color: #fff; padding: 0; width: 4.2rem; height: 4.2rem;  border-radius: 5px; font-size: 1.3rem; line-height: 4.2rem; text-align: center; font-weight: 700;}
.block-pagination ul li.sep {padding: 0; width: 2rem; height: 4.2rem; border: none; border-radius: none; font-size: 1.3rem; line-height: 4.2rem; text-align: center; font-weight: 700; color: #BDBDBD;}

.block-pagination ul li a.prev {text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDFMMiA3TDggMTMiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
.block-pagination ul li a.next {text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNyA3TDEgMTMiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}

/* Product Detail */

.block-product-detail {background-color: #F3F4F5; padding: 0.5rem 0 4rem;}

.block-product-detail .column {padding: 0 1.5rem;}
.block-product-detail .column1 {-ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%;}
.block-product-detail .column2 {-ms-flex: 0 0 48%; flex: 0 0 48%; max-width: 48%;}
.block-product-detail .column3 {-ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%;}

.product-slideshow-wrap {width: 100%; border: 1px solid #fff; background-color: #fff; max-width: 66rem; position: relative;}
.product-slideshow .item {position: relative; max-width: 66rem; width: 100%; height: 66rem; background-color: #fff;}
.product-slideshow .item a {display: block;}
.product-slideshow .item a img {display: block; width: auto; max-width: 90%; max-height: 90%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;}

.product-slideshow-nav {padding: 6.4rem 0; margin: 0;}
.product-slideshow-nav .item {position: relative; margin: 0 0 0.8rem;}
.product-slideshow-nav .item a {border: 1px solid #fff; display: block; margin: 0 auto; background-color: #fff; width: 100%; max-width: 15rem; height: 15rem;}
.product-slideshow-nav .item a img {display: block; width: auto; max-width: 50%; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 2;}
.product-slideshow-nav .item.slick-current a {border: 1px solid #EF3E06;}

.product-slideshow-nav button.slick-arrow {position: absolute; top: 42%; z-index: 2; cursor: pointer; display: block; border-radius: 50%; width: 4.8rem; height: 4.8rem; border: 1px solid #E0E0E0; background-color: transparent; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; background-repeat: no-repeat; background-position: center center; background-size: 0.9rem;}
.product-slideshow-nav button.slick-prev {transform: rotate(90deg); top: 0; left: 0rem; right: 0; margin: auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik04IDFMMiA3TDggMTMiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
.product-slideshow-nav button.slick-next {transform: rotate(90deg); bottom: -29rem; left: 0rem; right: 0; margin: auto; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDkgMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDFMNyA3TDEgMTMiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
.product-slideshow-nav button.slick-prev:hover {border: 1px solid #EF3E06;}
.product-slideshow-nav button.slick-next:hover {border: 1px solid #EF3E06;}

.block-product-detail .product-info {background-color: #fff; padding: 2.2rem 3rem 2.7rem;}
.block-product-detail .product-info .variants {padding: 0.5rem 0 1.5rem;}
.block-product-detail .product-info .variants h4 {font-size: 1.8rem; line-height: 2.2rem; text-transform: uppercase; color: #EF3E06; padding: 0 0 1.7rem;}
.block-product-detail .product-info .variants .title {font-size: 1.4rem; font-weight: 700; line-height: 1.9rem; color: #4F4F4F; padding: 0 0 0.8rem;}
.block-product-detail .product-info .variants select {margin: 0 0 1.2rem;}
.block-product-detail .product-info .price {display: flex; flex-flow: row wrap; font-family: Barlow Semi Condensed; margin: 0;}
.block-product-detail .product-info .price > div {width: 50%;}
.block-product-detail .product-info .price .left {text-align: left; margin: 0 0 2.4rem;}
.block-product-detail .product-info .price .right {text-align: left; margin: 0 0 2.4rem;}
.block-product-detail .product-info .price .title {font-size: 1.4rem; line-height: 1.7rem;}
.block-product-detail .product-info .price .amount {font-size: 3.2rem; font-weight: 600; line-height: 4.2rem; color: #000;}
.block-product-detail .product-info .price .amount span {font-size: 1.6rem; line-height: 1.9rem; font-weight: 400;}
.block-product-detail .product-info .price .amount-small {font-family: Barlow Semi Condensed; font-size: 1.8rem; font-weight: 600; line-height: 2.2rem; color: #828282;}
.block-product-detail .product-info .price .amount-small span {font-size: 1.4rem; line-height: 1.7rem; font-weight: 400;}
.block-product-detail .product-info .price .left .title {color: #EF3E06;}
.block-product-detail .product-info .price .left .amount {color: #EF3E06;}
.block-product-detail .product-info .price .left .amount span {color: #828282;}
.block-product-detail .product-info .price .notice {font-family: Nunito Sans; color: #EF3E06; font-size: 1.6rem; line-height: 1.8rem; font-style: italic; padding: 0 0 0 3rem; position: relative; width: 100%; display: inline-table; vertical-align: middle;}
.block-product-detail .product-info .price .notice:before {content: ""; display: block; width: 1.8rem; height: 1.8rem; position: absolute; left: 0rem; top: 0; bottom: 0; margin: auto; background-repeat: no-repeat; background-position: left top; background-size: 1.8rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuNDk5ODQgNS45OTk4NFY2LjQ5OTg0SDEwLjQ5OThWNS45OTk4NEg5LjQ5OTg0Wk0xMC40OTk4IDUuOTg2NVY1LjQ4NjVIOS40OTk4NFY1Ljk4NjVIMTAuNDk5OFpNMTAuNDk5OCAxNC42NjY1VjkuMzMzMTdIOS40OTk4NFYxNC42NjY1SDEwLjQ5OThaTTEwLjQ5OTggNS45OTk4NFY1Ljk4NjVIOS40OTk4NFY1Ljk5OTg0SDEwLjQ5OThaTTcuOTk5ODQgMTAuNDk5OEg5Ljk5OTg0VjkuNDk5ODRINy45OTk4NFYxMC40OTk4Wk03Ljk5OTg0IDE0LjQ5OThIMTEuOTk5OFYxMy40OTk4SDcuOTk5ODRWMTQuNDk5OFpNOS45OTk4NCAxLjE2NjVDMTQuODc4NCAxLjE2NjUgMTguODMzMiA1LjEyMTMyIDE4LjgzMzIgOS45OTk4NEwxOS44MzMyIDkuOTk5ODRDMTkuODMzMiA0LjU2OTA0IDE1LjQzMDYgMC4xNjY1MDQgOS45OTk4NCAwLjE2NjUwNEw5Ljk5OTg0IDEuMTY2NVpNMS4xNjY1IDkuOTk5ODRDMS4xNjY1IDUuMTIxMzIgNS4xMjEzMiAxLjE2NjUgOS45OTk4NCAxLjE2NjVMOS45OTk4NCAwLjE2NjUwNEM0LjU2OTA0IDAuMTY2NTAzIDAuMTY2NTA0IDQuNTY5MDQgMC4xNjY1MDQgOS45OTk4NEgxLjE2NjVaTTkuOTk5ODQgMTguODMzMkM1LjEyMTMyIDE4LjgzMzIgMS4xNjY1IDE0Ljg3ODMgMS4xNjY1IDkuOTk5ODRIMC4xNjY1MDRDMC4xNjY1MDMgMTUuNDMwNiA0LjU2OTA0IDE5LjgzMzIgOS45OTk4NCAxOS44MzMyVjE4LjgzMzJaTTkuOTk5ODQgMTkuODMzMkMxNS40MzA2IDE5LjgzMzIgMTkuODMzMiAxNS40MzA2IDE5LjgzMzIgOS45OTk4NEwxOC44MzMyIDkuOTk5ODRDMTguODMzMiAxNC44Nzg0IDE0Ljg3ODMgMTguODMzMiA5Ljk5OTg0IDE4LjgzMzJWMTkuODMzMloiIGZpbGw9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.block-product-detail .product-info .price a.button.black {font-family: Nunito Sans; padding: 1.7rem 2.4rem; font-size: 1.6rem; margin: 2rem 0 0;}
.block-product-detail .product-info .actions {display: flex; flex-flow: row wrap; margin: 0 -0.8rem;}
.block-product-detail .product-info .actions > div {padding: 0 0.8rem;}
.block-product-detail .product-info .actions .quantity {width: 20%;}
.block-product-detail .product-info .actions .quantity input {height: 5.4rem; font-size: 1.6rem;}
.block-product-detail .product-info .actions .quantity .plus-minus-input .input-group-button {height: 5.4rem;}
.block-product-detail .product-info .actions .quantity .plus-minus-input .input-group-button .circle.plus {height: 2.7rem;}
.block-product-detail .product-info .actions .quantity .plus-minus-input .input-group-button .circle.minus {height: 2.7rem;}
.block-product-detail .product-info .actions .buttons {width: 80%;}
.block-product-detail .product-info .actions .buttons a {padding: 1.7rem 2.4rem; font-size: 1.6rem; line-height: 1.8rem; width: 100%; max-width: 17.5rem;}

.block-product-detail .parameters {display: flex; flex-flow: row wrap; font-size: 1.6rem; line-height: 2.2rem; font-weight: 400; color: #4F4F4F; border-bottom: 1px solid #E0E0E0; padding: 2.4rem 3rem 1rem;}
.block-product-detail .parameters > div {margin: 0 0 1.2rem}
.block-product-detail .parameters .left {text-align: left; width: 33%;}
.block-product-detail .parameters .right {text-align: left; width: 66%; font-weight: 700;}

.block-product-detail .links {padding: 1.5rem 3rem 0;}
.block-product-detail .links a {color: #000; text-decoration: underline;}
.block-product-detail .links a:hover {text-decoration: none;}

.block-product-detail .video-links {padding: 3rem 0;}
.block-product-detail .video-links h4 {font-size: 1.8rem; line-height: 2.2rem; text-transform: uppercase; padding: 0 0 2rem;}
.block-product-detail .video-links a {display: block; text-decoration: underline; color: #000; padding: 0 0 0 5.5rem; margin: 0 0 1.8rem; position: relative;}
.block-product-detail .video-links a:before {content: ""; width: 4rem; height: 4rem; display: block; position: absolute; left: 0; top: -0.5rem; background-repeat: no-repeat; background-position: left top; background-size: 4rem 4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMjAiIGN5PSIyMCIgcj0iMjAiIGZpbGw9IiNFNjc1MTYiLz4KPHBhdGggZD0iTTI1LjUgMTkuMTM0QzI2LjE2NjcgMTkuNTE4OSAyNi4xNjY3IDIwLjQ4MTEgMjUuNSAyMC44NjZMMTggMjUuMTk2MkMxNy4zMzMzIDI1LjU4MTEgMTYuNSAyNS4wOTk5IDE2LjUgMjQuMzMwMUwxNi41IDE1LjY2OTlDMTYuNSAxNC45MDAxIDE3LjMzMzMgMTQuNDE4OSAxOCAxNC44MDM4TDI1LjUgMTkuMTM0WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");}
.block-product-detail .video-links a:hover {text-decoration: none;}

/* Block Tabs */

.block-tabs {padding: 0;}
.block-tabs .tab {padding: 4rem 0 4rem;}
.block-tabs .tab.description h4 {font-size: 2.4rem; line-height: 2.6rem; padding: 0;}
.block-tabs .tab.description ul {padding: 0 0 0 2.5rem; margin: 4rem 0 5rem;}
.block-tabs .tab.description ul li {margin: 0 0 1.5rem; list-style: none; display: list-item; padding: 0 0 0 3rem; position: relative;}
.block-tabs .tab.description ul li:before {content: ""; display: block; width: 0.8rem; height: 0.8rem; border-radius: 50%; background-color: #E67516; position: absolute; left: 0; top: 0.9rem;}

.block-tabs .tab .files {background-color: #F3F4F5; padding: 2.4rem; margin: 0rem 0 0;}
.block-tabs .tab .files h4 {text-transform: uppercase; padding: 0rem 0 0rem; margin: 0; font-size: 2.4rem; line-height: 2.9rem;}
.block-tabs .tab .files h5 {text-transform: uppercase; padding: 2.4rem 0 1.2rem; margin: 0;}
.block-tabs .tab .files .item {background-color: #fff; margin: 0 0 0.4rem; position: relative;}
.block-tabs .tab .files .item:before {content: ""; width: 5.4rem; height: 100%; background-color: #E67516; position: absolute; left: 0; top: 0; background-repeat: no-repeat; background-position: center center; background-size: 2.2rem 2.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjk5OTIgMTUuMzk5OUw2LjIzMjU1IDEwLjk5OTlNMTAuOTk5MiAxNS4zOTk5TDE1LjM5OTIgMTAuOTk5OU0xMC45OTkyIDE1LjM5OTlWMS40NjY1NU0xOS43OTkyIDEwLjI2NjZWMTkuNzk5OUgyLjE5OTIyVjEwLjI2NjYiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==");}
.block-tabs .tab .files .item:hover:before {background-color: #000;}
.block-tabs .tab .files .item a {text-decoration: none; display: table; width: 100%; min-height: 5.4rem;}
.block-tabs .tab .files .item a > span {display: table-cell; vertical-align: middle; padding: 0 1.6rem;}
.block-tabs .tab .files .item a:hover .title {color: #000;}
.block-tabs .tab .files .item .title {color: #EF3E06; font-size: 1.5rem; line-height: 2.6rem; padding: 0 1.6rem 0 7rem;}
.block-tabs .tab .files .item .file-info {color: #828282; font-size: 1.3rem; line-height: 2.6rem; text-align: right;}

.block-tabs .tab > .notice {max-width: 94rem; margin: 0 auto; position: relative; background-color: #FDF1E7; padding: 2.2rem 4rem 2.2rem 8.8rem;}
.block-tabs .tab > .notice:before {content: ""; display: block; width: 4rem; height: 4rem; position: absolute; left: 2.4rem; top: 2.4rem; background-repeat: no-repeat; background-position: center center; background-size: 4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjMzMyAxNC42NjY2SDE1Ljk5OTdNMjMuOTk5NyAyNS4zMzMzSDI2LjY2NjNNMjYuNjY2MyAxMy4zMzMzTDEzLjMzMyAyNi42NjY2TTE4LjEzNjkgMi4xMDQ5MUwxNS4xMjYyIDUuMTE1NjNDMTQuNjMyMSA1LjYwOTY3IDEzLjk2MjEgNS44ODcyMiAxMy4yNjM0IDUuODg3MjJIOC41MjEzQzcuMDY2MzcgNS44ODcyMiA1Ljg4NjkxIDcuMDY2NjcgNS44ODY5MSA4LjUyMTZWMTMuMjYzN0M1Ljg4NjkxIDEzLjk2MjQgNS42MDkzNiAxNC42MzI0IDUuMTE1MzIgMTUuMTI2NUwyLjEwNDYgMTguMTM3MkMxLjA3NTgxIDE5LjE2NiAxLjA3NTgxIDIwLjgzNCAyLjEwNDYgMjEuODYyOEw1LjExNTMyIDI0Ljg3MzVDNS42MDkzNiAyNS4zNjc1IDUuODg2OTEgMjYuMDM3NiA1Ljg4NjkxIDI2LjczNjNWMzEuNDc4NEM1Ljg4NjkxIDMyLjkzMzMgNy4wNjYzNyAzNC4xMTI3IDguNTIxMyAzNC4xMTI3SDEzLjI2MzRDMTMuOTYyMSAzNC4xMTI3IDE0LjYzMjEgMzQuMzkwMyAxNS4xMjYyIDM0Ljg4NDNMMTguMTM2OSAzNy44OTUxQzE5LjE2NTcgMzguOTIzOCAyMC44MzM3IDM4LjkyMzggMjEuODYyNSAzNy44OTUxTDI0Ljg3MzIgMzQuODg0M0MyNS4zNjcyIDM0LjM5MDMgMjYuMDM3MyAzNC4xMTI3IDI2LjczNiAzNC4xMTI3SDMxLjQ3OEMzMi45MzMgMzQuMTEyNyAzNC4xMTI0IDMyLjkzMzMgMzQuMTEyNCAzMS40Nzg0VjI2LjczNjNDMzQuMTEyNCAyNi4wMzc2IDM0LjM5IDI1LjM2NzUgMzQuODg0IDI0Ljg3MzVMMzcuODk0NyAyMS44NjI4QzM4LjkyMzUgMjAuODM0IDM4LjkyMzUgMTkuMTY2IDM3Ljg5NDcgMTguMTM3MkwzNC44ODQgMTUuMTI2NUMzNC4zOSAxNC42MzI0IDM0LjExMjQgMTMuOTYyNCAzNC4xMTI0IDEzLjI2MzdWOC41MjE2QzM0LjExMjQgNy4wNjY2NyAzMi45MzMgNS44ODcyMiAzMS40NzggNS44ODcyMkgyNi43MzZDMjYuMDM3MyA1Ljg4NzIyIDI1LjM2NzIgNS42MDk2NyAyNC44NzMyIDUuMTE1NjNMMjEuODYyNSAyLjEwNDkxQzIwLjgzMzcgMS4wNzYxMiAxOS4xNjU3IDEuMDc2MTIgMTguMTM2OSAyLjEwNDkxWiIgc3Ryb2tlPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.block-tabs .tab > .notice p {margin: 0; padding: 0;}
.block-tabs .tab > .notice p strong {color: #EF3E06;}

.block-tabs .tab .accessories {margin: 4rem 0;}
.block-tabs .tab .accessories .item {display: table; width: 100%; padding: 1.6rem 0; border-bottom: 1px solid #E0E0E0;}
.block-tabs .tab .accessories .item > div {display: table-cell; vertical-align: middle;}
.block-tabs .tab .accessories .item .picture {width: 10%; padding: 0 0 0 3rem;}
.block-tabs .tab .accessories .item .picture img {width: auto;}
.block-tabs .tab .accessories .item .title {width: 45%;}
.block-tabs .tab .accessories .item .title h4 {font-size: 2rem; line-height: 2.6rem; padding: 0 0 1.2rem;}
.block-tabs .tab .accessories .item .title h4 a {color: #000; text-decoration: none;}
.block-tabs .tab .accessories .item .title h4 a:hover {color: #EF3E06;}
.block-tabs .tab .accessories .item .title p {margin: 0; padding: 0; font-size: 1.4rem; line-height: 2rem;}
.block-tabs .tab .accessories .item .price {width: 15%; font-family: Barlow Semi Condensed;}
.block-tabs .tab .accessories .item .price .title {font-size: 1.4rem; line-height: 1.7rem; color: #828282; width: 100%;}
.block-tabs .tab .accessories .item .price .amount {font-size: 2rem; font-weight: 600; line-height: 2.6rem; color: #000;}
.block-tabs .tab .accessories .item .price .amount span {font-size: 1.4rem; line-height: 1.9rem; font-weight: 400;}
.block-tabs .tab .accessories .item .price .amount-small {font-family: Barlow Semi Condensed; font-size: 1.4rem; font-weight: 600; line-height: 1.7rem; color: #828282;}
.block-tabs .tab .accessories .item .price .amount-small span {font-size: 1.4rem; line-height: 1.7rem; font-weight: 400;}
.block-tabs .tab .accessories .item .price-sale {width: 15%; font-family: Barlow Semi Condensed;}
.block-tabs .tab .accessories .item .price-sale .title {font-size: 1.4rem; line-height: 1.7rem; color: #EF3E06; width: 100%;}
.block-tabs .tab .accessories .item .price-sale .amount {font-size: 2rem; font-weight: 600; line-height: 2.6rem; color: #EF3E06;}
.block-tabs .tab .accessories .item .price-sale .amount span {font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; color: #000;}
.block-tabs .tab .accessories .item .price-sale .amount-small {font-family: Barlow Semi Condensed; font-size: 1.4rem; font-weight: 600; line-height: 1.7rem; color: #828282;}
.block-tabs .tab .accessories .item .price-sale .amount-small span {font-size: 1.4rem; line-height: 1.7rem; font-weight: 400;}
.block-tabs .tab .accessories .item .actions {width: 15%;}
.block-tabs .tab .accessories .item .actions .actions-inner {display: flex; flex-flow: row wrap; margin: 0 -0.8rem;}
.block-tabs .tab .accessories .item .actions .actions-inner > div {padding: 0 0.8rem;}
.block-tabs .tab .accessories .item .actions .actions-inner .quantity {width: 30%;}
.block-tabs .tab .accessories .item .actions .actions-inner .buttons {width: 70%;}
.block-tabs .tab .accessories .item .actions .actions-inner .buttons a {padding: 1.1rem 1.4rem; line-height: 1.8rem; width: 100%; max-width: 11rem;}

.block-tabs .tab.form {margin: 0 0 6rem;}
.block-tabs .tab.form .container {max-width: 109rem;}
.block-tabs .tab.form .row {margin: 0 -1rem;}
.block-tabs .tab.form .column {padding: 0 1rem; margin: 0;}
.block-tabs .tab.form .column input {margin: 0 0 2rem;}
.block-tabs .tab.form .column textarea {margin: 0 0 2rem;}
.block-tabs .tab.form .column .checkbox {margin: 0 0 2rem;}

.block-tabs .tabs-nav-wrap {background-color: #F3F4F5; width: 100%;}
.block-tabs ul.tabs-nav {padding: 0; margin: 0; margin: 0 auto; max-width: 94.2rem; padding: 0 1.5rem;}
.block-tabs ul.tabs-nav li {display: block; float: left; margin: 0; padding: 0; position: relative;}
.block-tabs ul.tabs-nav li a {font-size: 1.6rem; line-height: 2.2rem; color: #000; position: relative; text-decoration: none; font-weight: 700; display: block; padding: 1.9rem 2.7rem; background-color: #fff; border-left: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0;}
.block-tabs ul.tabs-nav li.ui-state-active a {border-bottom: 1px solid #fff; color: #EF3E06;}
.block-tabs ul.tabs-nav li.ui-state-active a:before {content: ""; display: block; width: 1.6rem; height: 100%; position: absolute; right: -1.6rem; top: 0; z-index: 2; background-repeat: no-repeat; background-position: center center; background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCAyMCA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4xIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mKSI+CjxyZWN0IHg9Ii0xNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjU4IiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2YiIHg9Ii0zNiIgeT0iLTIwIiB3aWR0aD0iNTYiIGhlaWdodD0iOTgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1ciIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");}
.block-tabs ul.tabs-nav li:last-of-type a {border-right: 1px solid #E0E0E0;}
.block-tabs ul.tabs-nav li:last-of-type.ui-state-active a:before {content: ""; display: block; width: 1.6rem; height: 100%; position: absolute; transform: rotate(-180deg); left: -1.6rem; top: 0; z-index: 2; background-repeat: no-repeat; background-position: center center; background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iNTgiIHZpZXdCb3g9IjAgMCAyMCA1OCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgb3BhY2l0eT0iMC4xIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9mKSI+CjxyZWN0IHg9Ii0xNiIgd2lkdGg9IjE2IiBoZWlnaHQ9IjU4IiBmaWxsPSJibGFjayIvPgo8L2c+CjxkZWZzPgo8ZmlsdGVyIGlkPSJmaWx0ZXIwX2YiIHg9Ii0zNiIgeT0iLTIwIiB3aWR0aD0iNTYiIGhlaWdodD0iOTgiIGZpbHRlclVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzPSJzUkdCIj4KPGZlRmxvb2QgZmxvb2Qtb3BhY2l0eT0iMCIgcmVzdWx0PSJCYWNrZ3JvdW5kSW1hZ2VGaXgiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJCYWNrZ3JvdW5kSW1hZ2VGaXgiIHJlc3VsdD0ic2hhcGUiLz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMTAiIHJlc3VsdD0iZWZmZWN0MV9mb3JlZ3JvdW5kQmx1ciIvPgo8L2ZpbHRlcj4KPC9kZWZzPgo8L3N2Zz4K");}

.block-tabs.maps {padding: 1.6rem 0 4rem;}
.block-tabs.maps .tab {padding: 2.5rem 0 4rem;}

.block-tabs.maps .tabs-nav-wrap {background-color: #fff; max-width: 1420px; margin: 0 auto; border-bottom: 1px solid #E0E0E0;}
.block-tabs.maps ul.tabs-nav {max-width: 34rem;}
.block-tabs.maps ul.tabs-nav li a {border-bottom: none;}
.block-tabs.maps ul.tabs-nav li.ui-state-active:before {content: ""; display: block; width: 100%; height: 1px; position: absolute; bottom: -1px; left: 0; background-color: #fff;}

.block-tabs.maps .map {margin: 0 0 6.4rem;}
.block-tabs.maps .map img {max-width: 100%; width: 100%; height: auto;}

.map-filter .row {margin: 0 -1rem;}
.map-filter .column {padding: 0 1rem; margin: 0 0 3rem;}
.map-filter .title {font-size: 1.4rem; line-height: 2rem; font-weight: 700; color: #4F4F4F; margin: 0 0 0.8rem; padding: 0;}
.map-filter .checkbox {margin: 0 0 0.8rem;}
.map-filter input {margin: 0;}
.map-filter select {margin: 0;}

.button-search {padding: 1.7rem 1.6rem 1.7rem 4.3rem; margin: 2.7rem 1rem 0 0;}
.button-search:before {content: ""; display: block; position: absolute; left: 1.6rem; top: 0; bottom: 0; margin: auto; width: 1.4rem; height: 1.4rem; background-repeat: no-repeat; background-position: center center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0LjUgMTVMMTAuNSAxMU02LjUgMTNDMy4xODYyOSAxMyAwLjUgMTAuMzEzNyAwLjUgN0MwLjUgMy42ODYyOSAzLjE4NjI5IDEgNi41IDFDOS44MTM3MSAxIDEyLjUgMy42ODYyOSAxMi41IDdDMTIuNSAxMC4zMTM3IDkuODEzNzEgMTMgNi41IDEzWiIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K");}

.button-cancel-filter {padding: 1.7rem 1.6rem 1.7rem 4.3rem; margin: 2.7rem 0rem 0 0;}
.button-cancel-filter:before {content: ""; display: block; position: absolute; left: 1.6rem; top: 0; bottom: 0; margin: auto; width: 1.4rem; height: 1.4rem; background-repeat: no-repeat; background-position: center center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAxTDEyLjUgMTNNMC41IDEzTDEyLjUgMSIgc3Ryb2tlPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.button-cancel-filter:hover:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMyAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAxTDEyLjUgMTNNMC41IDEzTDEyLjUgMSIgc3Ryb2tlPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=");}

a.location {font-size: 1.4rem; line-height: 1.8rem; padding: 0 0 0 2rem; margin: 0.8rem 0 0; display: inline-block; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA3LjVDMC41IDExLjM2NiAzLjYzNDAxIDE0LjUgNy41IDE0LjVDMTEuMzY2IDE0LjUgMTQuNSAxMS4zNjYgMTQuNSA3LjVDMTQuNSAzLjYzNDAxIDExLjM2NiAwLjUgNy41IDAuNUMzLjYzNDAxIDAuNSAwLjUgMy42MzQwMSAwLjUgNy41WiIgc3Ryb2tlPSIjRUYzRTA2Ii8+CjxwYXRoIGQ9Ik0zLjUgNy41QzMuNSA5LjcwOTE0IDUuMjkwODYgMTEuNSA3LjUgMTEuNUM5LjcwOTE0IDExLjUgMTEuNSA5LjcwOTE0IDExLjUgNy41QzExLjUgNS4yOTA4NiA5LjcwOTE0IDMuNSA3LjUgMy41QzUuMjkwODYgMy41IDMuNSA1LjI5MDg2IDMuNSA3LjVaIiBzdHJva2U9IiNFRjNFMDYiLz4KPHBhdGggZD0iTTYuNSA3LjVDNi41IDguMDUyMjggNi45NDc3MiA4LjUgNy41IDguNUM4LjA1MjI4IDguNSA4LjUgOC4wNTIyOCA4LjUgNy41QzguNSA2Ljk0NzcyIDguMDUyMjggNi41IDcuNSA2LjVDNi45NDc3MiA2LjUgNi41IDYuOTQ3NzIgNi41IDcuNVoiIHN0cm9rZT0iI0VGM0UwNiIvPgo8L3N2Zz4K");}

.map-table h3 {text-align: center; text-transform: uppercase; font-size: 3.2rem; line-height: 3.8rem; padding: 0 0 3.2rem;}
.map-table table {border-top: none; font-family: Nunito Sans; font-size: 1.4rem; line-height: 2rem; color: #4F4F4F;}
.map-table table td {padding: 2.6rem 2.4rem;}

.map-table table td.distance {width: 5%; font-size: 1.3rem; line-height: 2rem; color: #4F4F4F; text-align: center; padding: 2.6rem 0;}
.map-table table td.distance img {display: block; width: auto; margin: 0 auto 1rem;}
.map-table table td.title {width: 47%;}
.map-table table td.address {width: 15%;}
.map-table table td.contacts {width: 33%; text-align: right;}

.map-table table td h4 {font-size: 2rem; line-height: 2.6rem; padding: 0 0 1.2rem; max-width: 45rem;}
.map-table table td p {margin: 0; font-size: 1.4rem; line-height: 2rem; color: #4F4F4F; max-width: 45rem;}

.map-table table tr:hover td {background-color: #FBFBFB;}

#map {
  height: 80rem;
}

#map2 {
  height: 55rem;
}

/* Block Notification */

.block-notification {padding: 4rem 0;}
.block-notification .container {max-width: 70rem;}
.block-notification .notification .inner {background-color: #FDF1E7; padding: 2.2rem 5rem 0.2rem 7rem; border-radius: 5px; position: relative;}
.block-notification .notification .inner:before {content: ""; display: block; position: absolute; top: 2.3rem; left: 2.5rem; width: 2.2rem; height: 2.2rem; background-repeat: no-repeat; background-position: center center; background-size: 2.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDggOC4yVjkuMkgxNC4wMDA4VjguMkgxMi4wMDA4Wk0xNC4wMDA4IDguMTg0VjcuMTg0SDEyLjAwMDhWOC4xODRIMTQuMDAwOFpNMTQuMDAwOCAxOC42VjEyLjJIMTIuMDAwOFYxOC42SDE0LjAwMDhaTTE0LjAwMDggOC4yVjguMTg0SDEyLjAwMDhWOC4ySDE0LjAwMDhaTTEwLjYwMDggMTRIMTMuMDAwOFYxMkgxMC42MDA4VjE0Wk0xMC42MDA4IDE4LjhIMTUuNDAwOFYxNi44SDEwLjYwMDhWMTguOFpNMTMuMDAwOCAyLjhDMTguNjM0MSAyLjggMjMuMjAwOCA3LjM2NjcgMjMuMjAwOCAxM0wyNS4yMDA4IDEzQzI1LjIwMDggNi4yNjIxMyAxOS43Mzg3IDAuODAwMDA0IDEzLjAwMDggMC44MDAwMDNMMTMuMDAwOCAyLjhaTTIuODAwNzggMTNDMi44MDA3OCA3LjM2NjcgNy4zNjc0OCAyLjggMTMuMDAwOCAyLjhMMTMuMDAwOCAwLjgwMDAwM0M2LjI2MjkxIDAuODAwMDAyIDAuODAwNzgyIDYuMjYyMTMgMC44MDA3ODEgMTNIMi44MDA3OFpNMTMuMDAwOCAyMy4yQzcuMzY3NDggMjMuMiAyLjgwMDc4IDE4LjYzMzMgMi44MDA3OCAxM0gwLjgwMDc4MUMwLjgwMDc4MSAxOS43Mzc5IDYuMjYyOTEgMjUuMiAxMy4wMDA4IDI1LjJWMjMuMlpNMTMuMDAwOCAyNS4yQzE5LjczODcgMjUuMiAyNS4yMDA4IDE5LjczNzkgMjUuMjAwOCAxM0wyMy4yMDA4IDEzQzIzLjIwMDggMTguNjMzMyAxOC42MzQxIDIzLjIgMTMuMDAwOCAyMy4yVjI1LjJaIiBmaWxsPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.block-notification .notification .inner p {margin: 0 0 2rem; font-weight: 700; color: #000;}
.block-notification .notification .inner a {color: #000; text-decoration: underline;}
.block-notification .notification .inner a:hover {text-decoration: none;}

.block-notification .notification.notification-success .inner {background-color: #219653; box-shadow: 0px 8px 20px rgba(33, 150, 83, 0.15); border-radius: 5px;}
.block-notification .notification.notification-success .inner:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjAwMDggOC4yVjkuMkgxNC4wMDA4VjguMkgxMi4wMDA4Wk0xNC4wMDA4IDguMTg0VjcuMTg0SDEyLjAwMDhWOC4xODRIMTQuMDAwOFpNMTQuMDAwOCAxOC42VjEyLjJIMTIuMDAwOFYxOC42SDE0LjAwMDhaTTE0LjAwMDggOC4yVjguMTg0SDEyLjAwMDhWOC4ySDE0LjAwMDhaTTEwLjYwMDggMTRIMTMuMDAwOFYxMkgxMC42MDA4VjE0Wk0xMC42MDA4IDE4LjhIMTUuNDAwOFYxNi44SDEwLjYwMDhWMTguOFpNMTMuMDAwOCAyLjhDMTguNjM0MSAyLjggMjMuMjAwOCA3LjM2NjcgMjMuMjAwOCAxM0wyNS4yMDA4IDEzQzI1LjIwMDggNi4yNjIxMyAxOS43Mzg3IDAuODAwMDA0IDEzLjAwMDggMC44MDAwMDNMMTMuMDAwOCAyLjhaTTIuODAwNzggMTNDMi44MDA3OCA3LjM2NjcgNy4zNjc0OCAyLjggMTMuMDAwOCAyLjhMMTMuMDAwOCAwLjgwMDAwM0M2LjI2MjkxIDAuODAwMDAyIDAuODAwNzgyIDYuMjYyMTMgMC44MDA3ODEgMTNIMi44MDA3OFpNMTMuMDAwOCAyMy4yQzcuMzY3NDggMjMuMiAyLjgwMDc4IDE4LjYzMzMgMi44MDA3OCAxM0gwLjgwMDc4MUMwLjgwMDc4MSAxOS43Mzc5IDYuMjYyOTEgMjUuMiAxMy4wMDA4IDI1LjJWMjMuMlpNMTMuMDAwOCAyNS4yQzE5LjczODcgMjUuMiAyNS4yMDA4IDE5LjczNzkgMjUuMjAwOCAxM0wyMy4yMDA4IDEzQzIzLjIwMDggMTguNjMzMyAxOC42MzQxIDIzLjIgMTMuMDAwOCAyMy4yVjI1LjJaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
.block-notification .notification.notification-success .inner p {color: #fff;}
.block-notification .notification.notification-success .inner a.close {width: 1.5rem; height: 1.5rem; opacity: 0.3; display: block; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; position: absolute; top: 2.6rem; right: 2rem; background-repeat: no-repeat; background-position: center center; background-size: 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEuNSAxLjVMMTMuNSAxMy41TTEuNSAxMy41TDEzLjUgMS41IiBzdHJva2U9IndoaXRlIi8+Cjwvc3ZnPg==");}
.block-notification .notification.notification-success .inner a.close:hover {opacity: 1;}

.block-notification .notification.notification-login .inner {padding: 2.2rem 5rem 0.2rem 10rem;}
.block-notification .notification.notification-login .inner:before {top: 2.3rem; left: 3.3rem; width: 3.5rem; height: 4.9rem; background-size: 3.5rem 4.9rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzkiIGhlaWdodD0iNTMiIHZpZXdCb3g9IjAgMCAzOSA1MyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4xMDA2IDEyLjM1OThDMzAuMTAwNiAxOC4yMTA3IDI1LjM1NTQgMjIuOTUyOCAxOS41MDA2IDIyLjk1MjhDMTMuNjQ1OSAyMi45NTI4IDguOTAwNjUgMTguMjEwNyA4LjkwMDY1IDEyLjM1OThDOC45MDA2NSA2LjUwODg0IDEzLjY0NTkgMS43NjY2NiAxOS41MDA2IDEuNzY2NjZDMjUuMzU1NCAxLjc2NjY2IDMwLjEwMDYgNi41MDg4NCAzMC4xMDA2IDEyLjM1OThaIiBzdHJva2U9IiNFRjNFMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTM3LjE2NzMgNTEuMjAxMUgxLjgzMzk4QzEuODMzOTggNDguNjkyMyAxLjgzMzk4IDQ2LjMwNTUgMS44MzM5OCA0NC4xNDQxQzEuODMzOTggMzguMjg5OSA2LjU3OTc3IDMzLjU0NiAxMi40MzQgMzMuNTQ2SDI2LjU2NzNDMzIuNDIxNSAzMy41NDYgMzcuMTY3MyAzOC4yODk5IDM3LjE2NzMgNDQuMTQ0MUMzNy4xNjczIDQ2LjMwNTUgMzcuMTY3MyA0OC42OTIzIDM3LjE2NzMgNTEuMjAxMVoiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}
.block-notification .notification.notification-login .inner strong {color: #EF3E06;}
.block-notification .notification.notification-login .inner p {font-weight: 400;}

/* Block Steps */

.block-steps {background-color: #F3F4F5; padding: 0; overflow: hidden;}
.block-steps .steps {text-align: center; padding: 0;}
.block-steps .steps .step {display: inline-block; margin: 0 3.2rem; padding: 0; position: relative; text-align: center; background-color: transparent;}
.block-steps .steps .step:before {content: ""; display: block; width: 1rem; height: 1rem; position: absolute; top: 2.6rem; right: -3.8rem; background-repeat: no-repeat; background-position: center center; background-size: 0.8rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNyIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDcgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xIDlMNSA1TDEgMSIgc3Ryb2tlPSIjQkRCREJEIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");}
.block-steps .steps .step:last-of-type:before {display: none;}
.block-steps .steps .step .name {font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; color: #BDBDBD; border-bottom: 2px solid #F3F4F5; padding: 2rem 0; font-family: Barlow Semi Condensed; text-transform: uppercase;}
.block-steps .steps .step.active .name {color: #EF3E06; border-bottom: 2px solid #EF3E06;}

/* Block Cart */

.block-cart {padding: 0 0 8rem;}

.cart-table {margin: 0; padding: 3.5rem 0 0;}
.cart-table .table {border-collapse: collapse;}
.cart-table .table .tr {display: table; width: 100%; border-bottom: 1px solid #E0E0E0; margin: 0;}
.cart-table .table .trhead {border: none;}
.cart-table .table .th, .cart-table .table .td {display: table-cell; vertical-align: middle; text-align: left;}
.cart-table .table .th {padding: 0rem 2.4rem; margin: 0; color: #828282; font-family: Barlow Semi Condensed; font-weight: 600; font-size: 1.4rem;}
.cart-table .table .td {padding: 1.7rem 2.4rem; margin: 0;}
.cart-table .table .tr:hover .td {background-color: #FBFBFB;}

.cart-table .table .td.name h3 {padding: 0; font-size: 2rem; line-height: 2.6rem; padding: 0 0 0.3rem;}
.cart-table .table .td.name h3 a {color: #000; text-decoration: none;}
.cart-table .table .td.name h3 a:hover {color: #EF3E06; text-decoration: none;}
.cart-table .table .td.name p {font-size: 1.4rem; line-height: 2.6rem; margin: 0;}

.cart-table .table .td.price {font-family: Barlow Semi Condensed; font-size: 2rem; line-height: 2.6rem; font-weight: 600; color: #4F4F4F;}
.cart-table .table .th.cancel {color: transparent;}
.cart-table .table .picture {width: 8%;}
.cart-table .table .picture a {margin: 0 auto; display: block;}
.cart-table .table .picture a img {margin: 0; display: block; width: 100%; max-width: 7.5rem; height: auto;}
.cart-table .table .name {width: 40%;}
.cart-table .table .quant {width: 15%; text-align: center;}
.cart-table .table .quant .quantity {width: 100%; max-width: 7.4rem; margin: 0 auto;}
.cart-table .table .quant .quantity input {height: 5.4rem; font-size: 1.6rem;}
.cart-table .table .quant .quantity .plus-minus-input .input-group-button {height: 5.4rem;}
.cart-table .table .quant .quantity .plus-minus-input .input-group-button .circle.plus {height: 2.7rem;}
.cart-table .table .quant .quantity .plus-minus-input .input-group-button .circle.minus {height: 2.7rem;}

.cart-table .table .price {width: 12%; text-align: right;}
.cart-table .table .cancel {width: 10%; text-align: right;}
.cart-table .table .cancel .button-cancel {float: right; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; width: 1.2rem; height: 1.2rem; display: block; background-color: transparent; background-repeat: no-repeat; background-position: center center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAwLjVMMTIuNSAxMi41TTAuNSAxMi41TDEyLjUgMC41IiBzdHJva2U9IiM4MjgyODIiLz4KPC9zdmc+Cg==");}
.cart-table .table .cancel .button-cancel:hover {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAwLjVMMTIuNSAxMi41TTAuNSAxMi41TDEyLjUgMC41IiBzdHJva2U9IiNFNjc1MTYiLz4KPC9zdmc+Cg==");}

.block-cart .total {display: table; width: 100%; font-family: Barlow Semi Condensed; margin: 0 0 3.2rem; background-color: #F3F4F5;}
.block-cart .total > div {display: table-cell; vertical-align: middle; padding: 2rem 2.4rem;}
.block-cart .total .left {font-size: 1.8rem; line-height: 2.2rem; font-weight: 600; text-transform: uppercase;}
.block-cart .total .right {text-align: right; padding: 2rem 17rem 2rem 2.4rem;}
.block-cart .total .right .price1 {font-size: 2.6rem; line-height: 3.2rem; font-weight: 600; color: #EF3E06; padding: 0 0 0.5rem;}
.block-cart .total .right .price1 span {font-size: 1.5rem; line-height: 1.8rem; font-weight: 400; color: #4F4F4F;}
.block-cart .total .right .price2 {font-size: 2rem; line-height: 2.6rem; font-weight: 600; color: #000;}
.block-cart .total .right .price2 span {font-size: 1.5rem; line-height: 1.8rem; font-weight: 400; color: #4F4F4F;}

.block-cart .delivery-info {margin: 0 0 3.2rem;}
.block-cart .delivery-info .inner {background-color: #FDF1E7; padding: 2.2rem 4rem 2.2rem 11rem; position: relative; max-width: 94rem; float: right;}
.block-cart .delivery-info .inner:before {content: ""; display: block; width: 6rem; height: 4.6rem; position: absolute; left: 2.5rem; top: 2.7rem; background-repeat: no-repeat; background-position: center center; background-size: 6rem 4.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjQiIGhlaWdodD0iNTAiIHZpZXdCb3g9IjAgMCA2NCA1MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xLjU0MTAyIDMxLjI5NDVINDQuMDM0M1YxLjk3NzZIMS41NDEwMlYzMS4yOTQ1WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTAuMTQ2NCAzOS4wMzg3SDQuMTc1NzhWMzEuMjkyN0g0NC4wMzQ1VjkuNzk1OTNINTYuNTg5MUM1Ni41ODkxIDkuNzk1OTMgNjEuMjM0NCAxMy45MTE0IDYxLjIzNDQgMjAuODA5M1YzMS4yOTI3SDYyLjM3NThWMzkuMDM4N0g1Ni45MTE4IiBzdHJva2U9IiNFRjNFMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik00Ni4yOTQ5IDM5LjAzODhIMjAuNzY5NSIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUxLjYwMSA0OC4yMDc4QzU0Ljk5MDQgNDguMjA3OCA1Ny43NDUgNDUuNDY3NyA1Ny43NDUgNDIuMTAyMkM1Ny43NDUgMzguNzM2NyA1NC45OTA0IDM1Ljk5OTIgNTEuNjAxIDM1Ljk5OTJDNDguMjExNyAzNS45OTkyIDQ1LjQ1NyAzOC43MzY3IDQ1LjQ1NyA0Mi4xMDIyQzQ1LjQ1NyA0NS40Njc3IDQ4LjIxMTcgNDguMjA3OCA1MS42MDEgNDguMjA3OFoiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MS41OTk3IDQwLjQ0MTRDNTIuNTIyNCA0MC40NDE0IDUzLjI3MTcgNDEuMTg2IDUzLjI3MTcgNDIuMTAyOUM1My4yNzE3IDQzLjAxOTggNTIuNTIyNCA0My43NjQ1IDUxLjU5OTcgNDMuNzY0NUM1MC42NzcxIDQzLjc2NDUgNDkuOTI3NyA0My4wMTk4IDQ5LjkyNzcgNDIuMTAyOUM0OS45Mjc3IDQxLjE4NiA1MC42NzcxIDQwLjQ0MTQgNTEuNTk5NyA0MC40NDE0WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjQ1NjUgNDguMjA3OEMxOC44NDMyIDQ4LjIwNzggMjEuNjAwNSA0NS40Njc3IDIxLjYwMDUgNDIuMTAyMkMyMS42MDA1IDM4LjczNjcgMTguODQzMiAzNS45OTkyIDE1LjQ1NjUgMzUuOTk5MkMxMi4wNjcyIDM1Ljk5OTIgOS4zMTI1IDM4LjczNjcgOS4zMTI1IDQyLjEwMjJDOS4zMTI1IDQ1LjQ2NzcgMTIuMDY3MiA0OC4yMDc4IDE1LjQ1NjUgNDguMjA3OFoiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS40NTU5IDQwLjQ0MTRDMTYuMzc4NiA0MC40NDE0IDE3LjEyNzkgNDEuMTg2IDE3LjEyNzkgNDIuMTAyOUMxNy4xMjc5IDQzLjAxOTggMTYuMzc4NiA0My43NjQ1IDE1LjQ1NTkgNDMuNzY0NUMxNC41MzMyIDQzLjc2NDUgMTMuNzgxMiA0My4wMTk4IDEzLjc4MTIgNDIuMTAyOUMxMy43ODEyIDQxLjE4NiAxNC41MzMyIDQwLjQ0MTQgMTUuNDU1OSA0MC40NDE0WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNNTIuMDUwOCAyMy4xMDUxVjkuNzk2ODQiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTYxLjIzMTIgMjMuMTA1MUg0NC4wMzEyIiBzdHJva2U9IiNFRjNFMDYiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik01NS4wMjg0IDYuMTgyOTRDNTUuMDI4NCA2LjE4Mjk0IDUxLjcyOTcgMS43NjAwOSA0Ny43NjE3IDEuNzY1MzkiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9zdmc+Cg==");}
.block-cart .delivery-info .inner p {margin: 0;}

.block-cart .buttons {text-align: right;}
.block-cart .buttons a {margin: 0 0 1rem 2rem; padding: 1.7rem 2rem;}
.block-cart .buttons a.large {font-size: 1.6rem;}

/* Block Checkout */

.block-checkout {padding: 0 0 4rem;}
.block-checkout .container {max-width: 97rem;}
.block-checkout .row {margin: 0 -1rem;}
.block-checkout .column {padding: 0 1rem;}

.block-checkout .panel {background-color: #F3F4F5; padding: 3rem 2.4rem 2.4rem; margin: 0 0 2.4rem; position: relative;}
.block-checkout .panel a.button-edit {font-size: 1.4rem; line-height: 1.8rem; padding: 0 0 0 2.3rem; position: absolute; right: 2.4rem; top: 3rem; text-decoration: underline; color: #000; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSAxMEwwLjE0NjQ0NyA5LjY0NjQ1TDAgOS43OTI4OVYxMEgwLjVaTTkuNSAxTDkuODUzNTUgMC42NDY0NDdDOS42NTgyOSAwLjQ1MTE4NCA5LjM0MTcxIDAuNDUxMTg0IDkuMTQ2NDUgMC42NDY0NDdMOS41IDFaTTE0LjUgNkwxNC44NTM2IDYuMzUzNTVDMTUuMDQ4OCA2LjE1ODI5IDE1LjA0ODggNS44NDE3MSAxNC44NTM2IDUuNjQ2NDVMMTQuNSA2Wk01LjUgMTVWMTUuNUg1LjcwNzExTDUuODUzNTUgMTUuMzUzNkw1LjUgMTVaTTAuNSAxNUgwQzAgMTUuMjc2MSAwLjIyMzg1OCAxNS41IDAuNSAxNS41TDAuNSAxNVpNMC44NTM1NTMgMTAuMzUzNkw5Ljg1MzU1IDEuMzUzNTVMOS4xNDY0NSAwLjY0NjQ0N0wwLjE0NjQ0NyA5LjY0NjQ1TDAuODUzNTUzIDEwLjM1MzZaTTkuMTQ2NDUgMS4zNTM1NUwxNC4xNDY0IDYuMzUzNTVMMTQuODUzNiA1LjY0NjQ1TDkuODUzNTUgMC42NDY0NDdMOS4xNDY0NSAxLjM1MzU1Wk0xNC4xNDY0IDUuNjQ2NDVMNS4xNDY0NSAxNC42NDY0TDUuODUzNTUgMTUuMzUzNkwxNC44NTM2IDYuMzUzNTVMMTQuMTQ2NCA1LjY0NjQ1Wk01LjUgMTQuNUgwLjVWMTUuNUg1LjVWMTQuNVpNMSAxNVYxMEgwVjE1SDFaTTYuMTQ2NDUgNC4zNTM1NUwxMS4xNDY0IDkuMzUzNTVMMTEuODUzNiA4LjY0NjQ1TDYuODUzNTUgMy42NDY0NUw2LjE0NjQ1IDQuMzUzNTVaTTggMTUuNUgxNVYxNC41SDhWMTUuNVoiIGZpbGw9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.block-checkout .panel a.button-edit:hover {text-decoration: none;}
.block-checkout .panel h3 {text-transform: uppercase; font-size: 2.4rem; line-height: 1.9rem; padding: 0 0 2.8rem;}
.block-checkout .panel textarea {margin: 0;}

.block-checkout .panel .item {padding: 0; position: relative; background-color: #fff; border-bottom: 1px solid #F3F4F5;}

.block-checkout .panel .item .radio {margin: 0; padding: 1.4rem 1.6rem;}
.block-checkout .panel .item .radio label {font-size: 1.5rem; line-height: 2.4rem; font-weight: 700; color: #000; padding: 0 0 0 3.5rem; display: block; max-width: 25rem;}
.block-checkout .panel .item span {font-family: Barlow Semi Condensed; font-size: 1.6rem; line-height: 2.6rem; color: #000; position: absolute; top: 1.4rem; right: 1.6rem;}
.block-checkout .panel .item .radio.checked {box-shadow: inset 2px 0px 0px #EF3E06;}
.block-checkout .panel .item .radio.checked label {color: #EF3E06;}
.block-checkout .panel .item .radio.checked + span {color: #EF3E06;}
.block-checkout .panel .item .radio.disabled {opacity: 0.3; pointer-events: none;}
.block-checkout .panel .item .radio.disabled + span {opacity: 0.3;}
.block-checkout .panel .item .logos {padding: 0rem 1.6rem 1.5rem 5.4rem; display: block;}
.block-checkout .panel .item .logos img {display: inline; vertical-align: middle; width: auto; margin: 0 0.5rem 0.3rem 0;}
.block-checkout .panel .item .logos-inline {position: absolute; right: 5.5rem; top: 1.4rem;}
.block-checkout .panel .item .radio.disabled ~ .logos {opacity: 0.3;}

.block-checkout .panel .panel-inner .row {margin: 0 -0.6rem;}
.block-checkout .panel .panel-inner .column {padding: 0 0.6rem;}
.block-checkout .panel .panel-inner input {margin: 0 0 1.2rem;}
.block-checkout .panel .panel-inner select {margin: 0 0 1.2rem;}
.block-checkout .panel .panel-inner .checkbox {margin: 1rem 0 0rem;}
.block-checkout .panel .panel-inner .checkbox-delivery {margin: 0rem 0 2rem;}

.block-checkout .panel.summary {background-color: #FBFBFB; padding: 2.4rem 2.4rem 2.4rem;}
.block-checkout .panel.summary h4 {font-size: 1.8rem; line-height: 2.2rem; text-transform: uppercase;}

.block-checkout .panel.summary .price {font-family: Barlow Semi Condensed; text-align: right; padding: 2rem 0 0;}
.block-checkout .panel.summary .price .amount {font-size: 2.6rem; font-weight: 600; line-height: 3.2rem; color: #EF3E06;}
.block-checkout .panel.summary .price .amount span {font-size: 1.4rem; line-height: 1.9rem; font-weight: 400; color: #4F4F4F;}
.block-checkout .panel.summary .price .amount-small {font-family: Barlow Semi Condensed; font-size: 2rem; font-weight: 600; line-height: 2.6rem; color: #000;}
.block-checkout .panel.summary .price .amount-small span {font-size: 1.4rem; line-height: 1.7rem; font-weight: 400; color: #4F4F4F;}

.company-field {display: none;}
.delivery-field {display: none;}

.block-checkout .checkboxes {text-align: right; margin: 1.6rem 0 2rem;}
.block-checkout .checkbox {display: inline-block;}
.block-checkout .checkbox.privacy {margin: 5rem 0 0.2rem;}
.block-checkout .checkbox.privacy input {width: 2.4rem;}
.block-checkout .checkbox.privacy label {font-weight: 700;}
.block-checkout .checkbox.privacy label a {color: #EF3E06; text-decoration: underline;}
.block-checkout .checkbox.privacy label a:hover {text-decoration: none;}

.block-checkout .buttons {text-align: right;}
.block-checkout .buttons a {margin: 0 0 1rem 2rem; padding: 1.7rem 2rem;}
.block-checkout .buttons a.large {font-size: 1.6rem;}
.block-checkout .buttons a.wide {max-width: 35rem; width: 100%;}

/* Block Done */

.block-done .done {text-align: center; padding: 9.5rem 0 4rem;}
.block-done .done h1 {text-transform: uppercase; color: #EF3E06; padding: 0; position: relative;}
.block-done .done h1:before {content: ""; display: block; width: 7.5rem; height: 7.5rem; position: absolute; top: -9rem; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-position: left center; background-size: 7.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzUiIGhlaWdodD0iNzQiIHZpZXdCb3g9IjAgMCA3NSA3NCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOS42NzU3IDMzLjg5MTlWMzAuODY0OUg1NlYzMy44OTE5SDE5LjY3NTdaTTE5LjY3NTcgNDEuNDU5NUg1MS40NTk1VjQ0LjQ4NjVIMTkuNjc1N1Y0MS40NTk1Wk00OC40MzI0IDUzLjU2NzZWNTYuNTk0NkgxOS42NzU3QzE1LjQ5NjkgNTYuNTk0NiAxMi4xMDgxIDUzLjIwNTkgMTIuMTA4MSA0OS4wMjcxTDYuNzY2OTMgMjYuMzI0NEgwVjIzLjI5NzNMOS4xMTczOSAyMy4zMDA0TDE1LjEzNTEgNDkuMDI3MUMxNS4xMzUxIDUxLjUzNSAxNy4xNjc4IDUzLjU2NzYgMTkuNjc1NyA1My41Njc2SDQ4LjQzMjRaTTE4LjE2MjIgNTkuNjIxN0MyMC42NzAxIDU5LjYyMTcgMjIuNzAyNyA2MS42NTQzIDIyLjcwMjcgNjQuMTYyMkMyMi43MDI3IDY2LjY3MDEgMjAuNjcwMSA2OC43MDI3IDE4LjE2MjIgNjguNzAyN0MxNS42NTQzIDY4LjcwMjcgMTMuNjIxNiA2Ni42NzAxIDEzLjYyMTYgNjQuMTYyMkMxMy42MjE2IDYxLjY1NDMgMTUuNjU0MyA1OS42MjE3IDE4LjE2MjIgNTkuNjIxN1pNMTYuNjQ4NiA2NS42NzU3SDE5LjY3NTdWNjIuNjQ4N0gxNi42NDg2VjY1LjY3NTdaTTQyLjM3ODQgNTkuNjIxN0M0NC44ODYzIDU5LjYyMTcgNDYuOTE4OSA2MS42NTQzIDQ2LjkxODkgNjQuMTYyMkM0Ni45MTg5IDY2LjY3MDEgNDQuODg2MyA2OC43MDI3IDQyLjM3ODQgNjguNzAyN0MzOS44NzA1IDY4LjcwMjcgMzcuODM3OCA2Ni42NzAxIDM3LjgzNzggNjQuMTYyMkMzNy44Mzc4IDYxLjY1NDMgMzkuODcwNSA1OS42MjE3IDQyLjM3ODQgNTkuNjIxN1pNNDAuODY0OSA2NS42NzU3SDQzLjg5MTlWNjIuNjQ4N0g0MC44NjQ5VjY1LjY3NTdaIiBmaWxsPSIjRUYzRTA2Ii8+CjxjaXJjbGUgY3g9IjU1IiBjeT0iMjAiIHI9IjIwIiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXIpIi8+CjxwYXRoIGQ9Ik00Ny41MzUyIDIwTDUzLjkzNTIgMjUuMzMzM0w2Mi40Njg1IDE0LjY2NjciIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iNzUiIHkxPSIyMCIgeDI9IjM1IiB5Mj0iMjAiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0U2NzUxNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFRjNFMDYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");}
.block-done .done h3 {color: #4F4F4F;}

.block-done .done .inner .panel {background-color: #FBFBFB; position: relative; max-width: 46rem; margin: 8rem auto 4rem; padding: 16rem 2.4rem 4.4rem;}
.block-done .done .inner .panel:before {content: ""; display: block; width: 6.5rem; height: 6.5rem; position: absolute; top: 7.5rem; left: 0; right: 0; margin: auto; background-repeat: no-repeat; background-position: left center; background-size: 6.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzAiIGhlaWdodD0iNzAiIHZpZXdCb3g9IjAgMCA3MCA3MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcgMi4zMzMzM1YxLjMzMzMzQzYuNDQ3NzIgMS4zMzMzMyA2IDEuNzgxMDUgNiAyLjMzMzMzSDdaTTYzIDIuMzMzMzNINjRDNjQgMS43ODEwNSA2My41NTIzIDEuMzMzMzMgNjMgMS4zMzMzM1YyLjMzMzMzWk02MyA2Ny42NjY3TDYyLjU1MjggNjguNTYxMUM2Mi44NjI4IDY4LjcxNjEgNjMuMjMwOSA2OC42OTk1IDYzLjUyNTcgNjguNTE3M0M2My44MjA1IDY4LjMzNTEgNjQgNjguMDEzMiA2NCA2Ny42NjY3SDYzWk01My42NjY3IDYzTDU0LjExMzkgNjIuMTA1NkM1My44MzI0IDYxLjk2NDggNTMuNTAxIDYxLjk2NDggNTMuMjE5NSA2Mi4xMDU2TDUzLjY2NjcgNjNaTTQ0LjMzMzMgNjcuNjY2N0w0My44ODYxIDY4LjU2MTFDNDQuMTY3NiA2OC43MDE5IDQ0LjQ5OSA2OC43MDE5IDQ0Ljc4MDUgNjguNTYxMUw0NC4zMzMzIDY3LjY2NjdaTTM1IDYzTDM1LjQ0NzIgNjIuMTA1NkMzNS4xNjU3IDYxLjk2NDggMzQuODM0MyA2MS45NjQ4IDM0LjU1MjggNjIuMTA1NkwzNSA2M1pNMjUuNjY2NyA2Ny42NjY3TDI1LjIxOTUgNjguNTYxMUMyNS41MDEgNjguNzAxOSAyNS44MzI0IDY4LjcwMTkgMjYuMTEzOSA2OC41NjExTDI1LjY2NjcgNjcuNjY2N1pNNyA2Ny42NjY3SDZDNiA2OC4wMTMyIDYuMTc5NDUgNjguMzM1MSA2LjQ3NDI3IDY4LjUxNzNDNi43NjkwOSA2OC42OTk1IDcuMTM3MjMgNjguNzE2MSA3LjQ0NzIxIDY4LjU2MTFMNyA2Ny42NjY3Wk0xNi4zMzMzIDYzTDE2Ljc4MDUgNjIuMTA1NkMxNi40OTkgNjEuOTY0OCAxNi4xNjc2IDYxLjk2NDggMTUuODg2MSA2Mi4xMDU2TDE2LjMzMzMgNjNaTTcgMy4zMzMzM0g2M1YxLjMzMzMzSDdWMy4zMzMzM1pNNjIgMi4zMzMzM1Y2Ny42NjY3SDY0VjIuMzMzMzNINjJaTTYzLjQ0NzIgNjYuNzcyMkw1NC4xMTM5IDYyLjEwNTZMNTMuMjE5NSA2My44OTQ0TDYyLjU1MjggNjguNTYxMUw2My40NDcyIDY2Ljc3MjJaTTUzLjIxOTUgNjIuMTA1Nkw0My44ODYxIDY2Ljc3MjJMNDQuNzgwNSA2OC41NjExTDU0LjExMzkgNjMuODk0NEw1My4yMTk1IDYyLjEwNTZaTTQ0Ljc4MDUgNjYuNzcyMkwzNS40NDcyIDYyLjEwNTZMMzQuNTUyOCA2My44OTQ0TDQzLjg4NjEgNjguNTYxMUw0NC43ODA1IDY2Ljc3MjJaTTM0LjU1MjggNjIuMTA1NkwyNS4yMTk1IDY2Ljc3MjJMMjYuMTEzOSA2OC41NjExTDM1LjQ0NzIgNjMuODk0NEwzNC41NTI4IDYyLjEwNTZaTTggNjcuNjY2N1YyLjMzMzMzSDZWNjcuNjY2N0g4Wk0yNi4xMTM5IDY2Ljc3MjJMMTYuNzgwNSA2Mi4xMDU2TDE1Ljg4NjEgNjMuODk0NEwyNS4yMTk1IDY4LjU2MTFMMjYuMTEzOSA2Ni43NzIyWk0xNS44ODYxIDYyLjEwNTZMNi41NTI3OSA2Ni43NzIyTDcuNDQ3MjEgNjguNTYxMUwxNi43ODA1IDYzLjg5NDRMMTUuODg2MSA2Mi4xMDU2Wk0xOC42NjY3IDIySDI4VjIwSDE4LjY2NjdWMjJaTTM3LjMzMzMgMjJINTEuMzMzM1YyMEgzNy4zMzMzVjIyWk0xOC42NjY3IDM2SDI4VjM0SDE4LjY2NjdWMzZaTTM3LjMzMzMgMzZINTEuMzMzM1YzNEgzNy4zMzMzVjM2Wk0zNy4zMzMzIDUwSDUxLjMzMzNWNDhIMzcuMzMzM1Y1MFoiIGZpbGw9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.block-done .done .inner .panel p {margin: 0 0 0.8rem;}
.block-done .done .inner .panel p.number {font-size: 3.2rem; line-height: 4.4rem; font-weight: 700; margin: 0 0 4.3rem; padding: 0;}
.block-done .done .inner .button-wrap {padding: 0;}

/* Block Account */

.block-account {padding: 0 0 8rem;}
.block-account .account-content {padding: 0 1.5rem;}
.block-account .account-content h2 {text-transform: uppercase;}

.block-account .account-content table {width: 100%; border-collapse: collapse; border-top: none; font-family: Nunito Sans; font-size: 1.6rem; font-weight: 700; line-height: 2.6rem; color: #000;}
.block-account .account-content table td {border-bottom: 1px solid #E0E0E0; padding: 1.6rem 1.6rem;}
.block-account .account-content table td small {padding: 0; margin: 0; display: block; font-family: Nunito Sans; font-size: 1.3rem; font-weight: 400; line-height: 2rem; color: #828282;}
.block-account .account-content table td span.complete {font-size: 1.4rem; color: #219653; padding: 0 0 0 2.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiMyMTk2NTMiLz4KPHBhdGggZD0iTTYuMjY1NjIgMTBMOS40NjU2MyAxMi42NjY3TDEzLjczMjMgNy4zMzMzMyIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=");}
.block-account .account-content table td span.wait {font-size: 1.4rem; color: #E67516; padding: 0 0 0 2.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNFNjc1MTYiLz4KPHBhdGggZD0iTTkuOTk4NDQgMTBIOS40OTg0NEM5LjQ5ODQ0IDEwLjEzMjYgOS41NTExMiAxMC4yNTk4IDkuNjQ0ODggMTAuMzUzNkw5Ljk5ODQ0IDEwWk05Ljk5ODQ0IDE1LjFDNy4xODE3OSAxNS4xIDQuODk4NDQgMTIuODE2NyA0Ljg5ODQ0IDEwSDMuODk4NDRDMy44OTg0NCAxMy4zNjg5IDYuNjI5NSAxNi4xIDkuOTk4NDQgMTYuMVYxNS4xWk0xNS4wOTg0IDEwQzE1LjA5ODQgMTIuODE2NyAxMi44MTUxIDE1LjEgOS45OTg0NCAxNS4xVjE2LjFDMTMuMzY3NCAxNi4xIDE2LjA5ODQgMTMuMzY4OSAxNi4wOTg0IDEwSDE1LjA5ODRaTTkuOTk4NDQgNC45QzEyLjgxNTEgNC45IDE1LjA5ODQgNy4xODMzNSAxNS4wOTg0IDEwSDE2LjA5ODRDMTYuMDk4NCA2LjYzMTA2IDEzLjM2NzQgMy45IDkuOTk4NDQgMy45VjQuOVpNOS45OTg0NCAzLjlDNi42Mjk1IDMuOSAzLjg5ODQ0IDYuNjMxMDYgMy44OTg0NCAxMEg0Ljg5ODQ0QzQuODk4NDQgNy4xODMzNSA3LjE4MTc5IDQuOSA5Ljk5ODQ0IDQuOVYzLjlaTTkuNDk4NDQgNi40VjEwSDEwLjQ5ODRWNi40SDkuNDk4NDRaTTkuNjQ0ODggMTAuMzUzNkwxMi4wNDQ5IDEyLjc1MzZMMTIuNzUyIDEyLjA0NjRMMTAuMzUyIDkuNjQ2NDVMOS42NDQ4OCAxMC4zNTM2WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");}
.block-account .account-content table td span.cancel {font-size: 1.4rem; color: #EF3E06; padding: 0 0 0 2.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNFRjNFMDYiLz4KPHBhdGggZD0iTTYgNkwxNCAxNE02IDE0TDE0IDYiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K");}
.block-account .account-content table td a {text-decoration: underline; font-size: 1.4rem; font-weight: 400; color: #000;}
.block-account .account-content table td a:hover {text-decoration: none; color: #000;}

nav#account-menu {margin: 0 0 3rem;}
nav#account-menu ul {padding: 0; margin: 0;}
nav#account-menu ul li {display: block; list-style: none; margin: 0; padding: 0;}
nav#account-menu ul li a {display: block; padding: 1.4rem 3.2rem; font-size: 1.5rem; line-height: 2.6rem; font-weight: 700; color: #000; text-decoration: none; border-left: 1px solid #E0E0E0; border-top: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
nav#account-menu ul li:last-of-type a {border-bottom: 1px solid #E0E0E0;}
nav#account-menu ul li.active a {border-left: 2px solid #EF3E06; color: #EF3E06;}
nav#account-menu ul li a:hover {border-left: 2px solid #EF3E06; color: #EF3E06;}

/* Block Contact */

.block-contact {padding: 4rem 0;}
.block-contact .container {max-width: 122rem;}
.block-contact .item {margin: 0 0 2.4rem; position: relative; padding: 0 0 0 2.7rem;}
.block-contact .item.address:before {content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMyAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjUgOC40OTQ3OEM3LjYwNCA4LjQ5NDc4IDguNSA3LjU5OTM0IDguNSA2LjQ5NjA2QzguNSA1LjM5Mjc4IDcuNjA0IDQuNDk3MzggNi41IDQuNDk3MzhDNS4zOTYgNC40OTczOCA0LjUgNS4zOTI3OCA0LjUgNi40OTYwNkM0LjUgNy41OTkzNCA1LjM5NiA4LjQ5NDc4IDYuNSA4LjQ5NDc4WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNSA2LjQ5NjA2QzEyLjUgMTEuNDkyOCA3LjUgMTQuNDkwOSA2LjUgMTQuNDkwOUM1LjUgMTQuNDkwOSAwLjUgMTEuNDkyOCAwLjUgNi40OTYwNkMwLjUgMy4xODUyMiAzLjE4NyAwLjUgNi41IDAuNUM5LjgxMyAwLjUgMTIuNSAzLjE4NTIyIDEyLjUgNi40OTYwNloiIHN0cm9rZT0iI0VGM0UwNiIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIvPgo8L3N2Zz4K");}
.block-contact .item.hours:before {content: ""; display: block; width: 1.4rem; height: 1.4rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuNSA3LjVIN0M3IDcuNjMyNjEgNy4wNTI2OCA3Ljc1OTc5IDcuMTQ2NDUgNy44NTM1NUw3LjUgNy41Wk03LjUgMTRDMy45MTAxNSAxNCAxIDExLjA4OTkgMSA3LjVIMEMwIDExLjY0MjEgMy4zNTc4NiAxNSA3LjUgMTVWMTRaTTE0IDcuNUMxNCAxMS4wODk5IDExLjA4OTkgMTQgNy41IDE0VjE1QzExLjY0MjEgMTUgMTUgMTEuNjQyMSAxNSA3LjVIMTRaTTcuNSAxQzExLjA4OTkgMSAxNCAzLjkxMDE1IDE0IDcuNUgxNUMxNSAzLjM1Nzg2IDExLjY0MjEgMCA3LjUgMFYxWk03LjUgMEMzLjM1Nzg2IDAgMCAzLjM1Nzg2IDAgNy41SDFDMSAzLjkxMDE1IDMuOTEwMTUgMSA3LjUgMVYwWk03IDNWNy41SDhWM0g3Wk03LjE0NjQ1IDcuODUzNTVMMTAuMTQ2NCAxMC44NTM2TDEwLjg1MzYgMTAuMTQ2NEw3Ljg1MzU1IDcuMTQ2NDVMNy4xNDY0NSA3Ljg1MzU1WiIgZmlsbD0iI0VGM0UwNiIvPgo8L3N2Zz4K");}
.block-contact .item.email:before {content: ""; display: block; width: 1.4rem; height: 1.4rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA1TDcuNSA4LjVMMTQuNSA1TTE0LjUgNS4wODAzMlYxMy41QzE0LjUgMTQuMDUyMyAxNC4wNTIzIDE0LjUgMTMuNSAxNC41SDEuNUMwLjk0NzcxNiAxNC41IDAuNSAxNC4wNTIzIDAuNSAxMy41VjUuMDgwMzJDMC41IDQuNzIxNDcgMC42OTIyODYgNC4zOTAxMiAxLjAwMzg2IDQuMjEyMDhMNy4wMDM4NiAwLjc4MzUwOEM3LjMxMTI5IDAuNjA3ODMyIDcuNjg4NzEgMC42MDc4MzIgNy45OTYxNCAwLjc4MzUwOEwxMy45OTYxIDQuMjEyMDhDMTQuMzA3NyA0LjM5MDEyIDE0LjUgNC43MjE0NyAxNC41IDUuMDgwMzJaIiBzdHJva2U9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.block-contact .item.phone:before {content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMTEuNUg3TTEuNSAxNC41SDkuNUMxMC4wNTIzIDE0LjUgMTAuNSAxNC4wNTIzIDEwLjUgMTMuNVYxLjVDMTAuNSAwLjk0NzcxNSAxMC4wNTIzIDAuNSA5LjUgMC41SDEuNUMwLjk0NzcxNSAwLjUgMC41IDAuOTQ3NzE2IDAuNSAxLjVWMTMuNUMwLjUgMTQuMDUyMyAwLjk0NzcxNiAxNC41IDEuNSAxNC41WiIgc3Ryb2tlPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}

.block-contact .map .map-in {margin: 0 0 2.6rem;}
.block-contact .map .links a {display: block;}
.block-contact .map .links {float: left;}
.block-contact .map .gps {float: right; color: #828282;}

/* Block Payment Info */

.block-payment-info {padding: 0 0 6rem;}
.block-payment-info .payment-info {background-color: #F3F4F5; padding: 5rem 12rem;}
.block-payment-info .payment-info h3 {font-size: 2.4rem; line-height: 2.9rem; text-transform: uppercase;}
.block-payment-info .payment-info .items {margin: 0 -3rem; display: flex; justify-content: center; flex-flow: row wrap;}
.block-payment-info .payment-info .items .item {padding: 0 3rem;}
.block-payment-info .payment-info .items .item span {display: block; padding: 1.2rem 0 0;}
.block-payment-info .payment-info .items .item1 {width: 50%;}
.block-payment-info .payment-info .items .item2 {width: 25%;}
.block-payment-info .payment-info .items .item3 {width: 25%;}

/* Block Accordion */

.block-accordion {padding: 0 0 8rem;}
.block-accordion h2 {text-align: center; text-transform: uppercase;}
.block-accordion #accordion {border-bottom: 1px solid #E0E0E0;}
.block-accordion #accordion > h3 {padding: 2rem 5rem 2rem 2.7rem; cursor: pointer; position: relative; font-family: Nunito Sans; font-size: 1.8rem; line-height: 2.4rem; color: #000000; border-top: 1px solid #E0E0E0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
.block-accordion #accordion > h3.ui-state-active {color: #EF3E06;}
.block-accordion #accordion > h3:before {content: ""; display: block; width: 1.3rem; height: 1.3rem; position: absolute; right: 2.7rem; top: 2.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTYuNDk5MzUgMC42NjY2MjZWMTIuMzMzM00wLjY2NjAxNiA2LjQ5OTk2SDEyLjMzMjciIHN0cm9rZT0iI0VGM0UwNiIvPgo8L3N2Zz4K");}
.block-accordion #accordion > h3.ui-state-active:before {content: ""; display: block; width: 1.3rem; height: 1.3rem; position: absolute; right: 2.7rem; top: 2.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMSIgdmlld0JveD0iMCAwIDEzIDEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY2NjAxNiAwLjVIMTIuMzMyNyIgc3Ryb2tlPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.block-accordion #accordion .accordion {padding: 0 2.7rem 0; border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0;}
.block-accordion #accordion .accordion .items {margin: 0 -1rem; display: flex; justify-content: left; flex-flow: row wrap;}
.block-accordion #accordion .accordion .items .item {padding: 0 1rem; width: 25%; margin: 0 0 2.4rem;}
.block-accordion #accordion .accordion .items .item .inner {background-color: #F3F4F5; padding: 2.6rem 2.6rem;}
.block-accordion #accordion .accordion .items .item .inner .picture {text-align: center; padding: 0 0 4rem;}
.block-accordion #accordion .accordion .items .item .inner .picture h4 {font-size: 2rem; line-height: 2.6rem; font-weight: 600; padding: 0 0 0.4rem;}
.block-accordion #accordion .accordion .items .item .inner .picture p {font-size: 1.4rem; line-height: 2rem; color: #4F4F4F; margin: 0;}
.block-accordion #accordion .accordion .items .item .inner .picture img {max-width: 11rem; margin: 0 auto 0.7rem;}
.block-accordion #accordion .accordion .items .item .inner .contacts {border-top: 1px solid #E0E0E0; padding: 1.8rem 0 0;}
.block-accordion #accordion .accordion .items .item .inner .contacts p {font-size: 1.4rem; line-height: 2rem; margin: 0 0 1.2rem; padding: 0 0 0 2.5rem; position: relative;}
.block-accordion #accordion .accordion .items .item .inner .contacts p.phone:before {content: ""; display: block; width: 1.5rem; height: 1.5rem; position: absolute; left: 0; top: 0.3rem; background-repeat: no-repeat; background-position: left center; background-size: 1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTQgMTEuNUg3TTEuNSAxNC41SDkuNUMxMC4wNTIzIDE0LjUgMTAuNSAxNC4wNTIzIDEwLjUgMTMuNVYxLjVDMTAuNSAwLjk0NzcxNSAxMC4wNTIzIDAuNSA5LjUgMC41SDEuNUMwLjk0NzcxNSAwLjUgMC41IDAuOTQ3NzE2IDAuNSAxLjVWMTMuNUMwLjUgMTQuMDUyMyAwLjk0NzcxNiAxNC41IDEuNSAxNC41WiIgc3Ryb2tlPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
.block-accordion #accordion .accordion .items .item .inner .contacts p.email:before {content: ""; display: block; width: 1.4rem; height: 1.4rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA1TDcuNSA4LjVMMTQuNSA1TTE0LjUgNS4wODAzMlYxMy41QzE0LjUgMTQuMDUyMyAxNC4wNTIzIDE0LjUgMTMuNSAxNC41SDEuNUMwLjk0NzcxNiAxNC41IDAuNSAxNC4wNTIzIDAuNSAxMy41VjUuMDgwMzJDMC41IDQuNzIxNDcgMC42OTIyODYgNC4zOTAxMiAxLjAwMzg2IDQuMjEyMDhMNy4wMDM4NiAwLjc4MzUwOEM3LjMxMTI5IDAuNjA3ODMyIDcuNjg4NzEgMC42MDc4MzIgNy45OTYxNCAwLjc4MzUwOEwxMy45OTYxIDQuMjEyMDhDMTQuMzA3NyA0LjM5MDEyIDE0LjUgNC43MjE0NyAxNC41IDUuMDgwMzJaIiBzdHJva2U9IiNFRjNFMDYiLz4KPC9zdmc+Cg==");}
.block-accordion #accordion .accordion .items .item .inner .contacts p.skype:before {content: ""; display: block; width: 1.4rem; height: 1.4rem; position: absolute; left: 0; top: 0.5rem; background-repeat: no-repeat; background-position: left center; background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjgyOTIgOC4zNDA2MUwxMy4zMzM3IDguMjczODhDMTMuMzE3NCA4LjM5NTA3IDEzLjM0NiA4LjUxODA0IDEzLjQxNDMgOC42MTk1M0wxMy44MjkyIDguMzQwNjFaTTYuNjU5MzggMS4xNzAxN0w2LjM4MDQ2IDEuNTg1MTVDNi40ODEzMyAxLjY1Mjk1IDYuNjAzNDQgMS42ODE2OCA2LjcyMzk2IDEuNjY1OTlMNi42NTkzOCAxLjE3MDE3Wk0xLjE3MDE4IDYuNjU5MzlMMS42NjU4NSA2LjcyNTA0QzEuNjgxODYgNi42MDQxOSAxLjY1MzE2IDYuNDgxNjUgMS41ODUxNSA2LjM4MDQ3TDEuMTcwMTggNi42NTkzOVpNOC4zNCAxMy44Mjk4TDguNjE4NzQgMTMuNDE0N0M4LjUxNzU5IDEzLjM0NjggOC4zOTUxMyAxMy4zMTgyIDguMjc0MzUgMTMuMzM0Mkw4LjM0IDEzLjgyOThaTTE0LjMyNDcgOC40MDczM0MxNC4zNjM4IDguMTE3MDcgMTQuMzkxMyA3LjgxNDMzIDE0LjM5MTMgNy41SDEzLjM5MTNDMTMuMzkxMyA3Ljc1NjYyIDEzLjM2ODkgOC4wMTI2NyAxMy4zMzM3IDguMjczODhMMTQuMzI0NyA4LjQwNzMzWk0xNC4zOTEzIDcuNUMxNC4zOTEzIDMuNjk0IDExLjMwNTMgMC42MDg2OTYgNy41IDAuNjA4Njk2VjEuNjA4N0MxMC43NTMxIDEuNjA4NyAxMy4zOTEzIDQuMjQ2MzUgMTMuMzkxMyA3LjVIMTQuMzkxM1pNNy41IDAuNjA4Njk2QzcuMTg1MjIgMC42MDg2OTYgNi44ODI2NCAwLjYzNjg3MyA2LjU5NDgxIDAuNjc0MzYxTDYuNzIzOTYgMS42NjU5OUM2Ljk4NzYxIDEuNjMxNjUgNy4yNDM4MiAxLjYwODcgNy41IDEuNjA4N1YwLjYwODY5NlpNNi45MzgzMSAwLjc1NTIwMUM2LjIyOTA3IDAuMjc4NDk0IDUuMzc0MDMgMCA0LjQ1NjUyIDBWMUM1LjE2OTEgMSA1LjgzMDkxIDEuMjE1NzcgNi4zODA0NiAxLjU4NTE1TDYuOTM4MzEgMC43NTUyMDFaTTQuNDU2NTIgMEMxLjk5NTE2IDAgMCAxLjk5NTE2IDAgNC40NTY1MkgxQzEgMi41NDc0NSAyLjU0NzQ1IDEgNC40NTY1MiAxVjBaTTAgNC40NTY1MkMwIDUuMzc0NjggMC4yNzg1MjYgNi4yMjkxMiAwLjc1NTIwOSA2LjkzODMxTDEuNTg1MTUgNi4zODA0N0MxLjIxNTc1IDUuODMwODggMSA1LjE2OTY2IDEgNC40NTY1MkgwWk0wLjY3NDUxMSA2LjU5Mzc0QzAuNjM2MTcyIDYuODgzMiAwLjYwODY5NiA3LjE4NTcyIDAuNjA4Njk2IDcuNUgxLjYwODdDMS42MDg3IDcuMjQzMzIgMS42MzExNSA2Ljk4NzA2IDEuNjY1ODUgNi43MjUwNEwwLjY3NDUxMSA2LjU5Mzc0Wk0wLjYwODY5NiA3LjVDMC42MDg2OTYgMTEuMzA2IDMuNjk0MDMgMTQuMzkxMyA3LjUgMTQuMzkxM1YxMy4zOTEzQzQuMjQ2MzIgMTMuMzkxMyAxLjYwODcgMTAuNzUzNyAxLjYwODcgNy41SDAuNjA4Njk2Wk03LjUgMTQuMzkxM0M3LjgxMzY4IDE0LjM5MTMgOC4xMTYyMSAxNC4zNjM4IDguNDA1NjUgMTQuMzI1NUw4LjI3NDM1IDEzLjMzNDJDOC4wMTIzMSAxMy4zNjg5IDcuNzU2MDUgMTMuMzkxMyA3LjUgMTMuMzkxM1YxNC4zOTEzWk04LjA2MTI3IDE0LjI0NDlDOC43NzA5NCAxNC43MjE1IDkuNjI1MjggMTUgMTAuNTQzNSAxNVYxNEM5LjgzMDM3IDE0IDkuMTY5MDcgMTMuNzg0MyA4LjYxODc0IDEzLjQxNDdMOC4wNjEyNyAxNC4yNDQ5Wk0xMC41NDM1IDE1QzEzLjAwNDIgMTUgMTUgMTMuMDA0OSAxNSAxMC41NDM1SDE0QzE0IDEyLjQ1MjUgMTIuNDUyIDE0IDEwLjU0MzUgMTRWMTVaTTE1IDEwLjU0MzVDMTUgOS42MjUwNiAxNC43MjA3IDguNzcwNjcgMTQuMjQ0MiA4LjA2MTY5TDEzLjQxNDMgOC42MTk1M0MxMy43ODM4IDkuMTY5MzMgMTQgOS44MzA1OSAxNCAxMC41NDM1SDE1Wk03IDhIOFY3SDdWOFpNOS45NDcyMSA1LjI3NjM5QzkuNTU2MDggNC40OTQxMyA4Ljc1NjU2IDQgNy44ODE5NyA0VjVDOC4zNzc3OCA1IDguODMxMDUgNS4yODAxMyA5LjA1Mjc5IDUuNzIzNjFMOS45NDcyMSA1LjI3NjM5Wk05IDlDOSA5LjU1MjI5IDguNTUyMjkgMTAgOCAxMFYxMUM5LjEwNDU3IDExIDEwIDEwLjEwNDYgMTAgOUg5Wk04IDhDOC41NTIyOCA4IDkgOC40NDc3MiA5IDlIMTBDMTAgNy44OTU0MyA5LjEwNDU3IDcgOCA3VjhaTTcuMTE4MDMgMTBDNi42MjIyMSAxMCA2LjE2ODk1IDkuNzE5ODcgNS45NDcyMSA5LjI3NjM5TDUuMDUyNzkgOS43MjM2MUM1LjQ0MzkyIDEwLjUwNTkgNi4yNDM0NCAxMSA3LjExODAzIDExVjEwWk01IDZDNSA3LjEwNDU3IDUuODk1NDMgOCA3IDhWN0M2LjQ0NzcyIDcgNiA2LjU1MjI4IDYgNkg1Wk02IDZDNiA1LjQ0NzcyIDYuNDQ3NzIgNSA3IDVWNEM1Ljg5NTQzIDQgNSA0Ljg5NTQzIDUgNkg2Wk04IDEwSDcuMTE4MDNWMTFIOFYxMFpNNy44ODE5NyA0SDdWNUg3Ljg4MTk3VjRaIiBmaWxsPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}

/* Block 404 */

.block-404 {background-color: #F3F4F5; padding: 3.5rem 0 0;}
.block-404 .inner {max-width: 73rem; margin: 0 auto; position: relative; z-index: 2;}
.block-404 .buttons ul {text-align: center; margin: 4.8rem 0 2rem;}
.block-404 .buttons ul li {margin: 0 1.2rem 1.2rem; list-style: none; display: inline-block;}
.block-404 .buttons ul li a {display: inline-block; background-color: #E67516; border: 1px solid #E67516; border-radius: 5px; font-size: 1.3rem; line-height: 1.8rem; letter-spacing: 0.2px; position: relative; font-weight: 700; color: #fff !important; text-transform: none; padding: 1.1rem 2.4rem; text-align: center; text-decoration: none !important; cursor: pointer;}
.block-404 .buttons ul li a:hover {background: linear-gradient(270deg, #E67516 0%, #EF3E06 100%); text-decoration: none; color: #fff !important;}
.block-404 .number {position: relative; text-align: center; height: 32rem; max-width: 80rem; margin: 0 auto;}
.block-404 .number span {font-family: Barlow Semi Condensed; font-size: 50rem; font-style: normal; font-weight: 700; line-height: 50rem; color: #fff; position: absolute; bottom: -10rem; left: 0; right: 0; margin: auto; z-index: 1;}

/* Quantity */

.quantity .plus-minus-input {width: 100%;}
.quantity .plus-minus-input .input-group-button {width: 32%; height: 4rem;}
.quantity .plus-minus-input .input-group-button .circle.plus {background-size: 0.8rem; width: 100%; height: 2rem; border-radius: 0 5px 0 0;}
.quantity .plus-minus-input .input-group-button .circle.minus {background-size: 0.8rem; width: 100%; height: 2rem; border-radius: 0 0px 5px 0;}

.quantity input {width: 68%; height: 4rem; float: left; display: block; border: none; text-align: center; background-color: #fff; cursor: pointer; padding: 0 1rem;}

.plus-minus-input {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
    width: 6.4rem;
    border: 1px solid #BDBDBD;
    border-radius: 5px;
}

.plus-minus-input .input-group-field {
  text-align: center;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.plus-minus-input .input-group-field::-webkit-inner-spin-button,
.plus-minus-input .input-group-field ::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.plus-minus-input .input-group-button {display: block; float: left; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}

.plus-minus-input .input-group-button .circle {
  border-radius: 0;
  background-color: #fff;
  color: #000;
  border: none;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 1.4rem;
  display: block;
}

.plus-minus-input .input-group-button .circle.plus {
	background-size: 1.2rem;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0IDE1IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zOnNlcmlmPSJodHRwOi8vd3d3LnNlcmlmLmNvbS8iIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtzdHJva2UtbGluZWpvaW46cm91bmQ7c3Ryb2tlLW1pdGVybGltaXQ6MS40MTQyMTsiPgogICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMSwwLDAsMSwtMTk1MjYsLTkzMi4xOTEpIj4KICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCg2LDAsMCw0LjY0MzE5LDE4MDcwLjYsLTIwLjgyNTYpIj4KICAgICAgICAgICAgPGcgdHJhbnNmb3JtPSJtYXRyaXgoMC4xNjY2NjcsMCwwLDAuMjE2LC03OTcuNzc0LC0xOTAuMjQ2KSI+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjI0MiwxODM3TDYyNDgsMTgzN0w2MjQ4LDE4MzFMNjI1MCwxODMxTDYyNTAsMTgzN0w2MjU2LDE4MzdMNjI1NiwxODM5TDYyNTAsMTgzOUw2MjUwLDE4NDVMNjI0OCwxODQ1TDYyNDgsMTgzOUw2MjQyLDE4MzlMNjI0MiwxODM3WiIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNjI1MCwxODM3TDYyNTYsMTgzN0w2MjU2LDE4MzlMNjI1MCwxODM5TDYyNTAsMTg0NUw2MjQ4LDE4NDVMNjI0OCwxODM5TDYyNDIsMTgzOUw2MjQyLDE4MzdMNjI0OCwxODM3TDYyNDgsMTgzMUw2MjUwLDE4MzFMNjI1MCwxODM3Wk02MjQzLDE4MzhMNjI0MywxODM4TDYyNTUsMTgzOEw2MjU1LDE4MzhMNjI0MywxODM4WiIvPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
}

.plus-minus-input .input-group-button .circle.minus {
	background-size: 1.4rem;
	background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0IDMiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxLjQxNDIxOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwxLC0xOTUyNiwtOTYxLjI3NikiPgogICAgICAgIDxnIHRyYW5zZm9ybT0ibWF0cml4KDYsMCwwLDQuNjQzMTksMTgwOTEuNiwtMjAuMzI0MSkiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjE3OTQ4NywwLDAsMC40MzIsLTgxNi4xNDYsLTYwMy4zNDYpIj4KICAgICAgICAgICAgICAgIDxnIGlkPSJfLSIgc2VyaWY6aWQ9Ii0iPgogICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICA8cmVjdCB4PSI1ODc5IiB5PSIxODg2IiB3aWR0aD0iMTMiIGhlaWdodD0iMSIgc3R5bGU9ImZpbGw6d2hpdGU7Ii8+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik01ODkyLDE4ODdMNTg3OSwxODg3TDU4NzksMTg4Nkw1ODkyLDE4ODZMNTg5MiwxODg3Wk01ODc5LjkzLDE4ODYuNUw1ODc5LjkzLDE4ODYuNUw1ODkxLjA3LDE4ODYuNUw1ODkxLjA3LDE4ODYuNUw1ODc5LjkzLDE4ODYuNVoiLz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.plus-minus-input .input-group-button .circle:hover {
	background-color: #F8F8F8;
	color: #000;
	border: none;
}

.plus-minus-input .input-group-button button {padding: 0; width: 100%; height: 2.6rem;}

/* Footer Links */

.footer-links {background-color: transparent; position: relative; z-index: 2;}
.footer-links.grey {background-color: #F3F4F5;}
.footer-links:before {content: ""; display: block; width: 100%; height: 10.5rem; background-color: #303236; position: absolute; left: 0; bottom: 0;}
.footer-links .column {background: linear-gradient(180deg, #E67516 0%, #EF3E06 100%); position: relative; overflow: hidden;}
.footer-links .column:before {content: ""; display: block; z-index: 2; width: 3.5rem; height: 1.5rem; position: absolute; right: 3.1rem; bottom: 3rem; background-repeat: no-repeat; background-position: center center; background-size: 3.5rem 1.5rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAzNCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMyLjA4MzMgOC41MDAwNUwyNC43NSAxLjMwMDA1TTMyLjA4MzMgOC41MDAwNUwyNC43NSAxNS43TTMyLjA4MzMgOC41MDAwNUgwIiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==");}
.footer-links .column:after {content: ""; display: block; z-index: 1; width: 1.3rem; height: 100%; background-color: #000; filter: blur(25px); position: absolute; right: 0; top: 0;}
.footer-links .column3:after {display: none;}
.footer-links .column a {color: #fff; text-decoration: none; display: table; width: 100%; padding: 0 3.2rem; height: 20.5rem;}
.footer-links .column img {position: absolute; right: 0; top: 0; z-index: 1; width: auto; mix-blend-mode: overlay; transition: all 400ms ease-in-out;}
.footer-links .column .title {z-index: 2; position: relative; font-family: "Barlow Semi Condensed", sans-serif; font-size: 2.6rem; line-height: 3rem; font-weight: 500; color: #fff; width: 23.5rem; display: table-cell; vertical-align: middle;}
.footer-links .column .link {position: absolute; z-index: 2; right: -1rem; top: 7.5rem; min-width: 12rem; font-family: "Barlow Semi Condensed", sans-serif; font-size: 1.2rem; line-height: 1.4rem; font-weight: 700; text-transform: uppercase; letter-spacing: 4px; text-align: right; color: #fff; transform: rotate(-90deg);}
.footer-links .column a:hover img {transform: scale(1.2); transition: all 400ms ease-in-out;}

/* Footer */

footer {background-color: #303236; overflow: hidden; position: relative; z-index: 2; margin: 0 auto; max-width: 1920px;}

footer .middle {padding: 4.5rem 0 3.8rem;}
footer .middle .container {max-width: 1030px; position: relative;}
footer .middle .container:before {content: ""; display: block; opacity: 0.1; z-index: 1; width: 130rem; height: 58rem; position: absolute; left: -24.5rem; top: -23rem; background-repeat: no-repeat; background-position: center center; background-size: 130rem 58rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMwMCIgaGVpZ2h0PSI1ODEiIHZpZXdCb3g9IjAgMCAxMzAwIDU4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xOC41OTY4IDU4MC45ODlDMjcuNTY4NiA1MzUuMDU5IDUxLjUyMjMgNTAxLjU5MyA3Ni41OTk3IDQ2Ny4wNDhDODQuNjkxNyA0NTUuODk4IDk1Ljg4NDYgNDQ1LjU3NiAxMDQuNTY5IDQzNS45NTFDMjA1LjM0IDMyNC4zMSA0MDAuODExIDIyNy41MTkgNTM5Ljk0MyAxNzMuMjM1QzcxMy4xMDcgMTA1LjY3NyA5MDMuNzM1IDU2LjI1NDIgMTA5MS43IDI2Ljg4MjVDMTEyNS40NSAyMS42MDQgMTE1OS43NiAxNi43MDg3IDExOTQuMTEgMTIuNjc1OEMxMjEwLjc2IDEwLjcyNDcgMTI5MS43MiA0LjQxODI5IDEyOTkuNDMgMS4xOTU0MkMxMjYzLjUzIDEuMTk1NDIgMTIxNS40MyAtMS41NTcwNyAxMTgxLjAxIDEuMjkxMjVDMTEzMC4xNyA1LjQ5ODQgMTA2Mi42NyA2LjA0NzE1IDEwMTQuNTggMTIuMjQwM0MxMDA0LjkgMTMuNDk0NiA5OTYuNzE5IDEzLjY5NDkgOTg3LjI1OSAxNC40ODc2QzkxOC42NTYgMjAuMjI3OCA4MjEuODIyIDM1LjM2NjUgNzU0LjU4NiA0Ny44OTIxQzYyNi41NjkgNzEuNzIzOSA0NTkuMzU0IDExNS44MDcgMzQxLjY1OSAxNjguNzU4QzMyOC4yNjIgMTc0Ljc4NiAzMTQuNTY5IDE4MC41NzggMzAxLjExMSAxODcuMzQ2QzI5My45MTcgMTkwLjk3IDI4Ny41NDkgMTkzLjMzMSAyODAuODE2IDE5Ni42MjNMMjIzLjM3MSAyMjcuODU5QzE5NS4wMDEgMjQzLjIwNyAxNDQuMzc2IDI3Ny40MjEgMTE3LjEwMyAzMDAuNjI2QzEwMC4zNDQgMzE0Ljg4NSA3Mi4xNzQ4IDM0Mi45OTMgNTcuOTk0MiAzNTkuNzYxQzI1LjMwMzggMzk4LjQzNSAyLjE0Mjc3IDQ0Ni4yMyAwIDQ5Ni45MTZWNTEyLjIxMUMwLjMzMDk5NyA1MTkuOTk4IDEuMTY3MiA1MjcuODQ2IDIuNTYwODcgNTM1LjcyMUM0LjA4NTIgNTQ0LjMwOSAxMC44MDk3IDU2Ny42NjIgMTQuOTM4NCA1NzUuODg1TDE2LjE1NzkgNTc4LjA4QzE3Ljk4NzEgNTgwLjg5MyAxNi4yNzExIDU3OC44ODEgMTguNTk2OCA1ODAuOTg5WiIgZmlsbD0iIzRGNEY0RiIvPgo8L3N2Zz4K");}
footer .middle .container:after {content: ""; display: block; opacity: 0.1; z-index: 1; width: 135rem; height: 69rem; position: absolute; right: -20.5rem; top: -15rem; background-repeat: no-repeat; background-position: center center; background-size: 135rem 69rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTM1NCIgaGVpZ2h0PSI0NzkiIHZpZXdCb3g9IjAgMCAxMzU0IDQ3OSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wLjI4NzEwOSA2OTUuMDY1QzEzLjIzMDggNjk1LjA2NSAyMC42NzgzIDY5Ni43NDYgMzEuNzg0MSA2OTYuNzYzTDM1Ni43NzEgNjgzLjI4OEMzNjYuMjIyIDY4Mi4yNzggMzc3LjcwMiA2ODEuMTI4IDM4OC4xMTEgNjgwLjEyNkM1MjEuNDg2IDY2Ny4zNTcgNjg4LjIzOCA2MzQuOTAyIDgxNS4xMDYgNTk3Ljk2MUM4ODAuOCA1NzguODQxIDkyNy41NCA1NjIuMDY1IDk5MS43NTQgNTM2LjQ1NkMxMDM2LjUzIDUxOC42IDEwNjUuMjIgNTAyLjQwNyAxMTA2LjU3IDQ4Mi4wOTRMMTE4MC42MiA0MzcuODg5QzEyMDguMTIgNDE5LjE3OSAxMjIyLjczIDQwNi4zMTMgMTI0Ny41MSAzODYuNTIzQzEyNjUuMzIgMzcyLjMwOCAxMjk3LjgxIDMzNi4wNzIgMTMxMS45OCAzMTQuNjcxQzEzNjcuNzMgMjMwLjUzNyAxMzcwLjE4IDE0OS4yMzMgMTMwNC41NSA2Ni4yMTRMMTI4OS40OSA0OC40MTg1QzEyODEuNjcgMzkuMDYzNSAxMjQ0LjIyIDYuNTgyMjMgMTIzMy44NyAwLjMwMjAwMkMxMjQ4LjE4IDM1LjA2NTQgMTI1OC42OSA1Ni4yMDU3IDEyNTMuMTUgMTAxLjY0OEMxMjQ4Ljk2IDEzNS45NDEgMTIzNC44NCAxNjcuMTU5IDEyMjAuMTcgMTkxLjY2MkMxMjAzLjEyIDIyMC4xNDUgMTE4NS41OCAyMzkuNzk2IDExNjYuNjYgMjYxLjMzN0MxMTQ1Ljg1IDI4NS4wMjkgMTA5Ny4wNSAzMjYuMDkgMTA2Ny45OSAzNDYuNjM4QzEwNTYuMDEgMzU1LjExMyAxMDQzLjk0IDM2NC4wMTUgMTAzMS4zNSAzNzIuMzk1Qzc3OS4wMzYgNTQwLjM4NSA0MTMuODk0IDY0MS4wODYgMTEwLjMwOSA2ODEuNjMzQzkyLjQ2OTggNjg0LjAxMSA4LjY3NTI3IDY5MS4yNTggMC4yODcxMDkgNjk1LjA2NVoiIGZpbGw9IiM0RjRGNEYiLz4KPC9zdmc+Cg==");}
footer .middle .row {position: relative; z-index: 2;}
footer .middle h4 {font-size: 1.4rem; line-height: 1.7rem; font-weight: 600; text-transform: uppercase; color: #828282; padding: 0 0 1.6rem; margin: 0;}
footer .middle p {font-size: 1.5rem; line-height: 2.4rem; color: #fff;}
footer .middle address{font-size: 1.5rem; line-height: 2.4rem; font-style: normal; color: #fff;}
footer .middle small {font-size: 1.4rem; line-height: 1.9rem; color: #828282;}
footer .middle a {color: #fff; text-decoration: underline; display: block;}
footer .middle a:hover {text-decoration: none;}
footer .middle ul {padding: 0; margin: 0;}
footer .middle .links ul {padding: 0 0 9.5rem; text-align: center;}
footer .middle .links ul li {display: inline-block; float: none; margin: 0 6rem 0 0; padding: 0; font-size: 1.5rem; line-height: 2rem; position: relative;}
footer .middle .links ul li:last-of-type {margin: 0;}
footer .middle .links ul li:after {content: ""; display: block; width: 1.2rem; height: 0.3rem; background-color: #EF3E06; position: absolute; left: -3.7rem; top: 0.9rem;}
footer .middle .links ul li:first-of-type:after {display: none;}
footer .middle .links ul li a {text-decoration: none;}
footer .middle .links ul li a:hover {text-decoration: underline;}
footer .middle .links ul li.external a {padding: 0 2rem 0 0; background-repeat: no-repeat; background-position: right center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44MDExIDkuNTcyNVY5LjU2MTc0SDkuNTkxMzZWMTJIOC4zOTI0NFYxMS45ODkySDEuMjA5NzFWMTJIMC4wMTA3OTM1VjExLjk4OTJIMFYxMC43OTRIMC4wMTA3OTM1VjMuNjMzNDdIMFYyLjQzODI2SDIuMzcxNDZWMS4xOTUyMkgyLjM2MDY4VjBIMTEuOTUyVjAuMDEwNzYwMkgxMlY5LjU3MjVIMTAuODAxMVpNMi4zNzE0NiA5LjU2MTc0SDIuMzYwNjhWOC4zNjY1M0gyLjM3MTQ2VjMuNjMzNDdIMS4yMDk3MVYxMC43OTRIOC4zOTI0NFY5LjU2MTc0SDMuNTcwMzhWOS41NzI1SDIuMzcxNDZWOS41NjE3NFpNMTAuODAxMSAxLjE5NTIySDMuNTcwMzhWMi40MzgyNkgzLjU5Njc2VjMuNjMzNDdIMy41NzAzOFY4LjM2NjUzSDEwLjgwMTFWMS4xOTUyMlpNNS45NTc0NCA3LjIxOTEzSDQuNzU4NTJWNi4wMjM5MUg1Ljk1NzQ0VjcuMjE5MTNaTTQuNzk1NjggMy42MzM0N1YyLjQzODI2SDkuNTkxMzZWNy4yMTkxM0g4LjM5MjQ0VjQuODI4NjlINy4xOTM1MlYzLjYzMzQ3SDQuNzk1NjhaTTcuMTkzNTIgNi4wMjM5MUg1Ljk5NDZWNC44Mjg2OUg3LjE5MzUyVjYuMDIzOTFaIiBmaWxsPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
footer .middle .links ul li ul {display: none;}

footer .middle .social ul li {display: block; float: left; margin: 0 1rem 0 0;}
footer .middle .social ul li a {display: block; width: 5.6rem; height: 5.6rem; border: 1px solid #4F4F4F; border-radius: 50%; text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; padding: 0; margin: 0 0 1rem 0; background-repeat: no-repeat; background-position: center center;}
footer .middle .social ul li.youtube a {background-size: 2.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjQ5NjEgMy4yMDMyMUMyMy4zNTY4IDIuNzA1MDEgMjMuMDkxMSAyLjI1MTI0IDIyLjcyNDkgMS44ODU4M0MyMi4zNTg3IDEuNTIwNDIgMjEuOTA0NCAxLjI1NTc1IDIxLjQwNTkgMS4xMTc0NkMxOS41MzQ2IDAuNjE3MjExIDEyLjAxMjEgMC42MTcyMTIgMTIuMDEyMSAwLjYxNzIxMkMxMi4wMTIxIDAuNjE3MjEyIDQuNTAzODggMC42MDUyMTEgMi42MTMxMyAxLjExNzQ2QzIuMTE1NDMgMS4yNTYzNiAxLjY2MTk4IDEuNTIxMyAxLjI5NjYgMS44ODY2OEMwLjkzMTIyNSAyLjI1MjA2IDAuNjY2MjgzIDIuNzA1NTEgMC41MjczODMgMy4yMDMyMUMwLjE3MjAzMyA1LjExODg4IC0wLjAwMjk4Mjc1IDcuMDYzNjMgMC4wMDQ2MzI3MiA5LjAxMTk2QzAuMDAxMTY1NCAxMC45NTA5IDAuMTc2MTUzIDEyLjg4NjEgMC41MjczODMgMTQuNzkzQzAuNjY2NzMyIDE1LjI5MDkgMC45MzE3NTMgMTUuNzQ0NyAxLjI5NyAxNi4xMTA4QzEuNjYyMjUgMTYuNDc2OCAyLjExNTQ3IDE2Ljc0MjggMi42MTMxMyAxNi44ODMyQzQuNDg0MzggMTcuMzgzNSAxMi4wMTIxIDE3LjM4MzUgMTIuMDEyMSAxNy4zODM1QzEyLjAxMjEgMTcuMzgzNSAxOS41MTU5IDE3LjM4MzUgMjEuNDA1OSAxNi44ODMyQzIxLjkwNDMgMTYuNzQzNCAyMi4zNTg1IDE2LjQ3NzcgMjIuNzI0NSAxNi4xMTE2QzIzLjA5MDYgMTUuNzQ1NSAyMy4zNTYzIDE1LjI5MTQgMjMuNDk2MSAxNC43OTNDMjMuODQwNCAxMi44ODcyIDI0LjAwODQgMTAuOTQ5MiAyMy45OTY0IDkuMDExOTZDMjQuMDA4NCA3LjA2MTk2IDIzLjg0NDEgNS4xMjA5NiAyMy40OTYxIDMuMjAzMjFaTTkuNjA5MTMgMTIuNjAyMlY1LjQwNTk2TDE1Ljg3MDkgOS4wMTE5Nkw5LjYwOTEzIDEyLjYwMjJaIiBmaWxsPSIjODI4MjgyIi8+Cjwvc3ZnPgo=");} 
footer .middle .social ul li.facebook a {background-size: 1.4rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjU4NDUgMTMuNTAwMkwxMy4yNTEyIDkuMTU2OThIOS4wODM0OVY2LjMzODQ4QzkuMDgzNDkgNS4xNTA0OCA5LjY2NTQ5IDMuOTkxNzMgMTEuNTMyMiAzLjk5MTczSDEzLjQyNjdWMC4yOTQyMjdDMTMuNDI2NyAwLjI5NDIyNyAxMS43MDc3IDAuMDAwOTc2NTYyIDEwLjA2MzcgMC4wMDA5NzY1NjJDNi42MzE3NCAwLjAwMDk3NjU2MiA0LjM4ODQ5IDIuMDgxNDggNC4zODg0OSA1Ljg0NzIzVjkuMTU3NzNIMC41NzMyNDJWMTMuNTAxSDQuMzg4NDlWMjQuMDAxSDkuMDgzNDlWMTMuNTAxTDEyLjU4NDUgMTMuNTAwMloiIGZpbGw9IiM4MjgyODIiLz4KPC9zdmc+Cg==");}
footer .middle .social ul li.instagram a {background-size: 2.3rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljk5ODcgOS4yMjExOUMxMy40NjU4IDkuMjIxMTkgMTEuOTk1NiA5LjgzMDE1IDEwLjkxMTcgMTAuOTE0MUM5LjgyNzcxIDExLjk5ODEgOS4yMTg3NSAxMy40NjgyIDkuMjE4NzUgMTUuMDAxMkM5LjIxODc1IDE2LjUzNDEgOS44Mjc3MSAxOC4wMDQzIDEwLjkxMTcgMTkuMDg4M0MxMS45OTU2IDIwLjE3MjIgMTMuNDY1OCAyMC43ODEyIDE0Ljk5ODcgMjAuNzgxMkMxNi41MzE3IDIwLjc4MTIgMTguMDAxOSAyMC4xNzIyIDE5LjA4NTggMTkuMDg4M0MyMC4xNjk4IDE4LjAwNDMgMjAuNzc4NyAxNi41MzQxIDIwLjc3ODcgMTUuMDAxMkMyMC43Nzg3IDEzLjQ2ODIgMjAuMTY5OCAxMS45OTgxIDE5LjA4NTggMTAuOTE0MUMxOC4wMDE5IDkuODMwMTUgMTYuNTMxNyA5LjIyMTE5IDE0Ljk5ODcgOS4yMjExOVpNMTQuOTk4NyAxOC43NTQ5QzE0LjAwMjkgMTguNzU0OSAxMy4wNDc4IDE4LjM1OTMgMTIuMzQzNiAxNy42NTUxQzExLjYzOTQgMTYuOTUwOSAxMS4yNDM3IDE1Ljk5NTggMTEuMjQzNyAxNC45OTk5QzExLjI0MzcgMTQuMDA0MSAxMS42Mzk0IDEzLjA0OSAxMi4zNDM2IDEyLjM0NDhDMTMuMDQ3OCAxMS42NDA2IDE0LjAwMjkgMTEuMjQ0OSAxNC45OTg3IDExLjI0NDlDMTUuOTk0NiAxMS4yNDQ5IDE2Ljk0OTcgMTEuNjQwNiAxNy42NTM5IDEyLjM0NDhDMTguMzU4MSAxMy4wNDkgMTguNzUzNyAxNC4wMDQxIDE4Ljc1MzcgMTQuOTk5OUMxOC43NTM3IDE1Ljk5NTggMTguMzU4MSAxNi45NTA5IDE3LjY1MzkgMTcuNjU1MUMxNi45NDk3IDE4LjM1OTMgMTUuOTk0NiAxOC43NTQ5IDE0Ljk5ODcgMTguNzU0OVoiIGZpbGw9IiM4MjgyODIiLz4KPHBhdGggZD0iTTIxLjAwNzcgMTAuMzU2MUMyMS43NTE5IDEwLjM1NjEgMjIuMzU1MiA5Ljc1Mjg0IDIyLjM1NTIgOS4wMDg2M0MyMi4zNTUyIDguMjY0NDMgMjEuNzUxOSA3LjY2MTEzIDIxLjAwNzcgNy42NjExM0MyMC4yNjM1IDcuNjYxMTMgMTkuNjYwMiA4LjI2NDQzIDE5LjY2MDIgOS4wMDg2M0MxOS42NjAyIDkuNzUyODQgMjAuMjYzNSAxMC4zNTYxIDIxLjAwNzcgMTAuMzU2MVoiIGZpbGw9IiM4MjgyODIiLz4KPHBhdGggZD0iTTI1LjY2NjIgNy42Mzg4NUMyNS4zNzY4IDYuODkxNTcgMjQuOTM0NiA2LjIxMjk1IDI0LjM2NzkgNS42NDY0MkMyMy44MDExIDUuMDc5ODkgMjMuMTIyMyA0LjYzNzk0IDIyLjM3NDkgNC4zNDg4NUMyMS41MDA0IDQuMDIwNTQgMjAuNTc2NCAzLjg0MzAyIDE5LjY0MjQgMy44MjM4NUMxOC40Mzg3IDMuNzcxMzUgMTguMDU3NCAzLjc1NjM1IDE1LjAwNDkgMy43NTYzNUMxMS45NTI0IDMuNzU2MzUgMTEuNTYxMiAzLjc1NjM1IDEwLjM2NzQgMy44MjM4NUM5LjQzNDE4IDMuODQyMDQgOC41MTA4OSA0LjAxOTYgNy42Mzc0NCA0LjM0ODg1QzYuODg5ODYgNC42Mzc2IDYuMjEwOSA1LjA3OTQ0IDUuNjQ0MTEgNS42NDYwMUM1LjA3NzMyIDYuMjEyNTggNC42MzUyMyA2Ljg5MTM4IDQuMzQ2MTkgNy42Mzg4NUM0LjAxNzgyIDguNTEzMzYgMy44NDA3MSA5LjQzNzM5IDMuODIyNDQgMTAuMzcxM0MzLjc2ODY5IDExLjU3MzggMy43NTI0NCAxMS45NTUxIDMuNzUyNDQgMTUuMDA4OEMzLjc1MjQ0IDE4LjA2MTMgMy43NTI0NCAxOC40NTAxIDMuODIyNDQgMTkuNjQ2M0MzLjg0MTE5IDIwLjU4MTMgNC4wMTc0NCAyMS41MDM4IDQuMzQ2MTkgMjIuMzgwMUM0LjYzNjA0IDIzLjEyNzMgNS4wNzg1NiAyMy44MDU4IDUuNjQ1NDkgMjQuMzcyM0M2LjIxMjQxIDI0LjkzODggNi44OTEyNyAyNS4zODA4IDcuNjM4NjkgMjUuNjcwMUM4LjUxMDQ4IDI2LjAxMTYgOS40MzQxNiAyNi4yMDE4IDEwLjM2OTkgMjYuMjMyNkMxMS41NzM3IDI2LjI4NTEgMTEuOTU0OSAyNi4zMDEzIDE1LjAwNzQgMjYuMzAxM0MxOC4wNTk5IDI2LjMwMTMgMTguNDUxMiAyNi4zMDEzIDE5LjY0NDkgMjYuMjMyNkMyMC41Nzg4IDI2LjIxMzYgMjEuNTAyNyAyNi4wMzY1IDIyLjM3NzQgMjUuNzA4OEMyMy4xMjQ2IDI1LjQxOTEgMjMuODAzMiAyNC45NzY3IDI0LjM2OTkgMjQuNDEwMUMyNC45MzY2IDIzLjg0MzQgMjUuMzc4OSAyMy4xNjQ4IDI1LjY2ODcgMjIuNDE3NkMyNS45OTc0IDIxLjU0MjYgMjYuMTczNyAyMC42MjAxIDI2LjE5MjQgMTkuNjg1MUMyNi4yNDYyIDE4LjQ4MjYgMjYuMjYyNCAxOC4xMDEzIDI2LjI2MjQgMTUuMDQ3NkMyNi4yNjI0IDExLjk5MzggMjYuMjYyNCAxMS42MDYzIDI2LjE5MjQgMTAuNDEwMUMyNi4xNzc5IDkuNDYyOTQgMjUuOTk5OSA4LjUyNTQxIDI1LjY2NjIgNy42Mzg4NVpNMjQuMTQzNyAxOS41NTM4QzI0LjEzNTYgMjAuMjc0MiAyNC4wMDQxIDIwLjk4NzkgMjMuNzU0OSAyMS42NjM4QzIzLjU2NzIgMjIuMTQ5OSAyMy4yNzk4IDIyLjU5MTMgMjIuOTExMyAyMi45NTk3QzIyLjU0MjcgMjMuMzI4IDIyLjEwMTEgMjMuNjE1MiAyMS42MTQ5IDIzLjgwMjZDMjAuOTQ2NSAyNC4wNTA3IDIwLjI0MDQgMjQuMTgyMSAxOS41Mjc0IDI0LjE5MTNDMTguMzM5OSAyNC4yNDYzIDE4LjAwNDkgMjQuMjYwMSAxNC45NTk5IDI0LjI2MDFDMTEuOTEyNCAyNC4yNjAxIDExLjYwMTIgMjQuMjYwMSAxMC4zOTEyIDI0LjE5MTNDOS42Nzg2IDI0LjE4MjYgOC45NzI4NSAyNC4wNTExIDguMzA0OTQgMjMuODAyNkM3LjgxNzA1IDIzLjYxNjMgNy4zNzM2OSAyMy4zMjk3IDcuMDAzNTUgMjIuOTYxM0M2LjYzMzQxIDIyLjU5MjkgNi4zNDQ3NCAyMi4xNTA5IDYuMTU2MTkgMjEuNjYzOEM1LjkxMDUgMjAuOTk1MiA1Ljc3OTA4IDIwLjI4OTkgNS43Njc0NCAxOS41Nzc2QzUuNzEzNjkgMTguMzkwMSA1LjcwMTE5IDE4LjA1NTEgNS43MDExOSAxNS4wMTAxQzUuNzAxMTkgMTEuOTYzOCA1LjcwMTE5IDExLjY1MjYgNS43Njc0NCAxMC40NDEzQzUuNzc1NTIgOS43MjEzOCA1LjkwNzAxIDkuMDA4MTIgNi4xNTYxOSA4LjMzMjZDNi41Mzc0NCA3LjM0NjM1IDcuMzE4NjkgNi41NzAxIDguMzA0OTQgNi4xOTI2QzguOTczMTggNS45NDUyNyA5LjY3ODcyIDUuODEzOCAxMC4zOTEyIDUuODAzODVDMTEuNTc5OSA1Ljc1MDEgMTEuOTEzNyA1LjczNTEgMTQuOTU5OSA1LjczNTFDMTguMDA2MiA1LjczNTEgMTguMzE4NyA1LjczNTEgMTkuNTI3NCA1LjgwMzg1QzIwLjI0MDUgNS44MTI0MyAyMC45NDY2IDUuOTQzOTQgMjEuNjE0OSA2LjE5MjZDMjIuMTAxMSA2LjM4MDQ0IDIyLjU0MjYgNi42Njc4NSAyMi45MTEyIDcuMDM2MzlDMjMuMjc5NyA3LjQwNDkyIDIzLjU2NzEgNy44NDY0NCAyMy43NTQ5IDguMzMyNkMyNC4wMDA2IDkuMDAxMjggMjQuMTMyMSA5LjcwNjU1IDI0LjE0MzcgMTAuNDE4OEMyNC4xOTc0IDExLjYwNzYgMjQuMjExMiAxMS45NDEzIDI0LjIxMTIgMTQuOTg3NkMyNC4yMTEyIDE4LjAzMjYgMjQuMjExMiAxOC4zNjAxIDI0LjE1NzQgMTkuNTU1MUgyNC4xNDM3VjE5LjU1MzhaIiBmaWxsPSIjODI4MjgyIi8+Cjwvc3ZnPgo=");}
footer .middle .social ul li a:hover {border: 1px solid #fff;}
footer .middle .social ul li.youtube a:hover {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAyNCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjQ5NjEgMy4yMDMyMUMyMy4zNTY4IDIuNzA1MDEgMjMuMDkxMSAyLjI1MTI0IDIyLjcyNDkgMS44ODU4M0MyMi4zNTg3IDEuNTIwNDIgMjEuOTA0NCAxLjI1NTc1IDIxLjQwNTkgMS4xMTc0NkMxOS41MzQ2IDAuNjE3MjExIDEyLjAxMjEgMC42MTcyMTIgMTIuMDEyMSAwLjYxNzIxMkMxMi4wMTIxIDAuNjE3MjEyIDQuNTAzODggMC42MDUyMTEgMi42MTMxMyAxLjExNzQ2QzIuMTE1NDMgMS4yNTYzNiAxLjY2MTk4IDEuNTIxMyAxLjI5NjYgMS44ODY2OEMwLjkzMTIyNSAyLjI1MjA2IDAuNjY2MjgzIDIuNzA1NTEgMC41MjczODMgMy4yMDMyMUMwLjE3MjAzMyA1LjExODg4IC0wLjAwMjk4Mjc1IDcuMDYzNjMgMC4wMDQ2MzI3MiA5LjAxMTk2QzAuMDAxMTY1NCAxMC45NTA5IDAuMTc2MTUzIDEyLjg4NjEgMC41MjczODMgMTQuNzkzQzAuNjY2NzMyIDE1LjI5MDkgMC45MzE3NTMgMTUuNzQ0NyAxLjI5NyAxNi4xMTA4QzEuNjYyMjUgMTYuNDc2OCAyLjExNTQ3IDE2Ljc0MjggMi42MTMxMyAxNi44ODMyQzQuNDg0MzggMTcuMzgzNSAxMi4wMTIxIDE3LjM4MzUgMTIuMDEyMSAxNy4zODM1QzEyLjAxMjEgMTcuMzgzNSAxOS41MTU5IDE3LjM4MzUgMjEuNDA1OSAxNi44ODMyQzIxLjkwNDMgMTYuNzQzNCAyMi4zNTg1IDE2LjQ3NzcgMjIuNzI0NSAxNi4xMTE2QzIzLjA5MDYgMTUuNzQ1NSAyMy4zNTYzIDE1LjI5MTQgMjMuNDk2MSAxNC43OTNDMjMuODQwNCAxMi44ODcyIDI0LjAwODQgMTAuOTQ5MiAyMy45OTY0IDkuMDExOTZDMjQuMDA4NCA3LjA2MTk2IDIzLjg0NDEgNS4xMjA5NiAyMy40OTYxIDMuMjAzMjFaTTkuNjA5MTMgMTIuNjAyMlY1LjQwNTk2TDE1Ljg3MDkgOS4wMTE5Nkw5LjYwOTEzIDEyLjYwMjJaIiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=");}
footer .middle .social ul li.facebook a:hover {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAxNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjU4NDUgMTMuNUwxMy4yNTEyIDkuMTU2NzNIOS4wODM0OVY2LjMzODIzQzkuMDgzNDkgNS4xNTAyMyA5LjY2NTQ5IDMuOTkxNDggMTEuNTMyMiAzLjk5MTQ4SDEzLjQyNjdWMC4yOTM5ODJDMTMuNDI2NyAwLjI5Mzk4MiAxMS43MDc3IDAuMDAwNzMyNDIyIDEwLjA2MzcgMC4wMDA3MzI0MjJDNi42MzE3NCAwLjAwMDczMjQyMiA0LjM4ODQ5IDIuMDgxMjMgNC4zODg0OSA1Ljg0Njk4VjkuMTU3NDhIMC41NzMyNDJWMTMuNTAwN0g0LjM4ODQ5VjI0LjAwMDdIOS4wODM0OVYxMy41MDA3TDEyLjU4NDUgMTMuNVoiIGZpbGw9IiNmZmZmZmYiLz4KPC9zdmc+Cg==");}
footer .middle .social ul li.instagram a:hover {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE0Ljk5ODcgOS4yMjExOUMxMy40NjU4IDkuMjIxMTkgMTEuOTk1NiA5LjgzMDE1IDEwLjkxMTcgMTAuOTE0MUM5LjgyNzcxIDExLjk5ODEgOS4yMTg3NSAxMy40NjgyIDkuMjE4NzUgMTUuMDAxMkM5LjIxODc1IDE2LjUzNDEgOS44Mjc3MSAxOC4wMDQzIDEwLjkxMTcgMTkuMDg4M0MxMS45OTU2IDIwLjE3MjIgMTMuNDY1OCAyMC43ODEyIDE0Ljk5ODcgMjAuNzgxMkMxNi41MzE3IDIwLjc4MTIgMTguMDAxOSAyMC4xNzIyIDE5LjA4NTggMTkuMDg4M0MyMC4xNjk4IDE4LjAwNDMgMjAuNzc4NyAxNi41MzQxIDIwLjc3ODcgMTUuMDAxMkMyMC43Nzg3IDEzLjQ2ODIgMjAuMTY5OCAxMS45OTgxIDE5LjA4NTggMTAuOTE0MUMxOC4wMDE5IDkuODMwMTUgMTYuNTMxNyA5LjIyMTE5IDE0Ljk5ODcgOS4yMjExOVpNMTQuOTk4NyAxOC43NTQ5QzE0LjAwMjkgMTguNzU0OSAxMy4wNDc4IDE4LjM1OTMgMTIuMzQzNiAxNy42NTUxQzExLjYzOTQgMTYuOTUwOSAxMS4yNDM3IDE1Ljk5NTggMTEuMjQzNyAxNC45OTk5QzExLjI0MzcgMTQuMDA0MSAxMS42Mzk0IDEzLjA0OSAxMi4zNDM2IDEyLjM0NDhDMTMuMDQ3OCAxMS42NDA2IDE0LjAwMjkgMTEuMjQ0OSAxNC45OTg3IDExLjI0NDlDMTUuOTk0NiAxMS4yNDQ5IDE2Ljk0OTcgMTEuNjQwNiAxNy42NTM5IDEyLjM0NDhDMTguMzU4MSAxMy4wNDkgMTguNzUzNyAxNC4wMDQxIDE4Ljc1MzcgMTQuOTk5OUMxOC43NTM3IDE1Ljk5NTggMTguMzU4MSAxNi45NTA5IDE3LjY1MzkgMTcuNjU1MUMxNi45NDk3IDE4LjM1OTMgMTUuOTk0NiAxOC43NTQ5IDE0Ljk5ODcgMTguNzU0OVoiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTIxLjAwNzcgMTAuMzU2MUMyMS43NTE5IDEwLjM1NjEgMjIuMzU1MiA5Ljc1Mjg0IDIyLjM1NTIgOS4wMDg2M0MyMi4zNTUyIDguMjY0NDMgMjEuNzUxOSA3LjY2MTEzIDIxLjAwNzcgNy42NjExM0MyMC4yNjM1IDcuNjYxMTMgMTkuNjYwMiA4LjI2NDQzIDE5LjY2MDIgOS4wMDg2M0MxOS42NjAyIDkuNzUyODQgMjAuMjYzNSAxMC4zNTYxIDIxLjAwNzcgMTAuMzU2MVoiIGZpbGw9IiNmZmZmZmYiLz4KPHBhdGggZD0iTTI1LjY2NjIgNy42Mzg4NUMyNS4zNzY4IDYuODkxNTcgMjQuOTM0NiA2LjIxMjk1IDI0LjM2NzkgNS42NDY0MkMyMy44MDExIDUuMDc5ODkgMjMuMTIyMyA0LjYzNzk0IDIyLjM3NDkgNC4zNDg4NUMyMS41MDA0IDQuMDIwNTQgMjAuNTc2NCAzLjg0MzAyIDE5LjY0MjQgMy44MjM4NUMxOC40Mzg3IDMuNzcxMzUgMTguMDU3NCAzLjc1NjM1IDE1LjAwNDkgMy43NTYzNUMxMS45NTI0IDMuNzU2MzUgMTEuNTYxMiAzLjc1NjM1IDEwLjM2NzQgMy44MjM4NUM5LjQzNDE4IDMuODQyMDQgOC41MTA4OSA0LjAxOTYgNy42Mzc0NCA0LjM0ODg1QzYuODg5ODYgNC42Mzc2IDYuMjEwOSA1LjA3OTQ0IDUuNjQ0MTEgNS42NDYwMUM1LjA3NzMyIDYuMjEyNTggNC42MzUyMyA2Ljg5MTM4IDQuMzQ2MTkgNy42Mzg4NUM0LjAxNzgyIDguNTEzMzYgMy44NDA3MSA5LjQzNzM5IDMuODIyNDQgMTAuMzcxM0MzLjc2ODY5IDExLjU3MzggMy43NTI0NCAxMS45NTUxIDMuNzUyNDQgMTUuMDA4OEMzLjc1MjQ0IDE4LjA2MTMgMy43NTI0NCAxOC40NTAxIDMuODIyNDQgMTkuNjQ2M0MzLjg0MTE5IDIwLjU4MTMgNC4wMTc0NCAyMS41MDM4IDQuMzQ2MTkgMjIuMzgwMUM0LjYzNjA0IDIzLjEyNzMgNS4wNzg1NiAyMy44MDU4IDUuNjQ1NDkgMjQuMzcyM0M2LjIxMjQxIDI0LjkzODggNi44OTEyNyAyNS4zODA4IDcuNjM4NjkgMjUuNjcwMUM4LjUxMDQ4IDI2LjAxMTYgOS40MzQxNiAyNi4yMDE4IDEwLjM2OTkgMjYuMjMyNkMxMS41NzM3IDI2LjI4NTEgMTEuOTU0OSAyNi4zMDEzIDE1LjAwNzQgMjYuMzAxM0MxOC4wNTk5IDI2LjMwMTMgMTguNDUxMiAyNi4zMDEzIDE5LjY0NDkgMjYuMjMyNkMyMC41Nzg4IDI2LjIxMzYgMjEuNTAyNyAyNi4wMzY1IDIyLjM3NzQgMjUuNzA4OEMyMy4xMjQ2IDI1LjQxOTEgMjMuODAzMiAyNC45NzY3IDI0LjM2OTkgMjQuNDEwMUMyNC45MzY2IDIzLjg0MzQgMjUuMzc4OSAyMy4xNjQ4IDI1LjY2ODcgMjIuNDE3NkMyNS45OTc0IDIxLjU0MjYgMjYuMTczNyAyMC42MjAxIDI2LjE5MjQgMTkuNjg1MUMyNi4yNDYyIDE4LjQ4MjYgMjYuMjYyNCAxOC4xMDEzIDI2LjI2MjQgMTUuMDQ3NkMyNi4yNjI0IDExLjk5MzggMjYuMjYyNCAxMS42MDYzIDI2LjE5MjQgMTAuNDEwMUMyNi4xNzc5IDkuNDYyOTQgMjUuOTk5OSA4LjUyNTQxIDI1LjY2NjIgNy42Mzg4NVpNMjQuMTQzNyAxOS41NTM4QzI0LjEzNTYgMjAuMjc0MiAyNC4wMDQxIDIwLjk4NzkgMjMuNzU0OSAyMS42NjM4QzIzLjU2NzIgMjIuMTQ5OSAyMy4yNzk4IDIyLjU5MTMgMjIuOTExMyAyMi45NTk3QzIyLjU0MjcgMjMuMzI4IDIyLjEwMTEgMjMuNjE1MiAyMS42MTQ5IDIzLjgwMjZDMjAuOTQ2NSAyNC4wNTA3IDIwLjI0MDQgMjQuMTgyMSAxOS41Mjc0IDI0LjE5MTNDMTguMzM5OSAyNC4yNDYzIDE4LjAwNDkgMjQuMjYwMSAxNC45NTk5IDI0LjI2MDFDMTEuOTEyNCAyNC4yNjAxIDExLjYwMTIgMjQuMjYwMSAxMC4zOTEyIDI0LjE5MTNDOS42Nzg2IDI0LjE4MjYgOC45NzI4NSAyNC4wNTExIDguMzA0OTQgMjMuODAyNkM3LjgxNzA1IDIzLjYxNjMgNy4zNzM2OSAyMy4zMjk3IDcuMDAzNTUgMjIuOTYxM0M2LjYzMzQxIDIyLjU5MjkgNi4zNDQ3NCAyMi4xNTA5IDYuMTU2MTkgMjEuNjYzOEM1LjkxMDUgMjAuOTk1MiA1Ljc3OTA4IDIwLjI4OTkgNS43Njc0NCAxOS41Nzc2QzUuNzEzNjkgMTguMzkwMSA1LjcwMTE5IDE4LjA1NTEgNS43MDExOSAxNS4wMTAxQzUuNzAxMTkgMTEuOTYzOCA1LjcwMTE5IDExLjY1MjYgNS43Njc0NCAxMC40NDEzQzUuNzc1NTIgOS43MjEzOCA1LjkwNzAxIDkuMDA4MTIgNi4xNTYxOSA4LjMzMjZDNi41Mzc0NCA3LjM0NjM1IDcuMzE4NjkgNi41NzAxIDguMzA0OTQgNi4xOTI2QzguOTczMTggNS45NDUyNyA5LjY3ODcyIDUuODEzOCAxMC4zOTEyIDUuODAzODVDMTEuNTc5OSA1Ljc1MDEgMTEuOTEzNyA1LjczNTEgMTQuOTU5OSA1LjczNTFDMTguMDA2MiA1LjczNTEgMTguMzE4NyA1LjczNTEgMTkuNTI3NCA1LjgwMzg1QzIwLjI0MDUgNS44MTI0MyAyMC45NDY2IDUuOTQzOTQgMjEuNjE0OSA2LjE5MjZDMjIuMTAxMSA2LjM4MDQ0IDIyLjU0MjYgNi42Njc4NSAyMi45MTEyIDcuMDM2MzlDMjMuMjc5NyA3LjQwNDkyIDIzLjU2NzEgNy44NDY0NCAyMy43NTQ5IDguMzMyNkMyNC4wMDA2IDkuMDAxMjggMjQuMTMyMSA5LjcwNjU1IDI0LjE0MzcgMTAuNDE4OEMyNC4xOTc0IDExLjYwNzYgMjQuMjExMiAxMS45NDEzIDI0LjIxMTIgMTQuOTg3NkMyNC4yMTEyIDE4LjAzMjYgMjQuMjExMiAxOC4zNjAxIDI0LjE1NzQgMTkuNTU1MUgyNC4xNDM3VjE5LjU1MzhaIiBmaWxsPSIjZmZmZmZmIi8+Cjwvc3ZnPgo=");}
footer .middle .social ul li.linkedin a {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxODcsMCwwLDAuNDE4NywxLjUzMjUxLC0xLjI2MDE5KSI+CiAgICAgICAgPHBhdGggZD0iTTgsMy4wMUM0LjUzLDMuMDEgMi4wMSw1LjA4OSAyLjAxLDcuOTQ5QzIuMDEsMTAuODE5IDQuNTksMTIuOTkgOCwxMi45OUMxMS40NywxMi45OSAxMy45OSwxMC44NzEgMTMuOTksNy44OTFDMTMuODMsNS4wMjEgMTEuMzYsMy4wMSA4LDMuMDFaTTMsMTVDMi40NSwxNSAyLDE1LjQ1IDIsMTZMMiw0NUMyLDQ1LjU1IDIuNDUsNDYgMyw0NkwxMyw0NkMxMy41NSw0NiAxNCw0NS41NSAxNCw0NUwxNCwxNkMxNCwxNS40NSAxMy41NSwxNSAxMywxNUwzLDE1Wk0xOCwxNUMxNy40NSwxNSAxNywxNS40NSAxNywxNkwxNyw0NUMxNyw0NS41NSAxNy40NSw0NiAxOCw0NkwyNyw0NkMyNy41NTIsNDYgMjgsNDUuNTUyIDI4LDQ1TDI4LDI5LjVDMjgsMjcuMTMgMjkuODIxLDI1LjIgMzIuMTQxLDI1LjAyQzMyLjI2MSwyNSAzMi4zOCwyNSAzMi41LDI1QzMyLjYyLDI1IDMyLjczOSwyNSAzMi44NTksMjUuMDJDMzUuMTc5LDI1LjIgMzcsMjcuMTMgMzcsMjkuNUwzNyw0NUMzNyw0NS41NTIgMzcuNDQ4LDQ2IDM4LDQ2TDQ3LDQ2QzQ3LjU1LDQ2IDQ4LDQ1LjU1IDQ4LDQ1TDQ4LDI4QzQ4LDIxLjUzIDQ0LjUyOSwxNSAzNi43ODksMTVDMzMuMjY5LDE1IDMwLjYxLDE2LjM2IDI5LDE3LjQ5TDI5LDE2QzI5LDE1LjQ1IDI4LjU1LDE1IDI4LDE1TDE4LDE1WiIgc3R5bGU9ImZpbGw6cmdiKDEzMCwxMzAsMTMwKTtmaWxsLXJ1bGU6bm9uemVybzsiLz4KICAgIDwvZz4KPC9zdmc+Cg==");}
footer .middle .social ul li.linkedin a:hover {background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjI0IiBoZWlnaHQ9IjE4IiB2aWV3Qm94PSIwIDAgMjQgMTgiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM6c2VyaWY9Imh0dHA6Ly93d3cuc2VyaWYuY29tLyIgc3R5bGU9ImZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoyOyI+CiAgICA8ZyB0cmFuc2Zvcm09Im1hdHJpeCgwLjQxODcsMCwwLDAuNDE4NywxLjUzMjUxLC0xLjI2MDE5KSI+CiAgICAgICAgPHBhdGggZD0iTTgsMy4wMUM0LjUzLDMuMDEgMi4wMSw1LjA4OSAyLjAxLDcuOTQ5QzIuMDEsMTAuODE5IDQuNTksMTIuOTkgOCwxMi45OUMxMS40NywxMi45OSAxMy45OSwxMC44NzEgMTMuOTksNy44OTFDMTMuODMsNS4wMjEgMTEuMzYsMy4wMSA4LDMuMDFaTTMsMTVDMi40NSwxNSAyLDE1LjQ1IDIsMTZMMiw0NUMyLDQ1LjU1IDIuNDUsNDYgMyw0NkwxMyw0NkMxMy41NSw0NiAxNCw0NS41NSAxNCw0NUwxNCwxNkMxNCwxNS40NSAxMy41NSwxNSAxMywxNUwzLDE1Wk0xOCwxNUMxNy40NSwxNSAxNywxNS40NSAxNywxNkwxNyw0NUMxNyw0NS41NSAxNy40NSw0NiAxOCw0NkwyNyw0NkMyNy41NTIsNDYgMjgsNDUuNTUyIDI4LDQ1TDI4LDI5LjVDMjgsMjcuMTMgMjkuODIxLDI1LjIgMzIuMTQxLDI1LjAyQzMyLjI2MSwyNSAzMi4zOCwyNSAzMi41LDI1QzMyLjYyLDI1IDMyLjczOSwyNSAzMi44NTksMjUuMDJDMzUuMTc5LDI1LjIgMzcsMjcuMTMgMzcsMjkuNUwzNyw0NUMzNyw0NS41NTIgMzcuNDQ4LDQ2IDM4LDQ2TDQ3LDQ2QzQ3LjU1LDQ2IDQ4LDQ1LjU1IDQ4LDQ1TDQ4LDI4QzQ4LDIxLjUzIDQ0LjUyOSwxNSAzNi43ODksMTVDMzMuMjY5LDE1IDMwLjYxLDE2LjM2IDI5LDE3LjQ5TDI5LDE2QzI5LDE1LjQ1IDI4LjU1LDE1IDI4LDE1TDE4LDE1WiIgc3R5bGU9ImZpbGw6d2hpdGU7ZmlsbC1ydWxlOm5vbnplcm87Ii8+CiAgICA8L2c+Cjwvc3ZnPgo=");}

footer .bottom {padding: 4.5rem 0; color: #828282; font-size: 1.4rem; line-height: 1.9rem; position: relative; z-index: 2;}
footer .bottom .logo-footer {display: inline-block; margin: 0 2.8rem 0 0; vertical-align: middle;}
footer .bottom .logo-footer img {display: block; width: auto; height: 3.6rem;}
footer .bottom span.sep {width: 1px; height: 2rem; background-color: #4F4F4F; display: inline-block; vertical-align: middle; margin: 0rem 1.6rem 0;}
footer .bottom a {color: #fff !important; text-decoration: underline !important;}
footer .bottom a:hover {text-decoration: none !important;}

.clear { content:""; display:block; clear:both; }
.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { *zoom: 1; }

#ui-datepicker-div {z-index: 2 !important;}
.ui-datepicker-trigger {display: none !important;}
.screen-reader-text {display: none;}
.ui-datepicker-title {display: flex;}
.ui-datepicker-title select {margin: 0 0.5rem !important; height: 2.8rem; line-height: 2.8rem; padding: 0 1rem; background-position: 90% center;}

/* Responsive */

@media(min-width: 1421px) {
	.container {max-width: 1450px;}
	
	nav#menu > ul > li .megamenu {width: 1920px; left: -23.5rem;}
	
	
}



@media(max-width: 1420px) {
	:root {font-size: 9px;}
}

@media(max-width: 1200px) {
	
	
	body {padding: 5rem 0 0;}
	
	.top-bar {display: none;}
	.header-area {height: 5rem;}
	.mobile-menu {display: block; height: 5rem; position: relative; background-color: #F3F4F5;}
	
	nav#menu {display: none; background-color: #fff; top: 5rem; padding: 0; max-width: 103.5rem; margin: auto; left: 0; right: 0; box-shadow: 0px 3px 0px #EF3E06, 0px 30px 40px rgba(0, 0, 0, 0.15);}
	nav#menu ul {margin: 0; padding: 0 1.5rem; text-align: left;}
	nav#menu > ul > li {float: none; display: block; margin: 0; padding: 0; border-bottom: 1px solid #E0E0E0;}
	nav#menu > ul > li> a {font-size: 1.3rem; line-height: 1.7rem; padding: 1.3rem 1.5rem;}
	nav#menu > ul > li.with-picture > a {font-family: Barlow Semi Condensed; font-size: 1.5rem; line-height: 1.8rem; padding: 0rem 1.5rem 0 0;}
	nav#menu > ul > li.with-picture a .picture {width: 7.5rem; height: 6.4rem; margin: 0 1rem 0 0; display: inline-block; vertical-align: middle; position: relative;}
	nav#menu > ul > li.with-picture a .picture img {width: auto; max-height: 4rem; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto;}
	nav#menu > ul > li.external > a {padding: 1.3rem 1.5rem; background-position: 98% center;}
	
	nav#menu > ul > li > ul {opacity: 1; visibility: visible; position: relative; left: 0; top: 0; padding: 0; transition: all 300ms ease-in-out; text-align: left; min-width: 100%;}
	nav#menu > ul > li > ul > li {display: block; list-style: none; margin: 0; padding: 0;}
	nav#menu > ul > li:hover > a {text-decoration: none; color: #EF3E06;}
	nav#menu > ul > li:hover > ul {opacity: 1; visibility: visible; transition: all 300ms ease-in-out;}
	nav#menu > ul > li > ul > li > a {display: block; padding: 0.2rem 2rem; background-color: transparent; color: #000; text-decoration: none;}
	nav#menu > ul > li > ul > li > a:hover {text-decoration: underline;}
	nav#menu > ul > li > ul > li:first-of-type > a {padding: 0.5rem 1.5rem 0.2rem; border-radius: 0;}
	nav#menu > ul > li > ul > li:last-of-type > a {padding: 0.2rem 1.5rem 2rem; border-radius: 0;}
	
	nav#menu .menu-bottom {max-width: 26rem; margin: 0 auto; display: block;}
	
	nav#menu .currency-switcher {padding: 1rem 0; margin: 0; float: none; display: inline-block; vertical-align: middle;}
	nav#menu .currency-switcher a {margin: 0 0.5rem; vertical-align: middle;}
	nav#menu .language-switcher {padding: 1rem 0; margin: 0; float: none; display: inline-block; vertical-align: middle;}
	nav#menu .language-switcher a {margin: 0 0.5rem; vertical-align: middle;}
	
	.social-menu {float: left; padding: 1rem 0;}
	.social-menu > ul > li.facebook {display: inline-block; vertical-align: middle; list-style: none; position: relative; margin: 0 0 0 1rem; padding: 0;}
	.social-menu > ul > li.facebook a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 1.2rem; height: 2.8rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 1.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAxMiAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEwLjY1MzkgMTEuMjVMMTEuMjA5NSA3LjYzMDY0SDcuNzM2NDFWNS4yODE4OUM3LjczNjQxIDQuMjkxODkgOC4yMjE0MSAzLjMyNjI3IDkuNzc3MDMgMy4zMjYyN0gxMS4zNTU4VjAuMjQ1MDE2QzExLjM1NTggMC4yNDUwMTYgOS45MjMyOCAwLjAwMDY0MDg2OSA4LjU1MzI4IDAuMDAwNjQwODY5QzUuNjkzMjggMC4wMDA2NDA4NjkgMy44MjM5MSAxLjczNDM5IDMuODIzOTEgNC44NzI1MlY3LjYzMTI3SDAuNjQ0NTMxVjExLjI1MDZIMy44MjM5MVYyMC4wMDA2SDcuNzM2NDFWMTEuMjUwNkwxMC42NTM5IDExLjI1WiIgZmlsbD0iYmxhY2siLz4KPC9zdmc+Cg==");}

	.social-menu > ul > li.youtube {display: inline-block; vertical-align: middle; list-style: none; position: relative; margin: 0 0 0 2.8rem; padding: 0;}
	.social-menu > ul > li.youtube a {text-indent: 100%; overflow: hidden; color: transparent; white-space: nowrap; width: 2.1rem; height: 2.8rem; display: block; background-repeat: no-repeat; background-position: center center; background-size: 2.1rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAyMCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE5LjU3OTkgMi4xNjkzOUMxOS40NjM3IDEuNzU0MjMgMTkuMjQyNCAxLjM3NjA4IDE4LjkzNzIgMS4wNzE1N0MxOC42MzIgMC43NjcwNjcgMTguMjUzNCAwLjU0NjUxMiAxNy44MzggMC40MzEyNjlDMTYuMjc4NiAwLjAxNDM5MzcgMTAuMDA5OSAwLjAxNDM5MzggMTAuMDA5OSAwLjAxNDM5MzhDMTAuMDA5OSAwLjAxNDM5MzggMy43NTI5OSAwLjAwNDM5MzY5IDIuMTc3MzcgMC40MzEyNjlDMS43NjI2MiAwLjU0NzAxOSAxLjM4NDc0IDAuNzY3ODA0IDEuMDgwMjYgMS4wNzIyOEMwLjc3NTc3NyAxLjM3Njc2IDAuNTU0OTkxIDEuNzU0NjQgMC40MzkyNDEgMi4xNjkzOUMwLjE0MzExNiAzLjc2NTc4IC0wLjAwMjcyOTc2IDUuMzg2NDEgMC4wMDM2MTY0NiA3LjAxMDAyQzAuMDAwNzI3MDI1IDguNjI1ODIgMC4xNDY1NSAxMC4yMzg1IDAuNDM5MjQxIDExLjgyNzVDMC41NTUzNjYgMTIuMjQyNSAwLjc3NjIxNyAxMi42MjA2IDEuMDgwNTkgMTIuOTI1N0MxLjM4NDk3IDEzLjIzMDcgMS43NjI2NCAxMy40NTI0IDIuMTc3MzcgMTMuNTY5NEMzLjczNjc0IDEzLjk4NjMgMTAuMDA5OSAxMy45ODYzIDEwLjAwOTkgMTMuOTg2M0MxMC4wMDk5IDEzLjk4NjMgMTYuMjYzIDEzLjk4NjMgMTcuODM4IDEzLjU2OTRDMTguMjUzNCAxMy40NTI5IDE4LjYzMTggMTMuMjMxNCAxOC45MzY5IDEyLjkyNjRDMTkuMjQxOSAxMi42MjEzIDE5LjQ2MzQgMTIuMjQyOSAxOS41Nzk5IDExLjgyNzVDMTkuODY2NyAxMC4yMzk0IDIwLjAwNjcgOC42MjQzOSAxOS45OTY3IDcuMDEwMDJDMjAuMDA2NyA1LjM4NTAyIDE5Ljg2OTkgMy43Njc1MiAxOS41Nzk5IDIuMTY5MzlaTTguMDA3MzcgMTAuMDAxOVY0LjAwNTAyTDEzLjIyNTUgNy4wMTAwMkw4LjAwNzM3IDEwLjAwMTlaIiBmaWxsPSJibGFjayIvPgo8L3N2Zz4K");}

	.mobile-menu a.toggle {width: 5rem; height: 5rem; float: left; background-color: #333333; display: block; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNC42NjY2OUgyME0wIDE1LjMzMzRIMjBNMCAxMEgyMCIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
	.mobile-menu a.toggle.active {background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNyAxN00xIDE3TDE3IDEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==");}
	
	.mobile-menu .logo {float: left; margin-left: -1px;}
	.mobile-menu .logo a {display: block;}
	.mobile-menu .logo a img {display: block; width: 11rem; height: 5rem;}
	
	.mobile-menu a.search-toggle {width: 5rem; height: 5rem; float: right; background-color: transparent; margin: 0; display: block; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 1.8rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQgMTcuNEwxMi42IDEyLjZNNy43OTk5OCAxNUMzLjgyMzUzIDE1IDAuNTk5OTc2IDExLjc3NjQgMC41OTk5NzYgNy43OTk5OEMwLjU5OTk3NiAzLjgyMzUzIDMuODIzNTMgMC41OTk5NzYgNy43OTk5OCAwLjU5OTk3NkMxMS43NzY0IDAuNTk5OTc2IDE1IDMuODIzNTMgMTUgNy43OTk5OEMxNSAxMS43NzY0IDExLjc3NjQgMTUgNy43OTk5OCAxNVoiIHN0cm9rZT0iYmxhY2siLz4KPC9zdmc+Cg==");}
	.mobile-menu a.search-toggle.active {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjQgMTcuNEwxMi42IDEyLjZNNy43OTk5OCAxNUMzLjgyMzUzIDE1IDAuNTk5OTc2IDExLjc3NjQgMC41OTk5NzYgNy43OTk5OEMwLjU5OTk3NiAzLjgyMzUzIDMuODIzNTMgMC41OTk5NzYgNy43OTk5OCAwLjU5OTk3NkMxMS43NzY0IDAuNTk5OTc2IDE1IDMuODIzNTMgMTUgNy43OTk5OEMxNSAxMS43NzY0IDExLjc3NjQgMTUgNy43OTk5OCAxNVoiIHN0cm9rZT0iI0VGM0UwNiIvPgo8L3N2Zz4K");}
	.mobile-menu .search-wrap {display: none; float: none; position: absolute; left: 0; top: 5rem; width: 100%; max-width: 103.5rem; right: 0; margin: auto;}
	.mobile-menu .search-wrap .search-input {width: 100%;}
	.mobile-menu .search-wrap .search-input input {margin: 0; background-color: #fff; box-shadow: 0px 1px 0px #CDCDCD, 0px 30px 40px rgba(0, 0, 0, 0.15);}
	
	.mobile-menu a.user {float: right; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-size: 1.5rem; padding: 0; width: 5rem; height: 5rem; margin: 0;}
	.mobile-menu a.user.active {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxMSAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjUgMy40OTgwNEM4LjUgNS4xNTM5NiA3LjE1NyA2LjQ5NjA5IDUuNSA2LjQ5NjA5QzMuODQzIDYuNDk2MDkgMi41IDUuMTUzOTYgMi41IDMuNDk4MDRDMi41IDEuODQyMTIgMy44NDMgMC41IDUuNSAwLjVDNy4xNTcgMC41IDguNSAxLjg0MjEyIDguNSAzLjQ5ODA0WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTAuNSAxNC40OTA5SDAuNUMwLjUgMTMuNzgwOCAwLjUgMTMuMTA1MyAwLjUgMTIuNDkzNkMwLjUgMTAuODM2OCAxLjg0MzE1IDkuNDk0MTQgMy41IDkuNDk0MTRINy41QzkuMTU2ODUgOS40OTQxNCAxMC41IDEwLjgzNjggMTAuNSAxMi40OTM2QzEwLjUgMTMuMTA1MyAxMC41IDEzLjc4MDggMTAuNSAxNC40OTA5WiIgc3Ryb2tlPSIjRUYzRTA2IiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIi8+Cjwvc3ZnPgo=");}
	.mobile-menu .user-account-open {display: none; opacity: 1; visibility: visible; transition: none; padding: 0; left: 0; top: 5rem; right: 0; width: 100%; max-width: 103.5rem; margin: auto;}
	.mobile-menu .user-account-open .inner {width: 100%; border-radius: 0; box-shadow: 0px 1px 0px #CDCDCD, 0px 30px 40px rgba(0, 0, 0, 0.15);}
	.mobile-menu .user-account-open .inner:before {display: none;}
	
	.mobile-menu .cart-panel {position: relative; float: right; right: auto; top: auto;}
	.mobile-menu .cart-panel .btn-cart {width: 5rem; height: 5rem;}
	.mobile-menu .cart-panel .btn-cart:after {left: 0.5rem; background-size: 2rem;}
	.mobile-menu .cart-panel .btn-cart span.count {width: 1.9rem; height: 1.9rem; font-size: 0.9rem; line-height: 1.9rem; top: 1.6rem; right: 0.5rem;}
	.mobile-menu .cart-panel:hover .btn-cart {background: none;}
	.mobile-menu .cart-panel:hover .btn-cart:after {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyNCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjQzMjQzIDQuODEwOFYzLjUxMzUxSDI0VjQuODEwOEg4LjQzMjQzWk04LjQzMjQzIDguMDU0MDVIMjIuMDU0MVY5LjM1MTM0SDguNDMyNDNWOC4wNTQwNVpNMjAuNzU2OCAxMy4yNDMyVjE0LjU0MDVIOC40MzI0M0M2LjY0MTUxIDE0LjU0MDUgNS4xODkxOSAxMy4wODgyIDUuMTg5MTkgMTEuMjk3M0wyLjkwMDExIDEuNTY3NTZIMFYwLjI3MDI2NEwzLjkwNzQ1IDAuMjcxNTdMNi40ODY0OSAxMS4yOTczQzYuNDg2NDkgMTIuMzcyMSA3LjM1NzYyIDEzLjI0MzIgOC40MzI0MyAxMy4yNDMySDIwLjc1NjhaTTcuNzgzNzggMTUuODM3OEM4Ljg1ODU5IDE1LjgzNzggOS43Mjk3MyAxNi43MDkgOS43Mjk3MyAxNy43ODM4QzkuNzI5NzMgMTguODU4NiA4Ljg1ODU5IDE5LjcyOTcgNy43ODM3OCAxOS43Mjk3QzYuNzA4OTcgMTkuNzI5NyA1LjgzNzg0IDE4Ljg1ODYgNS44Mzc4NCAxNy43ODM4QzUuODM3ODQgMTYuNzA5IDYuNzA4OTcgMTUuODM3OCA3Ljc4Mzc4IDE1LjgzNzhaTTcuMTM1MTMgMTguNDMyNEg4LjQzMjQzVjE3LjEzNTFINy4xMzUxM1YxOC40MzI0Wk0xOC4xNjIyIDE1LjgzNzhDMTkuMjM3IDE1LjgzNzggMjAuMTA4MSAxNi43MDkgMjAuMTA4MSAxNy43ODM4QzIwLjEwODEgMTguODU4NiAxOS4yMzcgMTkuNzI5NyAxOC4xNjIyIDE5LjcyOTdDMTcuMDg3NCAxOS43Mjk3IDE2LjIxNjIgMTguODU4NiAxNi4yMTYyIDE3Ljc4MzhDMTYuMjE2MiAxNi43MDkgMTcuMDg3NCAxNS44Mzc4IDE4LjE2MjIgMTUuODM3OFpNMTcuNTEzNSAxOC40MzI0SDE4LjgxMDhWMTcuMTM1MUgxNy41MTM1VjE4LjQzMjRaIiBmaWxsPSIjRUYzRTA2Ii8+Cjwvc3ZnPgo=");}
	.mobile-menu .cart-open {display: none;}
	
	.header-area a.toggle {width: 5rem; height: 5rem; float: left; background-color: #333333; display: block; text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; background-repeat: no-repeat; background-position: center center; background-size: 2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAgNC42NjY2OUgyME0wIDE1LjMzMzRIMjBNMCAxMEgyMCIgc3Ryb2tlPSJ3aGl0ZSIvPgo8L3N2Zz4K");}
	.header-area a.toggle.active {background-size: 1.6rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUwxNyAxN00xIDE3TDE3IDEiIHN0cm9rZT0id2hpdGUiLz4KPC9zdmc+Cg==");}
	
	.header-area .logo {float: left; margin-left: -1px; padding: 0;}
	.header-area .logo a {display: inline-block; float: left;}
	.header-area .logo a img {display: inline-block; width: 11rem; height: 5rem;}
	.header-area .logo > img {margin: 0.5rem 0 0 1rem; height: 4rem;} 
	
	.header-area .description {top: 1.3rem; left: 12rem; max-width: 30rem; width: 30rem;}
	
	.menu-bottom {display: block;}
	
	.search-results {width: 100%; border-radius: 0; top: 4.9rem;}
	.search-results:before {display: none;}
	
	h1 {font-size: 4rem; line-height: 5rem;}
	
	article.product .inner .picture img {width: 100%;}
	
	footer .middle .container {max-width: 960px;}
}

@media(max-width: 1024px) {

}

@media(max-width: 991px) {		
	.header-area .container {padding: 0;}
	.mobile-menu .container {padding: 0;}
	.container {max-width: 100%;}
	
	
	.slick-dots {left: 0; right: 0; margin: auto; text-align: center;}
	.slick-dots li {float: none; display: inline-block;}
	
	.block-pagination .pagination {float: none; max-width: 32rem; margin: 2rem auto 0;}
	
	nav#account-menu ul li a {padding: 1.4rem 2rem;}
	
	footer .middle {padding: 2.2rem 0 3.8rem;}
	footer .middle .links ul {padding: 0 0 2.4rem;}
	footer .middle .links ul li {display: block; float: none; margin: 0 0 1.6rem 0; padding: 0 0 0 3rem; font-size: 1.5rem; line-height: 2rem; position: relative;}
	footer .middle .links ul li:after {left: 0rem;}
	footer .middle .links ul li:first-of-type:after {display: block;}
	footer .middle .column {margin: 0 0 2.4rem;}
	
	footer .bottom {padding: 0 0 3rem;}
	footer .bottom .logo-footer {display: block; padding: 0 0 2rem;}
	footer .bottom .logo-footer img {margin: 0 auto;}
	footer .bottom .column {max-width: 36rem; margin: 0 auto;}
	footer .bottom .column.text-right {text-align: center; padding: 1.6rem 0 0;}
	
	footer .bottom span.left {display: block; padding: 0 0 1.6rem;}
	footer .bottom span.right {text-align: center; display: block;}
	footer .bottom span.right .sep {display: none;}
}

@media(max-width: 782px) {
	.admin-bar header {top: 46px;}
}

@media(max-width: 768px) {
	nav#menu > ul > li.external > a {background-position: 95% center;}
		
	/* two items */
	.block-content .columns .column:first-child:nth-last-child(2),
	.block-content .columns .column:first-child:nth-last-child(2) ~ .column {
		width: 50%;
		flex-basis: 50%;
	}

	/* three items */
	.block-content .columns .column:first-child:nth-last-child(3),
	.block-content .columns .column:first-child:nth-last-child(3) ~ .column {
		width: 50%;
		flex-basis: 50%;
	}

	/* four items */
	.block-content .columns .column:first-child:nth-last-child(4),
	.block-content .columns .column:first-child:nth-last-child(4) ~ .column {
		width: 50%;
		flex-basis: 50%;
	}
	
	.block-payment-info .payment-info {padding: 5rem 3rem;}
	
	.block-accordion #accordion .accordion .items .item {width: 50%;}
		
	.map-filter .column {margin: 0 0 1.5rem;}
	
	.block-tabs ul.tabs-nav {padding: 0;}
	.block-tabs ul.tabs-nav li.ui-state-active a:before {display: none;}
	
	.block-tabs .tab .files .item .title {font-size: 1.4rem; line-height: 2rem;}
	.block-tabs .tab .files .item .file-info {font-size: 1.2rem; line-height: 1.8rem;}
	
	.block-tabs .tab .accessories {display: block;}
	.block-tabs .tab .accessories .item {display: block; border-bottom: none; width: 50%; float: left;}
	.block-tabs .tab .accessories .item > div {display: block; width: 100% !important; margin: 0 0 1.5rem;}
	
	.block-tabs ul.tabs-nav li a {padding: 1.8rem 1.5rem;}
	
	.block-product-detail .column1 {-ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%;}
	.block-product-detail .column2 {-ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%;}
	.block-product-detail .column3 {-ms-flex: 0 0 47%; flex: 0 0 47%; max-width: 47%;}
	.product-slideshow .item {height: 50rem;}
	.product-slideshow .item a img {max-width: 85%; max-height: 85%;}
	.product-slideshow-nav .item a {height: 10rem;}
	.product-slideshow-nav button.slick-next {bottom: -20rem;}
	
	.cart-table {width: 100%; overflow-x: auto;}
	.cart-table .table {width: 97rem !important;}
	
	.cart-table .table .name {width: 30%;}
	.cart-table .table .price {width: 17%;}
	.block-cart .total .right {padding: 2rem;}
	
	.block-tabs.maps ul.tabs-nav {max-width: 100%;}
	
	.block-checkout .panel .item .logos-inline {position: relative; right: auto; top: auto;}
	
	.footer-links .column a {height: 16.5rem; padding: 0 2.4rem;}
	.footer-links .column .title {font-size: 2rem; line-height: 2.4rem; width: 17.5rem;}
	.footer-links .column .link {font-size: 1.1rem; letter-spacing: 2px; right: -2rem;}
	.footer-links .column:before {right: 2.1rem;}
	
}

@media(max-width: 750px) {
	.header-area .description {font-size: 1.6rem; line-height: 2.3rem;}
	
	.block-tabs ul.tabs-nav li {display: block; float: none;}
	
	.block-product-detail .column1 {-ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; margin: 0 0 3rem;}
	.block-product-detail .column2 {-ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; margin: 0 0 3rem;}
	.block-product-detail .column3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.product-slideshow .item {height: 34rem;}
	.product-slideshow-nav button.slick-next {bottom: -14rem;}
	
	.search-results {max-height: 40rem; overflow-y: auto;}
	
	.block-steps .steps .step {margin: 0 1rem;}
	.block-steps .steps .step:before {right: -2.1rem;}
	.block-steps .steps .step .name {border-bottom: none !important; text-indent: 100%; color: transparent !important; white-space: nowrap; height: 6rem; padding: 0; width: 3rem; position: relative;}
	.block-steps .steps .step:nth-child(1) .name:before {content: "1"; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0rem; height: 2rem; font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; color: #BDBDBD; font-family: Barlow Semi Condensed; text-transform: uppercase;}
	.block-steps .steps .step:nth-child(2) .name:before {content: "2"; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0rem; height: 2rem; font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; color: #BDBDBD; font-family: Barlow Semi Condensed; text-transform: uppercase;}
	.block-steps .steps .step:nth-child(3) .name:before {content: "3"; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0rem; height: 2rem; font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; color: #BDBDBD; font-family: Barlow Semi Condensed; text-transform: uppercase;}
	.block-steps .steps .step:nth-child(4) .name:before {content: "4"; display: block; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 0rem; height: 2rem; font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; color: #BDBDBD; font-family: Barlow Semi Condensed; text-transform: uppercase;}
	.block-steps .steps .step.active .name:before {color: #EF3E06;}
}

@media(max-width: 580px) {
	
	h1 {font-size: 3.4rem; line-height: 4rem; padding: 0 0 2rem;}
	h2 {font-size: 2.4rem; line-height: 2.8rem; padding: 0 0 2rem;}
	
	.button {font-size: 1.1rem; line-height: 1.5rem; padding: 1.2rem 2rem;}
	.button.large {font-size: 1.1rem; line-height: 1.5rem; padding: 1.2rem 2rem;}
	.button-search {padding: 1.2rem 2rem 1.2rem 3.5rem;}
	.button-cancel-filter {padding: 1.2rem 2rem 1.2rem 3.5rem;}

	.table-wrap {width: 100%; overflow-x: auto; position: relative;}
	.table-wrap table {width: 70rem !important;}
	
	nav#menu {max-height: 80vh; overflow-y: auto;}
	
	.user-account-open {top: 5rem; width: 100%;}
	
	.headline p br {display: none;}
	
	.block-headline {padding: 1.6rem 0;}
	
	.block-categories {padding: 2rem 0 2rem;}
	.block-categories .category {padding: 0 0.8rem; margin: 0 0 1.6rem;}
	.block-categories .category .picture {min-height: 12rem;}
	.block-categories .category img {max-width: 50%;}
	.block-categories .category > h4 {font-size: 1.4rem; line-height: 1.6rem;}
	.block-categories .category .buttons {display: block; opacity: 1; visibility: visible;}
	.block-categories .category .buttons a {width: 100%; margin: 0 0 0.5rem;}
	.block-categories .category:hover {box-shadow: none; background-color: transparent;}
	
	.block-subcategories {padding: 2rem 0 2rem;}
	.block-subcategories .column {width: 19rem;}
	.block-subcategories .subcategory {padding: 0 0.8rem; margin: 0 0 1.6rem;}
	.block-subcategories .subcategory .picture {min-height: 12rem;}
	.block-subcategories .subcategory img {max-width: 50%;}
	.block-subcategories .subcategory > h4 {font-size: 1.4rem; line-height: 1.6rem;}
	.block-subcategories .subcategory .buttons {display: block; opacity: 1; visibility: visible;}
	.block-subcategories .subcategory .buttons a {width: 100%; margin: 0 0 0.5rem;}
	.block-subcategories .subcategory:hover {box-shadow: none; background-color: transparent;}
	
	.block-articles {padding: 1rem 0 0;}
	.block-articles .row.nomargin {margin: 0 -0.8rem !important;}
	.block-articles .column {width: 50%; margin: 0 0 2rem;}
	article.post .inner .picture .category {text-indent: 100%; color: transparent; white-space: nowrap; overflow: hidden; padding: 0; width: 3rem; height: 2.5rem; background-position: center center;}
	article.post .inner .picture .date {right: 0.8rem; bottom: 1.1rem;}
	article.post .inner > a {padding: 0 0.8rem;}
	article.post .inner > a p {display: none;}
	article.post .inner > a span.button {width: 100%; display: block;}
	article.post .inner > a:hover {padding: 0 0.8rem; background-color: transparent; box-shadow: none;}
	
	.block-products {padding: 2rem 0 2rem;}
	.block-products .align-left .column.nopadding {width: 50%;}
	article.product {margin: 0 0 3rem;}
	article.product .inner .picture {margin: 2rem 0 3rem;}
	article.product .inner {padding: 0 0.8rem; background-color: transparent; box-shadow: none;}
	article.product:hover .inner {padding: 0 0.8rem; background-color: transparent; box-shadow: none;}
	article.product .inner .parameters > div {width: 100%;}
	article.product .inner .parameters > .right {text-align: left;}
	article.product .inner .price > div {width: 100%; margin: 0 0 1rem;}
	article.product .inner .actions .quantity {width: 30%;}
	article.product .inner .actions .buttons {width: 70%;}
	article.product .inner .actions .buttons a {padding: 1.1rem 0.8rem;}
	
	.button-wrap {padding: 2.5rem 0 3rem;}
	
	.block-tabs .tab.description ul {padding: 0;}
	
	.block-product-detail .parameters .left {width: 40%;}
	.block-product-detail .parameters .right {width: 60%;}
	
	.block-content .content .meta > div {width: 100%; text-align: left; margin: 0 0 1rem;}
	.block-content .content .meta > div a {display: block;}
	
	.block-content .columns {display: block;}
	
	/* two items */
	.block-content .columns .column:first-child:nth-last-child(2),
	.block-content .columns .column:first-child:nth-last-child(2) ~ .column {
		width: 100%;
		flex-basis: 100%;
	}

	/* three items */
	.block-content .columns .column:first-child:nth-last-child(3),
	.block-content .columns .column:first-child:nth-last-child(3) ~ .column {
		width: 100%;
		flex-basis: 100%;
	}

	/* four items */
	.block-content .columns .column:first-child:nth-last-child(4),
	.block-content .columns .column:first-child:nth-last-child(4) ~ .column {
		width: 100%;
		flex-basis: 100%;
	}
	
	.block-content .content .files .item .title {font-size: 1.4rem; line-height: 2rem;}
	.block-content .content .files .item .file-info {font-size: 1.2rem; line-height: 1.8rem;}
	
	.block-payment-info .payment-info .items .item {width: 100% !important; margin: 0 0 1rem;}
	
	.block-accordion #accordion .accordion .items .item {width: 100%;}
	
	.map-table h3 {font-size: 2.6rem; line-height: 3rem;}
	
	.block-checkout .checkbox.privacy {text-align: left;}
	.block-checkout .buttons a.wide {max-width: 100%; margin: 0;}

	.block-404 .number span {font-size: 20rem; line-height: 35rem;}
	
	.footer-links .container {padding: 0;}
	.footer-links .column .title {width: 80%;}
	
	footer .middle .col-sm-6 {width: 50%;}
}

/* Checkboxes and Radios */

.checkbox {display: block; position: relative; margin: 0 0 1.6rem;}
.checkbox label {display: inline-block; position: relative; font-size: 1.4rem; font-weight: 400; color: #4F4F4F; line-height: 1.8rem; cursor: pointer; padding: 0 0 0 3rem; margin: 0;}
.checkbox label span {opacity: 0.5;}
.checkbox label:after {content: ""; background-color: #fff; width: 2.2rem; height: 2.2rem; border: 1px solid #BDBDBD; display: block; position: absolute; left: 0rem; top: -0.3rem; border-radius: 3px; z-index: 0;}
.checkbox label:before {content: ""; display: block; position: absolute; width: 2.2rem; height: 2.2rem; border: 1px solid #E67516; background-color: #000; left: 0rem; top: -0.3rem; opacity: 0; border-radius: 3px; z-index: 1; transition: all 100ms; background-repeat: no-repeat; background-position: center center; background-size: 2.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMyIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cGF0aCBkPSJNNi4zMzM1IDExTDEwLjMzMzUgMTQuMzMzNEwxNS42NjY4IDcuNjY2NjkiIHN0cm9rZT0id2hpdGUiIHN0cm9rZS13aWR0aD0iMiIvPgo8ZGVmcz4KPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyIiB4MT0iMjIiIHkxPSIxMSIgeDI9IjIuODE4MTZlLTA3IiB5Mj0iMTEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0U2NzUxNiIvPgo8c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNFRjNFMDYiLz4KPC9saW5lYXJHcmFkaWVudD4KPC9kZWZzPgo8L3N2Zz4K");}
.checkbox input[type="checkbox"] {opacity: 0; outline: none; z-index: 100; width: 2.2rem; height: 2.2rem; top: 0rem; left: 0rem; position: absolute; appearance: none; cursor: pointer; margin: 0;}
.checkbox input[type="checkbox"]:checked + label:before {opacity: 1;}

.checkbox.disabled label:after {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMyIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHJ4PSIzIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjM1Ii8+CjxkZWZzPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXIiIHgxPSIyMiIgeTE9IjExIiB4Mj0iMi44MTgxNmUtMDciIHkyPSIxMSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRTY3NTE2Ii8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0VGM0UwNiIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=");}
.checkbox.disabled label:before {background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjIyIiBoZWlnaHQ9IjIyIiByeD0iMyIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyKSIvPgo8cmVjdCB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHJ4PSIzIiBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIwLjM1Ii8+CjxwYXRoIG9wYWNpdHk9IjAuNSIgZD0iTTYuMzMyMDMgMTFMMTAuMzMyIDE0LjMzMzRMMTUuNjY1NCA3LjY2NjY5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIyIiB5MT0iMTEiIHgyPSIyLjgxODE2ZS0wNyIgeTI9IjExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNjc1MTYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUYzRTA2Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");}

.radio {display: block; position: relative; margin: 0 0 0.4rem;}
.radio label {display: inline-block; position: relative; font-size: 1.4rem; font-weight: 400; color: #4F4F4F; line-height: 2.4rem; cursor: pointer; padding: 0 0 0 3rem; margin: 0;}
.radio label:after {content: ""; background-color: #fff; width: 2.2rem; height: 2.2rem; border: 1px solid #BDBDBD; display: block; position: absolute; left: 0rem; top: 0rem; border-radius: 50%; z-index: 0;}
.radio label:before {content: ""; display: block; position: absolute; width: 2.2rem; height: 2.2rem; border: 1px solid #E67516; background-color: #000; left: 0rem; top: 0rem; opacity: 0; border-radius: 50%; z-index: 1; transition: all 100ms; background-repeat: no-repeat; background-position: center center; background-size: 2.2rem; background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjIiIHZpZXdCb3g9IjAgMCAyMiAyMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iMTEiIGZpbGw9InVybCgjcGFpbnQwX2xpbmVhcikiLz4KPGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iNCIgZmlsbD0id2hpdGUiLz4KPGRlZnM+CjxsaW5lYXJHcmFkaWVudCBpZD0icGFpbnQwX2xpbmVhciIgeDE9IjIyIiB5MT0iMTEiIHgyPSIyLjgxODE2ZS0wNyIgeTI9IjExIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFNjc1MTYiLz4KPHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRUYzRTA2Ii8+CjwvbGluZWFyR3JhZGllbnQ+CjwvZGVmcz4KPC9zdmc+Cg==");}
.radio input[type="radio"] {opacity: 0; outline: none; z-index: 100; width: 100%; height: 2.2rem; top: 0rem; left: 0rem; position: absolute; appearance: none; cursor: pointer; margin: 0;}
.radio input[type="radio"]:checked + label:before {opacity: 1;}


.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-md-5ths {
    width: 50%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 33.33%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-md-5ths {
        width: 20%;
        float: left;
    }
	.col-lg-5ths {
        width: 20%;
        float: left;
    }
}