/*Fixy, tricki i essentiale*/body {margin: 0; padding: 0; font-family: "Ubuntu", arial, sans-serif; color: #343333; overflow-x: hidden; background: #ffffff}body.pupVisible {overflow: hidden}*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: 0; transition: background ease 250ms, color ease 250ms}img {border: none; font-size: 0; max-width: 100%; height: auto}a {text-decoration: none; color: inherit;}.clr {width: 100%; clear: both; height: 0px; overflow: hidden; display: block}.pointer {cursor: pointer; cursor: hand}input, button, textarea {font-family: "ubuntu", arial, sans-serif; border: none}textarea {resize: none}p {margin: 0}.w33 {width: 33%}.w66 {width: 66%}.w50 {width: 50%}.w25 {width: 25%}.yellow {color: #ffc634}ul {list-style: none; padding: 0; margin: 0}ol {padding: 0 0 0 20px; margin: 0}i {transition: none}#page {width: 100%; overflow: hidden; position: relative; max-width: 1920px; margin: 0 auto; padding-top: 111px}.page {max-width: 1424px; margin: 0 auto}.left {float: left}.right {float: right}.field-error {margin-top: 0; color: #ed1c24}.register .field-error {color: #fbb32d}.error .field-error:before {content: " - "}input[type=text], input[type=password], textarea, input[type=email], input[type=tel] {border: 2px solid #d7d7d7; margin-top: 13px; background: #fff; font-size: 18px; color: #6a6a6a; padding: 0 20px; width: 100%; height: 60px}input[type=number] {border: 2px solid #d7d7d7; text-align: center;color: #030303; width: 66px; height: 40px; font-size: 16px; font-weight: 700; margin-top: 0; -moz-appearance: textfield; -webkit-appearance: textfield; appearance: textfield;}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}.number-input button {background: none; border: none; cursor: pointer; position: relative; color: #030303; font-size: 18px;}.number-input button:before {content: "+"}.number-input button.minus:before {content: "-"}.input, .textarea {position: relative;}.error input[type=text], .error input[type=password], .error textarea, .error input[type=email], .error input[type=tel] {color: #ed1c24!important; border-color: #ed1c24!important}p.error {color: #ed1c24!important; font-size: 12px; margin: 3px 0 0}.register .error input[type=text] {color: #fbb32d}.error-text {position: absolute; right: 0; font-size: 12px; color: #fff; line-height: 14px; margin-top: 0; text-align: left; width: 90px; background: #e31e26; z-index: 2; padding: 10px 5px; top: 13px; bottom: 0; }.textarea .error-text {bottom: auto;}.inner-box {position: absolute;top: 0;right: 0;bottom: 0;left: 0;}.table {display: table; width: 100%; height: 100%}.table-cell {display: table-cell; vertical-align: middle; text-align: center;}.mobile {display: none;}.content {max-width: 1940px; padding: 0 10px; margin: 0 auto;}.checkbox input {position: absolute; opacity: 0; visibility: hidden}.checkbox label {font-size: 18px; text-align: left; padding-left: 30px; position: relative; margin-top: 12px; display: block; cursor: pointer}.checkbox label:before {width: 14px; height: 14px; border: 1px solid; position: absolute; top: 2px; left: 0; content: ""}.checkbox label:after {top: 5px; left: 3px; width: 0; height: 0; content: ""; position: absolute; background: #a5c525; transition: ease all 250ms}.checkbox input:checked + label:after {width: 8px; height: 8px}.button {display: inline-block; overflow: hidden; margin-top: 30px; max-width: 140px; position: relative; width: 100%; padding: 3px 12px 0; font-size: 16px; line-height: 41px; color: #fff; border-radius: 22px; font-weight: 700; background: #f26522; cursor: pointer; vertical-align: middle; transition: ease all 250ms}.button pre {display: block; margin: 0; font-family: "Ubuntu", arial, sans-serif; white-space: normal; transition: ease all 250ms}.button small {position: absolute; top: 100%; width: 100%; left: 0;font-size: inherit; transition: ease all 250ms}.button:hover {background: #d0551a}.button:hover pre {transform: translateY(-100%);}.button:hover small {transform: translateY(-100%);}h1, h2, h3, h4, h5, h6 {margin: 0}h1, h2.title {font-size: 48px; font-weight: 300; line-height: 1.2; color: #030303}h2, h1.subpage {font-size: 30px; line-height: 1.2; font-weight: 400; color: #050505; padding: 0 10px;}h3 {font-size: 20px; line-height: 1.2; color: #343333; font-weight: 400}h3.subpage {font-size: 24px}@media screen and (max-width: 1480px) {	h1, h2.title {font-size: 40px}	h2, h1.subpage {font-size: 24px}	h3 {font-size: 18px;}	h3.subpage {font-size: 20px}}@media screen and (max-width: 1024px) {	h1, h2.title {font-size: 32px;}	h2, h1.subpage {font-size: 20px}	h3 {font-size: 16px;}	h3.subpage {font-size: 28px}	.cart-container .cart-summary h3{font-size:20px }}@media screen and (max-width: 768px) {	h1, h2.title {font-size: 24px;}	h2, h1.subpage {font-size: 18px}	h3 {font-size: 14px;}	h3.subpage {font-size: 16px}}/*@media screen and (max-height: 660px) {	.top.active h1 {font-size: 36px; padding: 0 10px;}}@media screen and (max-height: 380px) {	.top.active h1 {margin-top: 10px;}}*/#HEADER {position: absolute;top: 0; left: 0; right: 0; z-index: 9; transition: ease all 250ms; background: #fff; border-bottom: 3px solid #d7d7d7}#HEADER.scrolled {background: rgba(255,255,255,0.9); position: fixed; box-shadow: 0 2px 15px 0 rgba(0,0,0,0.1)}#HEADER .logo {display: inline-block; position: relative; vertical-align: top; padding: 10px 0;}#HEADER .logo .scrolled {position: absolute; left: 0;top: 0; opacity: 0; }#HEADER .logo img {transition: 250ms ease all; display: block;}#HEADER .logo .logo-image-mobile{display: none;}#HEADER .right li {float: left; font-size: 20px; line-height: 24px; margin: 45px 0 0 40px; font-weight: 400; color: #343333;transition: transform 250ms ease}#HEADER .right li.active {transform: scale(1.1);}#HEADER.scrolled .right li {font-size: 16px; margin: 23px 0 0 20px}#HEADER.scrolled .logo {width: 159px;}#HEADER .right li a:hover {color: #a0c21a}#HEADER .right li.top-button {margin: 0 0 0 40px; padding: 0; background: #f2f2f2}#HEADER .right li.top-button a {margin-top: 0; padding: 42px 40px 42px 82px; color: #a0c21a; font-weight: 500; position: relative; display: block; cursor: default;}#HEADER .right li.top-button .holder > a:before {border: 2px solid transparent; overflow: hidden; border-left: 0; border-bottom: 0;left: 0; top: 0; right: 100%; bottom: 100%; position: absolute; content: "";}#HEADER .right li.contact a{cursor: pointer;}#HEADER .right li.top-button .holder > a:after {border: 2px solid transparent; overflow: hidden; border-right: 0; border-top: 0;left: 100%; top: 100%; right: 0; bottom: 0; position: absolute; content: "";}#HEADER .right li.top-button .holder > a:hover:after, #HEADER .right li.top-button .holder > a.active:after {left: 0; top: 0; border-color: #a0c21a; transition: left 100ms linear 200ms, top 100ms linear 300ms}#HEADER .right li.top-button .holder > a:hover:before, #HEADER .right li.top-button .holder > a.active:before {right: 0; bottom: 0; border-color: #a0c21a; transition: right 100ms linear, bottom 100ms linear 100ms}#HEADER.scrolled .right li.top-button a {padding: 22px 20px 22px 62px;}#HEADER.scrolled .right li.top-button.cart img {left: 24px}#HEADER.scrolled .right li.top-button.cart .holder > a span {width: 20px; height: 20px; top: 11px; line-height: 20px; font-size: 12px;}#HEADER.scrolled .right li.top-button {margin: 0 0 0 20px}#HEADER .right li.top-button img {position: absolute; left: 24px; top: 50%; transform: translateY(-50%);}#HEADER.scrolled .right li.top-button img {left: 15px; width: 30px;}#HEADER.scrolled .right li.top-button.cart .holder > a {width: 70px; height: 68px;}#HEADER .right li.top-button.cart {margin: 0;}#HEADER .right li.top-button.cart .holder > a {margin-left: 0; width: 112px; height: 108px; background: #fff; cursor: pointer;}#HEADER .right li.top-button.cart img {left: 32px;}#HEADER .right li.top-button.cart a span {font-size: 14px; line-height: 24px; text-align: center; width: 24px; height: 24px; border-radius: 50%; background: #f26522; color: #fff; position: absolute; top: 29px; left: 50%; transform: translateX(-50%);}#HEADER.scrolled .right .top {display: none}@media screen and (max-width: 1480px) {	#HEADER .right li {font-size: 16px; margin: 23px 0 0 20px}	#HEADER .logo {width: 159px;}	#HEADER .right li.top-button {margin-right: 20px;}	#HEADER .right li.top-button a {padding: 22px 20px 22px 62px;}	#HEADER .right li.top-button img {left: 15px; width: 30px;}	#HEADER .right li.top-button.cart .holder > a {width: 70px; height: 68px;}	#HEADER .right li.top-button {margin: 0 0 0 20px}	#HEADER .right li.top-button.cart img {left: 24px}	#HEADER .right li.top-button.cart a span {width: 20px; height: 20px; top: 11px; line-height: 20px; font-size: 12px;}	#HEADER .right .top {display: none}	#page {padding-top: 71px}	#HEADER .right li,#HEADER.scrolled .right li {font-size: 14px;}	#HEADER .right li.top-button {display: block;}	#HEADER .logo .logo-image-mobile{display: block;}	#HEADER .logo .logo-image{display: none;}	#HEADER .logo{width:265px}	#HEADER.scrolled .logo{width: 265px;}}@media screen and (max-width: 870px) {#HEADER .right li{display: none;}}@media screen and (max-width: 660px) {	/*#mobile-trigger {padding: 14px 0; margin-top: 13px; display: block; transition: transform ease 250ms}	#HEADER.scrolled #mobile-trigger {margin-top: 13px}	#mobile-trigger span, #mobile-trigger span:before, #mobile-trigger span:after {width: 40px; height: 5px; border-radius: 2px; display: block; position: relative; transition: ease all 250ms; background: inherit}	#HEADER.scrolled #mobile-trigger span, #HEADER.scrolled #mobile-trigger span:before, #HEADER.scrolled #mobile-trigger span:after {border: none}	#HEADER .right.active #mobile-trigger {transform: rotate(90deg)}	#HEADER .right.active #mobile-trigger span {background: none!important; border: none}	#HEADER .right.active #mobile-trigger span:before, #HEADER .right.active #mobile-trigger span:after {transform: rotate(45deg); left: 50%; top: 50%; margin: -2.5px 0 0 -20px; transform-origin: center; background: #fff}	#HEADER .right.active #mobile-trigger span:after {transform: rotate(-45deg)}	#HEADER .right .top ul {top: 20px; left: auto; right: 80px; position: absolute}	#mobile-trigger span, #HEADER.scrolled #mobile-trigger span {background: #fff}	#mobile-trigger span:before, #mobile-trigger span:after {position: absolute; content: ""; left: 0}	#mobile-trigger span:before {top: -14px}	#mobile-trigger span:after {bottom: -14px}*/	#HEADER .right li.top-button {display: none;}	#HEADER .right li.top-button.cart {display: block;}}@media screen and (max-width: 390px) {	#HEADER .logo{width:200px;padding: 16px 0}	#HEADER.scrolled .logo{width:200px;padding: 16px 0}}#FOOTER .top-footer {background: #f8f8f8; padding: 21px 0; text-align: center;}#FOOTER .top-footer a {display: inline-block; vertical-align: middle; margin: 0 30px}#FOOTER .top-footer a:hover {opacity: 0.8}#FOOTER .top-footer a img {display: block;}#FOOTER .bottom-footer {padding: 12px 10px;}#FOOTER .bottom-footer .ftr-logo {vertical-align: top; margin-right: 50px;}#FOOTER .bottom-footer .agency {font-size: 12px; line-height: 26px}#FOOTER .bottom-footer .agency img {vertical-align: top; margin-left: 5px;}#FOOTER .bottom-footer .footer-menu {display: inline-block; vertical-align: top;}#FOOTER .bottom-footer .footer-menu li {display: inline-block; padding: 0 0 0 40px; font-size: 14px; color: #050505}#FOOTER .bottom-footer .footer-menu li a:hover {color: #a0c21a}@media screen and (max-width: 900px) {#FOOTER .bottom-footer .ftr-logo {margin-right: 20px;}#FOOTER .bottom-footer .footer-menu li {padding-left: 20px; font-size: 12px;}}@media screen and (max-width: 768px) {	#FOOTER .top-footer a {margin: 0 10px}	#FOOTER .top-footer a img {max-width: 40px}	#FOOTER .bottom-footer .footer-menu {display: none;}}@media screen and (max-width: 420px) {	#FOOTER .bottom-footer .ftr-logo {margin: 0 auto; display: block; text-align: center;}	#FOOTER .bottom-footer .agency {float: none; text-align: center; margin-top: 20px}}.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:8020}.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,0.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,0.5);box-shadow:0 10px 25px rgba(0,0,0,0.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../js/fancybox/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:44px;height:44px;background:url(../js/fancybox/fancybox_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(../js/fancybox/blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:visible!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(../js/fancybox/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio: 1.5),only screen and (min--moz-device-pixel-ratio: 1.5),only screen and (min-device-pixel-ratio: 1.5) {#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-image:url(../js/fancybox/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(../js/fancybox/fancybox_loading@2x.gif);background-size:24px 24px}}#qLoverlay  {background: #fff; bottom: 0; left: 0; overflow: hidden; position: fixed; right: 0; top: 0; z-index: 99999; }.sk-cube-grid { width: 60px; height: 60px; margin: calc(50vh - 30px) auto 0; overflow: hidden;border-radius: 50%;}.sk-cube-grid .sk-cube { width: 33%; height: 33%; background-color: #a0c31b; float: left; -webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out; }.sk-cube-grid .sk-cube1 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }.sk-cube-grid .sk-cube2 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }.sk-cube-grid .sk-cube3 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; }.sk-cube-grid .sk-cube4 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }.sk-cube-grid .sk-cube5 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }.sk-cube-grid .sk-cube6 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; }.sk-cube-grid .sk-cube7 { -webkit-animation-delay: 0s; animation-delay: 0s; }.sk-cube-grid .sk-cube8 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; }.sk-cube-grid .sk-cube9 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; }@-webkit-keyframes sk-cubeGridScaleDelay {  0%, 70%, 100% {    -webkit-transform: scale3D(1, 1, 1);            transform: scale3D(1, 1, 1);  } 35% {    -webkit-transform: scale3D(0, 0, 1);            transform: scale3D(0, 0, 1);  }}@keyframes sk-cubeGridScaleDelay {  0%, 70%, 100% {    -webkit-transform: scale3D(1, 1, 1);            transform: scale3D(1, 1, 1);  } 35% {    -webkit-transform: scale3D(0, 0, 1);            transform: scale3D(0, 0, 1);  }}.ie_alert_bottom {position: absolute; bottom: 10%; color: #393939; text-align: center; width: 100%; font-weight: 700; padding: 0 20px;}.ie_alert_bottom a {color: #1376b3;}.queryloader__overlay__bar {display: none;}@keyframes swimming {	0% {transform: rotate3d(1,0,0,-45deg);}	50% {transform: rotate3d(1,0,0,45deg);}	100% {transform: rotate3d(1,0,0,-45deg);}}@keyframes swimming2 {	0% {transform: rotate3d(1,0,0,45deg);}	50% {transform: rotate3d(1,0,0,-45deg);}	100% {transform: rotate3d(1,0,0,45deg);}}.left.banner {width: 73%; border-bottom: 3px solid #d7d7d7; position: relative; overflow: hidden;}.owl-carousel {display: none; width: 100%; margin: 0; float: left; -webkit-tap-highlight-color: transparent; position: relative; z-index: 1;}.left.banner .banner-info {position: absolute; right: 0; top: 0; bottom: 0;width: 50%; max-width: 526px; z-index: 1; padding: 80px 0 0;}.left.banner .banner-info h1, .left.banner .banner-info h2 {margin-left: 40px; padding: 0;}.left.banner .banner-info:before {content: ""; background: #fff; z-index: -1;border-radius: 50%; width: 350%; height: 350%; position: absolute; left: -44%; top: 50%; transform: translateY(-31%);}.left.banner .banner-info img {margin: 15px 0 15px 40px}.left.banner .banner-info p {max-width: 500px; font-size: 30px; font-weight: 300; line-height: 1.2; text-align: center; margin: 20px 0; }.left.banner .banner-info .promotion {margin: 45px 0 0 auto; display: block; border-radius: 80px 0 0 80px; background: #a0c31b; max-width: 500px; text-align: left; color: #fff; font-size: 30px; font-weight: 500; padding: 20px 20px 20px 40px; }.left.banner .banner-info .promotion sup {font-size: 12px; line-height: 0;}.left.banner .banner-info .disclaimer {margin: 20px 10px 0 55px; text-align: left; font-size: 14px; line-height: 1.3; font-weight: 300; color: #030303; display: block; position: absolute; right: 0; bottom: 20px;}.left.banner .banner-info .disclaimer sup {font-size: 8px; line-height: 0;}.owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden; }.owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px); }.owl-carousel .owl-wrapper,.owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); }.owl-carousel .owl-item {position: relative;overflow: hidden; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled {display: none; }.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {cursor: pointer; cursor: hand; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.owl-carousel.owl-loaded {display: block; }.owl-carousel.owl-loading {opacity: 0; display: block; }.owl-carousel.owl-hidden {opacity: 0; }.owl-carousel.owl-refresh .owl-item {visibility: hidden; }.owl-carousel.owl-drag .owl-item {-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }.owl-carousel.owl-grab {cursor: move; cursor: grab; }.owl-carousel.owl-rtl {direction: rtl; }.owl-carousel.owl-rtl .owl-item {float: right; }.no-js .owl-carousel {display: block; }.owl-carousel .animated {animation-duration: 1000ms; animation-fill-mode: both; }.owl-carousel .owl-animated-in {z-index: 0; }.owl-carousel .owl-animated-out {  z-index: 1; } .owl-carousel .fadeOut {animation-name: fadeOut; } @keyframes fadeOut {  0% {    opacity: 1; }  100% {    opacity: 0; } }.owl-height {transition: height 500ms ease-in-out; }.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease; }.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d; }.left.banner .owl-item .item > img {display: block; height: 570px; max-width: 1920px;}.owl-theme .owl-nav {margin-top: 10px; text-align: center; -webkit-tap-highlight-color: transparent; }.owl-theme .owl-nav [class*='owl-'] {position: absolute; top: 50%; margin-top: -20px; cursor: pointer; left: -40px;}.owl-theme .owl-nav [class*='owl-'] img {transition: ease all 250ms}.owl-theme .owl-nav [class*='owl-']:hover img{transform: translateX(-3px);}.owl-theme .owl-nav .owl-next {left: auto; right: -40px;}.owl-theme .owl-nav .owl-next:hover img{transform: translateX(3px);}.owl-theme .owl-nav .disabled {opacity: 0.5; cursor: default; }.owl-theme .owl-nav.disabled + .owl-dots {position: absolute; bottom: 10px; left: 10px;}.owl-theme .owl-dots {text-align: center; -webkit-tap-highlight-color: transparent; }.owl-theme .owl-dots .owl-dot {display: inline-block; zoom: 1; *display: inline; }.owl-theme .owl-dots .owl-dot span {width: 14px; height: 14px; margin: 0 4px; background: #9e9d9d; display: block; -webkit-backface-visibility: visible; transition: opacity 200ms ease; border-radius: 50%; }.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #a0c21a; }@media screen and (max-width: 1680px) {.owl-theme .owl-nav [class*='owl-'] {left: 0}	.owl-theme .owl-nav .owl-next {left: auto; right: 0}}@media screen and (max-width: 1280px) {}@media screen and (max-width: 680px) {	.owl-theme .owl-nav [class*='owl-'] img {width: 12px;}}.big-offer {width: 27%; border-left: 3px solid #d7d7d7}.big-offer a h3{white-space: nowrap;text-overflow: ellipsis; overflow: hidden;}.big-offer a {height: 286.5px; border-bottom: 3px solid #d7d7d7; display: block; padding: 30px 20px 30px 202px; position: relative; text-align: center;}.big-offer img {position: absolute;left: 0;top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%)}.big-offer .badge {left: 127px; top: 12px; text-align: center; position: absolute;}.big-offer .badge img {position: static; -ms-transform: translateY(0); transform: translateY(0)}.big-offer .badge span {font-size: 15px; color: #fff; line-height: 1.2; position: absolute; top: 0; left: 0; padding-top: 25px; width: 100%;}.big-offer .badge.smaller span {font-size: 12px; padding-top: 19px}.big-offer .prices strong {margin-top: 30px;}.prices {margin-top: 25px; display: block;}.prices span {font-size: 12px; line-height: 16px; padding: 14px; text-align: left; display: inline-block; vertical-align: top; width: 50%; margin-right: -4px; color: #908e8e}.prices strong {display: block; margin-top: 30px; font-size: 26px; color: #050505}.prices strong.discount {color: #f70808; margin-top: 14px;}.prices strong.discount sup {text-decoration: line-through; font-weight: 500; font-size: 14px; line-height: 0; vertical-align: 9px;}.prices span.bonus {background: #a0c31b; color: #fff}.prices span.bonus strong {color: #fff;}.big-offer .prices{text-align: left;}@media screen and (max-width: 1800px) {	h3 {font-size: 16px;}	/*.prices {margin-top: 10px;}*/	.prices span {padding: 8px; font-size: 11px; line-height: 14px;}	.prices strong {font-size: 22px;}	.prices strong.discount sup {font-size: 12px;}	.left.banner {width: 70%;}	.left.banner .owl-item .item > img {height: 412px;}	.left.banner .banner-info {padding: 20px 0 0; max-width: 446px}	.left.banner .banner-info h1, .left.banner .banner-info h2 {font-size: 40px; margin-left: 30px}	.left.banner .banner-info img {margin: 10px 0 10px 30px; max-width: 320px}	.left.banner .banner-info p {max-width: 420px; font-size: 24px; margin: 10px 0}	.left.banner .banner-info .promotion {font-size: 20px; padding: 10px 10px 10px 30px; margin-top: 20px}	.left.banner .banner-info .promotion sup{font-size: 8px}	.left.banner .banner-info .disclaimer {font-size: 12px;}	.left.banner .banner-info .disclaimer sup{font-size: 7px}	.big-offer {width: 30%}	.big-offer .button {margin-top: 10px;line-height: 30px}	.big-offer a {padding: 20px 10px 20px 216px; height: 207.5px;}	.big-offer img {max-height: 200px;left: 0;}	.big-offer .badge {left: 142px; top: 6px;}}@media screen and (max-width: 1400px) {	/*.prices {margin: 8px auto 0; max-width: 190px;}*/	.main-info .prices {max-width: 100%;}	.tiles-content .tile .inner-tile .prices span {padding: 6px; line-height: 12px;}	.prices strong {margin-top: 29px; font-size: 18px;}	.prices strong.discount sup {font-size: 11px;}	.left.banner .owl-item .item > img {height: 380px;}	.left.banner .banner-info {padding: 30px 0 0; max-width: 406px}	.left.banner .banner-info h1, .left.banner .banner-info h2 {font-size: 34px; margin-left: 25px}	.left.banner .banner-info img {margin: 8px 0 8px 26px; max-width: 320px}	.left.banner .banner-info p {max-width: 400px; font-size: 20px; margin: 8px 0}	.left.banner .banner-info .promotion {font-size: 18px; padding: 8px 8px 8px 24px; margin-top: 16px}	.left.banner .banner-info .disclaimer{margin-left: 0;}	.left.banner .banner-info .promotion sup{font-size: 7px}	.big-offer .button {margin-top: 8px;}	.big-offer a {padding: 9px 8px 5px 190px; height: 191.5px;}	.big-offer img {max-width: 180px;}	.big-offer .badge {left: 122px; top: 22px;}	.big-offer .button{margin-top: 15px}	.big-offer a h3{font-size:14px;line-height: 1}	.big-offer a{padding-top: 14px}	.big-offer .prices{margin-top: 15px}	.big-offer .prices span{font-size: 10px}}@media screen and (max-width: 1200px) {	.left.banner {width: 100%;}	.prices {margin-top: 20px;}	.big-offer {width: 100%; border-left: none;border-bottom: 3px solid #d7d7d7}	.big-offer a {width: 50%; float: left; border: 1.5px solid #d7d7d7; border-top: 0; border-bottom: none;}	.big-offer .prices span.bonus{max-width: 120px}	.big-offer .prices span{font-size: 11px;}	.big-offer .prices .regular{text-align: right;}	.big-offer img {left: 0;}}@media all and (max-width:820px){	.big-offer img {left: 0;}	.left.banner .banner-info .disclaimer br{display: none;}	.left.banner .banner-info .disclaimer{margin-left: 20px;margin-right: 0}}@media screen and (max-width: 768px) {	.left.banner .banner-info {width: 100%;}	.left.banner .banner-info:before {background: rgba(255,255,255,0.8)}	.left.banner .banner-info h1, .left.banner .banner-info h2 {margin: 0 auto; text-align: center;}	.left.banner .banner-info img {width: 320px; max-width: calc(100% - 20px); margin: 10px auto; display: block;}	.big-offer a {width: 100%; float: none; max-width: 480px; margin: 0 auto; height: auto; border: none;}	.big-offer a:after {height: 3px; background: #d7d7d7; width: 100vw; content: ""; position: absolute; top: 0; left: 50%; margin-left: -50vw}	.big-offer a:first-child:after {content: none;}	.owl-theme .owl-nav.disabled + .owl-dots {display: none}	.big-offer a{padding: 24px 8px 20px 190px}}@media screen and (max-width: 460px) {	.big-offer a {padding: 10px;}	.big-offer .badge {left: auto; right: 10px}	.big-offer img {max-width: 160px; position: static; display: block; margin: 0 auto; -ms-transform: none; transform: none}	.left.banner .banner-info .promotion{max-width: 355px}	.left.banner .banner-info .disclaimer{margin-left: 61px;}	.big-offer .prices{text-align: center;}	.big-offer .prices span,.big-offer .prices .regular{text-align: center;}}.tabs-h{padding: 15px 10px;text-align: center;}.offer-container {padding-top: 0;}.tabs-container {padding: 0 5px;}.tab-trigger {padding: 0 5px; width: 33.33%; }.tab-trigger  #tabTrigger3 svg{width: 35px;}.tab-trigger  #tabTrigger1 svg{width: 37px;}.tab-trigger a {display: block; position: relative; background: #f4f4f4; text-align: center; }.tab-trigger a:before {position: absolute; content: ""; left: 0; right: 0; bottom: calc(100% - 1px); top: 0;transition: ease all 250ms; background: #97c63d}.tab-trigger a.active:before,.tab-trigger a:hover:before {bottom: 0}.tab-trigger a.active:after {content: ""; top: 100%; left: 50%; transform: translateX(-50%); border-width: 12px; border-style: solid; border-color: #97c63d transparent transparent; position: absolute;}.tab-trigger a .image {display: block; height: 65px; vertical-align: top; width: 46px; transition: ease all 250ms; position: relative;margin: 0 auto;}.tab-trigger a .image svg {position: absolute; top: 50%; left: 50%; transform: translatey(-50%) translatex(-50%)}.tab-trigger a .image svg * {transition: ease all 250ms}.tab-trigger a:hover .image svg path, .tab-trigger a.active .image svg path {fill: #ffffff}.tab-trigger a .text {padding: 0 0 10px 0; display: block; vertical-align: top; font-size: 18px; color: #030303; line-height: 1.1; position: relative; text-align: center;}/*.tab-trigger a#tabTrigger5 .text {padding-top: 19px}.tab-trigger a#tabTrigger2 .text {padding-top: 19px}*/.tab-trigger a .logo-image {display: inline-block; vertical-align: top; position: relative; margin-left: 5px}.tab-trigger a .logo-image img {transition: ease all 250ms}.tab-trigger a.active .logo-image img , .tab-trigger a:hover .logo-image img {opacity: 0}.tab-trigger a .logo-image img.white {opacity: 0; left: 0; top: 0; position: absolute; transition: ease all 250ms}.tab-trigger a.active .logo-image img.white, .tab-trigger a:hover .logo-image img.white {opacity: 1}.tab-trigger a.active .text, .tab-trigger a:hover .text {color: #fff;}.tiles-container {margin-top: 30px;}.tiles-content {padding:0}.tiles-content .tile {padding: 10px; display: inline-block; float: none; margin-right: -4px; vertical-align: top;}.tiles-content .tile .inner-tile {border: 2px solid #d7d7d7; padding: 15px 34px; text-align: center; display:block;}.tiles-content .tile .inner-tile img {display: block; margin: 5px auto 0}.tiles-content .tile .inner-tile .title {font-size: 18px; color: #030303; text-align: center; display: block; line-height: 1.3; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}.tiles-content .tile .inner-tile .stars img {margin: 10px 3px;display: inline-block;}.tiles-content .tile .inner-tile .prices {margin-top: 0;}.tiles-content .tile .inner-tile .button {margin-top: 14px;}.tab-trigger a#tabTrigger5 #laptop-mobile{display: none;}@media screen and (max-width: 1400px) {	.tab-trigger a .text {font-size: 16px; line-height: 22px;}	/*.tab-trigger a#tabTrigger5 .text {padding-top: 13px;}*/}@media screen and (max-width: 1200px) {	.tab-trigger a {font-size: 0; line-height: 0;padding: 0 5px;}	.tab-trigger a .image {margin: 0 auto; display: block;}	.tab-trigger a .text {font-size: 12px; line-height: 0; padding: 0 0 10px 0}	.tab-trigger a .logo-image {display: block; padding: 0; margin: -20px auto 0;}	/*.tab-trigger a#tabTrigger5 svg{top:45%}	.tab-trigger a#tabTrigger5 .logo-image{margin: -25px auto 0;}*/}@media screen and (max-width: 1040px) {	.tiles-content {text-align: center;}	.tiles-content .tile { min-width: 200px}	.tiles-content .tile .inner-tile {padding: 10px;}}@media screen and (max-width: 840px) {	.tiles-content .tile{width: 32.9%;margin-right: 0}	.tiles-content .tile span{font-size: 11px}	.tiles-content .tile .inner-tile{padding: 5px;padding-bottom: 10px}	.tiles-content .tile span .prices{}}@media screen and (max-width: 620px) {	.tiles-content .tile{width: 49%;margin-right: 0;}	.tab-trigger a#tabTrigger5 .logo-image{display: none;}	.tab-trigger a#tabTrigger5 svg{top:50%;height: 50px;width: 43px;}	.prices span.bonus{max-width: 100px}	.prices span{max-width: 100px}	.single-product .main-info .prices span{max-width: none}	.tab-trigger a#tabTrigger5 #laptop-mobile{display: block;}	.tab-trigger a#tabTrigger5 #laptop-full{display: none;}	.tiles-content .tile .inner-tile .title{font-size: 16px}	.tab-trigger{width: 100%;margin: 5px 0}	.tiles-container{margin-top: 10px}	.tiles-content{padding: 0}	.tab-trigger a .image{display: none;}	.tab-trigger a .text{line-height: 3;padding: 0}	.tab-trigger a.active:after{display: none;}}@media screen and (max-width: 415px) {	.tiles-content .tile{width: 100%;}}@media screen and (max-width: 350px) {	.tab-trigger a .image {max-width: 46px; height: 62px; background-size: 100% auto; width: auto;}}.steps-container {padding: 0 10px 20px}.steps-container h2 {text-align: center;margin: 15px 0 20px 0}.steps-container .steps-content {border: 2px solid #d7d7d7; padding: 20px;}.steps-container .steps-content .single-step {width: 25%; float: left; font-size: 18px; text-align: center; line-height: 1.3; color: #030303; font-weight: 500}.steps-container .steps-content .single-step img {display: block; margin: 0 auto 20px}@media screen and (max-width: 1200px) {	.steps-container .steps-content {padding: 10px}	.steps-container .steps-content .single-step {padding: 10px; font-size: 16px;}	.steps-container .steps-content br {display: none;}}@media screen and (max-width: 768px) {	.steps-container .steps-content .single-step {width: 50%; margin-right: -4px; float: none; vertical-align: top; display: inline-block;}}@media screen and (max-width: 430px) {	.steps-container .steps-content .single-step {width: 100%;}}.cta-bar {padding: 30px 40px; background: url(../imgs/bar-background.png) no-repeat center #97c63d; margin: 10px}.cta-bar h2 {font-weight: 500; color: #fff; font-size: 35px; line-height: 39px; text-align: left; display: inline-block; padding: 0; margin: 0;}.cta-bar .button {text-align: center; line-height: 50px; font-size: 24px; border-radius: 40px; margin-top: 12px; max-width: 180px;}@media screen and (max-width: 1400px) {	.cta-bar h2 {font-size: 30px; line-height: 34px;}}@media screen and (max-width: 800px) {	.cta-bar h2 {font-size: 26px; line-height: 30px}	.cta-bar .button {margin-top: 0;}}@media screen and (max-width: 700px) {	.cta-bar h2 {text-align: center;font-size: 24px}	.cta-bar .button {float: none;display: block;margin: 10px auto;line-height: 45px; font-size: 22px; max-width: 170px;}	.cta-bar{text-align: center;padding: 15px 40px}}@media screen and (max-width: 460px) {	.cta-bar h2 {font-size: 20px; line-height: 24px}}.faq-container {padding:  20px 0; margin: 0 -15px; width: calc(100% + 30px)}.faq-container h2 {margin-left: 15px;}.questions-container {margin-top: 5px}.single-question {padding: 25px; width: 33.33%}.question-inner {background: url(../imgs/question-mark.png) 26px 19px no-repeat #fff; border: 2px solid #f8f8f8; padding: 32px 20px 20px 75px; min-height: 200px; position: relative;}.question-inner img {position: absolute; bottom: 10px; right: -22px; transition: ease all 250ms; transform-origin: center}.question-inner:hover img {transform: rotate(180deg)}.question-inner p {font-weight: 300; color: #030303; font-size: 18px; line-height: 1.4; text-align: left; transition: ease all 250ms;}@media screen and (max-width: 1490px) {	.question-inner {padding-bottom: 63px;}	.question-inner img {right: 10px;}}@media screen and (max-width: 1300px) {	.question-inner p {font-size: 16px;}}@media all and (max-width:1170px){	.cta-bar {background-position: 15% center}}@media screen and (max-width: 1040px) {	.faq-container {width: 100%; margin: 0; padding: 20px 5px}	.faq-container h2 {margin-left: 0; padding: 0 0 20px 5px}	.single-question {padding: 5px;}	.question-inner p {font-size: 14px}}@media screen and (max-width: 870px) {	.single-question {width: 50%;}}@media all and (max-width:520px){	.cta-bar{background-position: 24% center}}@media screen and (max-width: 580px) {	.single-question {width: 100%; min-height: 0}	.question-inner p{font-size: 16px}}@media all and (max-width:430px){	.cta-bar{background-position: 29% center}}@media all and (max-width:370px){	.cta-bar{background-position: 36% center}}.contact-element {max-width: 710px; margin: 40px auto; border: 2px solid #a0c21a; color: #a0c21a}.contact-element .left {padding: 20px 10px 20px 36px; font-size: 22px; line-height: 31px; font-weight: 500}.contact-element .right {font-size: 25px; font-weight: 500; color: #fff; line-height: 30px;}.contact-element .right a {padding: 36px 10px 36px 105px; background: #a0c21a; position: relative; display: block;}.contact-element .right a:hover {background-color: #b6dc21}.contact-element .right img {position:absolute; left: 47px; top: 50%; transform: translateY(-50%);}@media screen and (max-width: 768px) {	.contact-element {max-width: 360px}	.contact-element .left {width: 100%;}	.contact-element .right {width: 100%}}@media screen and (max-width: 400px) {	.contact-element {margin: 20px 10px}	.contact-element .left {padding: 15px; font-size: 18px; line-height: 26px}	.contact-element .right {font-size: 20px; line-height: 25px}	.contact-element .right a {padding: 20px 10px 20px 65px;}	.contact-element .right img {left: 17px;}}/*    Colorbox Core Style:    The following CSS is consistent between example themes and should not be altered.*/#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; -webkit-transform: translate3d(0,0,0);}#cboxWrapper {max-width:none;}#cboxOverlay{position:fixed; width:100%; height:100%;}#cboxMiddleLeft, #cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch; margin: 28px 0 0}#cboxTitle{margin:0;}#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}/*    User Style:    Change the following styles to modify the appearance of Colorbox.  They are    ordered & tabbed in a way that represents the nesting of the generated HTML.*/#cboxOverlay{background: #000000; opacity: 0.45; filter: alpha(opacity = 45);}#colorbox{outline:0;}#colorbox h2 {padding: 20px 10px;}#colorbox p {padding: 0 10px 20px; font-size: 18px; line-height: 1.3; }/*#cboxTopLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px 0;}*//*#cboxTopRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px 0;}*//*#cboxBottomLeft{width:21px; height:21px; background:url(images/controls.png) no-repeat -101px -29px;}*//*#cboxBottomRight{width:21px; height:21px; background:url(images/controls.png) no-repeat -130px -29px;}*//*#cboxMiddleLeft{width:21px; background:url(images/controls.png) left top repeat-y;}*//*#cboxMiddleRight{width:21px; background:url(images/controls.png) right top repeat-y;}*//*#cboxTopCenter{height:21px; background:url(images/border.png) 0 0 repeat-x;}*//*#cboxBottomCenter{height:21px; background:url(images/border.png) 0 -29px repeat-x;}*/#cboxContent{background:#fff; padding: 50px 10px 10px;box-shadow: 0 1px 46.55px 2.45px rgba(0, 0, 1, 0.8);}.cboxIframe{background:#fff;}#cboxError{padding:50px; border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}#cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}#cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}#cboxPrevious{position:absolute; bottom:0; left:0; background:url(images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}#cboxNext:hover{background-position:-50px -25px;}#cboxClose{position:absolute; top:10px; right:10px; background:url(/imgs/popup-close.png) no-repeat 0 0; width:30px; height:30px; text-indent:-9999px;}#cboxClose:hover{background-position: bottom}/*  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.  See: http://jacklmoore.com/notes/ie-transparency-problems/*//*.cboxIE #cboxTopLeft,*//*.cboxIE #cboxTopCenter,*//*.cboxIE #cboxTopRight,*//*.cboxIE #cboxBottomLeft,*//*.cboxIE #cboxBottomCenter,*//*.cboxIE #cboxBottomRight,*//*.cboxIE #cboxMiddleLeft,*//*.cboxIE #cboxMiddleRight {*/    /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);*//*}*//*CART*/.holder {position: relative; float: right;}#HEADER .right li.top-button.cart .cart-widget {position: absolute; top: 100%; right: 0; width: 305px; background: #fff; padding: 10px; border: 2px solid #d7d7d7; display: none; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.1)}#HEADER .right li.top-button.cart .cart-trigger.active + .cart-widget {display: block;}#HEADER .right li.top-button.cart .cart-widget h4 {font-size: 16px; font-weight: 500; text-align: center; padding: 10px 0;}#HEADER .right li.top-button.cart .cart-widget a {height: auto; width: auto; line-height: 1; padding: 0;}#HEADER .right li.top-button.cart .cart-widget .single {padding: 12px 5px 5px 60px; position: relative; min-height: 70px; display: block;}#HEADER .right li.top-button.cart .cart-widget .single h5 {font-size: 13px; font-weight: 400; line-height: 1.3}#HEADER .right li.top-button.cart .cart-widget .single .options {font-size: 13px; font-weight: 400; display: block;}#HEADER .right li.top-button.cart .cart-widget .single .delete {position: absolute; cursor: pointer;top: 0; right: 6px; width: 14px; height: 14px;}#HEADER .right li.top-button.cart .cart-widget .single .delete:before,#HEADER .right li.top-button.cart .cart-widget .single .delete:after {width: 2px; background: #282828; height: 100%; content: ""; position: absolute; left: 50%; top: 0; margin-left: -1px; transform: rotate(45deg);}#HEADER .right li.top-button.cart .cart-widget .single .delete:after {transform: rotate(-45deg);}#HEADER .right li.top-button.cart .cart-widget .single .delete:hover {background: transparent}#HEADER .right li.top-button.cart .cart-widget .single .delete:hover:before,#HEADER .right li.top-button.cart .cart-widget .single .delete:hover:after {background: #a6be19}#HEADER .right li.top-button.cart .cart-widget .line {height: 1px; background: #d7d7d7; margin: 10px 0; display: block;}#HEADER .right li.top-button.cart .cart-widget .single img {max-height: 68px; width: auto;position: absolute; left: 0; top: 12px; transform: none;}#HEADER .right li.top-button.cart .cart-widget .single .prices {max-width: 126px; font-weight: 700; margin: 10px 0 0 auto;}#HEADER .right li.top-button.cart .cart-widget .single .prices span {padding: 8px 5px; font-weight: 700; width: auto; margin: 0;font-size: 14px; }#HEADER .right li.top-button.cart .cart-widget .single .prices span.regular {color: #282828}#HEADER .right li.top-button.cart .cart-widget .summary {font-size: 14px; background: #f4f4f4; padding: 10px 14px; text-align: left; display: block; margin: 20px 0 10px}#HEADER .right li.top-button.cart .cart-widget .summary strong {float: right; padding-right: 8px}#HEADER .right li.top-button.cart .cart-widget .summary strong .green {color: #a6be19; margin-left: 12px}#HEADER .right li.top-button.cart .cart-widget a.button {max-width: 210px; cursor: pointer;font-size: 14px; padding: 0 10px; color: #fff; border-radius: 22px; line-height: 43px; display: block; margin: 8px auto 0; text-align: center;}#HEADER .right li.top-button.cart .cart-widget a.button:hover {background: #d0551a}#HEADER .right li.top-button.cart .cart-widget a.button.white {background: #fff; border: 1px solid #282828; color: #282828}#HEADER .right li.top-button.cart .cart-widget a.button.white:hover {background: #282828}#HEADER .right li.top-button.cart .cart-widget a.button.white small {color: #fff}/*scroll bar*/.scroll-bar-wrap { width: 300px; position: relative; }.scroll-box { width: 100%; height: auto;max-height: 430px;overflow-y: scroll; }.scroll-box::-webkit-scrollbar { width: .4em; }.scroll-box::-webkit-scrollbar,.scroll-box::-webkit-scrollbar-thumb { overflow:visible; border-radius: 4px; }.scroll-box::-webkit-scrollbar-thumb { background: rgba(0,0,0,.2); }.cover-bar { position: absolute; background: #fff;; height: 100%; top: 0; right: 0; width: .4em; -webkit-transition: all .5s; opacity: 1; }.scroll-bar-wrap:hover .cover-bar { opacity: 0; -webkit-transition: all .5s; }@media all and (max-height:780px){	.scroll-box{height: 235px;}}.container.subpage {padding: 40px 30px;}h1.subpage {padding: 0;}.single-product .left.image {margin-right: 58px; max-width: 489px; width: 100%;border: 1px solid #d7d7d7}.single-product .main-info {max-width: 390px; width: 100%;margin: 30px 0}.single-product .main-info .stars {padding: 20px 0;}.single-product .main-info .stars img {margin-right: 10px;}.single-product .main-info .prices span {font-size: 18px; line-height: 24px;}.single-product .main-info .prices span strong {font-size: 40px; margin-top: 20px;}.single-product .main-info select {margin-top: 30px; border: #f4f4f4 2px solid; font-size: 16px; color: #282828; padding-left: 16px; height: 46px; width: 100%; cursor: pointer; background: url(../imgs/select-arrow.png) no-repeat right 14px center; -webkit-appearance: inherit; appearance: inherit}.single-product .main-info select:hover {border-color: #282828}.single-product .main-info .button {max-width: 100%; margin-top: 30px; text-align: center; line-height: 58px; font-size: 26px; border-radius: 50px}.size-tab{font-size: 16px;color: #97c63d;line-height: 2;border: none!important}.single-product .details {margin-top: 45px;display: inline-block;vertical-align: text-top;width: 47%;padding-right: 35px}.single-product .details p,.single-product .details p span{font-size: 16px!important;line-height: 1.4}.single-product .details h2 {padding: 0 0 30px;font-weight: 500}.single-product .delivery h2{padding: 0 0 28px}.single-product .details a {color: #97c63d;}.single-product .details ul {list-style-type: disc;-webkit-margin-before: 1em;-webkit-margin-after: 1em;-webkit-margin-start: 0px;-webkit-margin-end: 0px;-webkit-padding-start: 40px;}.single-product .details a:hover {text-decoration: underline}.single-product .main-info .size-tab:hover{text-decoration: underline;}.single-product .details h3 {color: #030303; font-weight: 500;font-size: 24px}.single-product .return {margin-top: 30px; font-size: 12px; color: #f26522; display: inline-block; padding-left: 16px; background: url(../imgs/return-arrow.png) no-repeat left 4px}.single-product .details .return:hover {color: #f26522}.single-product .return:hover{text-decoration: underline;}.single-product .main-info select{-moz-appearance: none; -webkit-appearance: none; appearance: none;}.single-product .main-info .fake{display: none;background-color: #a0c21a;}@media screen and (max-width: 1000px) {	.single-product .left.image {float: none; margin: 0 auto; display: block;}	.single-product .main-info {float: none; margin: 20px auto 0;}	.single-product .main-info .prices span {font-size: 14px; line-height: 20px;}	.single-product .main-info .prices span strong {font-size: 34px;display: block;}	.single-product .main-info .button {line-height: 48px; margin-top: 20px; font-size: 20px;}	.single-product .details p,.single-product .details h3{font-size: 20px!important}}@media screen and (max-width: 725px) {	.single-product .details{display: block;width: 100%;margin-top: 20px}	.single-product .return{margin-top: 35px}}.order-steps {margin: 0 auto; max-width: 1160px; position: relative;}.order-steps .step-single {width: 33.33%; float: left; text-align: center; font-size: 12px; font-weight: 400; color: #d7d7d7}.order-steps .step-single.active {color: #97c63d}.order-steps .step-inner {width: 70px; margin: 0 auto; background: #fff; position: relative; z-index: 1}.order-steps .step-circle {width: 50px; border-radius: 50%; border: 2px solid #d7d7d7; margin: 0 auto 12px; text-align: center; line-height: 46px; height: 50px; font-size: 24px; font-weight: 500; color: #d7d7d7;}.order-steps .step-single.active .step-circle {background: #97c63d; border-color: #97c63d; color: #fff;}.order-steps .line {height: 2px; background: #d7d7d7; position: absolute; top: 23px; left: 50%; transform: translateX(-50%); width: 100%; max-width: 776px}.order-form h1 {padding-top: 30px; text-align: center;font-weight: 500}.order-form .line {height: 2px; background: #d7d7d7; margin: 25px 0}.order-form .form-inner {max-width: 590px; margin: 0 auto;}.order-form .form-inner .input {padding: 8px 20px;}/*.order-form .form-inner .input {padding: 0 20px;}*/.order-form .form-inner .input input{margin-top: 10px;max-height: 45px}.order-form .form-inner .input label {font-size: 18px; color: #030303; line-height: 20px;}.order-form .form-inner h2 {padding: 5px 0 0;}.order-form .form-inner dl {font-size: 20px; color: #030303; line-height: 20px; padding: 5px 0 0; margin: 0}.order-form .form-inner dt, .order-form .form-inner dd {padding: 5px 0; margin: 0;}.order-form .form-inner dd {}.order-form .form-inner dt {color: #a0c21a;}.order-form .form-inner p {padding: 0; font-size: 12px; color: #030303;display: inline-block;}.order-form .form-inner .input.checkbox label {font-size: 14px;}.order-form .form-inner .input.checkbox label a {color: #a0c31b}.order-form .form-inner .input.checkbox label a:hover {text-decoration: underline;}.order-form .button {max-width: 210px; line-height: 60px; text-align: center;font-size: 28px; font-weight: 700; margin: 25px 0 0 0; border-radius: 40px}.order-form .thanks-container {padding-top: 60px;}.order-form .form-inner .input .agree:before{top: 4px;}.order-form .form-inner .input .agree:after{top: 7px;}.order-form .form-inner #obligate{font-size: 12px;color: #000;padding: 8px 20px;float: none;}#BackButton,#BackButon{color: #000;background-color: transparent;font-size: 20px;max-width: 106px;padding: 3px 0 0;}#BackButton img,#BackButon img{padding-right: 10px}/*form[actio="/kasa/"] #BackButton*/.error-div{display: inline-block;}.order-form .form-inner .no-float{float: none!important;}.order-form .form-inner .input .inp{max-width: 255px;display: inline-block;}.order-form .form-inner .input .house-nr{float: left;}.order-form .form-inner .input .place-nr{float: right;}.order-form .single-product .order-img{border: 1px solid #ebebeb}.order-form .single-product .order-table{display: inline-block;vertical-align: text-top;width: 23%;}.order-form .single-product .order-count{list-style: none}.order-form .single-product h3{font-size: 18px}.order-form .single-product *{color: #000}.order-form .single-product .order-price .prices span{font-size: 14px;max-width: 162px;min-width: 110px}.order-form .form-inner dd{font-size: 20px}.order-form .form-inner .summary-inner .summary-price p{font-size: 24px}.order-form .form-inner .summary-inner .bonus{color: #a0c21a}.order-form .single-product .segments ul{margin: 0}.order-form .single-product .order-name{width: 45%;padding:0 25px}.order-form .single-product .order-img{width:12.5%}.order-form .single-product .order-count{width: 18%;}.order-form .single-product .order-detal{width:20%}.order-form .single-product .order-price .prices .regular{padding-left: 0}.order-form .single-product .segments{}.order-form #summary .subpage{font-size: 24px;margin-bottom: 13px}.order-form .single-product .table-category{color:#908e8e!important;font-weight: 500;margin: 50px 0 15px 0;}.order-form .delivery-div{width: 100%;}.order-form .delivery-div p{text-align: right;font-size: 18px;font-weight: 500;color: #908e8e}.order-form #summary{max-width: none}/*.order-form .form-inner .summary-inner .summary-price{ display: inline-block; vertical-align: middle; width: 65%;float: left;}.order-form .form-inner .summary-inner .right-side{text-align: right;width: 11%;}.order-form .form-inner .summary-inner .right-side p{display: block;}.order-form .form-inner .summary-inner .middle-side{text-align: left;width: 24%;}.order-form .form-inner .summary-inner .middle-side p{display: block;line-height: 1.4}*/.order-form .form-inner .summary-inner .summary-price{display: inline-block;width: 49%;}.order-form .form-inner .summary-inner .right-side{float: right;}.order-form .form-inner .summary-inner .right-side .box-1{float: left;}.order-form .form-inner .summary-inner .right-side .box-1 p,.order-form .form-inner .summary-inner .right-side .box-2 p{font-weight: bold;display: block;margin-bottom: 3px}.order-form .form-inner .summary-inner .right-side .box-2{float: right;text-align: right;}.order-form .form-inner .summary-inner .left-side{float: left;}.order-form #summary .information{display: inline-block;width: 49%;vertical-align: text-top;}@media screen and (max-width: 1000px) {	.order-form .button {max-width: 160px; line-height: 48px; font-size: 20px; margin: 20px auto 0;display: block;}	.order-form .form-inner .input label {font-size: 16px;}	input[type=text], input[type=password], textarea {font-size: 14px; height: 48px; padding: 0 10px}	.order-form .form-inner .input {padding: 8px 10px;}}@media screen and (max-width: 1020px) {	.order-form .single-product .order-img{display: block;border: none}	.order-form .single-product .table-category{margin-top: 10px}	.order-form .single-product .order-name{padding-left: 0}	.order-form .single-product .order-price{width: auto;}	.order-form .form-inner .summary-inner .right-side{width: 70%;}	.order-form .form-inner .summary-inner .left-side{width: 30%;}}@media screen and (max-width: 740px) {	.order-form .single-product .order-table{width: 49%;text-align: center;}	.order-form .single-product .order-img{margin: 0 auto;}	.order-form .form-inner .summary-inner .left-side{display: none;}	.order-form .form-inner .summary-inner .right-side{width: 100%;}	.prices strong{margin-top: 5px}	.order-form .single-product .order-table{float: left;}	.order-form .single-product .table-category{margin-bottom: 0}	.order-form .single-product .order-price .prices{margin-top: 5px}	.order-form .single-product .segments{text-align: left;}	.order-form .single-product h3,.order-form .single-product li{font-size: 15px}}@media screen and (max-width: 465px) {	.order-form .form-inner .summary-inner .summary-price p{font-size: 17px}	.order-form .single-product .order-table{width: 38%;}	.order-form .single-product .order-price{width: 100%;}	.order-form .single-product .order-price .prices .bonus{max-width: 120px}	.order-form #summary .subpage{font-size: 18px}	.order-form .form-inner dd{font-size: 16px}	.order-form .single-product .order-price .prices span{max-width: 110px}	.order-form .single-product .order-img{padding-right: 20px}}@media screen and (max-width: 390px) {	.order-form .single-product h3,.order-form .single-product li{font-size: 14px}}.cart-container h1 {text-align: center;}.cart-container .single-product {padding: 0; position: relative;}.cart-container .single-product img {left: 0;top: -20px;border: 1px solid #ebebeb;}.cart-container .single-product h3 {font-weight: 700; color: #030303}.cart-container .single-product li {font-size: 18px; font-weight: 400; color: #030303; margin-top: 10px;}.cart-container .single-product li a {color: #a0c31b; font-size: 12px;}.cart-container .single-product li a:hover {text-decoration: underline;}.cart-container .prices {max-width: 270px; margin: 0;}.cart-container .prices span {padding: 10px; font-size: 12px; line-height: 14px;}.cart-container .prices span strong {font-size: 30px; margin-top: 5px; display: block; line-height: 1;}.cart-container .line {height: 2px; background: #d7d7d7; margin: 44px 0;}.cart-container .single-product .main-info select {height: 40px; margin-top: 0; display: inline-block; width: 66px; padding: 0 20px 0 5px; background-position: right 5px center;}.cart-container .single-product .delete {position: absolute; top: 49px; right: 10px; width: 14px; height: 14px;}.cart-container .single-product .delete:before,.cart-container .single-product .delete:after {width: 1px; background: #282828; height: 100%; content: ""; position: absolute; left: 50%; top: 0; margin-left: -1px; transform: rotate(45deg);}.cart-container .single-product .delete:after {transform: rotate(-45deg);}.cart-container .single-product .delete:hover {background: transparent}.cart-container .single-product .delete:hover:before,.cart-container .single-product .delete:hover:after {background: #a6be19}.cart-container .mobile-bar{display: none;}.cart-container .cart-summary {padding-top: 0;}.cart-container .cart-summary .checkbox label{margin-top: 0;}.cart-container .cart-summary .summary-inner {padding: 27px 50px; border: 2px solid #d7d7d7; color: #030303; margin-top: 15px;}.cart-container .cart-summary h2 {font-weight: 700; padding: 30px 0;}.cart-container .cart-summary h2 strong {margin-left: 30px;}.cart-container .cart-summary h3 {font-weight: 700; padding: 0; color: #030303}.cart-container .cart-summary .button {max-width: 390px; font-size: 26px; line-height: 56px; border-radius: 30px; text-align: center;}.cart-container .cart-summary p {font-size: 16px; font-weight: 500; padding: 5px 0;}.cart-container .cart-summary .return {font-weight: bold;margin-top: 50px; font-size: 16px; color: #030303; display: inline-block; padding-left: 16px; background: url(../imgs/return-arrow.png) no-repeat left 6px}.cart-container .cart-summary .return:hover {color: #d0551a}.cart-container .cart-summary .prices {margin: 0 0 15px 43px; width: 140px;}.cart-container .cart-summary .prices span {width: 100%; display: block;}.cart-container .checkbox.user label {background: #a0c21a; color: #030303; padding: 12px 16px 10px 70px; font-weight: 700; display: inline-block;}.cart-container .checkbox.user label:before {width: 24px; height: 24px; background: #fff; border: none; top: 11px; left: 7px;}.cart-container .checkbox.user label:after {background: url(../imgs/check.png) no-repeat; width: 16px; height: 12px; top: 17px; left: 12px; transform: scale(0);}.cart-container .checkbox.user input:checked + label:after {transform: scale(1);}.cart-container .bucket-category{margin-top: 15px;}.cart-container .bucket-category .bucket-list{margin: 0;padding: 0;list-style: none}.cart-container .bucket-category .bucket-list li{display: inline-block;width: 21%;color: #d3d3d3;font-size: 20px}.cart-container .bucket-category .bucket-list .long{width: 56%;}.cart-container .menu-line{margin:12px 0 15px 0}.cart-container .single-product .order-table{display: inline-block;vertical-align: text-top;}.cart-container .single-product ul,.cart-container .single-product li{margin: 0 auto;padding: 0}.cart-container .single-product .segments{margin-top: 60px}.cart-container .single-product h3{font-size: 18px}.cart-container .single-product *{color: #000}.cart-container .single-product .table-category{color:#908e8e!important;font-weight: 500;}.cart-container .single-product .order-price .prices span{font-size: 14px}.cart-container .single-product .order-img{width: 12%;}.cart-container .single-product .order-name{padding-left: 50px;width: 43%}.cart-container .single-product .order-detal{width: 21%;padding-left: 12px}.cart-container .single-product .order-count{width: 21.1%;}.cart-container .single-product .order-price{width: 21%;margin-top: 50px}.cart-container .cart-summary .summary-price .d-code input{color: #000}.cart-container .cart-summary .summary-price{display: inline-block;width: 49%;}.cart-container .cart-summary .left-side *{display: block;}.cart-container .cart-summary .right-side{text-align: right;}.cart-container .cart-summary .right-side p,.cart-container .cart-summary .right-side span{display: inline-block;vertical-align: baseline;}.cart-container .cart-summary .right-side p{font-size: 30px;font-weight: bold;}.cart-container .cart-summary .right-side .old-price,.cart-container .cart-summary .right-side .old-price-promo{text-decoration:line-through;font-weight: normal;font-size:16px }.cart-container .cart-summary .right-side .old-price-promo{color: #fff;font-size: 14px;display: inline;vertical-align: top;line-height: 1.3}.cart-container .prices span strong{display: inline;}.cart-container .mobile-bucket{display: none;}.cart-container .cart-summary .left-side .d-code *{display: inline-block;font-size: 14px}.cart-container .cart-summary .left-side .d-code input{max-width: 180px;height: 40px;padding: 0 10px}.cart-container .cart-summary .left-side .d-code span{color:#a0c21a;padding-left: 15px}.cart-container .cart-summary .left-side .d-code a.use-discount{color:#f26522;padding-left: 15px}.order-form .form-inner .summary-inner .summary-price p .old-price-order{text-decoration: line-through;font-size: 20px}.cart-container .cart-summary .left-side .d-code .discount-error{}@media screen and (max-width: 1300px){	.cart-container .single-product .delete{top:20px}}@media screen and (max-width: 1070px){	.cart-container .single-product .order-count,.cart-container .bucket-category .bucket-list .count-li{width: 15%;}	.cart-container .single-product .order-price,.cart-container .bucket-category .bucket-list .price-li{width: 27%;}	.cart-container .bucket-category .bucket-list li{font-size: 18px}}@media screen and (max-width: 830px){	.cart-container .cart-summary .summary-inner-send-price .summary-price{vertical-align: text-top;}	.cart-container .cart-summary .summary-inner-send-price .summary-price p{padding: 0}	.cart-container .cart-summary .right-side .prices .bonus{text-align: center;max-width: none;}	.cart-container .single-product .segments{margin-top: 15px}	.cart-container .single-product .delete{top: -5px;}	.cart-container .single-product .order-count, .cart-container .bucket-category .bucket-list .count-li{min-width: 125px}	.cart-container .single-product .order-price, .cart-container .bucket-category .bucket-list .price-li{min-width: 200px}	.cart-container .bucket-category .bucket-list .long{width: 48%;}	.cart-container .single-product .order-name{padding-left: 10px;width: 34.3%;}	.cart-container .single-product .order-price .prices span{font-size: 12px}	.cart-container .bucket-category .bucket-list li{font-size: 16px}}@media all and (max-width:700px){	.cart-container .cart-summary h2 {padding: 10px 0; float: none}	.cart-container .cart-summary h3 {margin-top: 20px;}	.cart-container .cart-summary .summary-inner-send-price .summary-price h3{margin-top: 0;}	.cart-container .cart-summary .summary-inner {padding: 10px;}	.cart-container .cart-summary .prices {display: block; float: none;}	.cart-container .cart-summary .button {font-size: 17px; line-height: 40px; max-width: 200px; margin: 38px auto 0; float: right;}	.cart-container .prices .regular{max-width: 100px}}@media screen and (max-width: 670px) {	.cart-container .bucket-category {display: none;}	.cart-container .full-bucket,.cart-container .full-bar{display: none;}	.cart-container .mobile-bucket,.cart-container .mobile-bar{display: block;text-align: center;}	.cart-container .mobile-bucket .order-img,.cart-container .mobile-bucket .order-price{display: inline-block;width: 49%;}	.cart-container .mobile-bucket .order-name,.cart-container .mobile-bucket .order-count{display: block;width: 100%;}	.cart-container .mobile-bucket .order-price .prices span{display: block;}	.cart-container .prices {max-width: 100%;}	.cart-container .prices span {display: inline-block; width: 100%;width: 150px; }	.container.subpage {padding: 30px 10px}	.checkbox label {font-size: 16px;}	.cart-container .line {margin: 20px 0;}	.cart-container .mobile-bucket .order-price{min-width: unset}	.cart-container .mobile-bucket .order-price .prices .bonus{max-width: 150px}}@media all and (max-width:590px){	.cart-container .cart-summary .prices{margin: 0 0 15px 0}}@media screen and (max-width: 555px){	.order-form .form-inner .input .inp{float: none;max-width: none;display: block;width: 100%;padding: 5px 0}	.cart-container .full-bucket .segments{display: block;margin: 10px auto;text-align: center;width: 100%;}	.cart-container .prices span {text-align: center;}	.cart-container .mobile-bucket .order-price .prices span{text-align: left;}}@media all and (max-width:510px){	.cart-container .cart-summary .right-side{text-align: center;}	.cart-container .cart-summary .summary-price{display: block;width: 100%;text-align: center;}	.cart-container .cart-summary .return{margin-top: 20px}	.cart-container .cart-summary .button{margin-top: 10px;}	.cart-container .cart-summary .summary-inner-send-price .summary-price{margin: 5px 0}}@media screen and (max-width: 480px) {	.cart-container .full-bucket {padding: 20px}	.cart-container .full-bucket img {display: block;margin: 0 auto; position: static;}	.cart-container .full-bucket h3 {margin-top: 20px}}@media screen and (max-width: 420px) {	#HEADER .right li.top-button.cart .cart-widget .single .delete{top: -2px;}	#HEADER .right li.top-button.cart .cart-widget {width: 285px}	.cart-container .checkbox.user label{padding-left: 40px}	#HEADER .right li.top-button.cart .cart-widget .single img{left: 0;}	#HEADER .right li.top-button.cart .cart-widget .single{padding: 12px 5px 5px 55px}	.cart-container .cart-summary .button{float: none;display: block;}	.cart-container .cart-summary .return{margin: 30px auto 0;max-width: 165px;display: block;}}.contact-subpage h1 {text-align: center}.contact-subpage .tiles-cnt {margin-top: 60px;}.contact-subpage .tile {height: 96px; position: relative}.contact-subpage .tile:before {background: #eceaeb; top: 0; bottom: 0; right: -1.5px; width: 3px; content: ""; position: absolute}.contact-subpage .tile:last-child:before {content: none}.contact-subpage .tile table {height: 100%; border-collapse: collapse; width: 100%}.contact-subpage .tile td {vertical-align: middle; text-align: center}.contact-subpage .tile img {margin-right: 17px; vertical-align: middle}.contact-subpage .tile .text {display: inline-block; text-align: left; vertical-align: middle}.contact-subpage .tile span {font-size: 18px; line-height: 1.2; display: block; margin-top: 10px;}.contact-subpage .tile span.green {color: #96ba19; margin-top: 0;}.contact-subpage .form-and-map-container {margin-top: 65px;}.contact-subpage .form-and-map-container #map-canvas {height: 567px; max-height: 83vh; width: 50%}.contact-subpage .form-and-map-container .form {width: 50%; padding-left: 13px;}.contact-subpage .form-and-map-container .form h2 {padding: 0 0 20px;}.contact-subpage .form-and-map-container .form input {height: 48px; color: #b8b7b7; font-size: 18px; font-weight: 400; padding: 0 20px; border: 3px solid #eceaeb}.contact-subpage .form-and-map-container .form input::placeholder {color: #b8b7b7}.contact-subpage .form-and-map-container .form textarea {height: 261px; border: 3px solid #eceaeb;font-weight: 400; color: #b8b7b7; font-size: 18px; padding: 20px;}.contact-subpage .form-and-map-container .form textarea::placeholder {color: #b8b7b7}.contact-subpage .form-and-map-container .button {max-width: 210px; line-height: 72px; margin-top: 13px; font-size: 28px; font-weight: 700; border-radius: 50px;}.contact-subpage .tile .icon-div{display: inline-block;}@media screen and (max-width: 1366px) {	.contact-subpage .tile {width: 50%;}	.contact-subpage .tile:nth-child(2):before {width: 200%; right: 0; bottom: -1.5px; height: 3px; top: auto;}	.contact-subpage .tile img{margin-right: 0}	.contact-subpage .tile .icon-div{width: 80px;text-align: center;}	.contact-subpage .tile .text{width: 180px;}}@media screen and (max-width: 920px) {	.contact-subpage .form-and-map-container .form {width: 100%; float: none;}	.contact-subpage .form-and-map-container #map-canvas {width: 100%; float: none; margin-top: 30px;}	.contact-subpage .form-and-map-container .button {max-width: 140px; font-size: 18px; line-height: 41px;border-radius: 22px}}@media screen and (max-width: 620px) {	.contact-subpage .tile {width: 100%}	.contact-subpage .tile:before {width: 200%; right: 0; bottom: -1.5px; height: 3px; top: auto;}}#cookies {position: fixed; bottom: 10px; padding: 10px; background: #000; color: #fff; width: calc(100% - 20px); max-width: 400px; left: 10px; z-index: 11}#cookies p {font-size: 14px; margin-top: 10px}#cookies .button {display: inline-block; max-width: 130px; width: 100%; padding: 0 12px; font-size: 16px; line-height: 39px; color: inherit; border: 2px solid; font-weight: 700; background: transparent; cursor: pointer; vertical-align: middle; -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px transparent; position: relative}#cookies .button {margin-top: 10px}#cookies .button:before {content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 0; right: 0; background: inherit; -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: 50%; transform-origin: 50%; -webkit-transition-property: transform; transition-property: transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-out; transition-timing-function: ease-out}#cookies .button:hover {background: none}#cookies .button:hover {color: #000; border-color: #fff}#cookies .button:before {background: #fff}#cookies .button:hover:before {-webkit-transform: scaleX(1); transform: scaleX(1)}#cookies p a {text-decoration: underline}#cookies h5 {font-size: 20px}.question-inner:hover .question{opacity:0;}.question-inner .answer {position: absolute; opacity: 0; top: 0; left: 0; bottom: 0; right: 100%; overflow: hidden; transition: ease all 250ms; background: #97c63d; color: #97c63d}.question-inner:hover .answer {padding: 12px 31px 12px 20px; color: #fff; right: 0; opacity: 1}/*.question-inner a{ display:inline-block; -webkit-transition: all 200ms cubic-bezier(0.23, 1, 0.32, 1); transition: all 200ms cubic-bezier(0.23, 1, 0.32, 1); color: rgba(255,255,255,.87); text-decoration:none;}*/.question-inner span{ display:inline-block; position:relative;}/*KEYFRAME ANIMATION*/@keyframes type{  from { width: 0; }}@-webkit-keyframes type{  from { width: 0; }}@keyframes blinker {  50% { opacity: 0.0; }}@-webkit-keyframes blinker{	50% { opacity: 0.0; }}@-moz-keyframes blinker{	50% { opacity: 0.0; }}@-o-keyframes blinker{	50% { opacity: 0.0; }}.trigger-may{font-size: 18px;color:#000;display: none;margin-top: 5px;text-align: left;cursor: pointer;padding-left: 30px}.trigger-may:hover{text-decoration: underline;}.trigger-may.active-trigger{display: block;}.hidden-lab{display: none;}.hidden-lab.active-label{display: inline-block;margin-top: 5px;}.rules .trigger-may{margin-top: 0}#RESERVE .rules label{margin-left: 0;margin-bottom: 5px}#GOT-SALON .first .right .label-may{width: 90%;display: inline-block;}.contact-cb .trigger-may{color: #808080;font-size: 14px;float: left;    font-family: "Source sans pro";padding-left: 18px}.contact-cb .hidden-lab{margin-top: 5px}.main-cnt .main-contact .contact-cb label{margin-top: 5px;}.contact-col .checkbox{max-width: 410px}.contact-col .checkbox input {position: absolute; opacity: 0; visibility: hidden}.contact-col  .checkbox label {text-align: left; padding-left: 25px; position: relative; margin-top: 12px; display: block; cursor: pointer}.contact-col  .checkbox label:before {width: 14px; height: 14px; border: 2px solid #cccccc; position: absolute; top: 1px; left: 0; content: "";}.contact-col  .checkbox label:after {top: 5px; left: 4px; width: 0; height: 0; content: ""; position: absolute; background: #99ca3c; transition: ease all 250ms}.contact-col .checkbox input:checked + label:after {width: 10px; height: 10px}.form-box{margin-bottom: 20px}.form-box a{text-decoration: underline;}.order-trigger{font-size: 14px!important}