@font-face {
  font-family: 'Cocogoose';
  src: url('../fonts/Cocogoose.woff') format('woff'), url('../fonts/Cocogoose.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Cocogoose';
  src: url('../fonts/Cocogoose-Light.woff') format('woff'), url('../fonts/Cocogoose-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: 'Museo Sans';
  src: url('../fonts/MuseoSans-700.woff') format('woff' f), url('../fonts/MuseoSans-700.ttf') format('truetype');
  font-weight: 600;
  font-style: normal;
}
/* dev props

// responsive dev
html.dev body > :before{
	content:'default';
	position:fixed;

	right:0;
	bottom:0;
	z-index:10000;
	padding:1rem;
	font-size:12px;
	line-height:1rem;
	color:#fff;
	background-color:#ccc;

@media(min-width: @screen-small){
	content:'small';
	color:#333;
    background-color:#C00;
}

@media(min-width: @screen-medium){
	content:'medium';
	background-color:#0C0;
}

@media(min-width: @screen-large){
	content:'large';
	background-color:#00C;
}

@media(min-width: @screen-xlarge){
  content:'xlarge';
  color:#ffffff;
  background-color:#000;
}

}
//*/
html,
body {
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 16px;
  color: #222222;
  background: #ffffff;
}
body {
  overflow-x: hidden;
  overflow-y: scroll;
}
p {
  margin-bottom: 1.6rem;
}
p:last-child {
  margin-bottom: 0;
}
a {
  color: #1d2379;
  text-decoration: none;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #090b27;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Arial";
  margin-bottom: 1.5rem;
  text-align: left;
}
h1 {
  font-size: 2.5rem;
}
h2 {
  font-size: 2.0rem;
}
h3 {
  font-size: 1.5rem;
}
h4 {
  font-size: 1rem;
}
h5 {
  font-size: 1rem;
  font-weight: 200;
}
h6 {
  font-size: 0.8rem;
  font-weight: 200;
}
img {
  max-width: 100%;
  height: auto;
}
img[align=right] {
  margin-left: 1rem;
  margin-bottom: 1rem;
}
img[align=left] {
  margin-right: 1rem;
  margin-bottom: 1rem;
}
.btn {
  border: 0;
  outline: 0;
  border-radius: 0;
  color: inherit;
}
.btn.btn-default {
  background-color: #f2f2f2;
}
.btn.btn-default:hover,
.btn.btn-default:focus,
.btn.btn-default:active,
.btn.btn-default:visited {
  box-shadow: none;
  background-color: #e6e6e6;
}
.btn.btn-success {
  background-color: #ffff00;
}
.btn.btn-success:hover,
.btn.btn-success:focus,
.btn.btn-success:not(:disabled):focus,
.btn.btn-success:active,
.btn.btn-success:not(:disabled):active,
.btn.btn-success:not(:disabled):active:focus {
  color: inherit;
  box-shadow: none;
  background-color: #e5e600;
}
.btn.btn-success:visited {
  box-shadow: none;
  background-color: inherit;
}
.hidden {
  display: none !important;
}
.shown {
  display: block !important;
}
@media screen and (min-width: 992px) {
  .extra-wide {
    max-width: 1200px;
  }
}
.product {
  width: 100%;
  padding-top: 1rem;
  padding-bottom: 2rem;
  position: relative;
}
.product img {
  display: block;
  margin-bottom: 1rem;
}
.product:before {
  content: '';
  position: absolute;
  height: 5px;
  width: auto;
  top: 0;
  left: -40%;
  right: -40%;
  background: #ffff00;
}
.product .product-title:first-child {
  margin-top: 1rem;
}
.date {
  color: #3c3c3c;
  font-size: 0.9rem;
}
.disabled {
  opacity: .8;
  pointer-events: none;
}
.product .featured {
  font-family: Cocogoose;
  font-size: 1.45rem;
  margin: -1rem 0 2rem;
  padding: 0.7rem 2rem 0.4rem;
  text-transform: uppercase;
  display: inline-block;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAwCAIAAACuWtxbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASVJREFUeNqMlLtKQ0EURXeUYMQikCqFjZ/hBwQLG20iIUUKe3s/Q/Aj/I8UadMFAoEgWGgjsQh5jzsTuFyIzqzFvXAfG2Yd5pyphBCkpvSpLGHPq/PZ6xB9J9FKFNhI1ez6h6ipSz/E1bxAVzOBrmYlnUFXU5OWiehJ6fkZlmVG0NUspHPoun+FruYJupohdDVz6QK6hiOlf11dVge6mj50VWzFOnFN6R5/te41dDVv6dYuM4VlKXZtjbgqjsMVjJpHWJYZQFfzLTWyW1BshM+8L+LqjejBsswNFFA8cZswuouVzYiAf3Whq7mFAuZDuoTRbRzgJRE4lR6gq7mDAmZaNGQ2uo7H45YIVAuHbNTcp1u7zDjd2n9MJRHwVLZg1LR9/wowAFG+x3W0cUN3AAAAAElFTkSuQmCC") no-repeat left top, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAwCAIAAACuWtxbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQxJREFUeNqclEELAVEUhc8MRaFESRZsLf3/3cxTFkqxY8VKklhYWMg4HmqGN28OX7dpFmfufN3eu0GSAKgCR/v0EdrnBZiiiPD9EulRUxgNrCupW92y0vUMzEQBEutRI7qSFrDPfpyF0VTNk3w+esSia4Fu2pV0ga3oylqKrj7d76gRXckAWItRsgH6ikCugzMaicNiDZ3DcrqSHdBRBNzT/SHqdGWNdFf+7QA0FYEbMBZdHbqeqFHOwBOujxNQU7pegYko8Kn7Q9Tj+lzR1K0oXTMrOizaqvE/Ub8radgVXfKcrHRN81ZG7lVTokZ0JW27ogPFlbUQXV8OYjQWh8Xqea7hNytR4KF7F2AAf9kqHW0eGwkAAAAASUVORK5CYII=") no-repeat right top;
  background-color: #ffff00;
  background-size: auto 100%;
  margin-left: -14px;
}
.page-header {
  padding: 2.5em 0 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
.dl-horizontal dd:before,
.dl-horizontal dd:after {
  display: table;
  content: " ";
}
.dl-horizontal dd:after {
  clear: both;
}
.nav.nav-tabs {
  color: #ffff00;
  background: #222222;
  font-size: 0.8rem;
  text-transform: uppercase;
  border: 0;
  outline: 0;
  padding-left: 14px;
}
.nav.nav-tabs .nav-item {
  margin-bottom: 0;
}
.nav.nav-tabs a {
  color: #ffff00;
  border: 0;
  outline: 0;
}
.nav.nav-tabs a:hover,
.nav.nav-tabs a:focus {
  color: inherit;
}
.nav.nav-tabs a.active {
  background: #ffff00;
  color: #222222;
  margin-left: -7px;
  position: relative;
}
.nav.nav-tabs a.active:after,
.nav.nav-tabs a.active:before {
  content: '';
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.nav.nav-tabs a.active:before {
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNps0T0LhDAMBuBq0Xrn7OL//yNuh1irIApu6iCCuLiJXi+HcB+veUmXZwhpIurat1ZAuVoH4hLXGE61Vn3voQ6DF4ZPVHrX1m/NMk6NUU2jUKtKxfGOum3ONElUSpLcGc1zxWowjhJ1nqW1DiolTQNGf//y1aLgtG39ZZGoxyHoLqjnfIx+VvqnZalocNR1dalQKY/HjdGzNSotj46A2nVeFO0vAQYA/KNPbGWHleUAAAAASUVORK5CYII=");
}
.nav.nav-tabs a.active:after {
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNp0kMEKgzAMhmuDOzuYlyEe6kE8iFY96Pu/g+CTzLp1XXBQ1yz+tDl8hI8kMM+XZbkLcbv+RFbVNgyrCCPxa83RceRonj+T5E0ppmlWhnadYWjf//VaG03TAyCkAA5rWRpq2CUcbdtDHTl36IpC0V5MmlqG+oME1E8deL1akmvFsWNoXRuGar3vgl7ylFK0l5nsmyx7MRR3ofOeGk7pR4ABAKKKNhrjHSoBAAAAAElFTkSuQmCC");
}
.nav.nav-tabs a.active:hover,
.nav.nav-tabs a.active:focus {
  color: #222222;
}
.form-control {
  border-radius: 0;
  border: 0;
  outline: 0;
}
.form-control:hover,
.form-control:focus {
  border: 0;
  outline: 0;
  box-shadow: none;
}
#header {
  background: #ffff00;
}
#header .logo-wrapper {
  background: #ffff00;
  height: 59px;
}
@media screen and (min-width: 992px) {
  #header {
    background: url("data:image/gif;base64,R0lGODlhAQBaAIAAACIiIv///yH5BAEAAAEALAAAAAABAFoAAAIMhI8Jwe0Po5xO2YsKADs=") top left repeat-x #ffff00;
  }
  #header .logo-wrapper {
    height: inherit;
  }
  #header > .container {
    position: relative;
  }
  #header > .container:before {
    content: '';
    position: absolute;
    left: -50%;
    top: 0;
    bottom: 0;
    width: 50%;
    height: auto;
    background: #ffff00;
  }
  #header nav > ul {
    padding-left: 18px;
  }
  #header nav > ul:before {
    position: absolute;
    content: '';
    width: 39px;
    height: 90px;
    top: 0;
    left: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACcAAABaCAMAAAAMwb8YAAAAqFBMVEUiIiL//wD9/QAsLCBKShtxcRXq6gMnJyElJSExMR9hYRhnZxeJiRKQkBGcnA+8vArv7wI0NB84OB5ERB0/Px1SUhp/fxR5eRSWlhCtrQ2npw3GxgnS0gfPzwfY2Abi4gT5+QEkJCI8PB5dXRlZWRlraxd2dhWBgROkpA6hoQ6xsQy3twu0tAvAwAnKygjb2wXl5QTy8gL29gH19QFPTxtWVhqEhBPe3gVcfAD9AAABZ0lEQVRIx43Vx47CQBCEYXoINhgnDBiMARMWWHLY8P5vttKekKosVV/nU/fp1zQefkMaa4luL7qT6Dqis0x0ueimoluKzgaia4vuILqF6FxXcxaILhLdnL7s7G3+nWsyNwRnG7qwAy6k7gxuRt0Y3NNjrgXORsytEnB9ejgGF1PXB5esmBuB47V7T3BjengG7kxdCI7XvgFnQ+aaDtyOLpyD47VH4HjtAThee9eB+6ALF+A+qTuA47W3wfHaB+CsRxcuwU2om4LjtefgKlp7Bs62vHZwvPYTOF77HtzLp7WD47X7D3C89gu4mtrBJdR9g6upvQLHa7+CO1I3Acdr74Grqx0c/zpLcAWvHdwvrx2cpcylDhyv/QaO116AK3nt4Hjta3A1td/B8dob4K6iqzzN2VZ0oeguonv5mrMv0f2ILhZdIjrLRJeL7ii6u+hsLbq26ArR3UTnUs1ZILpIdKXoXFNzWPsfOI0S7vDD4LQAAAAASUVORK5CYII=") no-repeat center center;
  }
  #header .top > .col-xl-2 {
    flex: 0 0 21.5%;
    max-width: 21.5%;
  }
  #header .top > .col-xl-10 {
    flex: 0 0 78.5%;
    max-width: 78.5%;
  }
}
#header .top nav {
  position: absolute;
  right: -15px;
  top: 59px;
  width: 360px;
  max-width: 100vw;
  z-index: 3;
}
@media screen and (min-width: 576px) {
  #header .top nav {
    right: 0;
  }
}
@media screen and (min-width: 992px) {
  #header .top nav {
    position: static;
    width: inherit;
  }
}
#header .logo {
  display: block;
  height: 59px;
  overflow: hidden;
  padding-top: 5px;
  padding-bottom: 5px;
}
#header .logo img {
  height: 100%;
  width: auto;
}
@media screen and (min-width: 992px) {
  #header .logo {
    padding-top: 0.7rem;
    padding-bottom: 0;
    height: inherit;
    overflow: inherit;
  }
}
#content {
  text-align: justify;
  hyphens: auto;
  min-height: 60vh;
}
#footer {
  color: #ffff00;
  background: #222222;
  border-top: 5px solid #ffff00;
  padding: 1.7rem 0 0;
  font-size: 0.8rem;
  margin-top: 2rem;
}
#footer h5 {
  text-transform: uppercase;
  font-size: 0.9rem;
}
#footer .icon {
  position: relative;
}
#footer .icon.bubble:before {
  content: '';
}
.hamburger-menu {
  position: absolute;
  top: 0;
  right: 0;
  width: 55px;
  height: 59px;
}
.hamburger-menu label {
  display: flex;
  width: 100%;
  height: 100%;
  background: #ffff00;
}
.hamburger-menu label .hmenu-icon {
  width: 27px;
  height: 6px;
  margin: auto;
  background-color: #222222;
}
.hamburger-menu label .hmenu-icon:before,
.hamburger-menu label .hmenu-icon:after {
  content: '';
  display: block;
  background-color: #222222;
  height: 6px;
  width: 100%;
}
.hamburger-menu label .hmenu-icon:before {
  transform: translate(0, -10px);
}
.hamburger-menu label .hmenu-icon:after {
  transform: translate(0, 4px);
}
#main-menu {
  font-family: "Museo Sans", Arial;
  display: none;
  list-style: none;
  padding: 0;
  font-size: 0.9rem;
  font-weight: bold;
}
#main-menu > li {
  display: block;
  background: #222222;
  position: relative;
}
#main-menu > li a {
  text-transform: uppercase;
  text-decoration: none;
  color: #ffff00;
  border-bottom: 1px solid #ffff00;
  display: block;
  outline: 0;
  padding: 0.55rem 0 0.4rem 2.6rem;
}
#main-menu > li > a:focus + .submenu {
  display: block;
}
#main-menu > li.parent > a {
  position: relative;
}
#main-menu > li.parent > a:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 2.6rem;
  width: 13px;
  height: 13px;
  background: url("data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABkAAD/7gAmQWRvYmUAZMAAAAABAwAVBAMGCg0AAAIgAAADDAAAA5EAAAQI/9sAhAABAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAgICAgICAgICAgIDAwMDAwMDAwMDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wgARCAANAA0DAREAAhEBAxEB/8QAygABAQEAAAAAAAAAAAAAAAAABwQIAQABBQAAAAAAAAAAAAAAAAAFAQMEBggQAAAEBQQDAAAAAAAAAAAAAAEDBgcAEyMEFgIUBRUmFycRAAAEAwQGCwAAAAAAAAAAAAECAwQSBRUAERMUISIyJAYWMVFCYiMzY4OTRRcSAAEBBAYHCQAAAAAAAAAAAAECABESEyFBUSIDFDFCYoIjBRWhsTJScgREBhYTAQABAwMDBQEAAAAAAAAAAAERACEx8EFRYaHBEHGR0fGx/9oADAMBAAIRAxEAAAEkyCflfRTo8nCmnQv/2gAIAQEAAQUCZjgm4XICwh4OQ0HsHEvoOe//2gAIAQIAAQUCcXk1emYB0ShR6/xTvvFMW//aAAgBAwABBQK00EHRsq9rPlV53//aAAgBAgIGPwJPN+V++R0tawJS0YMSTskoiWk10xJtdSD9gyy88MUYMNMuaUkxReS6SR4gXJOkKYfq+tPdw4ZOXhrl63r17am+P+Wk7kPfE/fj2m//2gAIAQMCBj8CgWm/bS0p93S3Al9r2rnPb//aAAgBAQEGPwJbh2fcKOa82bqrknLKYzwGzpuGiN0mm9FqxdpCbV1cJXqv0CnwfW21JVYrT0rwDpDMwlCDlu3O3OzDYmAnclKUw+GYt5w2RJZT8/8AzGGI9Szdd5lzmvhVKLdo4PJu3e7o7Vvuefan3qhnL/iymF7GB6dv/9oACAEBAwE/IXD2oYSMqhJtAaranMoMUx4IadC8BPn62vP0rpT/2gAIAQIDAT8hUkwelGwFuZpUBFJuNhY3xAMiFM6CXs3BhO7On8jWr//aAAgBAwMBPyG5SBg914HtUsW27ePbn9r+gnJ18bVpUz9do6V//9oADAMBAAIRAxEAABBDH//aAAgBAQMBPxBD0yCsAzsGEmtG+HQydSyf8+on8AzQ7Lb/2gAIAQIDAT8QCpYzWTGDUguKRTKx4Sauy2wCkVBrAj/hzwrp6zXf/9oACAEDAwE/ED2ejYE5BAbWlxNlM3h3C2hHCSA4SRhKvMMvxLjoN6076LKH/9k=") no-repeat left center;
  transform: translate(0, -50%) rotate(0deg);
  transition: tranform 0.4s ease-out;
}
#main-menu > li.parent.show > a:after {
  transform: translate(0, -50%) rotate(90deg);
}
#main-menu .submenu {
  list-style: none;
  padding: 0;
  background: #6177a1;
  display: none;
}
#main-menu .submenu > li {
  font-family: Cocogoose;
  font-weight: 300;
}
#main-menu .submenu > li > a {
  padding-left: 5.2rem;
  text-transform: none;
}
@media screen and (min-width: 992px) {
  #main-menu {
    font-family: Cocogoose, Arial;
    font-weight: normal;
    font-size: 1.0rem;
    color: #222222;
    padding-top: 2rem;
    padding-bottom: 2.6rem;
  }
  #main-menu > li {
    display: inline-block;
    background: inherit;
  }
  #main-menu > li > a {
    color: inherit;
    cursor: pointer;
    padding: 0 0.5rem;
    letter-spacing: -1px;
    border: 0;
    transition: transform 0.4s ease-out;
    transform-style: preserve-3d;
  }
  #main-menu > li > a:hover,
  #main-menu > li.current {
    color: #6177a1;
  }
  #main-menu > li > .submenu {
    visibility: hidden;
  }
  #main-menu > li:hover .submenu,
  #main-menu > li.current .submenu {
    visibility: visible;
  }
  #main-menu li.parent > a:after {
    display: none;
  }
  #main-menu .submenu {
    font-size: 0.75rem;
    line-height: 1em;
    white-space: nowrap;
    padding: 9px 0 0 0.785rem;
    background: inherit;
    position: absolute;
    display: flex;
  }
  #main-menu .submenu li {
    display: inline-block;
  }
  #main-menu .submenu li a {
    display: inline-block;
    padding: 0.3rem;
    letter-spacing: -1px;
    border: 0;
  }
  #main-menu .submenu li:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    top: 0;
    right: 0;
    width: 7px;
    height: 25px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAZCAIAAABy7KNvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAANlJREFUeNpi/vePgZVV+MEDSUEkwPTrF6Op6Q8GVMC0ahWviQmGaEODiKDgXyWl3yiiEArNEJDov3+MaIaARC9cYMciGhYmJSv7W0zsL7q5QICsHCr6/z+KhVDRp09ZsKhNSpJUV//Fw/MPRfTePVYmpv9GRj/RbQMaDTcEIfrpE7OJyXd00bw8MT29n6ys/1FEjx7l5OD4r6PzE0UU2S8ooj9+QGMARXTePAFj45+MjKiifX2C/Px/VVR+oZsLMRpd9M8fRiyihw5xAkUZlZSU0CTu3LkHEGAAoxBMItTNPjUAAAAASUVORK5CYII=") no-repeat top center;
  }
  #main-menu .submenu li:last-child:after {
    visibility: hidden;
  }
  #main-menu .submenu li:last-child:hover:after,
  #main-menu .submenu li.current:last-child:after {
    visibility: visible;
  }
  #main-menu .submenu li:hover,
  #main-menu .submenu li.current {
    background: #ffff00;
    margin-left: -7px;
  }
  #main-menu .submenu li:hover a,
  #main-menu .submenu li.current a {
    color: #222222;
  }
  #main-menu .submenu li:hover:after,
  #main-menu .submenu li.current:after,
  #main-menu .submenu li:hover:before,
  #main-menu .submenu li.current:before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    top: 0;
    width: 7px;
    height: 25px;
  }
  #main-menu .submenu li:hover:before,
  #main-menu .submenu li.current:before {
    left: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNps0T0LhDAMBuBq0Xrn7OL//yNuh1irIApu6iCCuLiJXi+HcB+veUmXZwhpIurat1ZAuVoH4hLXGE61Vn3voQ6DF4ZPVHrX1m/NMk6NUU2jUKtKxfGOum3ONElUSpLcGc1zxWowjhJ1nqW1DiolTQNGf//y1aLgtG39ZZGoxyHoLqjnfIx+VvqnZalocNR1dalQKY/HjdGzNSotj46A2nVeFO0vAQYA/KNPbGWHleUAAAAASUVORK5CYII=") no-repeat top center;
  }
  #main-menu .submenu li:hover:after,
  #main-menu .submenu li.current:after {
    right: 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNp0kMEKgzAMhmuDOzuYlyEe6kE8iFY96Pu/g+CTzLp1XXBQ1yz+tDl8hI8kMM+XZbkLcbv+RFbVNgyrCCPxa83RceRonj+T5E0ppmlWhnadYWjf//VaG03TAyCkAA5rWRpq2CUcbdtDHTl36IpC0V5MmlqG+oME1E8deL1akmvFsWNoXRuGar3vgl7ylFK0l5nsmyx7MRR3ofOeGk7pR4ABAKKKNhrjHSoBAAAAAElFTkSuQmCC") no-repeat top center;
  }
  #main-menu a[href='#'] {
    pointer-events: none;
  }
  #main-menu li.item-12 .submenu {
    right: 0;
  }
}
@media screen and (min-width: 992px+228) {
  #main-menu > li > a {
    padding: 0 1.2rem;
    letter-spacing: inherit;
  }
  #main-menu > li .submenu li a {
    letter-spacing: inherit;
  }
}
#hmenu_switch_inp {
  display: none;
}
#hmenu_switch_inp:checked + .hamburger-menu > label {
  background-color: #222222;
}
#hmenu_switch_inp:checked + .hamburger-menu > label .hmenu-icon,
#hmenu_switch_inp:checked + .hamburger-menu > label .hmenu-icon:before,
#hmenu_switch_inp:checked + .hamburger-menu > label .hmenu-icon:after {
  background-color: #ffff00;
}
#hmenu_switch_inp:checked + .hamburger-menu + nav > #main-menu {
  display: block;
}
@media screen and (min-width: 992px) {
  .hamburger-menu {
    display: none;
  }
  #main-menu {
    display: block;
  }
}
#banner {
  max-width: unset;
  padding: 0;
  position: relative;
  color: #222222;
}
#banner .slide > a > span {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAABQCAYAAAADfLX5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAP1JREFUeNrs1zEOwjAMBdD+qteABS4JS5SFUzJxkAYBFWrVALZjW4Acqet/it00Lja7w9gZrr4zXi4APHYAjxLBAqr1AB5NhsdbBI/XFH9x0OCxA3iUCD/bA1cAUaKvABAlCmC+siWQL+eTGXAPl5aoUMMterAI1wZW4ZpANVwCFE44F2CHt5YoT4/JSSaFc4AiCZfsgBVOBYo0nAI0hX8CisYJpPYgTY8aULSQgVmSNOsJawecerN20gubSUZavkUkpPU+SNv9MVmPLW8RrRvtJaJ5J1cR7alihVgMXgvEarJ7IoPhbHpDzKfrFD8gAQQQQAABBBBAAI91FWAAcs9B4OvqWW8AAAAASUVORK5CYII=") no-repeat center center;
  width: 24px;
  height: 80px;
}
#banner .carousel-control-prev {
  justify-content: flex-start;
}
#banner .carousel-control-next {
  justify-content: flex-end;
}
#banner .carousel-control-next span {
  transform: rotate(180deg);
}
@media screen and (min-width: 992px) {
  #banner {
    max-width: 1200px;
    padding: inherit;
  }
}
#footer .about .stroke {
  border-bottom: 1px solid #ffff00;
  margin-right: -15px;
  margin-bottom: 1rem;
  padding-top: 12px;
}
#footer .about .bubble {
  margin-bottom: 0.7rem;
  position: relative;
}
#footer .about .bubble:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAIAAAAUMWhjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAv5JREFUeNq0VssvK1EYn9OZabVcaZWUIhpBPCOiEZFoIhGxETbWIrGUiL/Bf2GPjaUEsfJYCJEQi4qIeBPlXnVpO6/O/U3ndEw7bckNX06aM9/5zvf73qekvr6e+UniCpy1tIhtbUJjoxgIyH6/5PUqJSWqqjKvr7ZIhL295S4u+LMzezhsPz2151NCrB7U1koDA/H+/lhvb9zhUHUx6DVWMolfom8UhREEsrvrxNrZcd7dcYUA3O7k2Njf0dG39nbBYKoaBNE30AjCr4EBAGx0pHDYsbpavLZWDBeN66zH49F3nZ3CzMyfqamoz6cQwuhL002oKekN9QPfKWz9UzsrK1N6ehLl5Uokwj09sRkAXV3C7OzvwcGYoSWtNQPD0G6JG0nzSSAg+XzyzQ0HGHxrviB7k5MvfX3x3Fkin3OyToNBYXz8ze1WKMDw8DuWWcIcovyoagGBUCgWCsUpAD7MZ6bIMpkxyciBIZmPkA8K0NEh6gHNwsgy2oi4wbFKmqu5qUnM0WjGBbhvMpNYxazZtopRD46PHfqx2cACphnC+cR0OjmxU4DNTadRbVlNa+VkgeXETrUhs79fRAHQe1iZwSWp0iZ5lFLzU41NZ4a5osDZ2nJtb7too8XjtocHzu+Xa2rknHk2TyGriyyrYghiIikKSU0RcnBQtLRUen3NfXQyAM7PeadTRepz1qU+hVL7DwCWZXAFCxtoF0XN6Y0N1+JiKUZs9ix6fOT29pzob48nWVGh5Eksja+u3eVKsnTkMHY7c3hYtLBQCu3mmfoBAIKbR0cODN6rKx6eVlbKuJ+uP6raCL0sE0kiPK9xYL4koVhc8/Nu+PHJe2BQc7OIN6ehQayrk6qqZK83CZPBxzR+ftYenMtL/v6eGxp6x6zEbIXqkZEavEVfBfgioX4mJqLT0y88ry4v/5qb85pPM0L034Too+oxj4PBBN6caJT9ZgC9DldWSlpbxe5uYX29+PsBQImEDRjV1bIg2IxMkJ/424JaiMXos/xPgAEAvMYR2wCKOIMAAAAASUVORK5CYII=");
  left: -40px;
  bottom: -3px;
  width: 32px;
  height: 24px;
}
#footer .miscs-menu .chain {
  margin-bottom: 0.7rem;
  position: relative;
}
#footer .miscs-menu .chain:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAfCAMAAADdjm27AAAAllBMVEUiIiL//wD9/QArKyA5OR6BgRP09AEmJiFraxfu7gIzMx9JSRxFRRxaWhmRkRG6ugu1tQvOzgf4+AEoKCE+Ph1MTBxPTxtWVhp6ehSVlRCkpA6vrwzExAnZ2QbV1Qbm5gTi4gQwMCCFhROJiRKcnA++vgrIyAjS0gfc3AXo6AP5+QFtbRdnZxdxcRZ0dBWdnQ+npw3f3wV1selDAAAA/ElEQVQoz32R6XKCMBhF7wmboICg1n3X2n15/5crmhCczrTnD3fOhPmS++kfwuy3KKvvdNgL7tSwBgNcZkmrUiymfndmDMfoEYC1UwcIm8+kMDw7VRHb8MLZhgSGtzCAD6seoKd4lasAd4/CEGRQ6IlUlhNbzSAcwZfaHz+1ag7kmKkcvX4za6klVSJP/zphfQ78o6U57DVoxSji0MzaquMtZiBYdIdUUmsKuXZ+HKy0wGjMpStmppSNIrZ7q46Qac1cldnJsrHFZILSFWNY3MIEXn0xy/Aa5r6YvAbiZl873/FogwHAcJIjKHFM7lZ93ZeJIy9cOVE/0Z/8ANU8C73fPtCIAAAAAElFTkSuQmCC");
  left: -26px;
  bottom: -4px;
  width: 18px;
  height: 31px;
}
#footer .miscs-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer .miscs-menu ul li {
  position: relative;
  line-height: 2.4rem;
}
#footer .miscs-menu ul li:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  height: auto;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAIAAAAr0JA2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ1JREFUeNpiUVJSYiACsABxePinsrJ3//4x/P3LyMjIAEQ7dnC3tQn/+MEIV8csKCh4/Tr7169Mrq5fubj+c3L+5+D4r6PzU0Hh9+HDXL9/MyLU/f/PcOkS+/37rDY239nY/kMkVFV/6+r+PH6cC2gEVB1E4vZttps32YyMfvDx/YOIyMn9MTT8efYsx4cPzAh1QPDgAeufP4x2dt8YYQ6TlPwjKvp3+3YeJmRPAVWkpn5gQhI7f55jwgQhqH8hwM3ta3v7a17ef3CRo0c5y8vFXr1iBrKhekNCPk+c+ApZ0c6d3Dk54hBFUPO8vL4Cw+/LF8a/f0Hafv5kPHCAq7NT6Ns3hAsYiYwPgAADAP/bZQYaDaU2AAAAAElFTkSuQmCC") no-repeat left center;
  width: 13px;
  left: -24px;
}
#footer .miscs-menu a {
  color: inherit;
}
#footer .miscs-menu a:hover,
#footer .miscs-menu a:visited {
  color: inherit;
}
#footer .contact .connect {
  margin-bottom: 1.3rem;
  position: relative;
}
#footer .contact .connect:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAhCAMAAADwKUuSAAAAn1BMVEUiIiL//wApKSE4OB4mJiEwMB9HRxxcXBn8/ACVlRDv7wK0tAsrKyC7uwrz8wI7Ox5LSxtlZRe4uAtTUxqpqQ2/vwrLywjV1Qbq6gP19QEtLSBCQh1ZWRmIiBKZmQ+iog7Pzwfk5ARPTxtVVRphYRh1dRV9fRR6ehSSkhGeng/R0QfY2Abc3AX4+AFsbBdraxempg6urg3FxQnExAnd3QVYiJ+KAAABFElEQVQoz5XT13KEIBQG4KUKimvvfXtLz/s/WxQnK45sJvvfOd8cPMBh9VQgohRBnRCDWxY3iKbGsEwGTN9Y1iFugj5Z4yyIWgwMiTcaAjJJMH5jDCGeLQiiQgJxd69e4MCxDT/rpTuKQejho/2+RrwkY/NNnERHJKXu5J/XticNOpttIeTip5QBGWYHs81gI5Ei6yqkkqhScI9FVSLv64kuAVYpVCjZqpRzc6LIVQm/3e5tvPD5mRbhbxm77MSMcGmbTNZcD2g1jyibtkvTm71HeHGxjlfx097NV5pgQXL4r7Hx/frR2Ay38MfYnNHD2fiiS/JHipeEanncLESaNuysl9aDuubPn3HoEf1Lcd1py9r8AER1D8potb3iAAAAAElFTkSuQmCC");
  left: -39px;
  bottom: -7px;
  width: 26px;
  height: 33px;
}
#footer .contact .address {
  position: relative;
}
#footer .contact .address:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAZCAMAAAD3wqVsAAAAkFBMVEUiIiL29gFLSxvn5wPi4gSwsAzR0Qeysgvu7gI5OR7BwQlGRhyLixHz8wIvLyBAQB2OjhHFxQnV1Qbk5AQpKSFISBxSUhq1tQu+vgrIyAg8PB5ERB1sbBaWlhCbmw/l5QQ0NB9ZWRlgYBhmZheHhxKhoQ65uQrMzAfs7APp6QPw8AJxcRZ6ehSDgxPd3QXc3AViZ4uAAAAA4klEQVQoz43QaROCIBAGYNc1CooKNY8O7S7t+v//LldNE3VqPzA7PLC8g/FvmeGmj8YMYN5DNkQhTDoH2tn+yoZHmxYsn2c+5V2nFSuneY686TGqh3YIa+1WHXCP6eE7YSP74Zrs6xha8rWMd623arS8kk6uZu4EXoQMAI9N2oYJgJ01G1/JYX54SkXdDGL/HBW/ZQ2ydXoKhBBB5JINqpy5mSkgIlx5w8zC8Mw5D50l2VA3WgOHdxptiE4bF2ZtDWOp26I03jDPQqUEkz6ZvCh1Af9jPBhROUf6CaQ2nhs/6g09LA1OL6oZkgAAAABJRU5ErkJggg==");
  left: -41px;
  bottom: 8px;
  width: 27px;
  height: 25px;
}
#footer .contact .mail {
  position: relative;
}
#footer .contact .mail:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAUCAMAAABPqWaPAAAAgVBMVEUiIiLz8wLi4gQuLiAzMx///wA5OR7m5gTo6APy8gL8/AAmJiH19QEqKiFeXhhmZheSkhGzswvc3AU/Px1tbRaKihLOzgfZ2QbW1gb6+gFBQR2oqA26ugrS0gfs7AP5+QFFRR1VVRqGhhOAgBOXlxCgoA+srA3ExAnIyAjt7QP4+AFnj0NfAAAAwUlEQVQoz43Q2W7DIBRF0QPmeGAw2PGYNEnn6f8/sFA5bWQrVfcT0gKhe/FX9dupEtdVp3dvEnxSF638rZWa2kcZqHnIjbrk1IsmpyjiIxRs7nFp/8oylCKJdA8D224BP3KqIW08VmWO3YE2pE9NX7HZIyvEInBPM+92yBvqxwxQPxKrR7b9RFkDK/m+n95tBSbIZ4etpDLghuC/IrayzGNLtRFXpB0c56CyVf15jOL1LNed2UUxfhBWXGfFsTO43RfGhAoA80N66QAAAABJRU5ErkJggg==");
  left: -39px;
  bottom: 0;
  width: 25px;
  height: 20px;
}
#footer .contact .phone {
  position: relative;
}
#footer .contact .phone:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAfCAIAAACDG8GaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7hJREFUeNqUlslOFFEUhvvWaHfTA0IzBodWEZBEhrhxxZLEhS5N3LjR+ABiYuID+AbEjcZE44I3wLBw5UpNlCHMgzLTzSD0UKNf0ypdJcGiUiHdl3v/e85//vOfFul0OnSaR9NcwxC+ReXkM6rqptNmR4fR1lbs7DSamqzPn/WXLxNjY3rlNlEZixChixfNq1eNa9eK7e3GhQtmKmVzebEotreltTVlb0+6fr24uqrcudPsjyWZdB482Ll166C62tZ11zRDu7vy+ro8MaGNjCjLy8r37yp/Qdnflx4/zj58uBOLOT9/Sh6Uu3f37t3b+/LlzPBwZH2dM6WTGxulm103VFXlkEhrq8E1jY1Wb2/BcUohf/2qe1D6+w+47dmzWg4nEg5bz583+/ry6bTR3GydPWtXVbkQZNulGNnvuoKU/Sgc7uoqDgxkEwm7sdEmWrjgwnxecGx+XltaUhYX1fl5dWlJBfT5883u7uK7d15ePn4ME87Nm3lyWVlROLOwoHKMl6+FgqeuRARlly8bfnbn5lT+9/p1/NWrRC4nnVz77W0Z6I6OXOWiVEZxHGEY0n8heEgTlHjcITUPCiU8OJBgFDqCyJf91K6tzfCglAmmHNXVThAURIBYKJMfZWZGbWiwamqsICibmzIvbeFHmZjQa2tt3iAo2axEE1SW6TfK2JiGRuvrA6GUy9TUZEuSF2VyUqMVUW0QFJwBlGjUqauzPCiZjEzXgBIOByoT7YbE/pbpSCB/ymQHQynd2tlZ9KNMT2uHZQqEsrUlb20px8QyOqoBEbBMMLCwQJlMP8r4uB6NuvX1gQjO5yW0B7uy7Hp8d2pKww2o37HuC+vhsIPRxOM2IeOkXV0FvvKBhjhCgS10nUzadJplhYgLBfGZHOGrpcW6csVoaTHr6uxIxLFtQetKkotJe1AO+0C7caOAe3Jta6t57pxJgrGYWw57dlbF+t+/V7Cr8XGNDU+eZLGrDx8iHpRPn/RHj3bwZ9SZyUjY6MhIBLu7fXtfCPfp0xQewjZGgmWJTAYzU3p6Cv55NDcHNWJwMDk0FIMjXA4WCQQPJKlv346MlkVyj0TwY8ePglGW5ffjR+W6GB6OYj20H66cSllIvKHBZlqx8uJF0o8yNaWWhyEKxmsghf4kCo5BKjTBNN4uy6FcjozkN28Sb9/G/bORZ2ho5dIlgynBqEMO1EjTSqkhefKlaREnmihHffyE5WGw3r+/S6XIa3RUZzzyHtq7OEGE4t/fDCRlmuJUPyR+CTAAXc399XE81kYAAAAASUVORK5CYII=");
  left: -37px;
  bottom: -7px;
  width: 23px;
  height: 31px;
}
#footer .contact .email {
  position: relative;
}
#footer .contact .email:before {
  content: '';
  position: absolute;
  background-position: top left;
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAMAAABFjsb+AAAAn1BMVEUiIiL29gHX1wbn5wNGRhzHxwjR0Qfc3AUpKSEtLSA3Nx89PR5BQR1gYBhmZhdubhaXlxBMTBucnA+qqg2lpQ3MzAfl5QTh4QTp6QPy8gLv7wLs7AJOThtWVhpdXRl8fBSLixKgoA4zMx85OR5jYxiFhRKUlBCsrA2ysgyxsQy4uAu8vArCwgnJyQje3gXg4AQyMiB3dxVzcxWOjhHT0wZ58morAAAA4UlEQVQY03XLR3LDMBBE0W6AYM5ipiSSyllO9z+bx2UVd/obVD304G2buLC1/lkk/kzRjayVepJm/aKvhmZYboMsOVHH/6ueqdy4kEbWoTz+namLIDWXoUhw5LdYwnILqyTblnvEfSm24Aj3ytsqrtoI2aMSU00kWydE6GgLlqPF9DOTbQ6se9vFSiuxql66hgMw8QQcmIrZ3Q53HsNDy2uw75xQrJCfnOxM3rOjE0GK+Vh6C3W2vEKVuYW/vAtNBg/S5gOvLJvOuAr8YO0DM55JrWzVTDPJ+W6yq6Y2n3jbL/E6DkhRBm81AAAAAElFTkSuQmCC");
  left: -33px;
  bottom: 0;
  width: 19px;
  height: 19px;
}
#footer .contact ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
#footer .contact ul li {
  margin-bottom: 1.3rem;
}
#footer .copyright {
  border-top: 1px solid #ffff00;
  padding: 0.8rem 0;
}
#footer .container > .row {
  margin: 0 1rem;
}
#footer h5 {
  display: none;
}
#footer p {
  margin-bottom: 0;
}
#footer a {
  color: inherit;
}
#footer a:hover,
#footer a:focus,
#footer a:visited {
  color: inherit;
}
#footer .miscs-menu {
  text-align: center;
  padding: 1.5rem 0;
  border: 0;
}
#footer .miscs-menu li {
  display: inline-block;
  margin: 0 1rem;
}
#footer .miscs-menu .wrapper {
  margin-left: 0;
}
#footer .contact {
  text-align: center;
}
#footer .contact li {
  display: inline-block;
  vertical-align: middle;
  margin: 0 1.7rem;
}
#footer .contact .wrapper {
  margin-left: 0;
}
@media screen and (min-width: 768px) {
  #footer .container > .row {
    margin: inherit;
  }
  #footer h5 {
    display: block;
  }
  #footer .miscs-menu {
    border-left: 1px solid #ffff00;
    margin-top: -1.7rem;
    padding-top: 1.7rem;
  }
  #footer .miscs-menu .wrapper {
    margin-left: 2.5rem;
  }
  #footer .miscs-menu li {
    display: inherit;
    margin: inherit;
    text-align: left;
  }
  #footer .contact {
    margin-top: 2rem;
  }
  #footer .contact h5 {
    display: none;
  }
}
@media screen and (min-width: 992px) {
  #footer .about .stroke {
    margin-top: 2rem;
  }
  #footer .miscs-menu {
    border-right: 1px solid #ffff00;
  }
  #footer .contact {
    margin: inherit;
    text-align: left;
  }
  #footer .contact h5 {
    display: inherit;
  }
  #footer .contact .wrapper {
    margin-left: 45px;
  }
  #footer .contact li {
    display: inherit;
    margin: inherit;
  }
}
@media screen and (min-width: 1200px) {
  #footer .copyright {
    border-top: 1px solid #ffff00;
    padding: 0.8rem 0;
  }
}
#cookie-bar {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10;
  text-align: center;
  padding: 1.5rem 1rem;
  background: rgba(255, 255, 255, 0.9);
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.4);
}
#cookie-bar p {
  margin: 0;
}
#cookie-bar a {
  display: block;
}
#cookie-bar a:first-child {
  margin-top: 0.5rem;
}
#product_menu {
  font-family: "Museo Sans", Arial;
  margin-bottom: 1rem;
  background: #6177a1;
}
#product_menu .product-search {
  padding: 1rem;
}
#product_menu .product-search .search-field {
  display: block;
  border: 0;
  border-radius: 0;
  color: #000000;
  background: #ffffff;
  height: 2rem;
  font-size: 0.9rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
#product_menu .product-search .search-field:focus,
#product_menu .product-search .search-field:active,
#product_menu .product-search .search-field:invalid {
  border: 0;
  box-shadow: none;
}
#product_menu .product-search .search-field::placeholder {
  text-transform: uppercase;
}
#product_menu .product-search .search-btn {
  display: block;
  width: 100%;
  height: 2rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAYCAYAAAAVibZIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf1JREFUeNqklL9LHEEUx+d+cGAIuZxaBHIS72ATLA5BGw/hEAkEkiqkyr9gaWNjoUlnGgshbapUWloKYmWanBbaGEQTrjhjQvxx+JMbP3P7Vsa7dW9vM/DZmZ197zuz7828uNZatUdlpc9DDJJB9kkV2GKjPF5BL+N++gM4g++8g/qhlD5qcbtnZ33wFc7hT9PnU+lXYBL6IWEbNIuZX3sNe3AFZZiGEqSFksyVxeYzFIJEx2ALTsTYCYizIzaHsAg9PqJmUi1bq3eHSGC32B7BlJ/oBNTkt5xwp+J2x2WJfc7MxSXLaR5j8ACWWGpHhW4NW3zUQ3hpZkRUZaEg4zXVeTM+KSiywYwn+lhWMm0zgqjn8xROPFGiq9Lq/1sdujzRC6jJeDCC2KBs7B8kPNEqbMtKpQiiJfHdh2NbdF0S945gO+H1Grb4qEM3Ybpunzdzh6sRD7/x+eJe47uHP+7eCnUtRSPsNTW2G1C87+6nYB4qHRQUI/re9fWtp/qSGC0w+A1v4QV89LtGJpjSp9yTY3wlyo3t+ifgDY9xGIBhScRz+AbP5BZ64ibrQ7z+bSPa+PyIR05qwhOp/EbkGFYhYx36WUQ/BFR+7VO8W+Y+NU3VYcSqUm0rkd/vzMBP692Ep2JXqQhN16wkzrkx1r9CxDTUjcojtmvP3AgwAIDKkt5Oa8jaAAAAAElFTkSuQmCC") no-repeat center center;
}
#product_menu #categories {
  padding: 1rem 0;
  margin: 0 -15px;
  background: #222222;
  text-transform: uppercase;
}
#product_menu #categories a {
  text-decoration: none;
  outline: 0;
  color: #ffff00;
}
#product_menu #categories ul {
  display: none;
  padding: 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  font-family: "Museo Sans", Arial;
  font-weight: 200;
  text-align: left;
  hyphens: none;
}
#product_menu #categories .title {
  display: block;
  font-size: 1.2rem;
  line-height: 1rem;
  margin: 0.4rem 1rem 0.4rem 2rem;
}
#product_menu #categories .item {
  font-size: 0.9rem;
}
#product_menu #categories .item > a {
  display: block;
  padding: 0.6rem 1rem 0.6rem 2rem;
}
#product_menu #categories .main-categories .item {
  border-bottom: 1px solid #ffff00;
}
#product_menu #categories .main-categories .item:last-child {
  border: 0;
}
#product_menu #categories .subcategory {
  padding-bottom: 1rem;
}
#product_menu #categories .subcategory .item {
  border: 0;
}
#product_menu #categories .subcategory .item a {
  font-size: 0.75rem;
  padding: 0.2rem 1rem 0.2rem 2.8rem;
  color: #ffffff;
}
#product_menu #categories .subcategory .item:hover a {
  color: #222222;
  background: #ffff00;
}
#product_menu #categories .icon.white-arrow {
  display: inline-block;
  vertical-align: baseline;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALCAYAAACksgdhAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI9JREFUeNpi/P//PwOpgAlKhwHxGyB+B8SvoPgREE8HYh4MXSCboDgJiH//xwRrgJgXSR2KJhAOAuIPWDTuAmIpXJpA2AOIH2LReAyINXBpAuFsIP6LReNqXJq8gfgBDpvUsWmKAOKPxPqJCYhzcDhpFa7QS4OG2lsgfgXEr4H4DRDPAGJOdC8wkpMiAAIMAIkQcpU8iR5gAAAAAElFTkSuQmCC") no-repeat right center;
  width: 13px;
  height: 11px;
}
#product_menu #categories .subcategory a .icon {
  display: inline-block;
  vertical-align: baseline;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi/P//PwOxgAlCMcYD8UsgfgvEz6G4C4g5UFSDTIZghkQgfgPnQvBCIBaDcVBkgMgdiK+gadgJxJpYFIM1JADxdzThBdhMdiHSZIZoIH6FpnAxFjczhADxUyB+B8TPgfghEHcBMQeyTkZSwhkgwADBFsRg78AfqQAAAABJRU5ErkJggg==") no-repeat right center;
  width: 11px;
  height: 9px;
}
#product_menu #categories .subcategory a:hover .icon,
#product_menu #categories .subcategory a.current .icon {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJFJREFUeNpi/P//PwOxgAVEKCsrxwOpLij/F1RuMRDXAfEPEOfu3bsMTFCJhUBcAcQgaySguBSIZwKxGMxkJiRb5gNxNBBfRRKLg9qgia4YBHYCcQ/MaihwA+JybIpdgLgEiDmQxHYBcSe6YpATlgGxNpLYEiCOBeLr8NAAghCk0HgBDZGVyKEBAoykhDNAgAEAIkYgWELN53UAAAAASUVORK5CYII=") no-repeat right center;
}
#product_menu #categories .open .icon {
  transform: rotate(90deg);
}
#product_menu .cart {
  padding: 1rem 2rem;
}
#product_menu .cart-btn {
  color: #ffffff;
  font-weight: 400;
  text-transform: uppercase;
}
#product_menu .cart-btn .icon-cart {
  display: inline-block;
  vertical-align: middle;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAeCAYAAACiyHcXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAzhJREFUeNrEl1tIVFEUhuc4Y1MpkmaF1kuaJpURvRhhl5euD9ZDNyqC8K2ICCKopySErJegh4SuVFASdIEKKxIqKEakO2Va0U26lxFTM9nM6V/wn9rszszsPQkt+Jxz9t5nu9Y6a629juO6buB/Sw4IgxowTJsLct5ENoEjYBrIt9YCnpgD4iAC1oNy8Y4FpeC5+0fOgXow0mdtEXD0cfmzAvQqm3SDHWCioRLb+NwH8EXZ5x5oAGWgAuwGHWCsnxIDwGiwBTxUNvkGWkCtn/akEjzl+lX0YiO4r+zzTlPuFAjqSqgMAgu50PPOK/4zfa0ov49r7oCBHC8Ga8BXzaDz9JZIEwh5e4UQFo6EBkPkOzhNasF+UMnrLi2ccsEjsBOcATHuNQGUgmaQIG3gMqgD08EnJsRPLzDTsY6atyqWBujOApCjjMl8GOSrViqoax2uFW8GnAx1ogxEQBHTuIPjg8FJUE5rHC/ZeO9tmuSvo9wnuEbS/xlYkskTQUa1SLM2t9G1lyToU+63m3hCZBZj5AcYB14r3piqWK1vlNRLEsekoDWCj4y1TpM6UMj8FtlgWcj88DLqkBcnJmX5M7jE68X0QLYyHiwFcXDit7cMta9iwYmBun/wQhO90AbyvHHTA6oTXGBuL1Ci3UYKwWxet4CoeoCZMo9W9KSooJlYpDw/VJ3LsbDkKrjNajjX0gthxpPIYWZGIBtPCGtpzXX9EMpADYjyPPqrVQhZWnQR9IApzPGbBs9I/KxkVh0ET/QFtko8Bq2gHhylQuleqcv5at6fTdVZ2TJf6w9MpR0M99vTyaLRDfG4zvMpzbokeMQHWO7f+74vAyWKeUZI/9AOXloqLf1IBTPiFqul1euoBjcUl3ZZVEzJns1ah3UMDLF5HWFWyRnsquIMsBdgNYMyN8WzcWbQAX46RNh7yGdFA9hq6okqav+Gnbd0QQ84luA5Ek9BTLF+LzupZby/a1MnouwhJL8ngQLW/wDjIpomPRPsxkrAGDCZwSzSaxMTov0eat9HC0Wu0EslYFQKRoCZ9KKrxcVyv++OdEgzu4tt/1twnB8yNofeNbb63Wycnf6oE/0uvwQYACgZyVWVjM2OAAAAAElFTkSuQmCC") no-repeat center center;
  width: 33px;
  height: 30px;
}
#product_menu .prices {
  text-transform: uppercase;
  line-height: 1rem;
}
#product_menu .prices > .row:first-child {
  border-bottom: 1px solid #ffff00;
}
#product_menu .prices .row {
  padding: 1.2rem 1rem;
}
#product_menu .prices .label {
  color: #ffff00;
  font-size: 0.9rem;
  letter-spacing: -1px;
}
#product_menu .prices .value {
  color: #ffffff;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-size: 1.2rem;
  font-weight: bold;
  padding-left: 2.5rem;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAARCAYAAAA/mJfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAQ9JREFUeNpi/P//PwO1AAuIUFZWLgZSjVCxfzjUXgPiCCB+gE3y7t27DExQdj8Q9wIxNxDz4sDmQLwBiFVwuYwJyTX1QFxLwCf6QLwe5Bl8hsFACxDXADG+gNQB4nVArErIMBBoBeJqAi7Ug3pZnZBhINAOxJUEDNQC4jVArEbIMBDoAOIyIP5MwMvroWGJ1zAQ6AbiXUS4sIkYw0qA2IuAmmvQlABJtDgAKCF3ATEjHjVXgDgYiG/hM6wQiHuIcFEIzCBc3syFhhU+cAmIA4D4JkbeRALZUIOYCXgtCJQdsWZ0JIOmEHDRDWhmv4uz1ACCMCBuBuJvQPwXTc0fIH4HLS3ScRkEAozULM8AAgwAqT82dXDfTa0AAAAASUVORK5CYII=") no-repeat left center;
}
#product_menu .buttons {
  text-align: center;
  background: #1d2379;
  border-top: 1px solid #ffffff;
  text-transform: uppercase;
  font-weight: 400;
}
#product_menu .buttons > .row > *:first-child {
  border-right: 1px solid #ffffff;
}
#product_menu .buttons a {
  display: block;
  padding: 1.5rem 0;
  outline: 0;
  color: #ffffff;
  text-decoration: none;
}
@media screen and (min-width: 576px) {
  #product_menu {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  #product_menu {
    margin-left: -15px;
    margin-right: -15px;
  }
}
.article-panel {
  margin: 0 0 1rem;
}
.article-panel .heading,
.article-panel .body,
.article-panel .footer {
  padding-left: 1rem;
  padding-right: 1rem;
}
.article-panel .heading {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.article-panel .title {
  margin: 0;
  padding: 0 30% 0 0;
  font-size: 1.75rem;
  line-height: 1.75rem;
}
.article-panel .body {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.article-panel .footer {
  text-align: right;
  font-size: 0.9rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.article-panel.primary {
  position: relative;
  overflow: hidden;
}
.article-panel.primary .body {
  border-left: 10px solid #ffff00;
  border-right: 10px solid #ffff00;
}
.article-panel.primary .heading,
.article-panel.primary .footer {
  background: #ffff00;
}
.article-panel.primary .btn-success {
  text-transform: uppercase;
  color: #ffff00;
  background: #222222;
  font-weight: 600;
  font-size: 1.4rem;
  padding: 0.8rem 1.4rem;
}
.article-panel.primary:after {
  content: "Akció!";
  position: absolute;
  top: 0.9rem;
  right: -4.5rem;
  font-size: 1.75rem;
  transform: rotate(45deg);
  display: block;
  text-transform: uppercase;
  color: #ffff00;
  background: #222222;
  padding: 1.2rem 5rem;
  text-align: center;
}
.yellow-form {
  padding: 2rem;
  margin-bottom: 1rem;
  background: #ffff00;
}
.yellow-form label,
.yellow-form input{
  text-transform: none;
}
.yellow-form button {
  text-transform: uppercase;
}


.yellow-form form {
  padding: 1em 0;
  margin: 0 0 1em;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
}
.yellow-form .btn-success {
  font-size: smaller;
  padding: 0.7em 2.7em;
  color: #ffffff;
  background: #222222;
  text-transform: uppercase;
}
.yellow-form .text-info {
  color: inherit !important;
}
.yellow-form .text-warning {
  color: #ed4b00 !important;
}
@media screen and (min-width: 992px) {
  .yellow-form {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.notice {
  text-align: left;
  color: #ffff00;
  background: #222222;
  padding: 2rem 3rem;
}
.notice h3 {
  font-size: 1.2rem;
  font-weight: 200;
  text-transform: uppercase;
}
.notice .btn-success {
  color: #222222;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 0.8rem;
  padding: 0.4rem 1.5rem;
}
.notice .btn-success:hover,
.notice .btn-success:focus {
  color: #222222;
}
@media screen and (min-width: 992px) {
  .notice h3 {
    font-size: 1.5rem;
  }
  .notice .header {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.notice.error {
  border-left: 0.6rem solid #ff3600;
}
.breadcrumb {
  border-radius: 0;
  color: #ffff00;
  background: #222222;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  margin: 0;
}
.breadcrumb a {
  color: inherit;
  outline: 0 !important;
}
.breadcrumb a:hover {
  color: inherit;
}
.breadcrumb .breadcrumb-item + .breadcrumb-item:before {
  content: '';
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJCAYAAADkZNYtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpi/P//PwOxgAlCMcYD8UsgfgvEz6G4C4g5UFSDTIZghkQgfgPnQvBCIBaDcVBkgMgdiK+gadgJxJpYFIM1JADxdzThBdhMdiHSZIZoIH6FpnAxFjczhADxUyB+B8TPgfghEHcBMQeyTkZSwhkgwADBFsRg78AfqQAAAABJRU5ErkJggg==") no-repeat left center;
  width: 11px;
  height: 9px;
  padding-left: 0.5rem;
}
.shop-product {
  background: #e6edfe;
}
.shop-product .product-image a {
  display: block;
  background: #ffffff;
  max-height: 300px;
  height: 100%;
  margin: auto;
}
.shop-product .product-image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: scale-down;
  object-position: center;
}
.shop-product .product-desc {
  font-size: 0.9rem;
  text-transform: uppercase;
}
.shop-product .product-desc .product-memo {
  max-height: 3.6rem;
  overflow: hidden;
  text-transform: none;
  line-height: 1.2rem;
}
.shop-product .product-name {
  font-weight: bold;
  line-height: 1rem;
}
.shop-product .product-article {
  padding: 0.25rem 1rem;
  text-align: center;
  color: #222222;
  background: #ffff00;
}
.shop-product .product-cart {
  font-size: 0.9rem;
  text-transform: uppercase;
  background: #ffff00;
}
.shop-product .product-cart .quantity {
  max-width: 70%;
  display: inline-block;
}
.shop-product .product-cart > * {
  padding: 1rem 0;
}
.shop-product .price-original {
  border: 1px solid #ffff00;
  background: #6177a1;
  color: #ffffff;
  font-size: 0.8rem;
  font-weight: bold;
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
}
.shop-product .price-brutto {
  margin: 0 -15px;
  padding-left: 15px;
  padding-right: 15px;
  border-top: 1px solid #6177a1;
}
.shop-product .control {
  padding-top: 0;
}
.shop-product .control .btn {
  width: 38px;
  height: 38px;
  padding: 0;
  text-align: center;
  color: #ffff00;
  background: #222222;
}
.shop-product .control .btn i {
  pointer-events: none;
}
.shop-product .control .btn:focus,
.shop-product .control .btn:hover {
  box-shadow: none;
}
.shop-product.promo {
  border: 2px solid #ffff00;
  background: #ffffff;
  position: relative;
  overflow: hidden;
}
.shop-product.promo:after {
  content: "Akció!";
  position: absolute;
  top: 0.6rem;
  left: -4rem;
  font-size: 1.25rem;
  transform: rotate(-45deg);
  display: block;
  text-transform: uppercase;
  background: #ffff00;
  padding: 0.6rem 4rem;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .shop-product .product-cart > * {
    padding: 6% 0;
  }
  .shop-product .price-original,
  .shop-product .price-brutto {
    padding-left: 15px;
    padding-right: 15px;
  }
}
body.home.akcio .product-list .product:first-child:before,
body.home.katalogus .product-list .product:first-child:before {
  display: none;
}
body.shop #content {
  padding: 1rem 0 0;
}
body.contact h3 {
  font-size: 1.2rem;
  font-weight: 200;
}
/* kiterjesztve */
.form {
  text-align: left;
  text-transform: uppercase;
  color: #222222;
  background: #ffff00;
  padding: 2rem 3rem;
}
.form hr {
  border-color: #222222;
  margin: 2rem 0;
}
.form .submit {
  text-transform: uppercase;
  background: #222222;
  color: #ffffff;
  font-weight: bold;
  padding: 0.5rem 2rem;
}
@media screen and (min-width: 992px) {
  .form h3 {
    font-size: 1.5rem;
  }
  .form .form,
  .form .header {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
/*eddig*/
body.shop.login .page-header {
  padding-top: 0;
  font-weight: 200;
}
body.shop.products .other-categories {
  background: #6177a1;
  padding: 0.5rem 0;
  color: white;
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
}
body.shop.products .other-categories ul {
  padding: 0;
  margin: 0;
  display: block;
  text-align: left;
}
body.shop.products .other-categories .item {
  display: inline-block;
}
body.shop.products .other-categories .item a {
  color: inherit;
  outline: 0 !important;
  padding: 0.25rem 0 0.25rem 1rem;
  display: block;
}
body.shop.products .other-categories .item a a:hover {
  color: inherit;
}
body.shop.products .other-categories .current-item {
  text-decoration: underline;
}
body.shop.products .pager a {
  box-shadow: none;
}
body.shop.products .pager a:hover,
body.shop.products .pager a:focus {
  color: inherit;
}
body.shop.products .pager.upper-pager {
  margin-bottom: 1rem;
  color: #ffff00;
  background: #222222;
}
body.shop.products .pager .sorting {
  text-transform: uppercase;
}
body.shop.products .pager .sorting a {
  font-size: 0.7rem;
  font-weight: bold;
  box-shadow: none;
  padding: .6rem 0.2rem;
  max-width: 65px;
  line-height: 0.9rem;
}
body.shop.products .pager .sorting a:hover,
body.shop.products .pager .sorting a:focus {
  color: inherit;
  text-decoration: underline;
}
body.shop.products .pager .sorting .current {
  background: #ffff00;
  color: #222222;
  margin-left: -7px;
  position: relative;
}
body.shop.products .pager .sorting .current:after,
body.shop.products .pager .sorting .current:before {
  content: '';
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  top: 0;
  bottom: 0;
  width: 7px;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
body.shop.products .pager .sorting .current:before {
  left: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKxJREFUeNps0T0LhDAMBuBq0Xrn7OL//yNuh1irIApu6iCCuLiJXi+HcB+veUmXZwhpIurat1ZAuVoH4hLXGE61Vn3voQ6DF4ZPVHrX1m/NMk6NUU2jUKtKxfGOum3ONElUSpLcGc1zxWowjhJ1nqW1DiolTQNGf//y1aLgtG39ZZGoxyHoLqjnfIx+VvqnZalocNR1dalQKY/HjdGzNSotj46A2nVeFO0vAQYA/KNPbGWHleUAAAAASUVORK5CYII=");
}
body.shop.products .pager .sorting .current:after {
  right: 0;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAbCAIAAAA/JAJkAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNp0kMEKgzAMhmuDOzuYlyEe6kE8iFY96Pu/g+CTzLp1XXBQ1yz+tDl8hI8kMM+XZbkLcbv+RFbVNgyrCCPxa83RceRonj+T5E0ppmlWhnadYWjf//VaG03TAyCkAA5rWRpq2CUcbdtDHTl36IpC0V5MmlqG+oME1E8deL1akmvFsWNoXRuGar3vgl7ylFK0l5nsmyx7MRR3ofOeGk7pR4ABAKKKNhrjHSoBAAAAAElFTkSuQmCC");
}
body.shop.products .pager .sorting .current:hover,
body.shop.products .pager .sorting .current:focus {
  color: #222222;
}
body.shop.products .products-list {
  margin-bottom: 1rem;
}
@media screen and (min-width: 576px) {
  body.shop.products .pager .sorting a {
    font-size: 0.7rem;
    padding: 0.6rem 1.5rem;
    max-width: unset;
    line-height: 1rem;
  }
}
body.shop.product-details .page-header {
  padding: 1rem 0 0;
  text-transform: uppercase;
}
body.shop.product-details .product-memo {
  white-space: pre-line;
}
body.shop.product-details .product-desc {
  text-transform: uppercase;
}
body.shop.product-details .product-desc .product-type {
  padding: .25rem 1rem;
}
body.shop.product-details .product-desc .product-article {
  padding: 0.25rem 1rem;
  text-align: center;
  color: #222222;
  background: #ffff00;
}
body.shop.product-details .further-documents .title {
  text-transform: uppercase;
}
body.shop.product-details .further-documents .thumbnail {
  display: block;
  width: 100%;
  height: 100%;
}
body.shop.product-details .further-documents .thumbnail img {
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: scale-down;
}
body.shop.cart table.cart th {
  text-align: center;
  line-height: 1rem;
}
body.shop.cart table.cart td.product-name {
  min-width: 30%;
  text-align: left;
}
body.shop.cart table.cart td.product-name span {
  display: block;
}
body.shop.cart table.cart td.product-name .product-ean {
  display: inline-block;
  text-transform: uppercase;
  background: #ffff00;
  padding: 0.2rem 1.6rem;
  margin-bottom: 0.3rem;
}
body.shop.cart table.cart td.product-name > .product-name {
  font-size: 0.9rem;
  line-height: 1rem;
}
body.shop.cart table.cart input.quantity {
  max-width: 60%;
  text-align: right;
  display: inline-block;
}
body.shop.cart table.cart input.quantity + span {
  vertical-align: middle;
}
body.shop.cart table.cart .price-base,
body.shop.cart table.cart .price-brutto,
body.shop.cart table.cart .price-netto {
  text-align: center;
  line-height: 1rem;
}
body.shop.cart table.cart .btn {
  width: 38px;
  height: 38px;
  padding: 0;
  text-align: center;
  color: #ffff00;
  background: #222222;
}
body.shop.cart table.cart .btn i {
  pointer-events: none;
}
body.shop.cart table.cart .btn:focus,
body.shop.cart table.cart .btn:hover {
  box-shadow: none;
}
body.shop.cart table.cart .control {
  min-width: 105px;
}
body.shop.cart .page-header,
body.shop.order .page-header,
body.shop.check .page-header {
  padding-top: 0;
}
body.shop.cart .btn,
body.shop.order .btn,
body.shop.check .btn {
  text-transform: uppercase;
  font-size: 0.8rem;
  font-weight: bold;
  color: #222222;
}
body.shop.cart .btn:hover,
body.shop.order .btn:hover,
body.shop.check .btn:hover,
body.shop.cart .btn:focus,
body.shop.order .btn:focus,
body.shop.check .btn:focus {
  color: inherit;
}
body.shop.order .yellow-form {
  max-width: 100%;
}
body.shop.order .yellow-form .btn-success {
  cursor: pointer;
  padding: .375rem .75rem;
  background: #ffff00;
}
body.shop.order .yellow-form .btn-toolbar {
  margin: 0 -2rem -2rem;
  padding: 3rem 0 0;
  background: #ffffff;
}
body.shop.order #etac_submit {
  font-size: 1rem;
  padding: .285rem 1.25rem;
}
/****** balazs ********/
.form .error {
  padding-bottom: 1rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  text-transform: none;
  color: white;
  background-color: red;
  display: block;
}
.form .error:before {
  content: "Hiba:";
  font-weight: bold;
}
.form-control[type=email],
.form-control[type=text],
textarea.form-control,
.form-control[type=number] {
  background-color: #ffe;
}

/*# sourceMappingURL=style.css.map */