@media (max-height:576px){
.fancybox-slide {
  	padding-left: 6px;
  	padding-right: 6px;
}
.fancybox-slide--image {
  	padding: 6px 0;
}
.fancybox-close-small {
  	right: -6px;
}
.fancybox-slide--image .fancybox-close-small {
  	background: #4e4e4e;
  	color: #f2f4f6;
  	height: 36px;
  	opacity: 1;
  	padding: 6px;
  	right: 0;
  	top: 0;
  	width: 36px;
}
.fancybox-caption {
  	padding-left: 12px;
  	padding-right: 12px;
  	padding-left: max(12px,env(safe-area-inset-left));
  	padding-right: max(12px,env(safe-area-inset-right));
}

}
@media (max-width:576px){
.fancybox-thumbs {
  	width: 110px;
}
.fancybox-show-thumbs .fancybox-inner {
  	right: 110px;
}
.fancybox-thumbs__list a {
  	max-width: calc(100% - 10px);
}

}
@media (orientation: landscape){
.success.new {
  	top: initial!important;
  	top: initial!important;
  	left: initial!important;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}

}
.shadow_effect {
  	box-shadow: 0 0 25px transparent;
  	-webkit-transition: box-shadow .3s linear;
  	-moz-transition: box-shadow .3s linear;
  	-o-transition: box-shadow .3s linear;
  	transition: box-shadow .3s linear;
}
.shadow_effect:hover {
  	box-shadow: 0 0 25px rgba(0,0,0,0.4);
}
main>.wrapper {
  	height: auto;
}
.flex, 
.response,
.response > .inner,
.response > .inner > div:not(.absolute):not(.static):not(.pseudo):not(.not-flex):not([class^="slick"]):not([class^="slider"]):not(.pager-item):not(.mobile):not([class|="mobile"]):not(.submenu),
.response > .inner > nav:not(.absolute):not(.static):not(.pseudo):not(.not-flex):not([class^="slick"]):not([class^="slider"]):not(.pager-item):not(.mobile):not([class|="mobile"]):not(.submenu) {
  	-webkit-box-flex: 1;
  	-ms-flex: 1 0 auto;
  	flex: 1 0 auto;
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: flex;
  	-webkit-box-align: stretch;
  	-ms-flex-align: stretch;
  	align-items: stretch;
  	position: relative;
}
.main-body {
  	width: 100%;
  	position: relative;
  	display: inline-block;
}
.content-centered {
  	text-align: center;
  	display: inline-block;
}
.content-centered [class|=container],
.content-centered>.wrapper {
  	display: inline-block;
}
.site-width {
  	width: 100%;
  	max-width: 1240px;
}
.pseudo.b:before, 
.pseudo.a:after {
  	content: '';
  	position: relative;
}
.pseudo.b.abs:before, 
.pseudo.a.abs:after {
  	position: absolute;
}
div[class|=col] {
  	display: inline-block;
  	vertical-align: top;
}
.cols-2 [class|=col] {
  	width: 50%;
}
.cols-3 [class|=col] {
  	width: 33.3%;
}
.cols-4 [class|=col] {
  	width: 25%;
}
.cols-5 [class|=col] {
  	width: 20%;
}
.cols-6 [class|=col] {
  	width: 16.66%;
}
.cols-7 [class|=col] {
  	width: 14.28%;
}
.cols-8 [class|=col] {
  	width: 12.5%;
}
.cols-9 [class|=col] {
  	width: 11.11%;
}
.cols-10 [class|=col] {
  	width: 10%;
}
[class|=container] {
  	width: 100%;
  	position: relative;
}
.response table {
  	width: 100%;
}
.overflow-hidden {
  	overflow: hidden;
}
.full-width {
  	width: 100%!important;
}
.center {
  	text-align: center!important;
}
.container-breadcrumbs .inner {
  	max-width: 1240px;
  	margin: 0 auto;
  	display: block;
  	padding: 0 20px 10px;
  	border-bottom: 1px solid #BDBDBD;
}
.mobile:not(.product) .container-breadcrumbs .inner {
  	padding: 20px;
}
.mobile.account .container-breadcrumbs .inner {
  	padding: 20px 0;
}
.container-breadcrumbs ul {
  	min-width: 320px;
  	position: relative;
  	width: 100%;
  	display: inline-block;
  	text-align: left;
}
.container-breadcrumbs ul li {
  	position: relative;
  	display: inline-block;
  	vertical-align: middle;
}
.container-breadcrumbs ul li a,
.container-breadcrumbs ul li:not(:last-child):after {
  	font-style: normal;
  	font-weight: 400;
  	font-size: 14px;
  	line-height: 1.33;
  	color: #000;
}
.container-breadcrumbs ul li a:hover {
  	color: #ff4c00;
}
.container-breadcrumbs ul li:not(:last-child):after {
  	content: ' / ';
  	position: relative;
  	display: inline-block;
  	margin: 0 5px;
}
.container-breadcrumbs ul li:last-child a {
  	white-space: nowrap;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	max-width: 70vw;
  	display: block;
  	font-weight: 700;
}
.products .container-breadcrumbs {
  	padding-top: 20px;
  	margin-bottom: 40px;
}
.product .container-breadcrumbs {
  	padding-top: 40px;
  	margin-bottom: 20px;
}
.product.mobile .container-breadcrumbs {
  	padding-top: 40px;
  	margin-bottom: 0;
}
.category .container-main-body {
  	padding-top: 20px;
}
.cont-product-categories {
  	background-color: #e3f0e8;
  	padding: 40px 0;
}
.cont-product-categories .wrapper.center-by-sw {
  	margin: 0 auto;
}
.cpc .cont-categories {
  	text-align: center;
}
.cpc .cont-categories li {
  	padding: 5px;
}
.cpc .cont-categories li a, 
.product-cat-button a {
  	background-color: #4D8362;
  	color: #fff;
  	text-decoration: none;
  	-webkit-transition: background-color .3s linear;
  	-moz-transition: background-color .3s linear;
  	-o-transition: background-color .3s linear;
  	transition: background-color.3s linear;
}
.cpc .cont-categories li:hover a, 
.product-cat-button:hover a {
  	color: #fff000;
  	background-color: #04682B;
}
.cpc .cont-categories li .cat-icon {
  	width: 100%;
  	height: 25vw;
  	max-height: 250px;
  	display: block;
  	position: relative;
}
.cpc .cont-categories li span, 
.product-cat-button span {
  	width: 100%;
  	display: block;
  	border-top: 1px solid #ffffff;
  	font-weight: 600;
  	text-decoration: none;
}
.cpc .cont-categories li .cat-icon i, 
.product-cat-button .cat-icon i {
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: contain;
}
.cpc .cont-categories li .cat-icon.balustri i, 
.product-cat-button .cat-icon.balustri i {
  	width: 80%;
  	height: 60%;
  	background-image: url(../images/cat-icons/icon-balustri.svg);
}
.cpc .cont-categories li .cat-icon.barbekuta i, 
.product-cat-button .cat-icon.barbekuta i {
  	width: 90%;
  	height: 90%;
  	background-image: url(../images/cat-icons/icon-barbekuta.svg);
}
.cpc .cont-categories li .cat-icon.saksii i, 
.product-cat-button .cat-icon.saksii i {
  	width: 50%;
  	height: 36%;
  	background-image: url(../images/cat-icons/icon-saksii.svg);
}
.cpc .cont-categories li .cat-icon.kashpi i,
.product-cat-button .cat-icon.kashpi i {
  	width: 50%;
  	height: 36%;
  	background-image: url(../images/cat-icons/icon-kashpi.svg);
}
.cpc .cont-categories li .cat-icon.fontani i, 
.product-cat-button .cat-icon.fontani i {
  	width: 80%;
  	height: 40%;
  	background-image: url(../images/cat-icons/icon-fontani.svg);
}
.cpc .cont-categories li .cat-icon.kominni-tela i, 
.product-cat-button .cat-icon.kominni-tela i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/cat-icons/icon-kominni-tela.svg);
}
.cpc .cont-categories li .cat-icon.osvetitelni-tela i, 
.product-cat-button .cat-icon.osvetitelni-tela i {
  	width: 90%;
  	height: 70%;
  	background-image: url(../images/cat-icons/icon-osvetitelni-tela.svg);
}
.cpc .cont-categories li .cat-icon.koloni i, 
.product-cat-button .cat-icon.koloni i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/cat-icons/icon-koloni.svg);
}
.cpc .cont-categories li .cat-icon.oblicovki i, 
.product-cat-button .cat-icon.oblicovki i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/cat-icons/icon-oblicovki.svg);
}
.cpc .cont-categories li .cat-icon.nastilki i, 
.product-cat-button .cat-icon.nastilki i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/cat-icons/icon-nastilki.svg);
}
.cpc .cont-categories li .cat-icon.figuri-ot-beton i, 
.product-cat-button .cat-icon.figuri-ot-beton i {
  	width: 90%;
  	height: 90%;
  	background-image: url(../images/cat-icons/icon-figuri.svg);
}
.cpc .cont-categories li .cat-icon.statuetki i, 
.product-cat-button .cat-icon.statuetki i {
  	width: 90%;
  	height: 88%;
  	background-image: url(../images/cat-icons/icon-statuetki.svg);
}
.cpc .cont-categories li .cat-icon.cheshmi i, 
.product-cat-button .cat-icon.cheshmi i {
  	width: 90%;
  	height: 60%;
  	background-image: url(../images/cat-icons/icon-cheshmi.svg);
}
.cpc .cont-categories li .cat-icon.kranove i,
.product-cat-button .cat-icon.kranove-za-cheshmi i {
  	width: 90%;
  	height: 49%;
  	background-image: url(../images/cat-icons/icon-kranove.svg);
}
.cpc .cont-categories li .cat-icon.peiki i, 
.product-cat-button .cat-icon.peiki i {
  	width: 30%;
  	height: 30%;
  	background-image: url(../images/cat-icons/icon-peiki.svg);
}
.cpc .cont-categories li .cat-icon.produkti-za-baseini i,
.product-cat-button .cat-icon.produkti-za-baseini i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/cat-icons/icon-prod-baseini.svg);
}
.cpc .cont-categories li .cat-icon.antiparking-tela i, 
.product-cat-button .cat-icon.antiparking-tela i {
  	width: 90%;
  	height: 70%;
  	background-image: url(../images/cat-icons/icon-antiparking-tela.svg);
}
.cpc .cont-categories li .cat-icon.drugi-produkti i, 
.product-cat-button .cat-icon.drugi-produkti i {
  	width: 90%;
  	height: 60%;
  	background-image: url(../images/cat-icons/icon-drugi.svg);
}
.container-category-description:not(.none) {
  	max-width: 1150px;
  	margin: 0 auto;
  	padding-top: 40px;
  	margin-top: 40px;
  	border-top: 2px solid #04682B;
}
.product-list.category {
  	margin-left: -10px;
  	margin-right: -10px;
  	position: relative;
  	text-align: center;
  	max-width: 1896px;
  	margin: 0 auto;
}
.product-list.animation {
  	width: auto;
  	height: 370px;
}
.product-list.animation.none {
  	text-align: center;
}
.product-list.category li {
  	padding-top: 10px;
  	padding-right: 10px;
  	padding-left: 10px;
  	display: inline-block;
  	vertical-align: top;
  	margin-bottom: 35px;
}
.product-list.animation li {
  	width: 271px;
  	max-width: 271px;
  	display: inline-block;
  	float: none;
  	padding: 0 10px;
  	margin-bottom: 15px;
}
.product-box {
  	position: relative;
  	width: 100%;
  	background-color: #fff;
  	overflow: hidden;
}
.product-list.category li .product-box, 
.product-list.animation li .product-box {
  	box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
  	-webkit-transition: box-shadow .3s linear;
  	-moz-transition: box-shadow .3s linear;
  	-o-transition: box-shadow .3s linear;
  	transition: box-shadow .3s linear;
}
.product-list.category li .product-box:hover,
.product-list.animation li .product-box:hover {
  	box-shadow: 0 0 16px rgba(4, 104, 43, 0.4);
}
.product-box>a {
  	display: block;
  	text-decoration: none;
}
.product-box .product-thumb {
  	position: relative;
  	text-align: center;
  	padding: 7px;
}
.product-box .image {
  	width: 100%;
  	display: inline-block;
}
.product-box .image img {
  	width: 100%;
  	height: auto;
  	display: block;
}
.product-box .info-block {
  	position: relative;
  	text-align: center;
  	padding: 7px;
  	text-decoration: none;
}
.product-box .info-block .title {
  	width: 100%;
  	height: 7.2ex;
  	font-family: "Exo 2";
  	color: #04682B;
  	font-weight: 600;
  	font-style: normal;
  	font-size: 18px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;
  	margin-bottom: 10px;
  	text-align: center;
  	text-decoration: none;
}
.product-box .info-block .price-block {
  	width: 100%;
  	position: relative;
  	font-family: "Exo 2";
  	color: #04682B;
  	font-weight: 600;
  	font-style: normal;
  	font-size: 16px;
  	border-top: 1px solid #ccc;
  	padding-top: 5px;
}
.container-category-description {
  	padding: 4vh 0;
}
.container-category-description p {
  	width: 100%;
  	font-size: 16px;
  	text-decoration: none;
  	text-align: justify;
  	text-indent: 20px;
  	margin: 5px 0;
  	display: block;
}
.container-category-description .image.wrapper {
  	text-align: center;
  	padding: 10px 0;
}
.container-category-description .image.wrapper img {
  	display: inline-block;
  	margin: 10px 0;
  	width: 100%;
  	max-width: max-content;
}
.container-category-description h2 {
  	position: relative;
  	font-size: 22px;
  	font-weight: bold;
  	text-indent: 0;
  	margin: 20px 0 10px;
  	text-align: center;
}
.contact-form .wrapper-button {
  	text-align: center;
  	padding-top: 40px;
}
#contact_form {
  	max-width: 800px;
  	margin: 0 auto;
}
.input-wrapper:not(.checkbox) {
  	position: relative;
  	margin-bottom: 3%;
}
.input-wrapper.checkbox label,
.input-wrapper.checkbox a {
  	color: #4a4a4a;
  	font-size: 0.875rem;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: 1.2;
  	text-align: left;
}
.input-wrapper.checkbox a {
  	color: #999999;
  	text-decoration: underline;
}
#contact_form .input-wrapper:not(.checkbox) label {
  	color: #4a4a4a;
  	font-size: 16px;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	text-align: left;
  	position: absolute;
  	pointer-events: none;
  	left: 5px;
  	top: 10px;
  	transition: all 0.2s ease;
  	color: #4a4a4a;
  	font-size: 16px;
  	font-weight: 400;
  	position: absolute;
  	pointer-events: none;
  	left: 5px;
  	top: 10px;
  	transition: all 0.2s ease;
}
#contact_form .input-wrapper:not(.checkbox) input,
#contact_form .input-wrapper textarea {
  	width: 100%;
  	font-size: 16px;
  	font-weight: 600;
  	padding: 10px 10px 10px 5px;
  	-webkit-appearance: none;
  	display: block;
  	color: #4a4a4a;
  	border: none;
  	border-radius: 0;
  	border-bottom: 1px solid #999999;
  	background: transparent;
  	z-index: 2;
  	position: relative;
}
#contact_form .input-wrapper:not(.checkbox) input:focus,
#contact_form .input-wrapper textarea:focus {
  	outline: none;
  	border-bottom: 0;
}
#contact_form .input-wrapper:not(.checkbox) input:focus ~ label, 
#contact_form .input-wrapper:not(.checkbox) input.used ~ label, 
#contact_form .input-wrapper textarea:focus ~ label, 
#contact_form .input-wrapper textarea.used ~ label {
  	top: -20px;
  	transform: scale(.95);
  	left: -2px;
  	color: #999999;
}
#contact_form .drop-down-menu.used label {
  	display: block!important;
}
#contact_form .input-wrapper .bar {
  	position: relative;
  	display: block;
  	width: 100%;
  	z-index: 0;
}
#contact_form .input-wrapper .bar:before, 
#contact_form .input-wrapper .bar:after {
  	content: '';
  	height: 2px;
  	width: 0;
  	bottom: -1px;
  	position: absolute;
  	background: #ff0000;
  	transition: all 0.2s ease;
  	z-index: 2;
}
#contact_form .input-wrapper .bar:before {
  	left: 50%;
}
#contact_form .input-wrapper .bar:after {
  	right: 50%;
}
#contact_form .input-wrapper:not(.checkbox) input:focus ~ .bar:before, 
#contact_form .input-wrapper:not(.checkbox) input:focus ~ .bar:after, 
#contact_form .input-wrapper textarea:focus ~ .bar:before, 
#contact_form .input-wrapper textarea:focus ~ .bar:after {
  	width: 50%;
}
.highlight {
  	position: absolute;
  	height: 60%;
  	width: 100px;
  	top: 25%;
  	left: 0;
  	pointer-events: none;
  	opacity: 0.5;
  	z-index: 0;
}
#contact_form .input-wrapper input:focus ~ .highlight, 
#contact_form .input-wrapper textarea:focus ~ .highlight {
  	animation: inputHighlighter 0.3s ease;
}
@keyframes inputHighlighter {
	from {
  		background: #999999;
	}
	to {
  		width: 0;
  		background: transparent;
	}
}
.input-wrapper input:-webkit-autofill,
.input-wrapper input:-webkit-autofill:hover, 
.input-wrapper input:-webkit-autofill:focus
.input-wrapper textarea:-webkit-autofill,
.input-wrapper textarea:-webkit-autofill:hover
.input-wrapper textarea:-webkit-autofill:focus,
.input-wrapper select:-webkit-autofill,
.input-wrapper select:-webkit-autofill:hover,
.input-wrapper select:-webkit-autofill:focus {
  	-webkit-text-fill-color: #4a4a4a;
  	-webkit-box-shadow: 0 0 0px 1000px transparent inset;
  	transition: background-color 5000s ease-in-out 0s;
}
#contact_form .col-2 label {
  	left: 10px!important;
}
.error_text:not(.checkbox):not(.radio) {
  	position: absolute;
  	bottom: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	color: #ff0000;
  	font-size: 12px;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	text-align: right;
  	z-index: 1;
}
.error_text.checkbox,
.error_text.radio {
  	position: relative;
  	width: 100%;
  	color: #ff0000;
  	font-size: 12px;
  	font-weight: 500;
  	font-style: normal;
  	letter-spacing: normal;
  	text-align: right;
  	z-index: 1;
}
.selection .error_text {
  	bottom: 4px!important;
  	z-index: 11!important;
}
.response-container {
  	position: relative;
  	width: 100%;
  	background-color: #eeff41;
  	font-size: 16px;
  	font-weight: 600;
  	font-style: normal;
  	letter-spacing: normal;
  	text-align: center;
  	margin: 2vh 0;
  	padding: 2vh 4rem;
}
.response-container.success {
  	color: #003300;
}
.response-container.error {
  	background-color: #cd69a7;
  	color: #fff;
}
.response_data {
  	text-align: center;
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
  	margin: 0;
  	padding: 0;
  	border: 0;
  	outline: 0;
  	font-size: 100%;
  	font: inherit;
  	vertical-align: baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,var,section {
  	display: block;
}
body {
  	line-height: 1;
  	line-height: 1.22;
  	overflow: hidden;
}
ol,ul {
  	list-style: none;
}
blockquote,q {
  	quotes: none;
}
blockquote:before,blockquote:after,q:before,q:after {
  	content: '';
  	content: none;
}
ins {
  	text-decoration: none;
  	background-color: #FFFF99;
  	color: #000000;
  	text-decoration: none;
}
del {
  	text-decoration: line-through;
  	text-decoration: line-through;
}
table {
  	border-collapse: collapse;
  	border-spacing: 0;
  	border-collapse: collapse;
  	border-spacing: 0;
  	font-size: inherit;
}
header,footer,nav,article,section,hgroup,figure,figcaption,time,aside {
  	display: block;
  	margin: 0;
  	padding: 0;
}
nav ul {
  	list-style: none outside none;
}
blockquote, q {
  	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  	content: none;
}
mark {
  	background-color: #FFFF99;
  	color: #000000;
  	font-style: italic;
  	font-weight: bold;
}
abbr[title], dfn[title] {
  	border-bottom: 1px dotted #000000;
  	cursor: help;
}
hr {
  	-moz-border-bottom-colors: none;
  	-moz-border-left-colors: none;
  	-moz-border-right-colors: none;
  	-moz-border-top-colors: none;
  	border-color: #CCCCCC -moz-use-text-color -moz-use-text-color;
  	border-image: none;
  	border-right: 0 none;
  	border-style: solid none none;
  	border-width: 1px 0 0;
  	display: block;
  	height: 1px;
  	margin: 1em 0;
  	padding: 0;
}
input, select {
  	vertical-align: middle;
}
select, input, textarea {
  	font: 99% sans-serif;
}
pre, code, kbd, samp {
  	font-family: monospace,sans-serif;
}
body, select, input, textarea {
  	color: #000;
}
h1, h2, h3, h4, h5, h6 {
  	text-rendering: optimizelegibility;
}
html * {
  	max-height: 1000000px;
}
small {
  	font-size: 85%;
}
strong, th {
  	font-weight: bold;
}
td, td img {
  	vertical-align: top;
}
sub {
  	font-size: smaller;
  	vertical-align: sub;
}
sup {
  	font-size: smaller;
  	vertical-align: super;
}
pre {
  	padding: 15px;
  	white-space: pre-line;
  	word-wrap: break-word;
  	-moz-tab-size: 2;
  	tab-size: 2;
}
input[type="radio"] {
  	vertical-align: text-bottom;
}
input[type="checkbox"] {
  	vertical-align: bottom;
}
.ie6 input {
  	vertical-align: text-bottom;
}
label, input[type="button"], input[type="submit"], button {
  	cursor: pointer;
}
*::-moz-selection {
  	background: none repeat scroll 0 0 #000000;
  	color: #FFFFFF;
  	text-shadow: none;
}
*:focus {
  	outline: 0;
}
.ie7 img {
  	-ms-interpolation-mode: bicubic;
}
.ir {
  	background-repeat: no-repeat;
  	display: block;
  	overflow: hidden;
  	text-indent: -999em;
}
.hidden {
  	display: none;
  	visibility: hidden;
}
.visuallyhidden {
  	clip: rect(1px, 1px, 1px, 1px);
  	position: absolute !important;
}
.invisible {
  	visibility: hidden;
}
.clearfix:after {
  	clear: both;
  	content: ".";
  	display: block;
  	height: 0;
  	visibility: hidden;
}
.clearfix {
  	display: inline-block;
  	display: block;
}
* html .clearfix {
  	height: 1%;
}
* {
  	outline: 0;
  	-webkit-tap-highlight-color: transparent;
  	text-rendering: auto;
}
.clearfix_height:after {
  	content: "";
  	display: table;
  	clear: both;
}
@font-face {
  	font-family: 'FontAwesome';
  	src: url('fonts/fontawesome-webfont.eot?v=3.2.1');
  	src: url('fonts/fontawesome-webfont.eot?#iefix&v=3.2.1') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff?v=3.2.1') format('woff'), url('fonts/fontawesome-webfont.ttf?v=3.2.1') format('truetype'), url('fonts/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1') format('svg');
  	font-weight: normal;
  	font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  	font-family: FontAwesome;
  	font-weight: normal;
  	font-style: normal;
  	text-decoration: inherit;
  	-webkit-font-smoothing: antialiased;
  	*margin-right: .3em;
  	display: inline;
  	width: auto;
  	height: auto;
  	line-height: normal;
  	vertical-align: baseline;
  	background-image: none;
  	background-position: 0% 0%;
  	background-repeat: repeat;
  	margin-top: 0;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  	text-decoration: inherit;
  	display: inline-block;
  	speak: none;
}
.icon-large:before {
  	vertical-align: -10%;
  	font-size: 1.3333333333333333em;
}
a [class^="icon-"],
a [class*=" icon-"] {
  	display: inline;
}
[class^="icon-"].icon-fixed-width,
[class*=" icon-"].icon-fixed-width {
  	display: inline-block;
  	width: 1.1428571428571428em;
  	text-align: right;
  	padding-right: 0.2857142857142857em;
}
[class^="icon-"].icon-fixed-width.icon-large,
[class*=" icon-"].icon-fixed-width.icon-large {
  	width: 1.4285714285714286em;
}
.icons-ul {
  	margin-left: 2.142857142857143em;
  	list-style-type: none;
}
.icons-ul > li {
  	position: relative;
}
.icons-ul .icon-li {
  	position: absolute;
  	left: -2.142857142857143em;
  	width: 2.142857142857143em;
  	text-align: center;
  	line-height: inherit;
}
[class^="icon-"].hide,
[class*=" icon-"].hide {
  	display: none;
}
.icon-muted {
  	color: #eeeeee;
}
.icon-light {
  	color: #ffffff;
}
.icon-dark {
  	color: #333333;
}
.icon-border {
  	border: solid 1px #eeeeee;
  	padding: .2em .25em .15em;
  	-webkit-border-radius: 3px;
  	-moz-border-radius: 3px;
  	border-radius: 3px;
}
.icon-2x {
  	font-size: 2em;
}
.icon-2x.icon-border {
  	border-width: 2px;
  	-webkit-border-radius: 4px;
  	-moz-border-radius: 4px;
  	border-radius: 4px;
}
.icon-3x {
  	font-size: 3em;
}
.icon-3x.icon-border {
  	border-width: 3px;
  	-webkit-border-radius: 5px;
  	-moz-border-radius: 5px;
  	border-radius: 5px;
}
.icon-4x {
  	font-size: 4em;
}
.icon-4x.icon-border {
  	border-width: 4px;
  	-webkit-border-radius: 6px;
  	-moz-border-radius: 6px;
  	border-radius: 6px;
}
.icon-5x {
  	font-size: 5em;
}
.icon-5x.icon-border {
  	border-width: 5px;
  	-webkit-border-radius: 7px;
  	-moz-border-radius: 7px;
  	border-radius: 7px;
}
.pull-right {
  	float: right;
}
.pull-left {
  	float: left;
}
[class^="icon-"].pull-left,
[class*=" icon-"].pull-left {
  	margin-right: .3em;
}
[class^="icon-"].pull-right,
[class*=" icon-"].pull-right {
  	margin-left: .3em;
}
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"] {
  	background-image: none;
}
.btn [class^="icon-"].icon-large,
.nav [class^="icon-"].icon-large,
.btn [class*=" icon-"].icon-large,
.nav [class*=" icon-"].icon-large {
  	line-height: .9em;
}
.btn [class^="icon-"].icon-spin,
.nav [class^="icon-"].icon-spin,
.btn [class*=" icon-"].icon-spin,
.nav [class*=" icon-"].icon-spin {
  	display: inline-block;
}
.nav-tabs [class^="icon-"],
.nav-pills [class^="icon-"],
.nav-tabs [class*=" icon-"],
.nav-pills [class*=" icon-"],
.nav-tabs [class^="icon-"].icon-large,
.nav-pills [class^="icon-"].icon-large,
.nav-tabs [class*=" icon-"].icon-large,
.nav-pills [class*=" icon-"].icon-large {
  	line-height: .9em;
}
.btn [class^="icon-"].pull-left.icon-2x,
.btn [class*=" icon-"].pull-left.icon-2x,
.btn [class^="icon-"].pull-right.icon-2x,
.btn [class*=" icon-"].pull-right.icon-2x {
  	margin-top: .18em;
}
.btn [class^="icon-"].icon-spin.icon-large,
.btn [class*=" icon-"].icon-spin.icon-large {
  	line-height: .8em;
}
.btn.btn-small [class^="icon-"].pull-left.icon-2x,
.btn.btn-small [class*=" icon-"].pull-left.icon-2x,
.btn.btn-small [class^="icon-"].pull-right.icon-2x,
.btn.btn-small [class*=" icon-"].pull-right.icon-2x {
  	margin-top: .25em;
}
.btn.btn-large [class^="icon-"],
.btn.btn-large [class*=" icon-"] {
  	margin-top: 0;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x,
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  	margin-top: .05em;
}
.btn.btn-large [class^="icon-"].pull-left.icon-2x,
.btn.btn-large [class*=" icon-"].pull-left.icon-2x {
  	margin-right: .2em;
}
.btn.btn-large [class^="icon-"].pull-right.icon-2x,
.btn.btn-large [class*=" icon-"].pull-right.icon-2x {
  	margin-left: .2em;
}
.nav-list [class^="icon-"],
.nav-list [class*=" icon-"] {
  	line-height: inherit;
}
.icon-stack {
  	position: relative;
  	display: inline-block;
  	width: 2em;
  	height: 2em;
  	line-height: 2em;
  	vertical-align: -35%;
}
.icon-stack [class^="icon-"],
.icon-stack [class*=" icon-"] {
  	display: block;
  	text-align: center;
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	font-size: 1em;
  	line-height: inherit;
  	*line-height: 2em;
}
.icon-stack .icon-stack-base {
  	font-size: 2em;
  	*line-height: 1em;
}
.icon-spin {
  	display: inline-block;
  	-moz-animation: spin 2s infinite linear;
  	-o-animation: spin 2s infinite linear;
  	-webkit-animation: spin 2s infinite linear;
  	animation: spin 2s infinite linear;
}
a .icon-stack,
a .icon-spin {
  	display: inline-block;
  	text-decoration: none;
}
@-moz-keyframes spin {
	0% {
  		-moz-transform: rotate(0deg);
	}
	100% {
  		-moz-transform: rotate(359deg);
	}
}
@-webkit-keyframes spin {
	0% {
  		-webkit-transform: rotate(0deg);
	}
	100% {
  		-webkit-transform: rotate(359deg);
	}
}
@-o-keyframes spin {
	0% {
  		-o-transform: rotate(0deg);
	}
	100% {
  		-o-transform: rotate(359deg);
	}
}
@-ms-keyframes spin {
	0% {
  		-ms-transform: rotate(0deg);
	}
	100% {
  		-ms-transform: rotate(359deg);
	}
}
@keyframes spin {
	0% {
  		transform: rotate(0deg);
	}
	100% {
  		transform: rotate(359deg);
	}
}
.icon-rotate-90:before {
  	-webkit-transform: rotate(90deg);
  	-moz-transform: rotate(90deg);
  	-ms-transform: rotate(90deg);
  	-o-transform: rotate(90deg);
  	transform: rotate(90deg);
  	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.icon-rotate-180:before {
  	-webkit-transform: rotate(180deg);
  	-moz-transform: rotate(180deg);
  	-ms-transform: rotate(180deg);
  	-o-transform: rotate(180deg);
  	transform: rotate(180deg);
  	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
.icon-rotate-270:before {
  	-webkit-transform: rotate(270deg);
  	-moz-transform: rotate(270deg);
  	-ms-transform: rotate(270deg);
  	-o-transform: rotate(270deg);
  	transform: rotate(270deg);
  	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.icon-flip-horizontal:before {
  	-webkit-transform: scale(-1, 1);
  	-moz-transform: scale(-1, 1);
  	-ms-transform: scale(-1, 1);
  	-o-transform: scale(-1, 1);
  	transform: scale(-1, 1);
}
.icon-flip-vertical:before {
  	-webkit-transform: scale(1, -1);
  	-moz-transform: scale(1, -1);
  	-ms-transform: scale(1, -1);
  	-o-transform: scale(1, -1);
  	transform: scale(1, -1);
}
a .icon-rotate-90:before,
a .icon-rotate-180:before,
a .icon-rotate-270:before,
a .icon-flip-horizontal:before,
a .icon-flip-vertical:before {
  	display: inline-block;
}
.icon-glass:before {
  	content: "\f000";
}
.icon-music:before {
  	content: "\f001";
}
.icon-search:before {
  	content: "\f002";
}
.icon-envelope-alt:before {
  	content: "\f003";
}
.icon-heart:before {
  	content: "\f004";
}
.icon-star:before {
  	content: "\f005";
}
.icon-star-empty:before {
  	content: "\f006";
}
.icon-user:before {
  	content: "\f007";
}
.icon-film:before {
  	content: "\f008";
}
.icon-th-large:before {
  	content: "\f009";
}
.icon-th:before {
  	content: "\f00a";
}
.icon-th-list:before {
  	content: "\f00b";
}
.icon-ok:before {
  	content: "\f00c";
}
.icon-remove:before {
  	content: "\f00d";
}
.icon-zoom-in:before {
  	content: "\f00e";
}
.icon-zoom-out:before {
  	content: "\f010";
}
.icon-power-off:before,
.icon-off:before {
  	content: "\f011";
}
.icon-signal:before {
  	content: "\f012";
}
.icon-gear:before,
.icon-cog:before {
  	content: "\f013";
}
.icon-trash:before {
  	content: "\f014";
}
.icon-home:before {
  	content: "\f015";
}
.icon-file-alt:before {
  	content: "\f016";
}
.icon-time:before {
  	content: "\f017";
}
.icon-road:before {
  	content: "\f018";
}
.icon-download-alt:before {
  	content: "\f019";
}
.icon-download:before {
  	content: "\f01a";
}
.icon-upload:before {
  	content: "\f01b";
}
.icon-inbox:before {
  	content: "\f01c";
}
.icon-play-circle:before {
  	content: "\f01d";
}
.icon-rotate-right:before,
.icon-repeat:before {
  	content: "\f01e";
}
.icon-refresh:before {
  	content: "\f021";
}
.icon-list-alt:before {
  	content: "\f022";
}
.icon-lock:before {
  	content: "\f023";
}
.icon-flag:before {
  	content: "\f024";
}
.icon-headphones:before {
  	content: "\f025";
}
.icon-volume-off:before {
  	content: "\f026";
}
.icon-volume-down:before {
  	content: "\f027";
}
.icon-volume-up:before {
  	content: "\f028";
}
.icon-qrcode:before {
  	content: "\f029";
}
.icon-barcode:before {
  	content: "\f02a";
}
.icon-tag:before {
  	content: "\f02b";
}
.icon-tags:before {
  	content: "\f02c";
}
.icon-book:before {
  	content: "\f02d";
}
.icon-bookmark:before {
  	content: "\f02e";
}
.icon-print:before {
  	content: "\f02f";
}
.icon-camera:before {
  	content: "\f030";
}
.icon-font:before {
  	content: "\f031";
}
.icon-bold:before {
  	content: "\f032";
}
.icon-italic:before {
  	content: "\f033";
}
.icon-text-height:before {
  	content: "\f034";
}
.icon-text-width:before {
  	content: "\f035";
}
.icon-align-left:before {
  	content: "\f036";
}
.icon-align-center:before {
  	content: "\f037";
}
.icon-align-right:before {
  	content: "\f038";
}
.icon-align-justify:before {
  	content: "\f039";
}
.icon-list:before {
  	content: "\f03a";
}
.icon-indent-left:before {
  	content: "\f03b";
}
.icon-indent-right:before {
  	content: "\f03c";
}
.icon-facetime-video:before {
  	content: "\f03d";
}
.icon-picture:before {
  	content: "\f03e";
}
.icon-pencil:before {
  	content: "\f040";
}
.icon-map-marker:before {
  	content: "\f041";
}
.icon-adjust:before {
  	content: "\f042";
}
.icon-tint:before {
  	content: "\f043";
}
.icon-edit:before {
  	content: "\f044";
}
.icon-share:before {
  	content: "\f045";
}
.icon-check:before {
  	content: "\f046";
}
.icon-move:before {
  	content: "\f047";
}
.icon-step-backward:before {
  	content: "\f048";
}
.icon-fast-backward:before {
  	content: "\f049";
}
.icon-backward:before {
  	content: "\f04a";
}
.icon-play:before {
  	content: "\f04b";
}
.icon-pause:before {
  	content: "\f04c";
}
.icon-stop:before {
  	content: "\f04d";
}
.icon-forward:before {
  	content: "\f04e";
}
.icon-fast-forward:before {
  	content: "\f050";
}
.icon-step-forward:before {
  	content: "\f051";
}
.icon-eject:before {
  	content: "\f052";
}
.icon-chevron-left:before {
  	content: "\f053";
}
.icon-chevron-right:before {
  	content: "\f054";
}
.icon-plus-sign:before {
  	content: "\f055";
}
.icon-minus-sign:before {
  	content: "\f056";
}
.icon-remove-sign:before {
  	content: "\f057";
}
.icon-ok-sign:before {
  	content: "\f058";
}
.icon-question-sign:before {
  	content: "\f059";
}
.icon-info-sign:before {
  	content: "\f05a";
}
.icon-screenshot:before {
  	content: "\f05b";
}
.icon-remove-circle:before {
  	content: "\f05c";
}
.icon-ok-circle:before {
  	content: "\f05d";
}
.icon-ban-circle:before {
  	content: "\f05e";
}
.icon-arrow-left:before {
  	content: "\f060";
}
.icon-arrow-right:before {
  	content: "\f061";
}
.icon-arrow-up:before {
  	content: "\f062";
}
.icon-arrow-down:before {
  	content: "\f063";
}
.icon-mail-forward:before,
.icon-share-alt:before {
  	content: "\f064";
}
.icon-resize-full:before {
  	content: "\f065";
}
.icon-resize-small:before {
  	content: "\f066";
}
.icon-plus:before {
  	content: "\f067";
}
.icon-minus:before {
  	content: "\f068";
}
.icon-asterisk:before {
  	content: "\f069";
}
.icon-exclamation-sign:before {
  	content: "\f06a";
}
.icon-gift:before {
  	content: "\f06b";
}
.icon-leaf:before {
  	content: "\f06c";
}
.icon-fire:before {
  	content: "\f06d";
}
.icon-eye-open:before {
  	content: "\f06e";
}
.icon-eye-close:before {
  	content: "\f070";
}
.icon-warning-sign:before {
  	content: "\f071";
}
.icon-plane:before {
  	content: "\f072";
}
.icon-calendar:before {
  	content: "\f073";
}
.icon-random:before {
  	content: "\f074";
}
.icon-comment:before {
  	content: "\f075";
}
.icon-magnet:before {
  	content: "\f076";
}
.icon-chevron-up:before {
  	content: "\f077";
}
.icon-chevron-down:before {
  	content: "\f078";
}
.icon-retweet:before {
  	content: "\f079";
}
.icon-shopping-cart:before {
  	content: "\f07a";
}
.icon-folder-close:before {
  	content: "\f07b";
}
.icon-folder-open:before {
  	content: "\f07c";
}
.icon-resize-vertical:before {
  	content: "\f07d";
}
.icon-resize-horizontal:before {
  	content: "\f07e";
}
.icon-bar-chart:before {
  	content: "\f080";
}
.icon-twitter-sign:before {
  	content: "\f081";
}
.icon-facebook-sign:before {
  	content: "\f082";
}
.icon-camera-retro:before {
  	content: "\f083";
}
.icon-key:before {
  	content: "\f084";
}
.icon-gears:before,
.icon-cogs:before {
  	content: "\f085";
}
.icon-comments:before {
  	content: "\f086";
}
.icon-thumbs-up-alt:before {
  	content: "\f087";
}
.icon-thumbs-down-alt:before {
  	content: "\f088";
}
.icon-star-half:before {
  	content: "\f089";
}
.icon-heart-empty:before {
  	content: "\f08a";
}
.icon-signout:before {
  	content: "\f08b";
}
.icon-linkedin-sign:before {
  	content: "\f08c";
}
.icon-pushpin:before {
  	content: "\f08d";
}
.icon-external-link:before {
  	content: "\f08e";
}
.icon-signin:before {
  	content: "\f090";
}
.icon-trophy:before {
  	content: "\f091";
}
.icon-github-sign:before {
  	content: "\f092";
}
.icon-upload-alt:before {
  	content: "\f093";
}
.icon-lemon:before {
  	content: "\f094";
}
.icon-phone:before {
  	content: "\f095";
}
.icon-unchecked:before,
.icon-check-empty:before {
  	content: "\f096";
}
.icon-bookmark-empty:before {
  	content: "\f097";
}
.icon-phone-sign:before {
  	content: "\f098";
}
.icon-twitter:before {
  	content: "\f099";
}
.icon-facebook:before {
  	content: "\f09a";
}
.icon-github:before {
  	content: "\f09b";
}
.icon-unlock:before {
  	content: "\f09c";
}
.icon-credit-card:before {
  	content: "\f09d";
}
.icon-rss:before {
  	content: "\f09e";
}
.icon-hdd:before {
  	content: "\f0a0";
}
.icon-bullhorn:before {
  	content: "\f0a1";
}
.icon-bell:before {
  	content: "\f0a2";
}
.icon-certificate:before {
  	content: "\f0a3";
}
.icon-hand-right:before {
  	content: "\f0a4";
}
.icon-hand-left:before {
  	content: "\f0a5";
}
.icon-hand-up:before {
  	content: "\f0a6";
}
.icon-hand-down:before {
  	content: "\f0a7";
}
.icon-circle-arrow-left:before {
  	content: "\f0a8";
}
.icon-circle-arrow-right:before {
  	content: "\f0a9";
}
.icon-circle-arrow-up:before {
  	content: "\f0aa";
}
.icon-circle-arrow-down:before {
  	content: "\f0ab";
}
.icon-globe:before {
  	content: "\f0ac";
}
.icon-wrench:before {
  	content: "\f0ad";
}
.icon-tasks:before {
  	content: "\f0ae";
}
.icon-filter:before {
  	content: "\f0b0";
}
.icon-briefcase:before {
  	content: "\f0b1";
}
.icon-fullscreen:before {
  	content: "\f0b2";
}
.icon-group:before {
  	content: "\f0c0";
}
.icon-link:before {
  	content: "\f0c1";
}
.icon-cloud:before {
  	content: "\f0c2";
}
.icon-beaker:before {
  	content: "\f0c3";
}
.icon-cut:before {
  	content: "\f0c4";
}
.icon-copy:before {
  	content: "\f0c5";
}
.icon-paperclip:before,
.icon-paper-clip:before {
  	content: "\f0c6";
}
.icon-save:before {
  	content: "\f0c7";
}
.icon-sign-blank:before {
  	content: "\f0c8";
}
.icon-reorder:before {
  	content: "\f0c9";
}
.icon-list-ul:before {
  	content: "\f0ca";
}
.icon-list-ol:before {
  	content: "\f0cb";
}
.icon-strikethrough:before {
  	content: "\f0cc";
}
.icon-underline:before {
  	content: "\f0cd";
}
.icon-table:before {
  	content: "\f0ce";
}
.icon-magic:before {
  	content: "\f0d0";
}
.icon-truck:before {
  	content: "\f0d1";
}
.icon-pinterest:before {
  	content: "\f0d2";
}
.icon-pinterest-sign:before {
  	content: "\f0d3";
}
.icon-google-plus-sign:before {
  	content: "\f0d4";
}
.icon-google-plus:before {
  	content: "\f0d5";
}
.icon-money:before {
  	content: "\f0d6";
}
.icon-caret-down:before {
  	content: "\f0d7";
}
.icon-caret-up:before {
  	content: "\f0d8";
}
.icon-caret-left:before {
  	content: "\f0d9";
}
.icon-caret-right:before {
  	content: "\f0da";
}
.icon-columns:before {
  	content: "\f0db";
}
.icon-sort:before {
  	content: "\f0dc";
}
.icon-sort-down:before {
  	content: "\f0dd";
}
.icon-sort-up:before {
  	content: "\f0de";
}
.icon-envelope:before {
  	content: "\f0e0";
}
.icon-linkedin:before {
  	content: "\f0e1";
}
.icon-rotate-left:before,
.icon-undo:before {
  	content: "\f0e2";
}
.icon-legal:before {
  	content: "\f0e3";
}
.icon-dashboard:before {
  	content: "\f0e4";
}
.icon-comment-alt:before {
  	content: "\f0e5";
}
.icon-comments-alt:before {
  	content: "\f0e6";
}
.icon-bolt:before {
  	content: "\f0e7";
}
.icon-sitemap:before {
  	content: "\f0e8";
}
.icon-umbrella:before {
  	content: "\f0e9";
}
.icon-paste:before {
  	content: "\f0ea";
}
.icon-lightbulb:before {
  	content: "\f0eb";
}
.icon-exchange:before {
  	content: "\f0ec";
}
.icon-cloud-download:before {
  	content: "\f0ed";
}
.icon-cloud-upload:before {
  	content: "\f0ee";
}
.icon-user-md:before {
  	content: "\f0f0";
}
.icon-stethoscope:before {
  	content: "\f0f1";
}
.icon-suitcase:before {
  	content: "\f0f2";
}
.icon-bell-alt:before {
  	content: "\f0f3";
}
.icon-coffee:before {
  	content: "\f0f4";
}
.icon-food:before {
  	content: "\f0f5";
}
.icon-file-text-alt:before {
  	content: "\f0f6";
}
.icon-building:before {
  	content: "\f0f7";
}
.icon-hospital:before {
  	content: "\f0f8";
}
.icon-ambulance:before {
  	content: "\f0f9";
}
.icon-medkit:before {
  	content: "\f0fa";
}
.icon-fighter-jet:before {
  	content: "\f0fb";
}
.icon-beer:before {
  	content: "\f0fc";
}
.icon-h-sign:before {
  	content: "\f0fd";
}
.icon-plus-sign-alt:before {
  	content: "\f0fe";
}
.icon-double-angle-left:before {
  	content: "\f100";
}
.icon-double-angle-right:before {
  	content: "\f101";
}
.icon-double-angle-up:before {
  	content: "\f102";
}
.icon-double-angle-down:before {
  	content: "\f103";
}
.icon-angle-left:before {
  	content: "\f104";
}
.icon-angle-right:before {
  	content: "\f105";
}
.icon-angle-up:before {
  	content: "\f106";
}
.icon-angle-down:before {
  	content: "\f107";
}
.icon-desktop:before {
  	content: "\f108";
}
.icon-laptop:before {
  	content: "\f109";
}
.icon-tablet:before {
  	content: "\f10a";
}
.icon-mobile-phone:before {
  	content: "\f10b";
}
.icon-circle-blank:before {
  	content: "\f10c";
}
.icon-quote-left:before {
  	content: "\f10d";
}
.icon-quote-right:before {
  	content: "\f10e";
}
.icon-spinner:before {
  	content: "\f110";
}
.icon-circle:before {
  	content: "\f111";
}
.icon-mail-reply:before,
.icon-reply:before {
  	content: "\f112";
}
.icon-github-alt:before {
  	content: "\f113";
}
.icon-folder-close-alt:before {
  	content: "\f114";
}
.icon-folder-open-alt:before {
  	content: "\f115";
}
.icon-expand-alt:before {
  	content: "\f116";
}
.icon-collapse-alt:before {
  	content: "\f117";
}
.icon-smile:before {
  	content: "\f118";
}
.icon-frown:before {
  	content: "\f119";
}
.icon-meh:before {
  	content: "\f11a";
}
.icon-gamepad:before {
  	content: "\f11b";
}
.icon-keyboard:before {
  	content: "\f11c";
}
.icon-flag-alt:before {
  	content: "\f11d";
}
.icon-flag-checkered:before {
  	content: "\f11e";
}
.icon-terminal:before {
  	content: "\f120";
}
.icon-code:before {
  	content: "\f121";
}
.icon-reply-all:before {
  	content: "\f122";
}
.icon-mail-reply-all:before {
  	content: "\f122";
}
.icon-star-half-full:before,
.icon-star-half-empty:before {
  	content: "\f123";
}
.icon-location-arrow:before {
  	content: "\f124";
}
.icon-crop:before {
  	content: "\f125";
}
.icon-code-fork:before {
  	content: "\f126";
}
.icon-unlink:before {
  	content: "\f127";
}
.icon-question:before {
  	content: "\f128";
}
.icon-info:before {
  	content: "\f129";
}
.icon-exclamation:before {
  	content: "\f12a";
}
.icon-superscript:before {
  	content: "\f12b";
}
.icon-subscript:before {
  	content: "\f12c";
}
.icon-eraser:before {
  	content: "\f12d";
}
.icon-puzzle-piece:before {
  	content: "\f12e";
}
.icon-microphone:before {
  	content: "\f130";
}
.icon-microphone-off:before {
  	content: "\f131";
}
.icon-shield:before {
  	content: "\f132";
}
.icon-calendar-empty:before {
  	content: "\f133";
}
.icon-fire-extinguisher:before {
  	content: "\f134";
}
.icon-rocket:before {
  	content: "\f135";
}
.icon-maxcdn:before {
  	content: "\f136";
}
.icon-chevron-sign-left:before {
  	content: "\f137";
}
.icon-chevron-sign-right:before {
  	content: "\f138";
}
.icon-chevron-sign-up:before {
  	content: "\f139";
}
.icon-chevron-sign-down:before {
  	content: "\f13a";
}
.icon-html5:before {
  	content: "\f13b";
}
.icon-css3:before {
  	content: "\f13c";
}
.icon-anchor:before {
  	content: "\f13d";
}
.icon-unlock-alt:before {
  	content: "\f13e";
}
.icon-bullseye:before {
  	content: "\f140";
}
.icon-ellipsis-horizontal:before {
  	content: "\f141";
}
.icon-ellipsis-vertical:before {
  	content: "\f142";
}
.icon-rss-sign:before {
  	content: "\f143";
}
.icon-play-sign:before {
  	content: "\f144";
}
.icon-ticket:before {
  	content: "\f145";
}
.icon-minus-sign-alt:before {
  	content: "\f146";
}
.icon-check-minus:before {
  	content: "\f147";
}
.icon-level-up:before {
  	content: "\f148";
}
.icon-level-down:before {
  	content: "\f149";
}
.icon-check-sign:before {
  	content: "\f14a";
}
.icon-edit-sign:before {
  	content: "\f14b";
}
.icon-external-link-sign:before {
  	content: "\f14c";
}
.icon-share-sign:before {
  	content: "\f14d";
}
.icon-compass:before {
  	content: "\f14e";
}
.icon-collapse:before {
  	content: "\f150";
}
.icon-collapse-top:before {
  	content: "\f151";
}
.icon-expand:before {
  	content: "\f152";
}
.icon-euro:before,
.icon-eur:before {
  	content: "\f153";
}
.icon-gbp:before {
  	content: "\f154";
}
.icon-dollar:before,
.icon-usd:before {
  	content: "\f155";
}
.icon-rupee:before,
.icon-inr:before {
  	content: "\f156";
}
.icon-yen:before,
.icon-jpy:before {
  	content: "\f157";
}
.icon-renminbi:before,
.icon-cny:before {
  	content: "\f158";
}
.icon-won:before,
.icon-krw:before {
  	content: "\f159";
}
.icon-bitcoin:before,
.icon-btc:before {
  	content: "\f15a";
}
.icon-file:before {
  	content: "\f15b";
}
.icon-file-text:before {
  	content: "\f15c";
}
.icon-sort-by-alphabet:before {
  	content: "\f15d";
}
.icon-sort-by-alphabet-alt:before {
  	content: "\f15e";
}
.icon-sort-by-attributes:before {
  	content: "\f160";
}
.icon-sort-by-attributes-alt:before {
  	content: "\f161";
}
.icon-sort-by-order:before {
  	content: "\f162";
}
.icon-sort-by-order-alt:before {
  	content: "\f163";
}
.icon-thumbs-up:before {
  	content: "\f164";
}
.icon-thumbs-down:before {
  	content: "\f165";
}
.icon-youtube-sign:before {
  	content: "\f166";
}
.icon-youtube:before {
  	content: "\f167";
}
.icon-xing:before {
  	content: "\f168";
}
.icon-xing-sign:before {
  	content: "\f169";
}
.icon-youtube-play:before {
  	content: "\f16a";
}
.icon-dropbox:before {
  	content: "\f16b";
}
.icon-stackexchange:before {
  	content: "\f16c";
}
.icon-instagram:before {
  	content: "\f16d";
}
.icon-flickr:before {
  	content: "\f16e";
}
.icon-adn:before {
  	content: "\f170";
}
.icon-bitbucket:before {
  	content: "\f171";
}
.icon-bitbucket-sign:before {
  	content: "\f172";
}
.icon-tumblr:before {
  	content: "\f173";
}
.icon-tumblr-sign:before {
  	content: "\f174";
}
.icon-long-arrow-down:before {
  	content: "\f175";
}
.icon-long-arrow-up:before {
  	content: "\f176";
}
.icon-long-arrow-left:before {
  	content: "\f177";
}
.icon-long-arrow-right:before {
  	content: "\f178";
}
.icon-apple:before {
  	content: "\f179";
}
.icon-windows:before {
  	content: "\f17a";
}
.icon-android:before {
  	content: "\f17b";
}
.icon-linux:before {
  	content: "\f17c";
}
.icon-dribbble:before {
  	content: "\f17d";
}
.icon-skype:before {
  	content: "\f17e";
}
.icon-foursquare:before {
  	content: "\f180";
}
.icon-trello:before {
  	content: "\f181";
}
.icon-female:before {
  	content: "\f182";
}
.icon-male:before {
  	content: "\f183";
}
.icon-gittip:before {
  	content: "\f184";
}
.icon-sun:before {
  	content: "\f185";
}
.icon-moon:before {
  	content: "\f186";
}
.icon-archive:before {
  	content: "\f187";
}
.icon-bug:before {
  	content: "\f188";
}
.icon-vk:before {
  	content: "\f189";
}
.icon-weibo:before {
  	content: "\f18a";
}
.icon-renren:before {
  	content: "\f18b";
}
footer {
  	background-color: #454545;
}
footer .wrapper {
  	margin: 0 auto;
  	padding: 35px 0 50px;
}
.foot-content {
  	position: relative;
  	border-bottom: 1px solid #fff;
  	padding-bottom: 15px;
  	width: 100%;
}
.foot-logo {
  	width: 80px;
}
.foot-icon a {
  	display: block;
  	width: max-content;
}
.foot-cr,
.foot-menu a {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 12px;
  	line-height: 1;
  	color: #FFFFFF;
  	width: 100%;
  	display: block;
}
.container-gallery-items {
  	margin-left: -20px;
  	margin-right: -20px;
}
.container-gallery-items li {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
  	padding: 10px;
}
.container-gallery-items li .inn {
  	width: 100%;
  	box-shadow: 0px 0 5px rgba(0, 0, 0, 0.2);
  	-webkit-transition: box-shadow .3s linear;
  	-moz-transition: box-shadow .3s linear;
  	-o-transition: box-shadow .3s linear;
  	transition: box-shadow .3s linear;
}
.container-gallery-items li:hover .inn {
  	box-shadow: 0 0 16px rgba(4, 104, 43, 0.4);
}
.container-gallery-items li img {
  	width: 100%;
  	height: auto;
  	display: block;
}
body * {
  	font-family: 'Exo 2', Helvetica, Arial, sans-serif;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
}
.overlay {
  	width: 100%;
  	height: 100%;
  	display: block;
  	position: fixed;
  	float: left;
  	top: 0;
  	left: 0;
  	background: rgba(0,0,0,0.7);
  	z-index: 1000000;
}
.overlay_inner {
  	position: relative;
  	height: 100%;
  	opacity: 0;
}
.overlay_inner #message {
  	min-height: 50px;
  	position: fixed;
  	z-index: 1001;
  	display: table;
  	font-family: Arial,sans-serif;
  	-webkit-border-radius: 10px;
  	-moz-border-radius: 10px;
  	border-radius: 10px;
}
#message .wrapper_ {
  	background: #fff;
  	padding: 20px;
  	display: table-cell;
  	width: 100%;
  	z-index: 3;
  	font-size: 20px;
  	color: #000;
  	font-weight: bold;
  	-webkit-border-top-left-radius: 10px;
  	-moz-border-radius-topleft: 10px;
  	border-top-left-radius: 10px;
  	-webkit-border-top-right-radius: 10px;
  	-moz-border-radius-topright: 10px;
  	border-top-right-radius: 10px;
  	-webkit-border-bottom-right-radius: 10px;
  	-moz-border-radius-bottomright: 10px;
  	border-bottom-right-radius: 10px;
  	-webkit-border-bottom-left-radius: 10px;
  	-moz-border-radius-bottomleft: 10px;
  	border-bottom-left-radius: 10px;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
}
body.mobile #message .wrapper_ {
  	padding: 40px 20px;
}
#close_message {
  	width: 32px;
  	height: 32px;
  	background: url(../images/close.png) no-repeat;
  	position: absolute;
  	float: right;
  	top: 18px;
  	right: 21px;
  	cursor: pointer;
  	z-index: 2;
}
.mobile #close_message {
  	top: 8px;
  	right: 8px;
  	cursor: pointer;
  	z-index: 2;
}
#message h2 {
  	width: 99.5%;
  	font-size: 28px;
  	text-transform: uppercase;
  	background: #ff4c00;
  	color: #fff;
  	font-weight: bold;
  	padding: 20px;
  	text-align: center;
  	font-family: Helvetica, Arial, sans-serif;
  	position: absolute;
  	top: 0;
  	left: 0;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
  	z-index: 1;
}
#message h2 strong {
  	font-family: Helvetica, Arial, sans-serif;
}
body.bg #message h2 strong {
  	font-family: 'Exo 2'_bold, Helvetica, Arial, sans-serif;
}
#message h3 {
  	width: 100%;
  	font-size: 24px;
  	color: #ff4c00;
  	font-weight: bold;
  	margin-top: 63px;
  	padding: 20px 0;
  	text-align: center;
  	position: relative;
}
.news_body {
  	margin-top: 90px;
}
#message hr {
  	width: 100%;
  	height: 5px;
  	border: 0;
  	background: #ff4c00;
  	margin: 25px 0;
  	display: block;
  	position: relative;
  	float: left;
}
#message p {
  	width: 100%;
  	font-size: 24px;
  	line-height: 1.4;
  	color: #000;
  	font-weight: bold;
  	margin-bottom: 5px;
  	text-align: justify;
  	position: relative;
  	float: left;
  	-moz-hyphens: auto;
  	-webkit-hyphens: auto;
  	-ms-hyphens: auto;
  	hyphens: auto;
}
#message .firstP {
  	margin-top: 80px;
}
#message p.text {
  	width: 100%;
  	font-size: 16px;
  	line-height: 1.4;
  	margin: 20px 0 0;
  	position: relative;
  	float: left;
  	text-align: left;
}
#message .form_line {
  	margin: 10px 0;
}
#message .form_line.first {
  	margin-top: 40px;
}
#message p.firm {
  	font-weight: bold;
}
#message .mark {
  	font-weight: bold;
  	background: #ff4c00;
  	color: #fff;
  	padding: 5px 10px;
}
#message .txt {
  	font-weight: bold;
  	padding: 5px 10px;
}
.wrapper {
  	position: relative;
  	width: 100%;
  	height: 100%;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
}
main .wrapper {
  	height: auto;
}
.hyphenate {
  	-ms-word-break: break-all;
  	word-break: break-all;
  	word-break: break-word;
  	-webkit-hyphens: auto;
  	-moz-hyphens: auto;
  	hyphens: auto;
}
.top-page-banner {
  	width: 100%;
  	height: 100%;
  	position: relative;
  	float: left;
}
.top-page-banner h1 {
  	width: 100%;
  	position: relative;
  	font-size: 50px;
  	text-align: center;
  	margin-top: 60px;
  	color: #fff;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.top-page-banner h1>span {
  	position: relative;
  	display: inline-block;
  	margin: 0;
  	line-height: 1;
}
.top-page-banner h1>span:first-child {
  	font-family: Helvetica, Arial, sans-serif;
  	font-weight: bold;
  	line-height: 1;
}
main.bg .top-page-banner h1>span:first-child {
  	font-family: 'Exo 2'_bold, Helvetica, Arial, sans-serif;
}
#working {
  	width: 42px;
  	height: 42px;
  	position: fixed;
  	display: block;
  	z-index: 2;
  	background: url(../images/loading.gif) center center no-repeat;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
#anchor {
  	position: relative;
  	float: left;
  	width: 1px;
  	height: 0;
}
.not_found {
  	position: relative;
  	display: inline-block;
  	width: 100%;
  	min-height: 50px;
  	text-align: center;
  	color: #ff4c00;
  	font-size: 30px;
  	font-weight: bold;
  	margin: 150px 0 100px;
}
#colorbox {
  	z-index: 1000001;
}
a {
  	text-decoration: none;
  	color: #707070;
  	font-family: 'Exo 2';
  	font-size: 14px;
  	font-weight: 400;
  	text-decoration: none;
}
.hide {
  	display: none!important;
}
header {
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	height: 92px;
  	z-index: 10;
}
body.low-res header {
  	height: 107px;
}
header .logo {
  	width: 131px;
  	height: 125px;
  	position: absolute;
  	top: 0;
  	left: 0;
  	z-index: 2;
}
header .ellipse {
  	position: absolute;
  	width: 182px;
  	height: 182px;
  	left: -51px;
  	top: -57px;
  	background: #FFFFFF;
  	box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.25);
  	border-radius: 50%;
}
header .logo-img {
  	position: absolute;
  	width: 83px;
  	height: 97px;
  	left: 10px;
  	top: 10px;
}
.cont-header {
  	width: 100%;
  	position: relative;
  	z-index: 1;
}
.header-elems {
  	width: 100%;
  	height: 57px;
  	position: relative;
  	padding-left: 131px;
  	display: flex;
  	align-items: center;
  	background: #fff;
}
.header-elems .moto,
.header-elems .search-field,
.header-elems .rest-elems {
  	display: inline-block;
  	width: auto;
  	vertical-align: middle;
}
.header-elems .rest-elems .phones,
.header-elems .rest-elems .saved-products {
  	display: inline-block;
  	width: auto;
  	vertical-align: middle;
  	margin-left: 10px;
}
.header-elems .moto {
  	text-align: center;
  	font-weight: 400;
  	font-size: 14px;
  	line-height: 14px;
  	padding-left: 10px;
  	padding-right: 10px;
  	width: 245px;
  	color: #000;
}
header .search-field .inn {
  	width: 100%;
  	position: relative;
}
header .search-field .input-wrapper {
  	height: 36px;
  	margin: 0 auto;
  	position: relative;
  	overflow: hidden;
}
header .search-field .input-wrapper input {
  	width: 100%;
  	border: 0;
  	outline: 0;
  	height: 34px;
  	padding: 10px 45px 10px 10px;
  	background-color: transparent;
  	color: #000;
  	font-family: "Exo 2";
  	font-size: 16px;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-align: left;
  	-webkit-appearance: textfield;
}
header .search-field .input-wrapper button {
  	width: 45px;
  	height: 35px;
  	border: 0;
  	outline: 0;
  	position: absolute;
  	top: 0;
  	right: 0;
  	background: transparent;
}
header .search-field .input-wrapper button:after {
  	content: '';
  	width: 24px;
  	height: 24px;
  	background: url(../images/icon-search.svg) center center no-repeat;
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.header-elems .phones>.wrapp, 
.header-elems .phones>.wrapp>.phone--items-wrapp {
  	display: flex;
  	align-items: center;
  	position: relative;
}
.header-elems .phones .phone--icon {
  	width: 27px;
  	height: 27px;
  	background: url(../images/icon-phone.svg) no-repeat;
}
.header-elems .phones>.wrapp>.phone--items-wrapp.visible {
  	opacity: 1;
  	-webkit-transform: translate3d(0,0px,0);
  	transform: translate3d(0,0px,0);
  	top: 50px;
  	left: initial;
  	right: -5px;
  	z-index: 2000;
  	width: max-content;
}
.header-elems .phone--items-wrapp.visible {
  	min-width: 200px;
  	padding: 10px 15px;
  	color: #000;
  	background: #fff;
  	border: 1px solid rgba(0,0,0,0.05);
  	border-radius: 3px;
  	background-clip: padding-box;
  	-webkit-box-shadow: 0 2px 20px 0px rgb(0 0 0 / 15%);
  	box-shadow: 0 2px 20px 0px rgb(0 0 0 / 15%);
}
.header-elems .phone--items-wrapp.visible:before {
  	right: 20px;
  	right: 20px;
  	margin-right: -10px;
  	bottom: 100%;
  	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4gICAgICAgIDxwb2x5bGluZSAgICAgICAgICAgIHBvaW50cz0nMCwxMDAgNTAsNTAgMTAwLDEwMCcgICAgICAgICAgICBmaWxsPScjZmZmJyAgICAgICAgICAgIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjA1KScgICAgICAgICAgICBzdHJva2Utd2lkdGg9JzEnICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgICAgICAgIC8+ICAgIDwvc3ZnPg==");
}
.header-elems .phone--items-wrapp.visible .phone-comma {
  	display: none;
}
.header-elems .phone--items-wrapp.visible .phone-item {
  	width: 100%;
}
.header-elems .phone--items-wrapp.visible .phone-item:not(:first-child) {
  	padding-top: 5px;
}
.header-elems .phone--items-wrapp.visible .phone-item:not(:last-child) {
  	padding-bottom: 5px;
  	border-bottom: 1px solid #ccc;
}
.header-elems .phone--items-wrapp.visible .phone-item a {
  	line-height: 32px;
  	display: block;
  	text-align: center;
  	width: 100%;
}
.header-elems .phones a, 
.header-elems .saved-products .sp--icon span {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 14px;
  	color: #000000;
}
.phone-comma {
  	margin-right: 5px;
}
.header-elems .saved-products .sp--icon {
  	display: flex;
  	align-items: center;
}
.header-elems .saved-products .sp--icon span {
  	padding-left: 5px;
  	padding-right: 20px;
}
.header-elems .saved-products .sp--icon img {
  	width: 20px;
  	height: 27px;
  	background: url(../images/icon-saved.svg) no-repeat;
}
.header-elems .saved-products .empty {
  	display: none;
}
.top-menu {
  	width: 100%;
  	height: 35px;
  	position: relative;
  	display: flex;
  	justify-content: space-between;
  	background: #04682B;
  	box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.25);
  	z-index: 1;
}
.top-menu nav {
  	width: 100%;
  	height: 35px;
  	display: inline-block;
  	z-index: 2;
}
.top-menu nav.prods {
  	height: 35px;
  	padding-left: 131px;
  	width: max-content;
}
.top-menu.low-res,
.top-menu.low-res nav,
.top-menu.low-res nav.prods {
  	height: 50px;
}
.top-menu nav .nav-item {
  	float: left;
  	position: relative;
  	display: block;
  	height: 35px;
  	padding: 0 25px;
}
.top-menu nav .nav-item.right {
  	float: right;
}
.top-menu nav .nav-item.group-items.right {
  	padding-left: 10px;
  	padding-right: 20px;
}
.top-menu nav .nav-item>a:not(.l-icon) {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 24px;
  	color: #FFFFFF;
  	padding: 4px 10px;
  	position: relative;
  	display: block;
}
.top-menu nav .nav-item.dropdown>a:after {
  	content: '';
  	width: 9px;
  	height: 5px;
  	position: absolute;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	top: 53%;
  	right: -4px;
  	background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.80548 4.87827C4.63662 5.04058 4.36382 5.04058 4.19452 4.87827L0.183219 1.02619C-0.0610733 0.79189 -0.0610733 0.410677 0.183219 0.175957C0.427511 -0.0583468 0.823993 -0.0583468 1.06829 0.175957L4.50022 3.4712L7.93128 0.175957C8.17601 -0.0583471 8.57249 -0.0583471 8.81678 0.175957C9.06107 0.410677 9.06107 0.79189 8.81678 1.02619L4.80548 4.87827Z' fill='white'/%3E%3C/svg%3E%0A");
}
.top-menu nav .nav-item.dropdown.opened>a:after {
  	background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.19452 0.12173C4.36338 -0.0405766 4.63618 -0.0405766 4.80548 0.12173L8.81678 3.97381C9.06107 4.20811 9.06107 4.58932 8.81678 4.82404C8.57249 5.05835 8.17601 5.05835 7.93171 4.82404L4.49978 1.5288L1.06872 4.82404C0.823993 5.05835 0.427511 5.05835 0.183219 4.82404C-0.0610732 4.58932 -0.0610732 4.20811 0.183219 3.97381L4.19452 0.12173Z' fill='white'/%3E%3C/svg%3E%0A");
}
.top-menu nav .nav-item.dropdown>a {
  	z-index: 2;
}
.top-menu nav .nav-item.dropdown .subitems {
  	z-index: 1;
}
body.low-res .top-menu nav .nav-item.dropdown .subitems {
  	background-color: #fff;
}
.top-menu .nav-menu-trigger {
  	width: 40px;
  	height: 35px;
  	position: absolute;
  	right: 9px;
  	top: 0;
  	z-index: 10;
}
.top-menu .nav-menu-trigger i {
  	width: 40px;
  	height: 35px;
  	position: relative;
  	display: block;
}
.top-menu .nav-menu-trigger i.tr-open:after {
  	content: '';
  	width: 21px;
  	height: 21px;
  	position: absolute;
  	background-image: url("data:image/svg+xml,%3Csvg width='21' height='21' viewBox='0 0 21 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H21V3H0V0Z' fill='%23FFFFFF'/%3E%3Cpath d='M0 9H21V12H0V9Z' fill='%23FFFFFF'/%3E%3Cpath d='M21 18H0V21H21V18Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.top-menu .nav-menu-trigger i.tr-close:after {
  	content: '';
  	width: 21px;
  	height: 21px;
  	position: absolute;
  	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48528 10.6066L0 19.0919L2.12132 21.2132L10.6066 12.7279L19.0919 21.2132L21.2132 19.0919L12.7279 10.6066L21.2132 2.12132L19.0919 0L10.6066 8.48528L2.12134 2.49147e-05L1.75834e-05 2.12135L8.48528 10.6066Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.l-icon {
  	position: relative;
}
.l-icon .nav-item-icon.facebook {
  	width: 26px;
  	height: 26px;
  	text-indent: -100000px;
  	background: url(../images/icon-facebook.svg) no-repeat;
  	background-size: contain;
  	position: relative;
  	display: block;
}
.l-icon .nav-item-icon.lang-bg {
  	width: 26px;
  	height: 26px;
  	text-indent: -100000px;
  	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_309_16)'%3E%3Cpath d='M0 13C0 5.82032 5.82032 0 13 0C20.1797 0 26 5.82032 26 13C26 20.1797 20.1797 26 13 26C5.82032 26 0 20.1797 0 13Z' fill='white'/%3E%3Cpath d='M8.972 8.624C9.692 8.624 10.264 8.688 10.688 8.816C11.12 8.936 11.432 9.152 11.624 9.464C11.816 9.776 11.912 10.216 11.912 10.784C11.912 11.376 11.796 11.828 11.564 12.14C11.34 12.444 10.968 12.62 10.448 12.668V12.74C11.088 12.796 11.536 13.012 11.792 13.388C12.048 13.756 12.176 14.272 12.176 14.936C12.176 15.504 12.076 15.944 11.876 16.256C11.684 16.568 11.38 16.788 10.964 16.916C10.556 17.036 10.02 17.096 9.356 17.096C8.82 17.096 8.352 17.092 7.952 17.084C7.56 17.084 7.196 17.076 6.86 17.06C6.524 17.044 6.18 17.024 5.828 17L6.008 15.728C6.2 15.736 6.568 15.744 7.112 15.752C7.664 15.76 8.304 15.764 9.032 15.764C9.368 15.764 9.632 15.732 9.824 15.668C10.016 15.604 10.148 15.488 10.22 15.32C10.3 15.144 10.34 14.896 10.34 14.576C10.34 14.232 10.3 13.972 10.22 13.796C10.14 13.612 10 13.484 9.8 13.412C9.608 13.34 9.34 13.3 8.996 13.292H5.996V12.128H8.972C9.268 12.12 9.5 12.088 9.668 12.032C9.844 11.976 9.968 11.868 10.04 11.708C10.112 11.548 10.148 11.324 10.148 11.036C10.148 10.74 10.108 10.516 10.028 10.364C9.956 10.204 9.828 10.096 9.644 10.04C9.46 9.984 9.204 9.956 8.876 9.956C8.428 9.956 8.032 9.956 7.688 9.956C7.344 9.956 7.036 9.96 6.764 9.968C6.492 9.968 6.24 9.976 6.008 9.992L5.828 8.72C6.148 8.688 6.456 8.668 6.752 8.66C7.056 8.644 7.384 8.636 7.736 8.636C8.088 8.628 8.5 8.624 8.972 8.624ZM7.628 8.72V17H5.828V8.72H7.628Z' fill='%2304682B'/%3E%3Cpath d='M16.9238 8.552C17.2838 8.552 17.6118 8.564 17.9078 8.588C18.2038 8.612 18.4838 8.644 18.7478 8.684C19.0198 8.724 19.2838 8.784 19.5398 8.864L19.3958 10.196C19.1158 10.18 18.8438 10.168 18.5798 10.16C18.3158 10.152 18.0518 10.148 17.7878 10.148C17.5238 10.14 17.2478 10.136 16.9598 10.136C16.6158 10.136 16.3278 10.172 16.0958 10.244C15.8718 10.316 15.6918 10.452 15.5558 10.652C15.4198 10.844 15.3198 11.124 15.2558 11.492C15.1998 11.852 15.1718 12.316 15.1718 12.884C15.1718 13.572 15.2158 14.112 15.3038 14.504C15.3918 14.896 15.5398 15.176 15.7478 15.344C15.9558 15.504 16.2358 15.584 16.5878 15.584C16.8278 15.584 17.0478 15.56 17.2478 15.512C17.4478 15.464 17.6318 15.4 17.7998 15.32C17.9678 15.232 18.1238 15.148 18.2678 15.068L18.4598 15.932C18.3398 16.1 18.1598 16.28 17.9198 16.472C17.6878 16.664 17.4038 16.828 17.0678 16.964C16.7318 17.1 16.3478 17.168 15.9158 17.168C15.2918 17.168 14.7798 17.02 14.3798 16.724C13.9878 16.428 13.6998 15.964 13.5158 15.332C13.3318 14.692 13.2398 13.864 13.2398 12.848C13.2398 11.768 13.3558 10.916 13.5878 10.292C13.8278 9.668 14.2158 9.224 14.7518 8.96C15.2958 8.688 16.0198 8.552 16.9238 8.552ZM19.8278 12.224V17H18.4718L18.2198 15.74L18.0518 15.404V12.224H19.8278Z' fill='%2304682B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_309_16'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  	background-size: contain;
  	position: relative;
  	display: block;
}
.l-icon .nav-item-icon.lang-en {
  	width: 26px;
  	height: 26px;
  	text-indent: -100000px;
  	background-image: url("data:image/svg+xml,%3Csvg width='26' height='26' viewBox='0 0 26 26' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_309_20)'%3E%3Cpath d='M0 13C0 5.82032 5.82032 0 13 0C20.1797 0 26 5.82032 26 13C26 20.1797 20.1797 26 13 26C5.82032 26 0 20.1797 0 13Z' fill='white'/%3E%3Cpath d='M7.53194 8.68399C7.97994 8.68399 8.43194 8.68799 8.88794 8.69599C9.34394 8.69599 9.79194 8.70399 10.2319 8.71999C10.6719 8.73599 11.0839 8.76399 11.4679 8.80399L11.3839 10.136H8.20394C8.00394 10.136 7.85194 10.188 7.74794 10.292C7.65194 10.396 7.60394 10.548 7.60394 10.748V14.972C7.60394 15.172 7.65194 15.324 7.74794 15.428C7.85194 15.532 8.00394 15.584 8.20394 15.584H11.3839L11.4679 16.916C11.0839 16.948 10.6719 16.976 10.2319 17C9.79194 17.016 9.34394 17.024 8.88794 17.024C8.43194 17.032 7.97994 17.036 7.53194 17.036C7.00394 17.036 6.57594 16.884 6.24794 16.58C5.92794 16.268 5.76794 15.864 5.76794 15.368V10.352C5.76794 9.84799 5.92794 9.44399 6.24794 9.13999C6.57594 8.83599 7.00394 8.68399 7.53194 8.68399ZM5.98394 12.044H10.9399V13.34H5.98394V12.044Z' fill='%2304682B'/%3E%3Cpath d='M19.7734 8.71999V16.34C19.7734 16.78 19.5534 17 19.1134 17H18.1054C17.9054 17 17.7534 16.956 17.6494 16.868C17.5454 16.772 17.4494 16.632 17.3614 16.448L15.0694 12.104C14.9734 11.92 14.8774 11.716 14.7814 11.492C14.6934 11.268 14.6174 11.052 14.5534 10.844H14.4214C14.4454 11.06 14.4654 11.28 14.4814 11.504C14.4974 11.72 14.5054 11.936 14.5054 12.152V17H12.7654V9.37999C12.7654 8.93999 12.9894 8.71999 13.4374 8.71999H14.4334C14.6254 8.71999 14.7694 8.76799 14.8654 8.86399C14.9694 8.95199 15.0694 9.08799 15.1654 9.27199L17.3854 13.484C17.4814 13.668 17.5814 13.872 17.6854 14.096C17.7894 14.32 17.8894 14.552 17.9854 14.792H18.1294C18.1054 14.552 18.0854 14.32 18.0694 14.096C18.0614 13.864 18.0574 13.636 18.0574 13.412L18.0454 8.71999H19.7734Z' fill='%2304682B'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_309_20'%3E%3Crect width='26' height='26' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  	background-size: contain;
  	position: relative;
  	display: block;
}
.nav-rest:not(.mob_open) .l-icon {
  	height: 100%;
  	display: block;
  	float: left;
}
.nav-rest:not(.mob_open) .l-icon:not(:first-child) {
  	margin-left: 10px;
}
.nav-rest:not(.mob_open) .l-icon .nav-item-icon {
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.mob_open .l-icon .nav-item-icon.facebook {
  	width: 40px;
  	height: 40px;
  	background: url(../images/icon-facebook-green.svg) no-repeat;
  	background-size: contain;
}
.mob_open .l-icon .nav-item-icon.lang-bg {
  	width: 40px;
  	height: 40px;
  	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_318_16)'%3E%3Cpath d='M0 20C0 8.95433 8.95433 0 20 0C31.0457 0 40 8.95433 40 20C40 31.0457 31.0457 40 20 40C8.95433 40 0 31.0457 0 20Z' fill='%2304682B'/%3E%3Cpath d='M13.803 13.2677C14.9107 13.2677 15.7907 13.3662 16.443 13.5631C17.1076 13.7477 17.5876 14.08 17.883 14.56C18.1784 15.04 18.3261 15.7169 18.3261 16.5908C18.3261 17.5015 18.1476 18.1969 17.7907 18.6769C17.4461 19.1446 16.8738 19.4154 16.0738 19.4892V19.6C17.0584 19.6862 17.7476 20.0185 18.1415 20.5969C18.5353 21.1631 18.7322 21.9569 18.7322 22.9785C18.7322 23.8523 18.5784 24.5292 18.2707 25.0092C17.9753 25.4892 17.5076 25.8277 16.8676 26.0246C16.2399 26.2092 15.4153 26.3015 14.3938 26.3015C13.5691 26.3015 12.8491 26.2954 12.2338 26.2831C11.6307 26.2831 11.0707 26.2708 10.5538 26.2462C10.0368 26.2215 9.5076 26.1908 8.96606 26.1538L9.24299 24.1969C9.53837 24.2092 10.1045 24.2215 10.9414 24.2338C11.7907 24.2462 12.7753 24.2523 13.8953 24.2523C14.4122 24.2523 14.8184 24.2031 15.1138 24.1046C15.4091 24.0062 15.6122 23.8277 15.723 23.5692C15.8461 23.2985 15.9076 22.9169 15.9076 22.4246C15.9076 21.8954 15.8461 21.4954 15.723 21.2246C15.5999 20.9415 15.3845 20.7446 15.0768 20.6338C14.7814 20.5231 14.3691 20.4615 13.8399 20.4492H9.22453V18.6585H13.803C14.2584 18.6462 14.6153 18.5969 14.8738 18.5108C15.1445 18.4246 15.3353 18.2585 15.4461 18.0123C15.5568 17.7662 15.6122 17.4215 15.6122 16.9785C15.6122 16.5231 15.5507 16.1785 15.4276 15.9446C15.3168 15.6985 15.1199 15.5323 14.8368 15.4462C14.5538 15.36 14.1599 15.3169 13.6553 15.3169C12.9661 15.3169 12.3568 15.3169 11.8276 15.3169C11.2984 15.3169 10.8245 15.3231 10.4061 15.3354C9.9876 15.3354 9.59991 15.3477 9.24299 15.3723L8.96606 13.4154C9.45837 13.3662 9.93222 13.3354 10.3876 13.3231C10.8553 13.2985 11.3599 13.2862 11.9014 13.2862C12.443 13.2738 13.0768 13.2677 13.803 13.2677ZM11.7353 13.4154V26.1538H8.96606V13.4154H11.7353Z' fill='white'/%3E%3Cpath d='M26.0365 13.1569C26.5903 13.1569 27.095 13.1754 27.5503 13.2123C28.0057 13.2492 28.4365 13.2985 28.8427 13.36C29.2611 13.4215 29.6673 13.5138 30.0611 13.6369L29.8396 15.6862C29.4088 15.6615 28.9903 15.6431 28.5842 15.6308C28.178 15.6185 27.7719 15.6123 27.3657 15.6123C26.9596 15.6 26.535 15.5938 26.0919 15.5938C25.5627 15.5938 25.1196 15.6492 24.7627 15.76C24.418 15.8708 24.1411 16.08 23.9319 16.3877C23.7227 16.6831 23.5688 17.1138 23.4703 17.68C23.3842 18.2338 23.3411 18.9477 23.3411 19.8215C23.3411 20.88 23.4088 21.7108 23.5442 22.3138C23.6796 22.9169 23.9073 23.3477 24.2273 23.6062C24.5473 23.8523 24.978 23.9754 25.5196 23.9754C25.8888 23.9754 26.2273 23.9385 26.535 23.8646C26.8427 23.7908 27.1257 23.6923 27.3842 23.5692C27.6427 23.4338 27.8827 23.3046 28.1042 23.1815L28.3996 24.5108C28.215 24.7692 27.938 25.0462 27.5688 25.3415C27.2119 25.6369 26.775 25.8892 26.258 26.0985C25.7411 26.3077 25.1503 26.4123 24.4857 26.4123C23.5257 26.4123 22.738 26.1846 22.1227 25.7292C21.5196 25.2738 21.0765 24.56 20.7934 23.5877C20.5103 22.6031 20.3688 21.3292 20.3688 19.7662C20.3688 18.1046 20.5473 16.7938 20.9042 15.8338C21.2734 14.8738 21.8703 14.1908 22.695 13.7846C23.5319 13.3662 24.6457 13.1569 26.0365 13.1569ZM30.5042 18.8062V26.1538H28.418L28.0303 24.2154L27.7719 23.6985V18.8062H30.5042Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_318_16'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
  	background-size: contain;
}
.mob_open .l-icon .nav-item-icon.lang-en {
  	width: 40px;
  	height: 40px;
  	background-image: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_318_19)'%3E%3Cpath d='M0 20C0 8.95433 8.95433 0 20 0C31.0457 0 40 8.95433 40 20C40 31.0457 31.0457 40 20 40C8.95433 40 0 31.0457 0 20Z' fill='%2304682B'/%3E%3Cpath d='M11.5876 13.36C12.2769 13.36 12.9722 13.3661 13.6738 13.3784C14.3753 13.3784 15.0645 13.3908 15.7415 13.4154C16.4184 13.44 17.0522 13.4831 17.643 13.5446L17.5138 15.5938H12.6215C12.3138 15.5938 12.0799 15.6738 11.9199 15.8338C11.7722 15.9938 11.6984 16.2277 11.6984 16.5354V23.0338C11.6984 23.3415 11.7722 23.5754 11.9199 23.7354C12.0799 23.8954 12.3138 23.9754 12.6215 23.9754H17.5138L17.643 26.0246C17.0522 26.0738 16.4184 26.1169 15.7415 26.1538C15.0645 26.1784 14.3753 26.1908 13.6738 26.1908C12.9722 26.2031 12.2769 26.2092 11.5876 26.2092C10.7753 26.2092 10.1169 25.9754 9.61224 25.5077C9.11993 25.0277 8.87378 24.4061 8.87378 23.6431V15.9261C8.87378 15.1508 9.11993 14.5292 9.61224 14.0615C10.1169 13.5938 10.7753 13.36 11.5876 13.36ZM9.20609 18.5292H16.8307V20.5231H9.20609V18.5292Z' fill='white'/%3E%3Cpath d='M30.4207 13.4154V25.1384C30.4207 25.8154 30.0822 26.1538 29.4053 26.1538H27.8545C27.5469 26.1538 27.313 26.0861 27.153 25.9508C26.993 25.8031 26.8453 25.5877 26.7099 25.3046L23.1838 18.6215C23.0361 18.3384 22.8884 18.0246 22.7407 17.68C22.6053 17.3354 22.4884 17.0031 22.3899 16.6831H22.1869C22.2238 17.0154 22.2546 17.3538 22.2792 17.6984C22.3038 18.0308 22.3161 18.3631 22.3161 18.6954V26.1538H19.6392V14.4308C19.6392 13.7538 19.9838 13.4154 20.673 13.4154H22.2053C22.5007 13.4154 22.7222 13.4892 22.8699 13.6369C23.0299 13.7723 23.1838 13.9815 23.3315 14.2646L26.7469 20.7446C26.8945 21.0277 27.0484 21.3415 27.2084 21.6861C27.3684 22.0308 27.5222 22.3877 27.6699 22.7569H27.8915C27.8545 22.3877 27.8238 22.0308 27.7992 21.6861C27.7869 21.3292 27.7807 20.9784 27.7807 20.6338L27.7622 13.4154H30.4207Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_318_19'%3E%3Crect width='40' height='40' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  	background-size: contain;
}
.nav-rest.mob_open {
  	display: block;
  	position: fixed;
  	top: 94px;
  	right: 0;
  	height: 100%;
}
.nav-rest.mob_open .inn {
  	width: 100%;
  	background: #e9eeeb;
  	height: 100%;
  	border-left: 1px solid #04682B;
  	padding-top: 40px;
}
.nav-rest.mob_open .nav-item {
  	width: 100%;
  	text-align: center;
}
.nav-rest.mob_open .nav-item a {
  	color: #000!important;
  	padding: 0!important;
  	font-size: 18px!important;
}
.mob_open .nav-item.group-items.right {
  	padding: 40px 30px 0!important;
  	height: auto;
}
.nav-rest.mob_open .nav-item a.l-icon {
  	width: max-content;
  	display: inline-block;
}
.cont-categories {
  	position: relative;
}
.cont-categories li {
  	position: relative;
  	display: inline-block;
  	width: 100%;
}
.subitems:not(.mob) .cont-categories li {
  	max-width: 25%;
  	height: 40px;
}
.subitems.mob .cont-categories {
  	text-align: center;
}
.subitems.mob .cont-categories li {
  	max-width: 50%;
  	padding: 5px;
}
.subitems.mob .cont-categories li a {
  	background: #e9eeeb;
}
.subitems.mob .cont-categories li .cat-icon {
  	width: 100%;
  	height: 25vw;
  	display: block;
  	position: relative;
}
.subitems.mob .cont-categories li span {
  	width: 100%;
  	display: block;
  	border-top: 1px solid #ccc;
}
.subitems:not(.mob) .cont-categories li:not(:nth-child(4n+4)):after {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 10px;
  	width: 1px;
  	height: 100%;
  	background: #ccc;
}
.cont-categories li a {
  	position: relative;
  	display: block;
  	font-size: 16px;
  	color: #000;
  	line-height: 40px;
}
.cont-categories li a:hover {
  	color: #04682B;
}
.moto-2 {
  	position: absolute;
  	bottom: 0;
  	width: 100%;
  	z-index: 0;
  	text-align: center;
}
.moto-2 .wrapper {
  	position: relative;
  	display: inline-block;
  	width: max-content;
  	text-align: center;
  	background: #FFFFFF;
  	border-width: 0px 2px 2px 2px;
  	border-style: solid;
  	border-color: #04682B;
  	border-radius: 0px 0px 13px 13px;
  	bottom: -30px;
}
.moto-2 .wrapper p {
  	position: relative;
  	display: inline-block;
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 14px;
  	line-height: 1;
  	color: #000000;
  	padding: 5px 20px 10px;
}
.container-top-message {
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	height: 30px;
  	background: #ff2000;
  	animation: blinkingBackground 2s infinite;
  	z-index: 11;
}
@keyframes blinkingBackground {
	0% {
  		background: #ff2000;
	}
	50% {
  		background: #04682B;
	}
	100% {
  		background: #ff2000;
	}
}
.container-top-message p {
  	width: 100%;
  	padding: 5px;
  	color: #fff;
  	font-weight: 600;
  	font-size: 14px;
  	text-align: center;
}
.container-top-message + header {
  	top: 27px;
}
.container-top-message + header + .mob_search + .mega-menu-lf {
  	top: 120px;
}
body:not(.low-res) .container-top-message + header + .mob_search + .mega-menu-lf + main {
  	margin-top: 119px;
}
.mobile .container-top-message + header + .mob_search + .mega-menu-lf + main {
  	margin-top: 134px;
}
header .saved-products {
  	position: relative;
}
header .saved-products .sp_count:not(.no-products) {
  	position: absolute;
  	min-width: 20px;
  	left: 5px;
  	top: -8px;
  	border-radius: 50%;
  	font-weight: bold;
  	font-size: 10px;
  	line-height: 1;
  	text-align: center;
  	background-color: #ff0000;
  	padding: 5px;
  	color: #fff;
}
.mob_open .nav-item.group-items.right a:not(:first-child) {
  	margin-left: 10px;
}
:root {
  	--placeholder-primary: #ffffff;
  	--placeholder-secondary: #ececec;
}
.home-show {
  	width: 100%;
  	position: relative;
  	min-height: 100vh;
}
body:not(.low-res) .home-show {
  	min-height: calc(100vh - 97px);
}
.home-show>.wrapper {
  	width: 100%;
  	height: 100%;
  	position: relative;
}
@keyframes placeholder {
	0% {
  		background-color: var(--placeholder-primary);
	}
	50% {
  		background-color: var(--placeholder-secondary);
	}
	100% {
  		background-color: var(--placeholder-primary);
	}
}
.home-show>.wrapper>.loading {
  	width: 100%;
  	height: 100vh;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	animation: placeholder ease-in-out 2s infinite;
}
body:not(.low-res) .home-show>.wrapper>.loading {
  	height: calc(100vh - 97px);
}
.home-show>.wrapper>.loading:after {
  	content: '';
  	width: 40px;
  	height: 40px;
  	display: block;
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' style='margin: auto; display: block;' width='200px' height='200px' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid'%3E%3Ccircle cx='50' cy='50' fill='none' stroke='%2304682B' stroke-width='10' r='35' stroke-dasharray='164.93361431346415 56.97787143782138'%3E%3CanimateTransform attributeName='transform' type='rotate' repeatCount='indefinite' dur='1s' values='0 50 50;360 50 50' keyTimes='0;1'%3E%3C/animateTransform%3E%3C/circle%3E%3C/svg%3E");
  	background-size: cover;
}
.home-show>.wrapper>.items {
  	width: 100%;
  	height: calc(100vh - 97px);
  	position: relative;
  	overflow: hidden;
  	animation: none;
  	z-index: 1;
}
.home-show>.wrapper>.items.hidden {
  	display: none;
}
@keyframes fadeIn {
	0% {
  		opacity: 0%;
	}
	100% {
  		opacity: 100%;
	}
}
@keyframes fadeOut {
	0% {
  		opacity: 100%;
	}
	100% {
  		opacity: 0%;
	}
}
.home-show>.wrapper>.items.loaded {
  	animation: fadeIn linear .5s;
}
.home-show>.wrapper>.items .fadeout {
  	animation: fadeOut linear .5s;
}
.home-show>.wrapper>.items .item {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	overflow: hidden;
  	display: none;
  	z-index: 1;
}
.home-show>.wrapper>.items .item.visible {
  	display: block;
  	animation: fadeIn linear .5s;
  	z-index: 1000;
}
.home-show>.wrapper>.items .item.visible-out {
  	display: block;
  	z-index: 999;
}
.home-show>.wrapper>.items .item .cnt-img {
  	position: relative;
  	width: 100%;
  	height: 100vh;
  	max-height: 100%;
}
.home-show>.wrapper>.items .item img {
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}
.home-show>.wrapper>.items .item.hide {
  	display: none;
  	visibility: hidden;
}
.show-more-wrapper {
  	position: absolute;
  	bottom: 40px;
  	text-align: center;
  	width: 100%;
  	left: 0;
  	z-index: 2;
}
.mobile .show-more-wrapper {
  	bottom: 80px;
}
.button-show-more {
  	background: #04682B;
  	border: 1px solid #FFFFFF;
  	border-radius: 25px;
  	position: relative;
  	cursor: pointer;
  	width: 105px;
  	height: 30px;
  	text-align: center;
  	display: inline-block;
}
.button-show-more a {
  	width: 100%;
  	height: 30px;
  	text-align: center;
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 24px;
  	color: #FFFFFF;
  	display: block;
  	position: relative;
  	margin: 0 auto;
}
.button-show-more a:after {
  	content: '';
  	width: 9px;
  	height: 5px;
  	position: absolute;
  	bottom: 3px;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
  	background-image: url("data:image/svg+xml,%3Csvg width='9' height='5' viewBox='0 0 9 5' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.80548 4.87827C4.63662 5.04058 4.36382 5.04058 4.19452 4.87827L0.183219 1.02619C-0.0610733 0.79189 -0.0610733 0.410677 0.183219 0.175957C0.427511 -0.0583468 0.823993 -0.0583468 1.06829 0.175957L4.50022 3.4712L7.93128 0.175957C8.17601 -0.0583471 8.57249 -0.0583471 8.81678 0.175957C9.06107 0.410677 9.06107 0.79189 8.81678 1.02619L4.80548 4.87827Z' fill='white'/%3E%3C/svg%3E%0A");
}
.container-sub-title {
  	padding: 40px 0 20px;
  	text-align: center;
}
.home.mobile .container-sub-title {
  	padding: 0 0 20px;
}
.container-sub-title h2 {
  	width: 100%;
  	text-align: center;
  	color: #04682B;
  	font-family: "Exo 2";
  	font-weight: 700;
  	font-size: 20px;
}
.animation-block {
  	overflow: hidden;
  	width: 100%;
  	margin: 0 0 50px;
  	background: #fff;
}
.animation-block>.animation {
  	width: auto;
  	padding: 17px 0;
  	overflow: hidden;
}
@font-face {
  	font-family: "'Exo 2'";
  	src: url("fonts/font-Thin.eot");
  	src: url('fonts/font-Thin.eot?#iefix') format('embedded-opentype');
}
@font-face {
  	font-family: "'Exo 2'_bold";
  	src: url("fonts/font-bold.eot");
  	src: url('fonts/font-bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  	font-family: "'Exo 2'2_bold";
  	src: url("fonts/font2-bold.eot");
  	src: url('fonts/font2-bold.eot?#iefix') format('embedded-opentype');
}
@font-face {
  	font-family: "'Exo 2'";
  	src: url("fonts/font-light.eot");
  	src: url('fonts/font-light.eot?#iefix') format('embedded-opentype');
}
body.compensate-for-scrollbar {
  	overflow: hidden;
}
.fancybox-active {
  	height: auto;
}
.fancybox-is-hidden {
  	left: -9999px;
  	margin: 0;
  	position: absolute!important;
  	top: -9999px;
  	visibility: hidden;
}
.fancybox-container {
  	-webkit-backface-visibility: hidden;
  	height: 100%;
  	left: 0;
  	outline: none;
  	position: fixed;
  	-webkit-tap-highlight-color: transparent;
  	top: 0;
  	-ms-touch-action: manipulation;
  	touch-action: manipulation;
  	transform: translateZ(0);
  	width: 100%;
  	z-index: 99992;
}
.fancybox-container * {
  	box-sizing: border-box;
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage {
  	bottom: 0;
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
}
.fancybox-outer {
  	-webkit-overflow-scrolling: touch;
  	overflow-y: auto;
}
.fancybox-bg {
  	background: #1e1e1e;
  	opacity: 0;
  	transition-duration: inherit;
  	transition-property: opacity;
  	transition-timing-function: cubic-bezier(.47,0,.74,.71);
}
.fancybox-is-open .fancybox-bg {
  	opacity: .9;
  	transition-timing-function: cubic-bezier(.22,.61,.36,1);
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar {
  	direction: ltr;
  	opacity: 0;
  	position: absolute;
  	transition: opacity .25s ease,visibility 0s ease .25s;
  	visibility: hidden;
  	z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar {
  	opacity: 1;
  	transition: opacity .25s ease 0s,visibility 0s ease 0s;
  	visibility: visible;
}
.fancybox-infobar {
  	color: #ccc;
  	font-size: 13px;
  	-webkit-font-smoothing: subpixel-antialiased;
  	height: 44px;
  	left: 0;
  	line-height: 44px;
  	min-width: 44px;
  	mix-blend-mode: difference;
  	padding: 0 10px;
  	pointer-events: none;
  	top: 0;
  	-webkit-touch-callout: none;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}
.fancybox-toolbar {
  	right: 0;
  	top: 0;
}
.fancybox-stage {
  	direction: ltr;
  	overflow: visible;
  	transform: translateZ(0);
  	z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
  	overflow: hidden;
}
.fancybox-slide {
  	-webkit-backface-visibility: hidden;
  	display: none;
  	height: 100%;
  	left: 0;
  	outline: none;
  	overflow: auto;
  	-webkit-overflow-scrolling: touch;
  	padding: 44px;
  	position: absolute;
  	text-align: center;
  	top: 0;
  	transition-property: transform,opacity;
  	white-space: normal;
  	width: 100%;
  	z-index: 99994;
}
.fancybox-slide:before {
  	content: "";
  	display: inline-block;
  	font-size: 0;
  	height: 100%;
  	vertical-align: middle;
  	width: 0;
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous {
  	display: block;
}
.fancybox-slide--image {
  	overflow: hidden;
  	padding: 44px 0;
}
.fancybox-slide--image:before {
  	display: none;
}
.fancybox-slide--html {
  	padding: 6px;
}
.fancybox-content {
  	background: #fff;
  	display: inline-block;
  	margin: 0;
  	max-width: 100%;
  	overflow: auto;
  	-webkit-overflow-scrolling: touch;
  	padding: 44px;
  	position: relative;
  	text-align: left;
  	vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  	animation-timing-function: cubic-bezier(.5,0,.14,1);
  	-webkit-backface-visibility: hidden;
  	background: transparent;
  	background-repeat: no-repeat;
  	background-size: 100% 100%;
  	left: 0;
  	max-width: none;
  	overflow: visible;
  	padding: 0;
  	position: absolute;
  	top: 0;
  	transform-origin: top left;
  	transition-property: transform,opacity;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
  	cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
  	cursor: zoom-in;
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content {
  	cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  	cursor: grabbing;
}
.fancybox-container [data-selectable=true] {
  	cursor: text;
}
.fancybox-image,.fancybox-spaceball {
  	background: transparent;
  	border: 0;
  	height: 100%;
  	left: 0;
  	margin: 0;
  	max-height: none;
  	max-width: none;
  	padding: 0;
  	position: absolute;
  	top: 0;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	width: 100%;
}
.fancybox-spaceball {
  	z-index: 1;
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content {
  	height: 100%;
  	overflow: visible;
  	padding: 0;
  	width: 100%;
}
.fancybox-slide--video .fancybox-content {
  	background: #000;
}
.fancybox-slide--map .fancybox-content {
  	background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
  	background: #fff;
}
.fancybox-iframe,.fancybox-video {
  	background: transparent;
  	border: 0;
  	display: block;
  	height: 100%;
  	margin: 0;
  	overflow: hidden;
  	padding: 0;
  	width: 100%;
}
.fancybox-iframe {
  	left: 0;
  	position: absolute;
  	top: 0;
}
.fancybox-error {
  	background: #fff;
  	cursor: default;
  	max-width: 400px;
  	padding: 40px;
  	width: 100%;
}
.fancybox-error p {
  	color: #444;
  	font-size: 16px;
  	line-height: 20px;
  	margin: 0;
  	padding: 0;
}
.fancybox-button {
  	background: rgba(30,30,30,.6);
  	border: 0;
  	border-radius: 0;
  	box-shadow: none;
  	cursor: pointer;
  	display: inline-block;
  	height: 44px;
  	margin: 0;
  	padding: 10px;
  	position: relative;
  	transition: color .2s;
  	vertical-align: top;
  	visibility: inherit;
  	width: 44px;
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited {
  	color: #ccc;
}
.fancybox-button:hover {
  	color: #fff;
}
.fancybox-button:focus {
  	outline: none;
}
.fancybox-button.fancybox-focus {
  	outline: 1px dotted;
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover {
  	color: #888;
  	cursor: default;
  	outline: none;
}
.fancybox-button div {
  	height: 100%;
}
.fancybox-button svg {
  	display: block;
  	height: 100%;
  	overflow: visible;
  	position: relative;
  	width: 100%;
}
.fancybox-button svg path {
  	fill: currentColor;
  	stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2) {
  	display: none;
}
.fancybox-progress {
  	background: #ff5268;
  	height: 2px;
  	left: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  	transform: scaleX(0);
  	transform-origin: 0;
  	transition-property: transform;
  	transition-timing-function: linear;
  	z-index: 99998;
}
.fancybox-close-small {
  	background: transparent;
  	border: 0;
  	border-radius: 0;
  	color: #ccc;
  	cursor: pointer;
  	opacity: .8;
  	padding: 8px;
  	position: absolute;
  	right: -12px;
  	top: -44px;
  	z-index: 401;
}
.fancybox-close-small:hover {
  	color: #fff;
  	opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  	color: currentColor;
  	padding: 10px;
  	right: 0;
  	top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
  	overflow: hidden;
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  	display: none;
}
.fancybox-navigation .fancybox-button {
  	background-clip: content-box;
  	height: 100px;
  	opacity: 0;
  	position: absolute;
  	top: calc(50% - 50px);
  	width: 70px;
}
.fancybox-navigation .fancybox-button div {
  	padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
  	left: 0;
  	left: env(safe-area-inset-left);
  	padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  	padding: 31px 6px 31px 26px;
  	right: 0;
  	right: env(safe-area-inset-right);
}
.fancybox-caption {
  	background: linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);
  	bottom: 0;
  	color: #eee;
  	font-size: 14px;
  	font-weight: 400;
  	left: 0;
  	line-height: 1.5;
  	padding: 75px 44px 25px;
  	pointer-events: none;
  	right: 0;
  	text-align: center;
  	z-index: 99996;
  	padding: 75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left));
}
.fancybox-caption--separate {
  	margin-top: -50px;
}
.fancybox-caption__body {
  	max-height: 50vh;
  	overflow: auto;
  	pointer-events: all;
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited {
  	color: #ccc;
  	text-decoration: none;
}
.fancybox-caption a:hover {
  	color: #fff;
  	text-decoration: underline;
}
.fancybox-loading {
  	animation: a 1s linear infinite;
  	background: transparent;
  	border: 4px solid #888;
  	border-bottom-color: #fff;
  	border-radius: 50%;
  	height: 50px;
  	left: 50%;
  	margin: -25px 0 0 -25px;
  	opacity: .7;
  	padding: 0;
  	position: absolute;
  	top: 50%;
  	width: 50px;
  	z-index: 99999;
}
@keyframes a {
	to {
  		transform: rotate(1turn);
	}
}
.fancybox-animated {
  	transition-timing-function: cubic-bezier(0,0,.25,1);
}
.fancybox-fx-slide.fancybox-slide--previous {
  	opacity: 0;
  	transform: translate3d(-100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--next {
  	opacity: 0;
  	transform: translate3d(100%,0,0);
}
.fancybox-fx-slide.fancybox-slide--current {
  	opacity: 1;
  	transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous {
  	opacity: 0;
  	transition-timing-function: cubic-bezier(.19,1,.22,1);
}
.fancybox-fx-fade.fancybox-slide--current {
  	opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  	opacity: 0;
  	transform: scale3d(1.5,1.5,1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  	opacity: 0;
  	transform: scale3d(.5,.5,.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  	opacity: 1;
  	transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  	opacity: 0;
  	transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  	opacity: 0;
  	transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  	opacity: 1;
  	transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  	opacity: 0;
  	transform: scale3d(0,0,0) translate3d(-100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--next {
  	opacity: 0;
  	transform: scale3d(0,0,0) translate3d(100%,0,0);
}
.fancybox-fx-circular.fancybox-slide--current {
  	opacity: 1;
  	transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
  	transform: translate3d(-100%,0,0) scale(.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
  	transform: translate3d(100%,0,0) scale(.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
  	transform: translateZ(0) scale(1);
}
.fancybox-share {
  	background: #f4f4f4;
  	border-radius: 3px;
  	max-width: 90%;
  	padding: 30px;
  	text-align: center;
}
.fancybox-share h1 {
  	color: #222;
  	font-size: 35px;
  	font-weight: 700;
  	margin: 0 0 20px;
}
.fancybox-share p {
  	margin: 0;
  	padding: 0;
}
.fancybox-share__button {
  	border: 0;
  	border-radius: 3px;
  	display: inline-block;
  	font-size: 14px;
  	font-weight: 700;
  	line-height: 40px;
  	margin: 0 5px 10px;
  	min-width: 130px;
  	padding: 0 15px;
  	text-decoration: none;
  	transition: all .2s;
  	-webkit-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
  	white-space: nowrap;
}
.fancybox-share__button:link,.fancybox-share__button:visited {
  	color: #fff;
}
.fancybox-share__button:hover {
  	text-decoration: none;
}
.fancybox-share__button--fb {
  	background: #3b5998;
}
.fancybox-share__button--fb:hover {
  	background: #344e86;
}
.fancybox-share__button--pt {
  	background: #bd081d;
}
.fancybox-share__button--pt:hover {
  	background: #aa0719;
}
.fancybox-share__button--tw {
  	background: #1da1f2;
}
.fancybox-share__button--tw:hover {
  	background: #0d95e8;
}
.fancybox-share__button svg {
  	height: 25px;
  	margin-right: 7px;
  	position: relative;
  	top: -1px;
  	vertical-align: middle;
  	width: 25px;
}
.fancybox-share__button svg path {
  	fill: #fff;
}
.fancybox-share__input {
  	background: transparent;
  	border: 0;
  	border-bottom: 1px solid #d7d7d7;
  	border-radius: 0;
  	color: #5d5b5b;
  	font-size: 14px;
  	margin: 10px 0 0;
  	outline: none;
  	padding: 10px 15px;
  	width: 100%;
}
.fancybox-thumbs {
  	background: #ddd;
  	bottom: 0;
  	display: none;
  	margin: 0;
  	-webkit-overflow-scrolling: touch;
  	-ms-overflow-style: -ms-autohiding-scrollbar;
  	padding: 2px 2px 4px;
  	position: absolute;
  	right: 0;
  	-webkit-tap-highlight-color: rgba(0,0,0,0);
  	top: 0;
  	width: 212px;
  	z-index: 99995;
}
.fancybox-thumbs-x {
  	overflow-x: auto;
  	overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
  	display: block;
}
.fancybox-show-thumbs .fancybox-inner {
  	right: 212px;
}
.fancybox-thumbs__list {
  	font-size: 0;
  	height: 100%;
  	list-style: none;
  	margin: 0;
  	overflow-x: hidden;
  	overflow-y: auto;
  	padding: 0;
  	position: absolute;
  	position: relative;
  	white-space: nowrap;
  	width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list {
  	overflow: hidden;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
  	width: 7px;
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  	background: #fff;
  	border-radius: 10px;
  	box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  	background: #2a2a2a;
  	border-radius: 10px;
}
.fancybox-thumbs__list a {
  	-webkit-backface-visibility: hidden;
  	backface-visibility: hidden;
  	background-color: rgba(0,0,0,.1);
  	background-position: 50%;
  	background-repeat: no-repeat;
  	background-size: cover;
  	cursor: pointer;
  	float: left;
  	height: 75px;
  	margin: 2px;
  	max-height: calc(100% - 8px);
  	max-width: calc(50% - 4px);
  	outline: none;
  	overflow: hidden;
  	padding: 0;
  	position: relative;
  	-webkit-tap-highlight-color: transparent;
  	width: 100px;
}
.fancybox-thumbs__list a:before {
  	border: 6px solid #ff5268;
  	bottom: 0;
  	content: "";
  	left: 0;
  	opacity: 0;
  	position: absolute;
  	right: 0;
  	top: 0;
  	transition: all .2s cubic-bezier(.25,.46,.45,.94);
  	z-index: 99991;
}
.fancybox-thumbs__list a:focus:before {
  	opacity: .5;
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  	opacity: 1;
}
.intrinsic {
  	position: relative;
  	padding-bottom: 75%;
  	height: 0;
}
.intrinsic-2 {
  	padding-bottom: 56.25%;
}
.intrinsic img,
.intrinsic iframe,
.intrinsic .lazyload {
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	left: 0;
  	top: 0;
  	border: none;
  	overflow: hidden;
}
.thumbnail-small {
  	width: 32%;
  	display: inline-block;
  	margin-bottom: 35px;
}
.scroll-view {
  	overflow: auto;
  	overflow-x: auto;
  	overflow-y: hidden;
  	position: relative;
  	width: 100%;
  	padding: 2px 2px 10px;
}
.scroll-doc {
  	display: table;
  	position: relative;
  	text-align: left;
}
.scroll-item {
  	display: table-cell;
  	vertical-align: middle;
}
.scroll-item .thumbnail {
  	margin: 5px 10px;
  	width: 230px;
}
.scroll-item .thumbnail img {
  	width: 100%;
  	height: auto;
}
.lazyloading:not(iframe) {
  	opacity: 0;
}
.lazyloaded {
  	opacity: 1;
  	transition: 400ms opacity;
}
[data-expand].lazyload {
  	opacity: 0;
  	transform: scale(0.8);
}
[data-expand].lazyloaded {
  	opacity: 1;
  	transition: all 700ms;
  	transform: scale(1);
}
.effect-row-middle  > [data-expand]:nth-child(2),
.effect-row-reverse  > [data-expand]:nth-child(3),
.effect-row > [data-expand]:nth-child(1) {
  	transition-delay: 100ms;
}
.effect-row-middle  > [data-expand]:nth-child(1),
.effect-row-middle  > [data-expand]:nth-child(3),
.effect-row-reverse  > [data-expand]:nth-child(2),
.effect-row > [data-expand]:nth-child(2) {
  	transition-delay: 400ms;
}
.effect-row-reverse  > [data-expand]:nth-child(1),
.effect-row > [data-expand]:nth-child(3) {
  	transition-delay: 700ms;
}
body, html {
  	font-size: 14px;
  	color: #2b2e34;
  	width: 100%;
  	min-width: 360px;
  	cursor: default;
  	position: relative;
  	-webkit-font-smoothing: antialiased;
  	-moz-osx-font-smoothing: grayscale;
  	-webkit-text-size-adjust: 100%;
  	-ms-text-size-adjust: 100%;
}
html {
  	overflow-x: hidden;
}
#site {
  	width: 100%;
  	background: #fff;
}
p {
  	margin: 0;
  	padding: 0;
}
ul {
  	list-style: none outside none;
}
#language, 
#page {
  	display: none;
}
main {
  	width: 100%;
  	min-height: 70vh;
  	position: relative;
  	z-index: 2;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
}
body:not(.low-res) main {
  	margin-top: 92px;
}
body:not(.mobile) header.sticky+main {
  	margin-top: 80px;
}
.mobile main {
  	margin-top: 107px;
}
body main *, 
footer * {
  	font-family: 'Exo 2', Helvetica, Arial, sans-serif;
}
.maintenance_mode {
  	padding: 5px;
  	font-size: 8px;
  	background: #eeeeee;
  	color: #ff0000;
  	position: fixed;
  	right: 0;
  	bottom: 0;
  	z-index: 1000000;
}
.height_auto {
  	height: auto;
}
.sub-title {
  	width: 100%;
  	margin: 20px 0;
  	overflow: hidden;
  	position: relative;
  	font-size: 20px;
  	text-transform: uppercase;
  	-webkit-box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-ms-box-sizing: border-box;
  	-o-box-sizing: border-box;
  	box-sizing: border-box;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}
.inline-block {
  	display: inline-block !important;
  	display: inline-block;
}
.static {
  	position: static !important;
}
.no-translate-x {
  	left: 0 !important;
  	-webkit-transform: translateX(0) !important;
  	-ms-transform: translateX(0) !important;
  	transform: translateX(0) !important;
}
.float-left {
  	float: left;
}
.inner {
  	width: 100%;
  	position: relative;
  	display: inline-block;
}
.ajax-loader {
  	width: 80px;
  	height: 80px;
  	position: relative;
  	display: inline-block;
  	z-index: 10000;
  	background-image: url("data:image/svg+xml,%3Csvg width='80px' height='80px' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='xMidYMid' class='lds-ripple'%3E%3Ccircle cx='50' cy='50' r='14.0334' fill='none' stroke='%23c0f6d2' stroke-width='6'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='-0.5s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3Ccircle cx='50' cy='50' r='33.5671' fill='none' stroke='%23ff7c81' stroke-width='6'%3E%3Canimate attributeName='r' calcMode='spline' values='0;40' keyTimes='0;1' dur='1' keySplines='0 0.2 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3Canimate attributeName='opacity' calcMode='spline' values='1;0' keyTimes='0;1' dur='1' keySplines='0.2 0 0.8 1' begin='0s' repeatCount='indefinite'%3E%3C/animate%3E%3C/circle%3E%3C/svg%3E");
}
.ajax-loader.center {
  	position: absolute!important;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.error_response {
  	position: relative;
  	display: inline-block;
  	margin-top: 20px;
  	font-family: 'Exo 2';
  	font-size: 16px;
  	font-weight: 400;
  	background: #ff0000;
  	color: #fff !important;
  	padding: 5px;
  	margin-left: 10px;
}
.response_message {
  	width: 100%;
  	position: relative;
  	display: inline-block;
  	color: #fff !important;
  	padding: 5px;
  	font-family: 'Exo 2';
  	font-weight: 700;
  	text-align: center;
  	z-index: 10010;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.response_overlay {
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	z-index: 10000;
}
.response_overlay:before {
  	content: '';
  	position: absolute;
  	width: 100%;
  	height: 100%;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	z-index: 9999;
  	background-color: rgba(221,221,221,0.5);
}
#return-to-top {
  	position: fixed;
  	bottom: 50px;
  	right: 20px;
  	width: 78px;
  	height: 78px;
  	display: block;
  	text-decoration: none;
  	display: none;
  	-webkit-transition: all 0.3s linear;
  	-moz-transition: all 0.3s ease;
  	-ms-transition: all 0.3s ease;
  	-o-transition: all 0.3s ease;
  	transition: all 0.3s ease;
  	z-index: 2000000;
}
#return-to-top i {
  	color: #fff;
  	margin: 0;
  	position: relative;
  	display: inline-block;
  	width: 78px;
  	height: 78px;
  	background: url(../images/sprites/svg_source/icon-to-top.svg) top center no-repeat;
}
.container-main-body {
  	padding-top: 60px;
  	padding-bottom: 40px;
}
.container-page-title {
  	padding-bottom: 20px;
  	z-index: 10;
}
.container-page-title h1 {
  	width: 100%;
  	text-align: center;
  	color: #04682B;
  	font-family: "Exo 2";
  	font-weight: 700;
}
.container-empty {
  	min-height: 100px;
}
.container-group {
  	min-height: 200px;
  	z-index: 10;
}
.center-by-sw {
  	margin: 0 auto;
}
.products .container-description {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 1.5;
  	text-align: center;
  	color: #000000;
  	padding-bottom: 20px;
}
.container-main-body a:not(.pbox):not(.white),
.cpc a {
  	color: #04682B;
  	font-family: 'Exo 2';
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 1.5;
}
.container-description {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 1.5;
  	color: #000000;
}
.about .container-description {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 400;
  	font-size: 16px;
  	line-height: 1.5;
  	text-align: justify;
  	color: #000000;
}
.about .container-description p:not(.no-indent) {
  	text-indent: 20px;
}
.about .container-description .img-about {
  	padding: 20px 0;
}
.about .container-description .img-about img {
  	width: 100%;
  	max-width: 800px;
  	height: auto;
}
main > .container-main-body > .wrapper {
  	padding-left: 20px;
  	padding-right: 20px;
}
.contacts .container-description p, 
.contacts .container-description a {
  	font-size: 18px;
}
.map-wrapper {
  	margin-top: 4vh;
  	overflow: hidden;
  	background-color: #e3f0e8;
}
.map-wrapper #map {
  	height: 1000px;
}
.contacts .container-main-body {
  	padding-bottom: 0;
}
.button {
  	display: inline-block;
  	width: max-content;
  	box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
  	border-radius: 25px;
  	background-color: #4D8362;
  	-webkit-transition: background-color .3s linear;
  	-moz-transition: background-color .3s linear;
  	-o-transition: background-color .3s linear;
  	transition: background-color.3s linear;
}
.button:hover {
  	background-color: #04682B;
}
.button a {
  	color: #fff;
  	font-size: 1rem;
  	font-weight: 600;
  	font-style: normal;
  	text-transform: uppercase;
  	padding: 1rem 2.5rem;
  	display: block;
  	text-decoration: none;
}
.zapitvane .container-page-title {
  	padding-bottom: 40px;
}
.warning {
  	width: max-content;
  	display: inline-block;
  	margin: 2vh auto;
  	padding: 20px;
  	background: #f6e3e3;
  	text-align: center;
  	border-radius: 5px;
  	width: max-content;
  	display: inline-block;
  	margin: 2vh auto;
  	padding: 20px;
  	background: #f6e3e3;
  	text-align: center;
  	border-radius: 5px;
}
.success {
  	width: max-content;
  	display: inline-block;
  	margin: 2vh auto;
  	padding: 20px;
  	background: #cfffbf;
  	text-align: center;
  	border-radius: 5px;
  	width: max-content;
  	display: inline-block;
  	margin: 2vh auto;
  	padding: 20px;
  	background: #40cc73;
  	text-align: center;
  	border-radius: 5px;
  	color: #fff;
}
.infobox-inner {
  	padding: 20px;
  	border: 1px solid #04682B;
}
.infobox-title {
  	text-align: center;
  	font-size: 14px;
  	font-weight: 600;
  	color: #04682B;
  	padding-bottom: 10px;
  	border-bottom: 1px solid #ccc;
  	margin-bottom: 10px;
}
.infobox-location {
  	text-align: center;
  	font-size: 14px;
}
.mega-menu-lf {
  	position: fixed;
  	width: 260px;
  	display: block;
  	top: 90px;
  	left: -186px;
  	z-index: 9;
  	-webkit-transition: left .3s linear;
  	-moz-transition: left .3s linear;
  	-o-transition: left .3s linear;
  	transition: left .3s linear;
}
.mega-menu-lf.cant-visible {
  	display: none;
}
.mega-menu-lf.visible:not(.cant-visible) {
  	left: 0;
}
.mega-menu-lf ul {
  	position: relative;
  	width: 100%;
}
.mega-menu-lf ul li,
.mega-menu-lf .blank-item {
  	width: 100%;
  	border: 2px solid #04682B;
  	border-left: 0;
  	position: relative;
  	display: block;
  	height: 40px;
  	background-color: #f7fcf8;
  	-webkit-transition: background-color .3s linear;
  	-moz-transition: background-color .3s linear;
  	-o-transition: background-color .3s linear;
  	transition: background-color.3s linear;
}
.mega-menu-lf ul li:hover {
  	background-color: #e3ffe9;
}
.mega-menu-lf .blank-item {
  	height: 44px;
}
.mega-menu-lf ul li:not(first-child) {
  	margin-top: -2px;
}
.mega-menu-lf ul li.shrt {
  	width: calc(100% - 10px);
}
.mega-menu-lf ul li a {
  	width: 100%;
  	padding-left: 20px;
  	height: 36px;
  	line-height: 36px;
  	display: block;
}
.mega-menu-lf ul li a span {
  	width: 100%;
  	line-height: 34px;
  	display: block;
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 600;
  	font-size: 16px;
  	text-align: left;
  	color: #000000;
}
.mega-menu-lf ul li:hover a span {
  	color: #04682B;
}
.mega-menu-lf li .cat-icon {
  	position: absolute;
  	right: 0;
  	top: 0;
  	height: 40px;
}
.mega-menu-lf li .cat-icon:after, 
.mega-menu-lf .blank-item:after {
  	content: '';
  	position: absolute;
  	right: 3px;
  	bottom: 6px;
  	width: 7px;
  	height: 6px;
  	background-image: url("data:image/svg+xml,%3Csvg width='7' height='6' viewBox='0 0 7 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 4.5H6V0' stroke='%2304682B' stroke-width='2'/%3E%3C/svg%3E%0A");
}
.mega-menu-lf .blank-item:after {
  	bottom: 3px;
}
.mega-menu-lf li:not(.shrt) .cat-icon {
  	width: 70px;
}
.mega-menu-lf li.shrt .cat-icon {
  	width: 60px;
}
.mega-menu-lf li .cat-icon i {
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	top: 46%;
  	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: contain;
}
.mega-menu-lf li .cat-icon.balustri i {
  	width: 100%;
  	height: 60%;
  	background-image: url(../images/menu-icons/balustri.svg);
}
.mega-menu-lf li .cat-icon.barbekuta i {
  	width: 100%;
  	height: 90%;
  	left: 44%;
  	background-image: url(../images/menu-icons/barbekuta.svg);
}
.mega-menu-lf li .cat-icon.saksii i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/saksii.svg);
}
.mega-menu-lf li .cat-icon.kashpi i {
  	width: 50%;
  	height: 50%;
  	left: 44%;
  	background-image: url(../images/menu-icons/kashpi.svg);
}
.mega-menu-lf li .cat-icon.fontani i {
  	width: 100%;
  	height: 43%;
  	background-image: url(../images/menu-icons/fontani.svg);
}
.mega-menu-lf li .cat-icon.kominni-tela i {
  	width: 50%;
  	height: 70%;
  	left: 44%;
  	background-image: url(../images/menu-icons/kominni-tela.svg);
}
.mega-menu-lf li .cat-icon.osvetitelni-tela i {
  	width: 100%;
  	height: 79%;
  	background-image: url(../images/menu-icons/osvetitelni-tela.svg);
}
.mega-menu-lf li .cat-icon.koloni i {
  	width: 50%;
  	height: 66%;
  	left: 44%;
  	background-image: url(../images/menu-icons/koloni.svg);
}
.mega-menu-lf li .cat-icon.oblicovki i {
  	width: 100%;
  	height: 65%;
  	background-image: url(../images/menu-icons/oblicovki.svg);
}
.mega-menu-lf li .cat-icon.nastilki i {
  	width: 100%;
  	height: 70%;
  	left: 44%;
  	background-image: url(../images/menu-icons/nastilki.svg);
}
.mega-menu-lf li .cat-icon.figuri-ot-beton i {
  	width: 100%;
  	height: 90%;
  	background-image: url(../images/menu-icons/figuri.svg);
}
.mega-menu-lf li .cat-icon.statuetki i {
  	width: 100%;
  	height: 88%;
  	left: 44%;
  	background-image: url(../images/menu-icons/statuetki.svg);
}
.mega-menu-lf li .cat-icon.cheshmi i {
  	width: 100%;
  	height: 65%;
  	background-image: url(../images/menu-icons/cheshmi.svg);
}
.mega-menu-lf li .cat-icon.kranove i {
  	width: 100%;
  	height: 60%;
  	background-image: url(../images/menu-icons/kranove.svg);
}
.mega-menu-lf li .cat-icon.peiki i {
  	width: 60%;
  	height: 40%;
  	background-image: url(../images/menu-icons/peiki.svg);
}
.mega-menu-lf li .cat-icon.produkti-za-baseini i {
  	width: 66%;
  	height: 60%;
  	background-image: url(../images/menu-icons/prod-baseini.svg);
}
.mega-menu-lf li .cat-icon.antiparking-tela i {
  	width: 100%;
  	height: 79%;
  	background-image: url(../images/menu-icons/antiparking-tela.svg);
}
.mega-menu-lf li .cat-icon.drugi-produkti i {
  	width: 100%;
  	height: 69%;
  	left: 44%;
  	background-image: url(../images/menu-icons/drugi.svg);
}
.page.produkti .mega-menu-lf {
  	display: none!important;
}
.owl-carousel {
  	display: none;
  	width: 100%;
  	-webkit-tap-highlight-color: transparent;
  	position: relative;
  	z-index: 1;
}
.owl-carousel .owl-stage {
  	position: relative;
  	-ms-touch-action: pan-Y;
  	touch-action: manipulation;
  	-moz-backface-visibility: hidden;
  	margin: 0 auto;
}
.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;
  	min-height: 1px;
  	float: left;
  	-webkit-backface-visibility: hidden;
  	-webkit-tap-highlight-color: transparent;
  	-webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  	display: block;
  	width: 100%;
}
.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;
  	-webkit-user-select: none;
  	-khtml-user-select: none;
  	-moz-user-select: none;
  	-ms-user-select: none;
  	user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
  	background: none;
  	color: inherit;
  	border: none;
  	padding: 0 !important;
  	font: inherit;
}
.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 {
  	-ms-touch-action: pan-y;
  	touch-action: pan-y;
  	-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;
}
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 .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  	max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  	transform-style: preserve-3d;
}
.owl-carousel .owl-video-wrapper {
  	position: relative;
  	height: 100%;
  	background: #000;
}
.owl-carousel .owl-video-play-icon {
  	position: absolute;
  	height: 80px;
  	width: 80px;
  	left: 50%;
  	top: 50%;
  	margin-left: -40px;
  	margin-top: -40px;
  	background: url("owl.video.play.png") no-repeat;
  	cursor: pointer;
  	z-index: 1;
  	-webkit-backface-visibility: hidden;
  	transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  	-ms-transform: scale(1.3, 1.3);
  	transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  	display: none;
}
.owl-carousel .owl-video-tn {
  	opacity: 0;
  	height: 100%;
  	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: contain;
  	transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  	position: relative;
  	z-index: 1;
  	height: 100%;
  	width: 100%;
}
.owl-theme .owl-dots,.owl-theme .owl-nav {
  	text-align: center;
  	-webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-nav {
  	margin-top: 10px;
}
.owl-theme .owl-nav [class*=owl-] {
  	color: #FFF;
  	font-size: 14px;
  	margin: 5px;
  	padding: 4px 7px;
  	background: #D6D6D6;
  	display: inline-block;
  	cursor: pointer;
  	border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  	background: #869791;
  	color: #FFF;
  	text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  	opacity: .5;
  	cursor: default;
}
.owl-theme .owl-nav.disabled+.owl-dots {
  	margin-top: 10px;
}
.owl-theme .owl-dots .owl-dot {
  	display: inline-block;
  	zoom: 1;
}
.owl-theme .owl-dots .owl-dot span {
  	width: 10px;
  	height: 10px;
  	margin: 5px 7px;
  	background: #D6D6D6;
  	display: block;
  	-webkit-backface-visibility: visible;
  	transition: opacity .2s ease;
  	border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span {
  	background: #869791;
}
.table-pager {
  	width: 100%;
  	min-height: 40px;
  	text-align: center;
}
.table-pager ul {
  	text-align: left;
  	display: inline-block;
}
.table-pager span {
  	width: 100%;
  	height: 40px;
  	line-height: 40px;
  	position: relative;
  	display: inline-block;
}
.table-pager ul li {
  	position: relative;
  	display: inline-block;
  	height: 40px;
  	vertical-align: middle;
  	cursor: pointer;
}
.table-pager ul li:not(.prev-arrow):not(.next-arrow) {
  	width: 40px;
  	text-align: center;
}
.table-pager .pager-page {
  	border: 1px solid #959494;
  	background-color: #fff;
  	margin-top: 3px;
  	margin-bottom: 3px;
}
.table-pager .pager-page.current {
  	border: 1px solid #04682B;
  	background-color: #04682B;
}
.table-pager .pager-page a {
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 20px;
  	font-weight: 600;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-decoration: none;
  	line-height: 36px;
  	width: 100%;
  	height: 100%;
  	display: block;
  	position: relative;
}
.table-pager .pager-page.current a {
  	color: #fff;
}
.table-pager .pager-page:not(.last) {
  	margin-right: 6px;
}
.table-pager ul li.prev-arrow, 
.table-pager ul li.next-arrow {
  	width: 40px;
}
.table-pager ul li.prev-arrow a, 
.table-pager ul li.next-arrow a {
  	width: 100%;
  	height: 100%;
  	display: block;
  	position: relative;
  	color: #fff;
}
.table-pager ul li.prev-arrow:before, 
.table-pager ul li.next-arrow:before {
  	content: '';
  	width: 24px;
  	height: 24px;
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.table-pager ul li.prev-arrow:before {
  	background: url(../images/arrow-left.svg) center center no-repeat;
}
.table-pager ul li.disabled {
  	display: none;
}
.table-pager ul li.next-arrow:before {
  	background: url(../images/arrow-right.svg) center center no-repeat;
}
.popup-overlay {
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	background-color: rgba(0,0,0,0.7);
  	z-index: 3000000;
}
.popup-container {
  	position: relative;
  	background-color: #fff;
  	width: 80%;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.popup-container.smaller {
  	width: 90%;
}
.popup-container .image-container {
  	position: relative;
  	width: 100%;
}
.popup-container:not(.smaller) .image-container img {
  	width: auto;
  	height: 100%;
  	position: relative;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}
.popup-container.smaller .image-container img, 
.popup-container .image-container img.fit {
  	width: 100%;
  	height: auto;
}
.popup-container .container-inner {
  	margin-top: -6px;
  	padding: 45px 0;
  	background-color: #f5f5f5;
}
.button-container {
  	width: 100%;
}
.close-button {
  	position: absolute;
  	top: 0;
  	right: 0;
  	width: 36px;
  	height: 36px;
  	cursor: pointer;
  	background-image: url(../images/sprites/svg_source/close-button.svg);
  	z-index: 10;
}
.image-pager {
  	width: 100%;
  	height: 20px;
  	line-height: 20px;
  	position: relative;
  	text-align: center;
  	color: #000;
  	font-family: "Exo 2";
  	font-size: 18px;
  	font-weight: 700;
  	font-style: italic;
  	margin-bottom: 20px;
}
.popup-container .popup-message {
  	width: 100%;
  	position: relative;
  	text-align: center;
  	color: #ff0000;
  	font-family: "Exo 2";
  	font-size: 18px;
  	font-weight: 700;
  	padding: 40px 20px;
}
.popup-container .container-thumb-images {
  	text-align: center;
  	padding-bottom: 20px;
}
.popup-container .thumb-image {
  	position: relative;
  	display: inline-block;
  	margin-right: 10px;
}
.popup-container .thumb-image.current img {
  	border: 1px solid #ff0000;
}
.popup-container .thumb-image:last-child {
  	margin-right: 0;
}
.mn-popup:not(.mob) {
  	display: block;
  	position: absolute;
  	left: -10000px;
  	top: -10000px;
  	outline: none;
  	z-index: 1010;
  	min-width: 100px;
}
.mn-popup.mob {
  	display: block;
  	position: fixed;
  	left: -10000px;
  	top: -10000px;
  	outline: none;
  	z-index: 1010;
  	width: 100%;
  	height: 100%;
}
.mn-popup {
  	opacity: 0;
  	-webkit-transform: translate3d(0,-10px,0);
  	transform: translate3d(0,-10px,0);
  	transition-property: transform,-webkit-transform,opacity;
  	-webkit-transition-property: transform,-webkit-transform,opacity;
  	transition-duration: 0.33s,0.33s,0.15s;
  	-webkit-transition-duration: 0.33s,0.33s,0.15s;
  	transition-timing-function: ease-in-out;
  	-webkit-transition-timing-function: ease-in-out;
}
.mn-popup.visible {
  	opacity: 1;
  	-webkit-transform: translate3d(0,0px,0);
  	transform: translate3d(0,0px,0);
  	padding-top: 28px;
}
.mn-popup:not(.mob) .dropdown-inner {
  	padding: 5px 15px;
  	position: relative;
  	color: #000;
  	background: #fff;
  	border: 1px solid rgba(0,0,0,0.05);
  	border-radius: 3px;
  	background-clip: padding-box;
  	-webkit-box-shadow: 0 2px 20px 0px rgb(0 0 0 / 15%);
  	box-shadow: 0 2px 20px 0px rgb(0 0 0 / 15%);
}
.mn-popup.mob .dropdown-inner {
  	padding: 5px 15px;
  	position: relative;
  	color: #000;
  	background: #fff;
}
.mn-popup:not(.mob) .dropdown-inner:before, 
.header-elems .phone--items-wrapp.visible:before {
  	content: " ";
  	position: absolute;
  	pointer-events: none;
  	width: 20px;
  	height: 20px;
  	background-repeat: no-repeat;
  	background-position: 50% 50%;
}
.mn-popup.top .dropdown-inner, 
.header-elems .phone--items-wrapp.visible {
  	margin-top: -12px;
}
.mn-popup.bottom .dropdown-inner {
  	margin-top: 12px;
}
.mn-popup.top:not(.mob) .dropdown-inner:before {
  	left: 20px;
  	left: 20px;
  	margin-left: -10px;
  	bottom: 100%;
  	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4gICAgICAgIDxwb2x5bGluZSAgICAgICAgICAgIHBvaW50cz0nMCwxMDAgNTAsNTAgMTAwLDEwMCcgICAgICAgICAgICBmaWxsPScjZmZmJyAgICAgICAgICAgIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjA1KScgICAgICAgICAgICBzdHJva2Utd2lkdGg9JzEnICAgICAgICAgICAgc3Ryb2tlLWxpbmVqb2luPSdtaXRlcicgICAgICAgIC8+ICAgIDwvc3ZnPg==");
}
.mn-popup.bottom:not(.mob) .dropdown-inner:before {
  	left: 20px;
  	margin-left: -10px;
  	top: 100%;
  	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJz4gICAgICAgIDxwb2x5bGluZSAgICAgICAgICAgIHBvaW50cz0nMCwwIDUwLDUwIDEwMCwwJyAgICAgICAgICAgIHN0cm9rZT0ncmdiYSgwLCAwLCAwLCAwLjA1KScgICAgICAgICAgICBmaWxsPScjZmZmJyAgICAgICAgICAgIHN0cm9rZS13aWR0aD0nMScgICAgICAgICAgICBzdHJva2UtbGluZWpvaW49J21pdGVyJyAgICAgICAgLz4gICAgPC9zdmc+");
}
.prods .mn-popup.top:not(.mob) .dropdown-inner:before {
  	left: 75px;
}
header .prods .subitems:not(.mob) .dropdown-inner {
  	width: calc(100vw - 151px);
  	max-width: 1200px;
  	padding: 10px 20px;
}
header .prods .subitems.mob .dropdown-inner {
  	width: 100%;
  	height: 100%;
  	padding: 10px 20px;
  	overflow-y: auto;
}
.product .container-main-body {
  	padding-top: 0;
}
.container-product-content {
  	max-width: 1240px;
  	margin: 0 auto;
}
.container-product-tabs {
  	border-top: 1px solid #b1b1b1;
  	padding: 40px 0;
  	border-bottom: 1px solid #b1b1b1;
}
.container-tab-labels {
  	border-bottom: 1px solid #b1b1b1;
}
.tab.section-title {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
  	margin-right: 60px;
  	margin-bottom: 0;
  	padding-bottom: 20px;
}
.tab-contents {
  	width: 100%;
  	position: relative;
}
.tab-contents .tab-content {
  	width: 100%;
  	position: relative;
  	display: block;
  	padding: 40px 0;
}
.tab-contents .tab-content:not(.active) {
  	display: none;
}
.section-title {
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: 600;
  	font-size: 1.25rem;
  	color: $title-color;
  	padding-bottom: 15px;
  	margin-bottom: 30px;
  	position: relative;
}
.section-title:not(.tab):after {
  	content: '';
  	width: 88px;
  	height: 1px;
  	background-color: #ff4c00;
  	position: absolute;
  	left: 0;
  	bottom: 0;
}
.section-title.tab {
  	cursor: pointer;
}
.section-title.tab.active:after {
  	content: '';
  	width: 100%;
  	height: 4px;
  	background-color: #ff4c00;
  	position: absolute;
  	left: 0;
  	bottom: 0;
}
.container-product-info {
  	position: relative;
  	padding: 20px 0;
}
.container-product-info:not(.mob) {
  	display: flex;
  	justify-content: flex-start;
}
.product .product-images {
  	display: inline-block;
  	position: relative;
  	vertical-align: top;
}
.mobile .product .product-images {
  	width: 100%;
}
.product .container-product-info:not(.no-thumbs):not(.mob) .product-images {
  	width: max-content;
  	max-width: 542px;
}
.product .container-product-info:not(.no-thumbs).mob .product-images {
  	width: 100%;
}
.product .big-image {
  	position: relative;
}
.product .container-product-info:not(.no-thumbs) .big-image {
  	max-width: 542px;
}
.mobile .product .container-product-info:not(.no-thumbs) .big-image {
  	width: 100%;
}
.product .big-image .inn {
  	position: relative;
  	box-sizing: border-box;
  	overflow: hidden;
  	text-align: center;
}
.product .big-image img {
  	width: 100%;
  	height: auto;
  	display: block;
  	margin: 0 auto;
}
.product .container-product-info:not(.mob) .product-details {
  	width: 100%;
  	display: inline-block;
  	vertical-align: top;
}
.product .container-product-info.mob .product-details {
  	width: 100%;
  	display: inline-block;
  	text-align: center;
}
.product-details .name {
  	padding-bottom: 30px;
}
.container-product-info.mob .name h1,
.product-details .name h1 {
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: 600;
  	font-size: 1.563rem;
  	color: $title-color;
}
.container-product-info.mob .name h1 {
  	text-align: left;
}
.product-details .article-number, 
.popup-cart.pr-select .article-number {
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 16px;
  	font-weight: 600;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-align: left;
  	margin-bottom: 10px;
}
.popup-cart.pr-select .article-number {
  	font-size: 14px;
}
.product-details .article-number span {
  	display: inline-block;
  	vertical-align: top;
}
.product-details .article-number span:first-child,
.popup-cart.pr-select .article-number span:first-child {
  	color: #ff4c00;
}
.product-details .container-details {
  	color: #959595;
  	font-family: "Exo 2";
  	font-size: 0.875rem;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-align: left;
  	padding: 0;
}
.product-details .container-rating {
  	margin: 10px 0;
}
.container-rating .rating-label {
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 14px;
  	font-weight: 600;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-align: left;
  	padding-bottom: 5px;
}
.product .product-images .discount-box {
  	width: 81px;
  	height: 80px;
  	background-size: cover;
}
.mobile .product .product-images .discount-box {
  	width: 64px;
  	height: 64px;
  	background-size: cover;
}
.product .product-images .discount-box span {
  	font-size: 28px;
}
.mobile .product .product-images .discount-box span {
  	font-size: 23px;
}
.thumbs-slider,
.big-image {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
  	width: 100%;
}
.container-product-info.mob .thumbs-slider {
  	margin: 0 auto;
  	display: block;
}
#main_image {
  	display: block;
}
.container-product-info .thumbnails .container-add-images-wrapper {
  	background: none;
  	margin: 0;
  	padding: 4vh 0;
  	border: 0;
  	width: 100%;
  	position: relative;
}
.thumbnails .bx-prev.disabled, 
.thumbnails .bx-next.disabled {
  	cursor: not-allowed;
}
.thumbnails .container-add-images-wrapper:not(.mob) .inn {
  	background: none;
  	margin: 0;
  	border: 0;
  	width: 100%;
  	position: relative;
  	overflow: hidden;
}
.thumbnails .container-add-images-wrapper.mob .inn {
  	background: none;
  	margin: 0 auto;
  	border: 0;
  	width: 100%;
  	position: relative;
}
.thumbnails .container-add-images-wrapper .image_slider {
  	position: relative;
  	background: none;
  	margin: 0;
  	margin-left: -16px;
  	margin-right: -16px;
  	border: 0;
  	display: block;
  	text-align: center;
}
.thumbnails .container-add-images-wrapper .bx-viewport {
  	max-height: 424px;
  	z-index: 1;
}
.container-add-images-wrapper .bx-prev, 
.container-add-images-wrapper .bx-next {
  	text-indent: -10000px;
  	position: absolute;
  	width: 42px;
  	height: 42px;
  	font-size: 0;
  	background-color: #ff4c00;
  	border-radius: 21px;
}
.container-add-images-wrapper .bx-prev.disabled, 
.container-add-images-wrapper .bx-next.disabled {
  	background-color: #BDBDBD;
}
.container-add-images-wrapper .bx-controls {
  	z-index: 2;
}
.container-add-images-wrapper .bx-prev:before, 
.container-add-images-wrapper .bx-next:before {
  	content: '';
  	width: 42px;
  	height: 42px;
  	text-indent: -10000px;
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.container-add-images-wrapper .bx-prev {
  	top: 0;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}
.container-add-images-wrapper .bx-prev:before {
  	background: url(../images/sprites/svg_source/arrow-up.svg) center center no-repeat;
}
.container-add-images-wrapper .bx-next {
  	bottom: 0;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
}
.container-add-images-wrapper .bx-next:before {
  	background: url(../images/sprites/svg_source/arrow-down.svg) center center no-repeat;
}
.container-add-images-wrapper:not(.mob) .image_slider .thumbnail {
  	padding: 0!important;
  	overflow: hidden;
  	border: 1px solid #BDBDBD;
}
.container-add-images-wrapper.mob .image_slider .thumbnail {
  	padding: 0!important;
  	overflow: hidden;
}
.container-add-images-wrapper.mob .thumbnails .image_slider img {
  	display: block;
}
.thumbnails .container-add-images-wrapper .image_slider .add-image {
  	border: 0;
  	padding-left: 8px;
  	padding-right: 8px;
  	display: inline-block;
  	vertical-align: top;
}
.thumbnails .add-image:not(.active):not(:hover) a {
  	opacity: 0.6;
  	-webkit-transition: opacity .5s ease-in-out;
  	-moz-transition: opacity .5s ease-in-out;
  	-o-transition: opacity .5s ease-in-out;
  	transition: opacity .5s ease-in-out;
}
.thumbnails .add-image, 
.thumbnails .add-image a {
  	position: relative;
}
.thumbnails .add-image.active:after,
.thumbnails .add-image:hover:after {
  	content: '';
  	width: calc(100% - 16px);
  	height: 4px;
  	background-color: #f05023;
  	position: absolute;
  	left: 8px;
  	bottom: 14px;
}
.thumbnails .container-add-images-wrapper.mob .image_slider li {
  	border: 0;
  	margin-bottom: 16px;
}
.thumbnails .container-add-images-wrapper.horizontal:not(.mob) .image_slider li {
  	border: 0;
  	margin-right: 16px;
}
.container-add-images-wrapper .add-image a {
  	margin-bottom: 16px!important;
  	display: block;
}
.container-details {
  	padding: 20px 0;
}
.container-details .attribute {
  	padding-top: 20px;
}
.container-details .attribute span:first-child {
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: 700;
  	font-size: 18px;
  	color: #4F4F4F;
}
.container-details .attribute:not(.bold) span:last-child {
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: 400;
  	font-size: 18px;
  	color: #4F4F4F;
}
.container-details .attribute.production-bg:after {
  	content: '';
  	background: url(../images/products/261/barbekyu-gradinsko-261-2.jpg) no-repeat;
  	width: 38px;
  	height: 26px;
  	position: relative;
  	margin-left: 10px;
  	display: inline-block;
  	vertical-align: bottom;
}
.add-to-cart-wrapper:not(.popup) {
  	position: relative;
  	display: flex;
  	justify-content: flex-start;
  	align-items: center;
}
.mob .add-to-cart-wrapper:not(.popup) {
  	justify-content: space-between;
}
.add-to-cart-wrapper.popup {
  	position: relative;
}
.bgproduct-box {
  	position: absolute;
  	left: 12px;
}
.product-box:not(.out-of-stock) .bgproduct-box {
  	top: 12px;
}
.attribute.out-of-stock {
  	margin-top: 20px;
  	padding: 5px 0!important;
}
.mobile .attribute.out-of-stock {
  	text-align: center;
  	margin-bottom: 20px;
}
.attribute.out-of-stock .icon-out-of-stock {
  	width: 39px;
  	height: 39px;
  	margin-right: 13px;
  	background: url(../images/icon-sold-out.svg) center center no-repeat;
  	position: relative;
  	display: inline-block;
}
.attribute.out-of-stock .cont-ofs-text {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
}
.attribute.out-of-stock span {
  	width: 100%;
  	display: block;
  	color: #000!important;
  	font-weight: 600!important;
  	font-size: 16px!important;
  	text-align: left;
}
.attribute.out-of-stock span:last-child {
  	color: #959595!important;
  	font-size: 14px!important;
  	font-weight: 400!important;
}
.out-of-stock.sticker {
  	background-color: #fd2626;
  	border-radius: 50%;
  	color: #fff;
  	display: block;
  	height: 40px;
  	width: 100px;
  	position: absolute;
  	top: 10px;
  	left: 10px;
  	z-index: 2;
  	padding: 0;
  	margin-bottom: 5px;
  	box-shadow: 2px 2px 4px rgba(0,0,0,0.4);
}
.out-of-stock.sticker span {
  	text-align: center;
  	color: #fff;
  	display: block;
  	font-size: 1.5rem;
  	font-weight: bold;
  	line-height: 40px;
  	width: 100%;
  	font-family: Montserrat Alternates;
  	font-style: normal;
  	font-weight: 800;
  	font-size: 16px;
}
.out-of-stock .bgproduct-box {
  	bottom: 12px;
}
.search .warning {
  	width: 100%;
}
.success.new {
  	width: 100%;
  	padding: 0;
  	background: transparent;
  	text-align: center;
  	border: 0;
  	border-radius: 0;
}
.success.pr-select:not(.mob) {
  	position: fixed;
  	width: 100%;
  	padding: 0;
  	background: transparent;
  	text-align: center;
  	border: 0;
  	border-radius: 0;
  	overflow-y: auto;
  	right: initial;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.success.pr-select.mob {
  	position: fixed;
  	width: 100%;
  	padding: 0;
  	background: transparent;
  	text-align: center;
  	border: 0;
  	margin: 0;
  	border-radius: 0;
}
.empty_add_to_cart {
  	width: 100%;
  	height: 40px;
  	position: relative;
}
.empty_add_to_cart .out-of-stock.sticker {
  	position: relative;
  	margin: 0 auto;
  	height: 40px;
  	position: relative;
  	display: block;
  	width: fit-content;
  	-webkit-border-top-left-radius: 30px;
  	-moz-border-radius-topleft: 30px;
  	border-top-left-radius: 30px;
  	-webkit-border-top-right-radius: 30px;
  	-moz-border-radius-topright: 30px;
  	border-top-right-radius: 30px;
  	-webkit-border-bottom-right-radius: 30px;
  	-moz-border-radius-bottomright: 30px;
  	border-bottom-right-radius: 30px;
  	-webkit-border-bottom-left-radius: 30px;
  	-moz-border-radius-bottomleft: 30px;
  	border-bottom-left-radius: 30px;
  	-webkit-transition: all .2s linear;
  	-moz-transition: all .2s linear;
  	-o-transition: all .2s linear;
  	transition: all .2s linear;
  	background-color: #ff0000;
  	color: #fff;
  	top: initial;
  	left: initial;
  	box-shadow: none;
  	border: 0;
  	padding: 0 1rem;
}
.empty_add_to_cart .out-of-stock.sticker span {
  	font-style: normal;
  	font-weight: bold;
  	font-size: 1rem;
}
.container-product-info.mob .price-block .price-wrapper .price-base {
  	text-align: center;
}
.mobile .product .container-users-comments .site-width.user-rating {
  	padding: 0;
}
.product-images .bgproduct-box {
  	top: 12px;
  	left: 0;
}
.product-images .bgproduct-box svg {
  	height: 36px;
  	width: 54px;
}
.mob .image_slider_outer .bx-wrapper .bx-pager.bx-default-pager a {
  	background: #7BCED4;
  	opacity: 0.4;
}
.mob .image_slider_outer .bx-wrapper .bx-pager.bx-default-pager a.active {
  	opacity: 1;
}
.mob .thumbnails .container-add-images-wrapper .bx-viewport {
  	z-index: 0;
}
.mob .thumbnails .bx-wrapper .bx-controls-direction {
  	display: none;
}
.product .mob .thumbnails .bx-wrapper .bx-pager {
  	bottom: -40px;
}
.product-images.slider-initialized {
  	padding-bottom: 80px!important;
}
.container-video {
  	padding: 4vh 0;
}
.video_container {
  	position: relative;
  	width: 100%;
  	height: 0;
  	padding-bottom: 56.25%;
  	position: relative;
  	width: 100%;
  	height: 0;
  	padding-bottom: 56.25%;
  	overflow: hidden;
}
.video {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
}
.mobile .price-block .button span:before, 
.mobile .add-to-cart-wrapper span:before {
  	width: 14px;
  	height: 14px;
  	margin-right: 5px;
}
.rating-block {
  	position: relative;
  	width: 100%;
  	height: 52px;
  	display: flex;
  	flex-wrap: nowrap;
  	justify-content: space-between;
  	align-items: center;
}
.favorite-button {
  	position: absolute;
  	right: 4px;
  	width: 35px;
  	height: 35px;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  	background-color: #ffffff;
  	border-radius: 50%;
}
.favorite-button:hover,
.favorite-button.selected {
  	background-color: #ff0000;
}
.favorite-button span {
  	position: absolute;
  	width: 18px;
  	height: 17px;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	background: url(../images/icon-favorite.svg) center center no-repeat;
}
.favorite-button:hover span, 
.favorite-button.selected span {
  	background: url(../images/icon-favorite-white-sm.svg) center center no-repeat;
}
.product-list .labels-wrapp {
  	width: 100%;
  	overflow: hidden;
  	text-align: left;
  	z-index: 3;
}
body:not(.mobile) .product-list .labels-wrapp {
  	position: absolute;
  	top: 0;
  	left: 0;
}
.mobile .product-list .labels-wrapp {
  	position: relative;
}
.labels-wrapp .label {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
  	height: 36px;
  	line-height: 33px;
}
.labels-wrapp .label span {
  	color: #ffffff;
  	font-family: "Exo 2";
  	font-size: 1rem;
  	font-weight: 700;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	padding: 0;
  	position: relative;
  	min-width: 50px;
  	display: inline-block;
  	text-align: center;
  	z-index: 2;
}
.labels-wrapp .label:before {
  	content: "";
  	display: block;
  	width: 51px;
  	height: 50px;
  	left: -43px;
  	position: absolute;
  	-webkit-transform: rotate(45deg) translateY(-50%);
  	transform: rotate(45deg) translateY(-50%);
  	-ms-transform: rotate(45deg) translateY(-50%);
  	top: 80%;
  	z-index: -1;
}
.labels-wrapp .label:after {
  	content: "";
  	display: block;
  	width: 51px;
  	height: 55px;
  	right: -8px;
  	position: absolute;
  	-webkit-transform: rotate(45deg) translateY(-50%);
  	transform: rotate(45deg) translateY(-50%);
  	-ms-transform: rotate(45deg) translateY(-50%);
  	top: -20%;
  	z-index: -1;
}
.labels-wrapp .label.discount {
  	background-color: #ff4c00;
}
.labels-wrapp .label.discount:before,
.labels-wrapp .label.discount:after {
  	background-color: #ff4c00;
}
.labels-wrapp .label.new-product {
  	background-color: #46c052;
}
.labels-wrapp .label.new-product:before,
.labels-wrapp .label.new-product:after {
  	background-color: #46c052;
}
.labels-wrapp .label.sale {
  	background-color: #000;
}
.labels-wrapp .label.sale:before,
.labels-wrapp .label.sale:after {
  	background-color: #000;
}
.labels-wrapp .label:first-child span {
  	padding-left: 10px;
}
.labels-wrapp.single-label .label span {
  	padding-left: 20px;
  	padding-right: 10px;
}
.labels-wrapp .label:not(:first-child) {
  	margin-left: 35px;
}
.product-details .price-block {
  	padding: 10px 0;
  	border-top: 2px dashed #ccc;
  	border-bottom: 2px dashed #ccc;
  	margin-bottom: 20px;
}
.mob.product-details .price-block {
  	padding: 20px 0;
}
.price-note {
  	color: #b1b1b1;
  	font-family: "Exo 2";
  	font-size: 14px;
  	font-weight: 400;
  	padding-top: 10px;
  	text-align: left;
}
.mobile .price-note {
  	text-align: center;
}
.add-to-favorites {
  	position: relative;
  	padding: 0 30px;
}
.mob .add-to-favorites {
  	padding: 0;
}
.add-to-favorites .add-to-favorites-button {
  	position: relative;
  	width: 61px;
  	height: 61px;
  	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  	background-color: #ffffff;
  	border-radius: 50%;
  	cursor: pointer;
}
.add-to-favorites .add-to-favorites-button:hover,
.add-to-favorites .add-to-favorites-button.selected {
  	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  	background-color: #ff4c00;
}
.add-to-favorites .add-to-favorites-button:after {
  	content: '';
  	width: 29px;
  	height: 27px;
  	background: url(../images/icon-favorite-header.svg);
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	top: 53%;
}
.add-to-favorites .add-to-favorites-button:hover:after, 
.add-to-favorites .add-to-favorites-button.selected:after {
  	background: url(../images/icon-favorite-white.svg);
}
.product-options {
  	width: 100%;
  	position: relative;
  	margin-bottom: 6px;
}
.opts-wrapp {
  	padding-bottom: 10px;
}
.opts-label {
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 14px;
  	font-weight: 600;
  	padding-bottom: 20px;
}
.opts-info-table {
  	width: max-content;
  	display: flex;
  	cursor: pointer;
  	position: relative;
  	padding: 10px;
  	border: 2px solid #000;
  	margin-bottom: 20px;
  	z-index: 2;
}
.opts-info-table .icon-ruler {
  	width: 19px;
  	height: 19px;
  	position: relative;
  	background: url(../images/icon-ruler.svg) center center no-repeat;
  	background-size: cover;
  	margin-right: 12px;
}
.opts-info-table span {
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 16px;
  	font-weight: 600;
}
.color-boxes .opts-wrapp {
  	position: relative;
  	background: none;
  	padding: 0;
  	margin: 0;
  	border: 0;
  	width: 100%;
}
.mobile  .opts-wrapp {
  	margin: 0 -20px 0;
  	width: calc(100% + 40px);
}
.color-boxes {
  	width: 100%;
  	position: relative;
  	display: inline-block;
  	margin-left: -12px;
  	margin-right: -12px;
}
.color-boxes .opts-label {
  	padding-left: 12px;
}
.color-box {
  	position: relative;
  	display: inline-block;
  	vertical-align: top;
}
.color-box>.wrapper {
  	position: relative;
  	border: 1px solid #BDBDBD;
  	cursor: pointer;
}
.color-box.checked>.wrapper:after,
.color-box:hover>.wrapper:after {
  	content: '';
  	width: 100%;
  	height: 4px;
  	background-color: #f05023;
  	position: absolute;
  	left: 0;
  	bottom: -2px;
}
.color-box>.wrapper img {
  	display: block;
  	width: 100%;
  	height: auto;
}
.product-layout.product-box {
  	position: relative;
}
.mobile li .product-layout {
  	overflow: visible;
}
.mobile li .product-layout .title {
  	width: 100%;
  	padding: 10px 0;
  	color: #000000;
  	font-family: "Exo 2";
  	font-size: 14px;
  	font-weight: 600;
}
.mobile .product-box .buttons-wrapper {
  	position: absolute;
  	right: 0;
  	bottom: 0;
}
.mobile .owl-carousel .product-box .buttons-wrapper {
  	position: absolute;
  	right: 10px;
  	bottom: 10px;
}
.mobile .product-list .price-block .price-wrapper .price,
.mobile .product-list .price-block .price-wrapper .price-base {
  	display: inline-block;
}
.mobile .product-box .price-block .price-wrapper .price {
  	margin-left: 0!important;
}
.mobile .fav-product-line {
  	padding: 10px 0;
}
.product-details .product-quantity-block {
  	width: 100%;
  	font-size: 1.125rem;
  	margin: 20px 0;
  	text-align: left;
}
.mob.product-details .product-quantity-block {
  	margin: 20px 0 40px;
  	text-align: center;
}
.mob.product-details .add-to-cart-wrapper {
  	justify-content: center;
}
.qnt-label,
.qnt-input {
  	font-size: 14px;
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: bold;
  	display: inline-block;
  	vertical-align: middle;
  	width: max-content;
}
.qnt-label {
  	margin-right: 10px;
}
.qnt-input-field {
  	width: max-content;
  	display: inline-block;
  	margin: 0 5px;
  	min-width: 50px;
}
.qnt-input-field,
.qnt-input {
  	font-size: 14px;
  	font-family: "Exo 2";
  	font-style: normal;
  	font-weight: bold;
}
.qnt-button-minus,
.qnt-button-plus,
.qnt-input-field {
  	display: inline-block;
  	vertical-align: middle;
}
.qnt-button-minus,
.qnt-button-plus {
  	background-color: #c4c4c4;
  	width: 20px;
  	height: 20px;
  	position: relative;
  	cursor: pointer;
  	color: #ffffff;
  	font-family: "Exo 2";
  	font-size: 14px;
  	font-weight: 400;
  	line-height: 17px;
  	text-align: center;
}
.qnt-button-minus:hover,
.qnt-button-plus:hover {
  	background-color: #ff4c00;
}
.qnt-input-field input {
  	width: 100%;
  	border: 0;
  	outline: 0;
  	text-align: center;
  	font-size: 0.875rem;
  	font-family: "Exo 2";
}
.mobile .qnt-input-field input {
  	font-size: 14px;
}
.qnt-input-field input::-webkit-outer-spin-button,
.qnt-input-field input::-webkit-inner-spin-button {
  	-webkit-appearance: none;
  	margin: 0;
}
.qnt-input-field input[type=number] {
  	-moz-appearance: textfield;
}
.container-product-filters {
  	padding-top: 40px;
}
.container-slider.related-products {
  	border-top: 1px solid #ff4c00;
  	padding-top: 20px;
}
.owl-carousel .price-block>.in {
  	padding-left: 10px!important;
  	padding-right: 10px!important;
}
.product-layout.product-box  .title {
  	min-height: 5ex;
}
.product-layout .rating-block {
  	margin-top: -48px;
}
.mobile.product .promo .price-wrapper {
  	text-align: center;
  	display: inline-block;
}
.mobile.product .promo .price-wrapper .price-base {
  	text-align: center;
  	margin-left: 0;
}
.pr-id-info {
  	width: 100%;
  	text-align: right;
  	font-size: 10px;
  	color: #ececec;
  	padding: 10px 0;
}
.table-size-img-popout {
  	position: absolute;
  	width: 100%;
  	max-width: 720px;
  	background: #FFFFFF;
  	box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.25);
  	padding: 35px 30px 10px;
  	cursor: default;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.popup-cart .table-size-img-popout {
  	top: -160px;
}
.pop-head {
  	position: relative;
  	padding-bottom: 26px;
  	border-bottom: 1px solid #B1B1B1;
}
.pop-head span:first-child {
  	font-family: 'Exo 2';
  	font-style: normal;
  	font-weight: 600;
  	font-size: 20px;
  	line-height: 1;
  	color: #000000;
}
.table-size-img-popout .pop-img {
  	padding-top: 14px;
}
.table-size-img-popout .pop-img img {
  	width: 100%;
  	height: auto;
}
.popout-close {
  	width: 24px;
  	height: 24px;
  	display: inline-block;
  	vertical-align: middle;
  	position: absolute;
  	top: 5px;
  	right: 0;
  	background-image: url(../images/icon-close.svg);
  	background-repeat: no-repeat;
  	background-size: cover;
  	opacity: 1;
  	cursor: pointer;
}
.product-details .warning {
  	width: 100%;
}
.product-details .price-block .price {
  	font-size: 26px;
  	font-weight: 600;
  	color: #04682B;
}
.product-details .price-block .price-base {
  	font-size: 18px;
  	font-weight: 600;
  	color: #04682B;
  	position: relative;
  	display: inline-block;
}
.container-install-price span {
  	font-size: 16px;
  	font-weight: 600;
  	color: #333;
}
.product-parameter {
  	padding: 10px;
  	border-bottom: 1px solid #efefef;
}
.product-parameter span {
  	color: #333;
  	font-size: 16px;
  	font-weight: 600;
  	display: inline-block;
  	vertical-align: top;
  	position: relative;
}
.product-parameter span:first-child {
  	min-width: 150px;
  	padding-left: 30px;
  	padding-right: 10px;
}
.product-parameter span:first-child:before {
  	content: '';
  	position: absolute;
  	left: -10px;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
  	width: 24px;
  	height: 24px;
  	background-size: cover;
  	background-position: center center;
}
.product-parameter.cat-num span:first-child:before {
  	background-image: url(../images/icon-catalogue.svg);
}
.product-parameter.weight span:first-child:before {
  	background-image: url(../images/icon-weight.svg);
}
.product-parameter.height span:first-child:before {
  	background-image: url(../images/icon-height.svg);
}
.product-parameter.length span:first-child:before {
  	background-image: url(../images/icon-length.svg);
}
.product-parameter.width span:first-child:before {
  	background-image: url(../images/icon-width.svg);
}
.product-parameter.diameter-out span:first-child:before {
  	background-image: url(../images/icon-diameter.svg);
}
.product-parameter.diameter-in span:first-child:before {
  	background-image: url(../images/icon-diameter-in.svg);
}
.product-parameter.capacity span:first-child:before {
  	background-image: url(../images/icon-capacity.svg);
}
.container-product-cat-button {
  	padding: 4vh 0;
  	text-align: center;
}
.product-cat-button {
  	position: relative;
  	display: inline-block;
  	width: 100%;
  	max-width: 150px;
}
.product-cat-button a {
  	display: block;
  	color: #fff!important;
  	text-align: center;
}
.product-cat-button a .cat-icon {
  	width: 100%;
  	height: 15vw;
  	max-height: 150px;
  	display: block;
  	position: relative;
}
.product-cat-button.produkti-za-baseini, 
.product-cat-button.osvetitelni-tela,
.product-cat-button.kranove-za-cheshmi {
  	max-width: 210px;
}
.product-box.promo .price-block .price-base, 
.product-box.promo .price-block .price {
  	display: inline-block;
  	position: relative;
}
.product-box.promo .price-block .price-base {
  	margin-right: 10px;
}
.product-box.promo .price-block .price-base:after, 
.product-details .price-block .price-base:after {
  	content: '';
  	width: 110%;
  	height: 1px;
  	background: #ff0000;
  	position: absolute;
  	left: -5%;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.discount-box {
  	width: 55px;
  	height: 54px;
  	position: absolute;
  	top: 10px;
  	right: 10px;
  	background: url(../images/icon-discount-bg.svg) top center;
}
.discount-box span {
  	width: 100%;
  	position: absolute;
  	font-family: "Exo 2";
  	font-weight: 700;
  	font-size: 18px;
  	line-height: 1;
  	text-align: center;
  	color: #FFF;
  	left: 0;
  	top: 50%;
  	-webkit-transform: translateY(-50%);
  	-ms-transform: translateY(-50%);
  	transform: translateY(-50%);
}
.container-liked-button-page {
  	text-align: center;
}
.container-liked-button-page .liked-button {
  	position: relative;
  	display: inline-block;
  	background: #04682B;
  	padding: 10px 20px;
  	border-radius: 5px;
  	cursor: pointer;
}
.container-liked-button-page .liked-button span {
  	position: relative;
  	display: inline-block;
  	color: #fff;
  	font-weight: bold;
  	font-size: 16px;
  	vertical-align: middle;
  	line-height: 36px;
}
.container-liked-button-page .liked-button i {
  	position: relative;
  	display: inline-block;
  	width: 21px;
  	height: 28px;
  	margin-right: 10px;
  	vertical-align: middle;
  	background-repeat: no-repeat;
  	background-size: 100%;
}
.container-liked-button-page .liked-button.liked i {
  	background-image: url("data:image/svg+xml,%3Csvg width='21' height='28' viewBox='0 0 20 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0297 26.9995C18.8448 27.0007 18.6637 26.946 18.5102 26.8425L9.98435 21.1162L1.45853 26.8425C1.31631 26.9354 1.15199 26.9884 0.982478 26.9962C0.812963 27.0039 0.644511 26.966 0.494527 26.8865C0.344731 26.8065 0.219472 26.687 0.132336 26.5411C0.0452002 26.395 -0.00055824 26.2279 5.14012e-06 26.0576V2.19784C5.14012e-06 1.61503 0.230802 1.05602 0.641694 0.643872C1.05259 0.231788 1.60983 0.000222627 2.19093 0.000222627H17.7778C18.0681 -0.00392144 18.3564 0.0498257 18.6258 0.158388C18.8952 0.267013 19.1405 0.428192 19.3472 0.632695C19.554 0.837199 19.7182 1.08082 19.8302 1.34956C19.9423 1.61823 20 1.90656 20 2.19784V26.0576C20.0001 26.184 19.9748 26.3091 19.9256 26.4255C19.8765 26.5419 19.8045 26.6471 19.714 26.7349C19.6235 26.8229 19.5162 26.8915 19.3986 26.937C19.2811 26.9825 19.1556 27.0037 19.0297 26.9995ZM9.98435 19.0378C10.1699 19.0388 10.3509 19.0957 10.5039 19.2011L18.1221 24.2933V2.19784C18.1221 2.11458 18.0891 2.03471 18.0304 1.97588C17.9716 1.91698 17.8921 1.88389 17.8091 1.88389H2.19093C2.10786 1.88389 2.0283 1.91698 1.96958 1.97588C1.91087 2.03471 1.87794 2.11458 1.87794 2.19784V24.2933L9.46479 19.2011C9.61772 19.0957 9.79875 19.0388 9.98435 19.0378Z' fill='white'/%3E%3C/svg%3E%0A");
}
.container-liked-button-page .liked-button:not(.liked) i {
  	display: none;
}
.product-box .fav-button {
  	position: absolute;
  	width: 50px;
  	height: 50px;
  	background-color: #04682B;
  	border-radius: 50%;
  	color: #fff;
  	left: 50%;
  	-webkit-transform: translateX(-50%);
  	-ms-transform: translateX(-50%);
  	transform: translateX(-50%);
  	top: 0;
  	border: 2px solid #fff;
}
.product-box:not(:hover) .fav-button:not(.liked) {
  	display: none;
}
.product-box:hover .fav-button:not(.liked):after {
  	content: '';
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	width: 20px;
  	height: 27px;
  	background-image: url("data:image/svg+xml,%3Csvg width='20' height='27' viewBox='0 0 20 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0297 26.9995C18.8448 27.0007 18.6637 26.946 18.5102 26.8425L9.98435 21.1162L1.45853 26.8425C1.31631 26.9354 1.15199 26.9884 0.982477 26.9962C0.812963 27.0039 0.644511 26.966 0.494527 26.8865C0.344731 26.8065 0.219472 26.687 0.132336 26.5411C0.0452002 26.395 -0.00055824 26.2279 5.14012e-06 26.0576V2.19784C5.14012e-06 1.61503 0.230802 1.05602 0.641694 0.643872C1.05259 0.231788 1.60983 0.000222627 2.19093 0.000222627H17.7778C18.0681 -0.00392144 18.3564 0.0498257 18.6258 0.158388C18.8952 0.267013 19.1405 0.428192 19.3472 0.632695C19.554 0.837199 19.7182 1.08082 19.8302 1.34956C19.9423 1.61823 20 1.90656 20 2.19784V26.0576C20.0001 26.184 19.9748 26.3091 19.9256 26.4255C19.8765 26.5419 19.8045 26.6471 19.714 26.7349C19.6235 26.8229 19.5162 26.8915 19.3986 26.937C19.2811 26.9825 19.1556 27.0037 19.0297 26.9995ZM9.98435 19.0378C10.1699 19.0388 10.3509 19.0957 10.5039 19.2011L18.1221 24.2933V2.19784C18.1221 2.11458 18.0891 2.03471 18.0304 1.97588C17.9716 1.91698 17.8921 1.88389 17.8091 1.88389H2.19093C2.10786 1.88389 2.0283 1.91698 1.96958 1.97588C1.91087 2.03471 1.87794 2.11458 1.87794 2.19784V24.2933L9.46479 19.2011C9.61772 19.0957 9.79875 19.0388 9.98435 19.0378Z' fill='white'/%3E%3Cpath d='M8.5 4V9H11.5V4H8.5Z' fill='white'/%3E%3Cpath d='M8.5 12H11.5V9H8.5V12Z' fill='white'/%3E%3Cpath d='M8.5 17H11.5V12H8.5V17Z' fill='white'/%3E%3Cpath d='M16 12V9H11.5V12H16Z' fill='white'/%3E%3Cpath d='M4 9V12H8.5V9H4Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-box .fav-button.liked:after {
  	content: '';
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	width: 20px;
  	height: 27px;
  	background-image: url("data:image/svg+xml,%3Csvg width='20' height='27' viewBox='0 0 20 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0297 26.9995C18.8448 27.0007 18.6637 26.946 18.5102 26.8425L9.98435 21.1162L1.45853 26.8425C1.31631 26.9354 1.15199 26.9884 0.982478 26.9962C0.812963 27.0039 0.644511 26.966 0.494527 26.8865C0.344731 26.8065 0.219472 26.687 0.132336 26.5411C0.0452002 26.395 -0.00055824 26.2279 5.14012e-06 26.0576V2.19784C5.14012e-06 1.61503 0.230802 1.05602 0.641694 0.643872C1.05259 0.231788 1.60983 0.000222627 2.19093 0.000222627H17.7778C18.0681 -0.00392144 18.3564 0.0498257 18.6258 0.158388C18.8952 0.267013 19.1405 0.428192 19.3472 0.632695C19.554 0.837199 19.7182 1.08082 19.8302 1.34956C19.9423 1.61823 20 1.90656 20 2.19784V26.0576C20.0001 26.184 19.9748 26.3091 19.9256 26.4255C19.8765 26.5419 19.8045 26.6471 19.714 26.7349C19.6235 26.8229 19.5162 26.8915 19.3986 26.937C19.2811 26.9825 19.1556 27.0037 19.0297 26.9995ZM9.98435 19.0378C10.1699 19.0388 10.3509 19.0957 10.5039 19.2011L18.1221 24.2933V2.19784C18.1221 2.11458 18.0891 2.03471 18.0304 1.97588C17.9716 1.91698 17.8921 1.88389 17.8091 1.88389H2.19093C2.10786 1.88389 2.0283 1.91698 1.96958 1.97588C1.91087 2.03471 1.87794 2.11458 1.87794 2.19784V24.2933L9.46479 19.2011C9.61772 19.0957 9.79875 19.0388 9.98435 19.0378Z' fill='white'/%3E%3C/svg%3E%0A");
}
.product-box .fav-button.liked:hover:after {
  	background-image: url("data:image/svg+xml,%3Csvg width='20' height='27' viewBox='0 0 20 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.0297 26.9995C18.8448 27.0007 18.6637 26.946 18.5102 26.8425L9.98435 21.1162L1.45853 26.8425C1.31631 26.9354 1.15199 26.9884 0.982477 26.9962C0.812963 27.0039 0.644511 26.966 0.494527 26.8865C0.344731 26.8065 0.219472 26.687 0.132336 26.5411C0.0452002 26.395 -0.00055824 26.2279 5.14012e-06 26.0576V2.19784C5.14012e-06 1.61503 0.230802 1.05602 0.641694 0.643872C1.05259 0.231788 1.60983 0.000222627 2.19093 0.000222627H17.7778C18.0681 -0.00392144 18.3564 0.0498257 18.6258 0.158388C18.8952 0.267013 19.1405 0.428192 19.3472 0.632695C19.554 0.837199 19.7182 1.08082 19.8302 1.34956C19.9423 1.61823 20 1.90656 20 2.19784V26.0576C20.0001 26.184 19.9748 26.3091 19.9256 26.4255C19.8765 26.5419 19.8045 26.6471 19.714 26.7349C19.6235 26.8229 19.5162 26.8915 19.3986 26.937C19.2811 26.9825 19.1556 27.0037 19.0297 26.9995ZM9.98435 19.0378C10.1699 19.0388 10.3509 19.0957 10.5039 19.2011L18.1221 24.2933V2.19784C18.1221 2.11458 18.0891 2.03471 18.0304 1.97588C17.9716 1.91698 17.8921 1.88389 17.8091 1.88389H2.19093C2.10786 1.88389 2.0283 1.91698 1.96958 1.97588C1.91087 2.03471 1.87794 2.11458 1.87794 2.19784V24.2933L9.46479 19.2011C9.61772 19.0957 9.79875 19.0388 9.98435 19.0378Z' fill='white'/%3E%3Cpath d='M4 9V12H16V9H4Z' fill='white'/%3E%3C/svg%3E");
}
.additional-product-text {
  	margin: 10px 0;
  	background: #fff000;
  	border-radius: 4px;
  	padding: 10px;
  	width: max-content;
}
.mob_search:not(.open) {
  	display: none;
}
.mob_search {
  	position: fixed;
  	top: 0;
  	left: 0;
  	right: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 1000;
}
.mob_search .wrapper {
  	background: #fff;
  	padding: 20px;
}
.mob_search .input-wrapper {
  	width: 100%;
  	height: 36px;
  	background: #FFFFFF;
  	border-bottom: 1px solid #ccc;
  	background-color: #fff;
  	position: relative;
  	overflow: hidden;
  	padding-right: 95px;
}
.mob_search .input-wrapper input {
  	width: 100%;
  	border: 0;
  	outline: 0;
  	height: 34px;
  	padding: 10px 45px 10px 10px;
  	background-color: transparent;
  	color: #000;
  	font-family: "Exo 2";
  	font-size: 16px;
  	font-weight: 400;
  	font-style: normal;
  	letter-spacing: normal;
  	line-height: normal;
  	text-align: left;
  	-webkit-appearance: textfield;
}
.mob_search .input-wrapper button {
  	width: 45px;
  	height: 35px;
  	border: 0;
  	outline: 0;
  	position: absolute;
  	top: 0;
  	right: 45px;
  	background: transparent;
}
.mob_search .input-wrapper button:after {
  	content: '';
  	width: 24px;
  	height: 24px;
  	background: url(../images/icon-search.svg) center center no-repeat;
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.mob_search .input-close {
  	width: 50px;
  	height: 56px;
  	position: absolute;
  	top: 10px;
  	right: 7px;
  	cursor: pointer;
}
.mob_search .input-close:after {
  	content: '';
  	width: 21px;
  	height: 21px;
  	position: absolute;
  	background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.48528 10.6066L0 19.0919L2.12132 21.2132L10.6066 12.7279L19.0919 21.2132L21.2132 19.0919L12.7279 10.6066L21.2132 2.12132L19.0919 0L10.6066 8.48528L2.12134 2.49147e-05L1.75834e-05 2.12135L8.48528 10.6066Z' fill='%23777'/%3E%3C/svg%3E%0A");
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.searchbox-dropdown {
  	position: absolute;
  	top: 60px;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	padding: 20px;
  	overflow-y: auto;
  	-webkit-overflow-scrolling: touch;
}
.searchbox-dropdown .product-line {
  	position: relative;
  	width: 100%;
  	border-bottom: 1px solid #ececec;
  	padding: 5px 0;
}
.searchbox-dropdown .product-line a {
  	width: 100%;
  	display: flex;
  	align-items: center;
}
.searchbox-dropdown .product-line a>div {
  	display: block;
}
.searchbox-dropdown .product-line img {
  	display: block;
}
.searchbox-dropdown .product-line .txt {
  	width: 100%;
  	padding-left: 10px;
}
.searchbox-dropdown .product-line .txt>div {
  	width: 100%;
}
.searchbox-dropdown .product-line .txt .name {
  	font-size: 18px;
  	font-weight: 600;
  	color: #04682B;
}
.searchbox-dropdown .product-line .txt .price {
  	font-size: 16px;
  	font-weight: bold;
}
.container-show-all {
  	padding: 20px 0;
  	text-align: center;
}
.subitems.mob .cont-categories li .cat-icon i {
  	position: absolute;
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
  	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: contain;
}
.subitems.mob .cont-categories li .cat-icon.balustri i {
  	width: 100%;
  	height: 60%;
  	background-image: url(../images/menu-icons/balustri.svg);
}
.subitems.mob .cont-categories li .cat-icon.barbekuta i {
  	width: 100%;
  	height: 90%;
  	background-image: url(../images/menu-icons/barbekuta.svg);
}
.subitems.mob .cont-categories li .cat-icon.saksii i {
  	width: 50%;
  	height: 36%;
  	background-image: url(../images/menu-icons/saksii.svg);
}
.subitems.mob .cont-categories li .cat-icon.kashpi i {
  	width: 50%;
  	height: 36%;
  	background-image: url(../images/menu-icons/kashpi.svg);
}
.subitems.mob .cont-categories li .cat-icon.fontani i {
  	width: 100%;
  	height: 40%;
  	background-image: url(../images/menu-icons/fontani.svg);
}
.subitems.mob .cont-categories li .cat-icon.kominni-tela i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/kominni-tela.svg);
}
.subitems.mob .cont-categories li .cat-icon.osvetitelni-tela i {
  	width: 100%;
  	height: 70%;
  	background-image: url(../images/menu-icons/osvetitelni-tela.svg);
}
.subitems.mob .cont-categories li .cat-icon.koloni i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/koloni.svg);
}
.subitems.mob .cont-categories li .cat-icon.oblicovki i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/oblicovki.svg);
}
.subitems.mob .cont-categories li .cat-icon.nastilki i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/nastilki.svg);
}
.subitems.mob .cont-categories li .cat-icon.figuri-ot-beton i {
  	width: 100%;
  	height: 90%;
  	background-image: url(../images/menu-icons/figuri.svg);
}
.subitems.mob .cont-categories li .cat-icon.statuetki i {
  	width: 100%;
  	height: 88%;
  	background-image: url(../images/menu-icons/statuetki.svg);
}
.subitems.mob .cont-categories li .cat-icon.cheshmi i {
  	width: 100%;
  	height: 60%;
  	background-image: url(../images/menu-icons/cheshmi.svg);
}
.subitems.mob .cont-categories li .cat-icon.kranove i {
  	width: 100%;
  	height: 49%;
  	background-image: url(../images/menu-icons/kranove.svg);
}
.subitems.mob .cont-categories li .cat-icon.peiki i {
  	width: 30%;
  	height: 30%;
  	background-image: url(../images/menu-icons/peiki.svg);
}
.subitems.mob .cont-categories li .cat-icon.produkti-za-baseini i {
  	width: 50%;
  	height: 50%;
  	background-image: url(../images/menu-icons/prod-baseini.svg);
}
.subitems.mob .cont-categories li .cat-icon.antiparking-tela i {
  	width: 100%;
  	height: 70%;
  	background-image: url(../images/menu-icons/antiparking-tela.svg);
}
.subitems.mob .cont-categories li .cat-icon.drugi-produkti i {
  	width: 100%;
  	height: 60%;
  	background-image: url(../images/menu-icons/drugi.svg);
}
.video-item {
  	position: relative;
}
.video-wrapp {
  	position: relative;
  	width: 100%;
}
.video_container iframe {
  	position: absolute;
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	z-index: 2;
}
.video_container iframe + img {
  	width: 100%;
  	height: 100%;
  	display: block;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	z-index: 3;
}
.yt-play-button {
  	width: 100%;
  	height: 100%;
  	text-indent: -10000px;
  	cursor: pointer;
  	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='100%25' version='1.1' viewBox='0 0 68 48' width='100%25'%3E%3Cpath class='ytp-large-play-button-bg' d='M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z' fill='%23f00'%3E%3C/path%3E%3Cpath d='M 45,24 27,14 27,34' fill='%23fff'%3E%3C/path%3E%3C/svg%3E");
  	background-position: center center;
  	background-repeat: no-repeat;
  	background-size: 68px 48px;
  	z-index: 4;
}
@media all and (max-width: 1007px){
.table-pager {
  	margin: 10px 0;
}

}
@media all and (max-width: 1240px){
.site-width {
  	padding-left: 20px;
  	padding-right: 20px;
}
.inner {
  	padding: 0 20px;
}

}
@media all and (max-width: 1309px){
.sub-title {
  	padding: 0 20px;
}

}
@media all and (max-width: 1366px){
.home-show>.wrapper>.items .item img {
  	height: 100%;
}
.response_message {
  	font-size: 20px;
}
.product .container-product-info:not(.mob) .product-details {
  	padding-left: 40px;
}

}
@media all and (max-width: 480px){
.product-list.category li {
  	min-width: 271px;
  	max-width: 90%;
}
.foot-cr,
.foot-menu a {
  	line-height: 2;
  	text-align: left;
  	margin-bottom: 20px;
}
.foot-menu {
  	width: 100%;
}
.foot-menu li {
  	display: inline-block;
  	width: 50%;
  	vertical-align: top;
}
body.low-res .moto-2, 
.mobile .moto-2 {
  	display: none;
}
.product .big-image .inn {
  	border: 1px solid #DFDFDF;
}
.promotion .top-page-banner h1>span:first-child {
  	font-size: 40px;
}
main.services:not(.main_page):not(.photography):not(.web_design):not(.branding) .top-page-banner h1>span {
  	width: 100%;
  	font-size: 30px;
  	display: block;
}

}
@media all and (max-width: 580px){
.product-list.category li {
  	width: 100%;
}

}
@media all and (max-width: 630px){
.top-page-banner h1 {
  	font-size: 30px;
}
.top-page-banner h1>span {
  	font-size: 30px;
}

}
@media all and (max-width: 640px){
.container-breadcrumbs {
  	padding-top: 20px;
}
.cpc .cont-categories {
  	padding-left: 10px;
  	padding-right: 10px;
}
.cpc .cont-categories li {
  	max-width: 50%;
}
#contact_form .input-wrapper {
  	margin-top: 20px;
}
#contact_form .cols-2>.col-1 {
  	width: 100%;
}
#contact_form .cols-2>.col-2 {
  	width: 100%;
}
.container-gallery-items li {
  	width: 50%;
}
.header-elems {
  	justify-content: flex-end;
}
.header-elems .rest-elems {
  	min-width: 86px;
}
header .search-field .input-wrapper {
  	width: 45px;
}
header .search-field .input-wrapper input {
  	display: none;
}
.header-elems .phones .phone--icon {
  	cursor: pointer;
}
.header-elems .phones>.wrapp>.phone--items-wrapp {
  	display: block;
  	position: absolute;
  	left: -10000px;
  	top: -10000px;
  	opacity: 0;
  	-webkit-transform: translate3d(0,-10px,0);
  	transform: translate3d(0,-10px,0);
  	transition-property: transform,-webkit-transform,opacity;
  	-webkit-transition-property: transform,-webkit-transform,opacity;
  	transition-duration: 0.33s,0.33s,0.15s;
  	-webkit-transition-duration: 0.33s,0.33s,0.15s;
  	transition-timing-function: ease-in-out;
  	-webkit-transition-timing-function: ease-in-out;
}
.top-menu {
  	height: 50px;
}
.top-menu nav {
  	height: 50px;
}
.top-menu nav.prods {
  	height: 50px;
  	width: 100%;
}
.top-menu nav.prods .nav-item {
  	padding-right: 50px;
  	padding-left: 0;
  	width: 100%;
}
.top-menu nav.prods .nav-item a {
  	display: block;
}
.top-menu nav .nav-item {
  	height: 50px;
}
.top-menu nav .nav-item>a:not(.l-icon) {
  	line-height: 50px;
}
.top-menu nav .nav-item.prods>a:not(.l-icon) {
  	line-height: 40px;
}
.top-menu .nav-menu-trigger {
  	height: 50px;
}
.top-menu .nav-menu-trigger i {
  	height: 50px;
}
.nav-rest.mob_open {
  	top: 107px;
  	width: 100%;
}
.animation-block>.animation {
  	height: 385px;
}
.container-page-title h1 {
  	font-size: 24px;
}
.top-menu>nav.prods>.nav-item>a {
  	display: block;
  	margin: 0 auto;
  	width: max-content;
}
.mobile .product .product-images {
  	padding-bottom: 20px;
}
.container-product-info .thumbnails .container-add-images-wrapper {
  	padding-bottom: 0;
}
.thumbnails .container-add-images-wrapper .image_slider .add-image {
  	margin-bottom: 5px;
}
.success.new {
  	top: 130px!important;
  	left: 0px!important;
}
.success.pr-select.mob {
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	overflow-y: auto;
}
.pr-select.mob .info-block .image {
  	width: 100%;
}
.pr-select.mob .info-block .image img {
  	margin: 0 auto 10px;
}
.opts-info-table {
  	justify-content: center;
}
.popup-cart.pr-select.mob .product-options.color-boxes {
  	text-align: center;
  	margin: 0;
}
.popup-cart.pr-select.mob .product-options.color-boxes .opts-wrapp {
  	margin: 0;
  	width: 100%;
}
.popup-cart.pr-select.mob .product-options.product-filter-size {
  	text-align: center;
}
.color-box {
  	padding-left: 5px;
  	padding-right: 5px;
  	margin-bottom: 10px;
}
.product-details .container-page-title h1 {
  	text-align: center;
}
.product-cat-button a .cat-icon {
  	height: 30vw;
}
.video-item {
  	padding: 20px 0;
}
.videos .cols-3 [class|=col] {
  	width: 100%;
}

}
@media all and (max-width: 700px){
.header-elems .saved-products .sp--icon span {
  	display: none;
}

}
@media all and (max-width: 800px){
footer .wrapper {
  	max-width: calc(100% - 40px);
}
.foot-logo, 
.foot-cr, 
.foot-nav,
.foot-icon {
  	width: 100%;
  	text-align: center;
}
.foot-icon, 
.foot-cr, 
.foot-nav {
  	margin-top: 20px;
}
.foot-icon a {
  	margin: 0 auto;
}
.foot-menu {
  	max-width: 280px;
  	margin: 0 auto;
}

}
@media all and (max-width: 860px){
.top-menu nav:not(.prods):not(.mob_open) {
  	display: none;
}

}
@media all and (min-width: 1025px){
.product-list.category li {
  	width: 25%;
}
.product-list.animation li {
  	width: 25%;
}

}
@media all and (min-width: 1261px){
header .search-field .inn {
  	margin-left: -3%;
}

}
@media all and (min-width: 1310px){
.sub-title {
  	max-width: 1310px;
}

}
@media all and (min-width: 1321px){
.table-pager {
  	padding: 10px 38px;
}

}
@media all and (min-width: 1367px){
.home-show>.wrapper>.items .item img {
  	width: 100%;
  	height: auto;
}
.inner {
  	max-width: 1240px;
}
.response_message {
  	font-size: 40px;
}
.product .container-product-info:not(.mob) .product-details {
  	padding-left: 5%;
}

}
@media all and (min-width: 1601px){
.cpc .cont-categories li {
  	max-width: 16.66%;
}
.about .center-by-sw {
  	max-width: 1150px;
}

}
@media all and (min-width: 381px){
.product .container-product-info:not(.no-thumbs) .big-image {
  	width: max-content;
}

}
@media all and (min-width: 481px){
.product-list.category li {
  	max-width: 271px;
}
.product-box .image {
  	max-width: 236px;
}
.foot-menu {
  	display: flex;
  	justify-content: space-evenly;
}
.product .big-image img {
  	max-width: max-content;
}

}
@media all and (min-width: 581px) and (max-width: 800px){
.product-list.category li {
  	width: 50%;
}
.product-list.animation li {
  	width: 50%;
}

}
@media all and (min-width: 641px){
.container-breadcrumbs {
  	padding-top: 60px;
}
.cont-product-categories .wrapper.center-by-sw {
  	max-width: calc(100% - 160px);
}
#contact_form>.wrapper:not(:first-child) {
  	margin-top: 3%;
}
#contact_form .cols-2>.col-1 {
  	padding-right: 10px;
}
#contact_form .cols-2>.col-2 {
  	padding-left: 10px;
}
.header-elems {
  	justify-content: space-between;
}
.header-elems .search-field {
  	padding-left: 10px;
  	padding-right: 10px;
  	width: 100%;
  	max-width: 570px;
}
header .search-field .input-wrapper {
  	width: 100%;
  	max-width: 580px;
  	background: #FFFFFF;
  	border: 1px solid #04682B;
  	border-radius: 11px;
  	background-color: #fff;
}
.nav-rest.mob_open {
  	width: 220px;
}
.animation-block>.animation {
  	height: 398px;
}
.container-page-title h1 {
  	font-size: 40px;
}
.thumbnails .container-add-images-wrapper .image_slider .add-image {
  	margin-bottom: 16px;
}
.success.new {
  	top: 190px!important;
}
.success.pr-select.mob {
  	left: 50%;
  	top: 50%;
  	-webkit-transform: translateX(-50%) translateY(-50%);
  	-ms-transform: translateX(-50%) translateY(-50%);
  	transform: translateX(-50%) translateY(-50%);
}
.opts-info-table {
  	justify-content: flex-start;
}
.color-boxes {
  	margin-top: 20px;
}
.color-box {
  	padding-left: 12px;
  	padding-right: 12px;
  	margin-bottom: 24px;
}
.product-details .container-page-title h1 {
  	text-align: left;
}
.video-item {
  	padding: 20px;
}

}
@media all and (min-width: 641px) and (max-width: 1280px){
.videos .cols-3 [class|=col] {
  	width: 50%;
}

}
@media all and (min-width: 641px) and (max-width: 1320px){
.table-pager {
  	padding: 10px 0;
}

}
@media all and (min-width: 641px) and (max-width: 1366px){
.container-gallery-items li {
  	width: 33.33%;
}

}
@media all and (min-width: 641px) and (max-width: 1600px){
.cpc .cont-categories li {
  	max-width: 25%;
}
.about .center-by-sw {
  	max-width: calc(90% - 160px);
}

}
@media all and (min-width: 641px) and (max-width: 700px){
.header-elems .rest-elems {
  	min-width: 266px;
}

}
@media all and (min-width: 641px) and (max-width: 880px){
.header-elems .moto {
  	display: none;
}

}
@media all and (min-width: 701px){
.header-elems .rest-elems {
  	min-width: 340px;
}
.en .header-elems .rest-elems {
  	min-width: 365px;
}

}
@media all and (min-width: 769px){
.success.new {
  	max-width: 720px;
}
.success.pr-select:not(.mob) {
  	max-width: 720px;
}
.success.pr-select.mob {
  	max-width: 720px;
}

}
@media all and (min-width: 801px){
footer .wrapper {
  	max-width: calc(100% - 160px);
}
.foot-content {
  	display: table;
}
.foot-logo, .foot-cr, .foot-nav,
.foot-icon {
  	display: table-cell;
}
.foot-cr {
  	width: 240px;
}
.foot-icon {
  	width: 36px;
}
.foot-icon a {
  	float: right;
}

}
@media all and (min-width: 801px) and (max-width: 1024px){
.product-list.category li {
  	width: 33.33%;
}
.product-list.animation li {
  	width: 33.33%;
}

}
@media all and (min-width: 861px){
.top-menu .nav-menu-trigger {
  	display: none;
}
.cont-categories li .cat-icon {
  	display: none;
}

}
@media all and (min-width: 878px){
.center-by-sw {
  	max-width: calc(100% - 160px);
}

}
