/* ver 2017-10-01
2017-10-06
2017-11-02 - CSS custom properties
2017-12-29

*/

:root {
	xx--link-color: #0730c0;
	--link-color: #0077dd;
	--button-color:#E0E0E0;
}

.j-page-font {
    font-size: 14px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
    -webkit-font-smoothing: antialiased;    
}

.j-page-links a {
    color: var(--link-color);
    text-decoration: none;
    cursor: pointer;    
}
.j-page-links a:hover {
    text-decoration: none;
}

.j-pad { padding:8px;}
.j-pad2 { padding:16px;}
.j-pad-r {padding-right:8px;}
.j-pad-r2 {padding-right:16px;}
.j-pad-l {padding-left:8px;}
.j-pad-l2 {padding-left:16px;}
.j-pad-b {padding-bottom:8px;}
.j-pad-t {padding-top:8px;}
.j-pad-b2 {padding-bottom:16px;}
.j-pad-t2 {padding-top:16px;}

.j-mar { margin:8px;}
.j-mar2 { margin:16px;}

.j-mar-r {margin-right:8px;}
.j-mar-r2 {margin-right:16px;}
.j-mar-l {margin-left:8px;}
.j-mar-l2 {margin-left:16px;}
.j-mar-b {margin-bottom:8px;}
.j-mar-t {margin-top:8px;}
.j-mar-b2 {margin-bottom:16px;}
.j-mar-t2 {margin-top:16px;}
.j-32em {width:32em !important;}
.j-16em {width:16em !important;}
.j-8em {width:8em !important;}
.j-4em {width:4em !important;}
.j-100 {width:100%;}
.j-100h {height:100%;}
.j-100wh {height:100%;width: 100%}

.j-full {
  position:absolute;
  top:0;
  bottom:0;
  left:0;
  right:0;
}
.j-stick-b {position:absolute;bottom:0;}
.j-stick-t {position:absolute;top:0;}
.j-stick-l {position:absolute;left:0;}
.j-stick-r {position:absolute;right:0;}



.j-float-right {float:right !important;}
.j-right {text-align:right !important;}
.j-float-left {float:left !important;}
.j-left {text-align:left  !important;}
.j-center {text-align: center  !important;}
.j-nowrap {white-space: nowrap;}
.j-iblocks>* {display:inline-block;}

.j-clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}



.j-block {display: block;}
.j-iblock {display: inline-block;}
.j-hidden {display:none;}
.j-top {vertical-align: top;}
.j-middle {vertical-align: middle;}
.j-single-line {white-space: nowrap;overflow: hidden;}

.j-bold {font-weight: bold;}
.j-shadow {box-shadow: 0 2px 15px rgba(0,0,0,0.3);}
.j-shadow-b {box-shadow: 0 8px 6px -4px rgba(0,0,0,0.3);}
.j-border {border:1px solid  #ccc;}
.j-border-b {border-bottom:1px solid  #ccc;}
.j-border-t {border-top:1px solid  #ccc;}
.j-caption {background-color:#e0e0e0; padding:8px;color:#444;}
.j-red {color:#c00;}

.j-hover:HOVER {
    cursor: pointer;
    background: rgba(0,0,0,0.03); 
}
.j-link {
    color: var(--link-color);
    text-decoration: none;
    cursor: pointer;    
}

/*
 * tables
*/
.j-lines td, .j-lines th {
    border-bottom:1px solid rgba(0,0,0,0.09); 
}
.j-hover-tr tr:HOVER td {
    cursor: pointer;
    background: rgba(0,0,0,0.03); 
}
.j-hover-td td:HOVER {
    cursor: pointer;
    background: rgba(0,0,0,0.03); 
}

.j-table {
    border-collapse: collapse;
    border-spacing: 0;
}
.j-table td {
    padding: 6px 8px;
}
.j-table th {
    padding: 10px 8px;
}
.j-table-condensed td {
    padding: 2px 8px;
}  
 .j-table-condensed th {
     padding: 4px 8px;
 } 
 
.j-grid-table {
    border-top: 1px solid rgba(0,0,0,0.09); 
    border-left:1px solid rgba(0,0,0,0.09); 
}
.j-grid-table td, .j-grid-table th {
    border-bottom:1px solid rgba(0,0,0,0.09); 
    border-right:1px solid rgba(0,0,0,0.09); 
}
/*
* div emulated table
*/
.j-tbl {
	display:table;
}
.j-tbl>div {
	display:table-row;
}
.j-tbl>div>div {
	display:table-cell;
}
.j-tbl>div>div>div {
	vertical-align: middle;	/* td content */
}

/*
 * forms
*/


.j-input input, .j-input select, .j-input textarea, .j-input button {
    font-size: 14px;
    font-family: 'Open Sans','Helvetica Neue',Helvetica,Roboto,Arial,sans-serif;
}

.j-input .xblock
{       
    display:block;
    width:100%;
    padding-left: 4px;
    box-sizing: border-box;    
}

.j-input select, input, textarea {
    border:1px solid #ccc;	
    border-collapse: collapse;
}

.j-input .jos-elem.yblock,
.j-input .jos-elem.yblock input,
.j-input .jos-elem.yblock select {
    height:2.4em;
    white-space: nowrap;
}


/*
.j-input input[type="text"], .j-input input[type="password"], .j-input  select, .j-input .jos-elem-switch, .j-input textarea {       
    display:block;
    width:100%;
    padding-left: 4px;
    box-sizing: border-box;    
}

.j-input input[type="text"], .j-input input[type="password"], .j-input select,  .j-input .jos-elem-switch {
	line-height: 2.4em;
    height:2.4em;
    white-space: nowrap;
}
*/
.j-input textarea {
    height:5em;
}

.j-form-horizontal {
	display:table;
	border-collapse: separate;
  	border-spacing: 10px
}
.j-form-horizontal .j-input{
	display:table-row;	
}
.j-form-horizontal .j-input>*{
	display:table-cell;
	vertical-align: middle;	
}
.j-form-horizontal .j-input>*:first-child{	/* label */
	white-space: nowrap;
	text-align: right;
}

/*
 * j-form-right
*/
.j-form-right .j-input {
  display:block;
  text-align:right;
  white-space: nowrap;
  padding-bottom: 4px;
  padding-top: 4px;
  margin-bottom:4px;
}
.j-form-right .j-input label {
  display:inline-block;
  vertical-align: middle;    
}

.j-form-right .xblock {
  display:inline-block;
  width:16em;
  vertical-align: middle;
  margin-left: 8px;
}

/*
.j-form-right .j-input input[type="text"], 
.j-form-right .j-input input[type="password"],
.j-form-right .j-input textarea,
.j-form-right .j-input select {
  display:inline-block;
  width:16em;
  vertical-align: middle;
  margin-left: 8px;
}
*/

.j-form-right .jos-elem-icon-frame {
	display:inline-block;
}
/*
 * j-form-top
*/
.j-form-top .j-input {
  display:block;
  text-align:left;
  padding-bottom: 4px;
  margin-bottom:8px;
}
.j-form-top .j-input label {
  display:block;
  margin-bottom:4px;
}
.j-form-top .j-input input {    /* checkbox, radio (inside label) */
  vertical-align: middle;
}
.j-form-top .jos-elem-icon-frame {
	display:block;
}

/*
* jos elem (jos-elem-* classes are automatically inserted by JosElem)
*/
.jos-elem-label {
	border-bottom:1px solid #ccc;
	line-height: 2.4em;
}

.jos-elem-button {
    padding: 0.66em 1em;
    border: 0;
    color: rgba(0, 0, 0, 0.80);    
    background-color: var(--button-color);
    text-decoration: none;
    border-radius: 2px;
}
.jos-elem-button.pri {
    background-color:#0078e7;
    color:#fff;    
}
.jos-elem-button:HOVER {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000',GradientType=0);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), color-stop(40%, rgba(0,0,0, 0.05)), to(rgba(0,0,0, 0.10)));
    background-image: -webkit-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: -moz-linear-gradient(top, rgba(0,0,0, 0.05) 0%, rgba(0,0,0, 0.10));
    background-image: -o-linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
    background-image: linear-gradient(transparent, rgba(0,0,0, 0.05) 40%, rgba(0,0,0, 0.10));
}
.jos-elem-button:focus {
    outline:none;
}
.jos-elem-switch {
    border:1px solid  #ccc; 
    cursor: pointer;
    background-color: #fff;
    line-height: 2.4em;
}
.jos-elem-switch span {
    padding:4px;
    margin-right: 4px;
    background-color: #e0e0e0;    
}
.jos-elem-switch .act {
    background-color:#0078e7;
    color:#fff;
}


.jos-elem-tabs ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.jos-elem-tabs li {
    text-align: center;
    display: inline-block;
    list-style-position: outside;
    margin-right: 8px;
}

.jos-elem-tabs li.active a {
    background-color: #0078e7;
    color: #fff;
}
.jos-elem-tabs li a {
    padding: 4px 8px 0 8px;
    border-bottom: 2px solid #0078e7;
}

.jos-elem-pagination {
	text-align: center;	
}
.jos-elem-pagination span {
	padding: 4px 5px 0 5px;
    border-bottom: 2px solid #0078e7;    
	margin-right: 4px;
	margin-left: 4px;
}
.jos-elem-pagination span.arrow {
    border-bottom-color:rgba(0,0,0,0);    	
}
.jos-elem-pagination .act {
    background-color: #0078e7;
    color:#fff;    
}


.jos-elem-tree {
  cursor: pointer;
  margin-left:-16px;
}
.jos-elem-tree ul {
  margin:0;
  padding:0 0 0 16px;
}
.jos-elem-tree li{  
  margin:0;
  padding:0;
  list-style-type: none;
  list-style-image: none;
  white-space: nowrap;  
}
.jos-elem-tree li .folder {
  color:#adad4d;
}
.jos-elem-tree li .file {
  color:#888;
}
.jos-elem-tree li>div>* {
  display:inline-block;
  vertical-align: middle;
}
.jos-elem-tree li .tree-title {
  padding:4px;
}

.jos-elem-tree .act>div .tree-title {
  background-color: #ccc;
}

/*
* utils
*/
.jos-app-name-popupMenu {
	border:1px solid #ccc;
	background-color: #fff;
}
.jos-app-name-popupMenu a {
	display:block;
	padding:0.4em 1.8em 0.4em 1em;	
	white-space: nowrap;
}
.jos-app-name-popupMenu a:hover {
	background-color: #e0e0e0;
	text-decoration: none;	
}

.jos-app-name-popupMenu a i {
	margin-right:0.7em;
}


.jos-app-name-listPicker {
	border:1px solid #ccc;
}
.jos-app-name-listPicker form>div {
	padding:4px 4px;
	border-bottom:1px dotted #ccc;
}
.jos-app-name-listPicker .active {
	background-color: #0078e7;
	color:#fff;	
}



.u-float-right {float:right !important;}
.u-right {text-align:right !important}
.u-float-left {float:left !important;}

#top-theme {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index:-1;
}
#bottom-theme {
    margin-top: 2.5em;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;    
}
#menu-theme {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    z-index:-1;
}

.u-above-table-label {
  font-size: 1.125em;
  line-height: 1.33333333;
  padding: .3em 0;
  margin-top: 0.9em;
  font-weight: 500;
}

.u-packaging-table th {
  background-color:#888 !important;
  color:#fff !important;
}

.product-table th, .product-table td {
	/* 2019-16 - ime se mora lomiti, drugace se tabela prevec raztegne */
	white-space: normal !important;
	xxxwhite-space: nowrap; /*not impportant - sets dimensions! */
}

.product-table .title-col {
	min-width: 16em;
}

.productPartsTable td, .productPartsTable th {text-align: center;}
.productPartsTable td:nth-child(1), .productPartsTable th:nth-child(1) {text-align: left;}

.productSetTable td, .productSetTable th {text-align: center;}
.productSetTable td:nth-child(2), .productSetTable th:nth-child(2) {text-align: left;}
.productSetTable td:nth-child(5), .productSetTable th:nth-child(5) {text-align: left;}



ul.product-filter li {
	margin-right:4px;
}

#slicked-video {
	max-width:600px;
}
.u-slicked-item {
	display:inline-block;
	vertical-align: top;
}
.u-slicked-item .u-slicked-subitem {
	display:inline-block;
}
.u-slicked-item .u-slicked-description {
	padding-top:8px;
}
.u-slicked-item img, .u-slicked-subitem img {
	max-width:100%;
}
.u-slicked-movie {
	position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.u-slicked-movie iframe, .u-slicked-movie object {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slick-arrow {
	z-index:1000;
}
.u-slicked-page .slick-next {
    right: 16px;
    top: -20px;
}
.u-slicked-page .slick-prev {
    left:unset !important;
    top: -20px;
    right: 60px;
}

.u-slicked-popup .slick-next {
	right:-20px;
}
.u-slicked-popup .slick-prev {
	left:-20px;
}

.slick-prev:before, .slick-next:before {
	color:#444;
}

#sliderPopup .slick-prev:before, #sliderPopup .slick-next:before {
	font-size:36px !important;
}
#sliderPopup .slick-prev {
	left:-36px !important;
}
#sliderPopup .u-slicked-subitem {
	border: 1px solid #eee;
	background-color: #f8f8f8;
}
#sliderPopup .image img {
	display:inline-block !important;
	vertical-align: middle !important;
}

@media only screen and (min-width: 48em) {
	.u-slick-slide {
		vertical-align: top;
		display:inline-block !important;
		max-width: 23%;	
		margin-right:8px;
		margin-bottom:16px;
	}
}

.u-slick-slide {
	vertical-align: top;
	display:block;
	margin-right:8px;
	margin-bottom:16px;
}

.u-slick-slide img {
	max-width:100%;
}

.u-img-buy-inquiry {
background-image: url('data:image/svg+xml,%3C%3Fxml version=1.0 encoding=iso-8859-1%3F%3E%3C!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0') --%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 345.834 345.834' style='enable-background:new 0 0 345.834 345.834;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M339.798,260.429c0.13-0.026,0.257-0.061,0.385-0.094c0.109-0.028,0.219-0.051,0.326-0.084 c0.125-0.038,0.247-0.085,0.369-0.129c0.108-0.039,0.217-0.074,0.324-0.119c0.115-0.048,0.226-0.104,0.338-0.157 c0.109-0.052,0.22-0.1,0.327-0.158c0.107-0.057,0.208-0.122,0.312-0.184c0.107-0.064,0.215-0.124,0.319-0.194 c0.111-0.074,0.214-0.156,0.321-0.236c0.09-0.067,0.182-0.13,0.27-0.202c0.162-0.133,0.316-0.275,0.466-0.421 c0.027-0.026,0.056-0.048,0.083-0.075c0.028-0.028,0.052-0.059,0.079-0.088c0.144-0.148,0.284-0.3,0.416-0.46 c0.077-0.094,0.144-0.192,0.216-0.289c0.074-0.1,0.152-0.197,0.221-0.301c0.074-0.111,0.139-0.226,0.207-0.34 c0.057-0.096,0.118-0.19,0.171-0.289c0.062-0.115,0.114-0.234,0.169-0.351c0.049-0.104,0.101-0.207,0.146-0.314 c0.048-0.115,0.086-0.232,0.128-0.349c0.041-0.114,0.085-0.227,0.12-0.343c0.036-0.118,0.062-0.238,0.092-0.358 c0.029-0.118,0.063-0.234,0.086-0.353c0.028-0.141,0.045-0.283,0.065-0.425c0.014-0.1,0.033-0.199,0.043-0.3 c0.025-0.249,0.038-0.498,0.038-0.748V92.76c0-4.143-3.357-7.5-7.5-7.5h-236.25c-0.066,0-0.13,0.008-0.196,0.01 c-0.143,0.004-0.285,0.01-0.427,0.022c-0.113,0.009-0.225,0.022-0.337,0.037c-0.128,0.016-0.255,0.035-0.382,0.058 c-0.119,0.021-0.237,0.046-0.354,0.073c-0.119,0.028-0.238,0.058-0.356,0.092c-0.117,0.033-0.232,0.069-0.346,0.107 c-0.117,0.04-0.234,0.082-0.349,0.128c-0.109,0.043-0.216,0.087-0.322,0.135c-0.118,0.053-0.235,0.11-0.351,0.169 c-0.099,0.051-0.196,0.103-0.292,0.158c-0.116,0.066-0.23,0.136-0.343,0.208c-0.093,0.06-0.184,0.122-0.274,0.185 c-0.106,0.075-0.211,0.153-0.314,0.235c-0.094,0.075-0.186,0.152-0.277,0.231c-0.09,0.079-0.179,0.158-0.266,0.242 c-0.099,0.095-0.194,0.194-0.288,0.294c-0.047,0.05-0.097,0.094-0.142,0.145c-0.027,0.03-0.048,0.063-0.074,0.093 c-0.094,0.109-0.182,0.223-0.27,0.338c-0.064,0.084-0.13,0.168-0.19,0.254c-0.078,0.112-0.15,0.227-0.222,0.343 c-0.059,0.095-0.12,0.189-0.174,0.286c-0.063,0.112-0.118,0.227-0.175,0.342c-0.052,0.105-0.106,0.21-0.153,0.317 c-0.049,0.113-0.092,0.23-0.135,0.345c-0.043,0.113-0.087,0.225-0.124,0.339c-0.037,0.115-0.067,0.232-0.099,0.349 c-0.032,0.12-0.066,0.239-0.093,0.36c-0.025,0.113-0.042,0.228-0.062,0.342c-0.022,0.13-0.044,0.26-0.06,0.39 c-0.013,0.108-0.019,0.218-0.027,0.328c-0.01,0.14-0.019,0.28-0.021,0.421c-0.001,0.041-0.006,0.081-0.006,0.122v46.252 c0,4.143,3.357,7.5,7.5,7.5s7.5-3.357,7.5-7.5v-29.595l66.681,59.037c-0.348,0.245-0.683,0.516-0.995,0.827l-65.687,65.687v-49.288 c0-4.143-3.357-7.5-7.5-7.5s-7.5,3.357-7.5,7.5v9.164h-38.75c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5,7.5,7.5h38.75v43.231 c0,4.143,3.357,7.5,7.5,7.5h236.25c0.247,0,0.494-0.013,0.74-0.037c0.115-0.011,0.226-0.033,0.339-0.049 C339.542,260.469,339.67,260.454,339.798,260.429z M330.834,234.967l-65.688-65.687c-0.042-0.042-0.087-0.077-0.13-0.117 l49.383-41.897c3.158-2.68,3.546-7.412,0.866-10.571c-2.678-3.157-7.41-3.547-10.571-0.866l-84.381,71.59l-98.444-87.158h208.965 V234.967z M185.878,179.888c0.535-0.535,0.969-1.131,1.308-1.765l28.051,24.835c1.418,1.255,3.194,1.885,4.972,1.885 c1.726,0,3.451-0.593,4.853-1.781l28.587-24.254c0.26,0.38,0.553,0.743,0.89,1.08l65.687,65.687H120.191L185.878,179.888z'/%3E%3Cpath d='M7.5,170.676h126.667c4.143,0,7.5-3.357,7.5-7.5s-3.357-7.5-7.5-7.5H7.5c-4.143,0-7.5,3.357-7.5,7.5 S3.357,170.676,7.5,170.676z'/%3E%3Cpath d='M20.625,129.345H77.5c4.143,0,7.5-3.357,7.5-7.5s-3.357-7.5-7.5-7.5H20.625c-4.143,0-7.5,3.357-7.5,7.5 S16.482,129.345,20.625,129.345z'/%3E%3Cpath d='M62.5,226.51h-55c-4.143,0-7.5,3.357-7.5,7.5s3.357,7.5,7.5,7.5h55c4.143,0,7.5-3.357,7.5-7.5S66.643,226.51,62.5,226.51z' /%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 1.5em !important;
    width: 1.5em !important;
    height: 1.5em !important;
    border: 0;
    display:inline-block;
}

.u-img-buy {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20enable-background%3D%22new%200%200%20200%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.122%2C75.369c0-6.676-0.02-13.063%2C0.004-19.451%20%20c0.03-8.061%2C1.595-15.822%2C5.344-22.971C58.449%2C13.919%2C74.354%2C3.442%2C95.615%2C1.271c23.057-2.354%2C46.276%2C10.778%2C56.373%2C31.584%20%20c3.281%2C6.761%2C4.875%2C13.937%2C4.901%2C21.45c0.021%2C6.171-0.003%2C12.343-0.008%2C18.515c-0.001%2C0.755%2C0%2C1.51%2C0%2C2.549%20%20c1.031%2C0%2C1.854%2C0%2C2.677%2C0c9.952%2C0%2C19.904-0.006%2C29.855%2C0.004c3.53%2C0.003%2C4.356%2C1.164%2C3.264%2C4.604%20%20c-12.258%2C38.596-24.537%2C77.184-36.747%2C115.795c-0.765%2C2.42-2.109%2C3.229-4.55%2C3.228c-34.253-0.049-68.506-0.049-102.759%2C0%20%20c-2.44%2C0.002-3.785-0.808-4.551-3.228C31.859%2C157.159%2C19.578%2C118.568%2C7.32%2C79.971c-1.091-3.434-0.258-4.595%2C3.277-4.599%20%20c9.875-0.009%2C19.749-0.003%2C29.624-0.003C41.062%2C75.369%2C41.902%2C75.369%2C43.122%2C75.369z%20M25.743%2C89.969%20%20c0.33%2C1.129%2C0.583%2C2.077%2C0.879%2C3.009c9.44%2C29.628%2C18.912%2C59.246%2C28.262%2C88.902c0.642%2C2.037%2C1.483%2C2.526%2C3.489%2C2.521%20%20c27.843-0.066%2C55.686-0.069%2C83.528%2C0.008c1.921%2C0.006%2C2.596-0.622%2C3.145-2.358c8.523-26.932%2C17.124-53.838%2C25.699-80.754%20%20c1.183-3.716%2C2.328-7.444%2C3.542-11.327C124.651%2C89.969%2C75.336%2C89.969%2C25.743%2C89.969z%20M142.104%2C75.236%20%20c0.063-0.568%2C0.15-1.014%2C0.152-1.46c0.009-6.942%2C0.021-13.886%2C0.001-20.829c-0.015-4.702-1.154-9.152-3.165-13.385%20%20c-8.231-17.325-28.712-27.529-47.487-23.064C74.81%2C20.493%2C63.348%2C30.634%2C58.538%2C47.607c-0.23%2C9.079-0.461%2C18.158-0.679%2C27.237%20%20c-0.002%2C0.116%2C0.162%2C0.236%2C0.275%2C0.392C86.081%2C75.236%2C114.049%2C75.236%2C142.104%2C75.236z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-size: 1em;
    border: 0;
    display:inline-block;
}

.u-add-to-basket {
	xxxbackground: #e41438 50% 50% no-repeat;
	padding:4px 8px;
	display:inline-block;
	line-height: 1.5em;
	color:#fff;
	width:3em;
	text-align: center;
	white-space: nowrap;
	margin-top:2px;
}
.u-add-to-basket:hover {
	text-decoration: none;
	opacity: .8

}
.u-add-to-basket span {
	xxpadding-right:4px;
	xxwidth:1em;
	display:inline-block;
}
.u-add-to-basket i {
	width:1em;
	height:1em;
	vertical-align:middle;
}
.u-add-to-basket.act {
	background-color: #080;	
}
.u-add-to-basket.act.act span {
	display:none;
}
.u-img-popup {
  text-align:center;
  width:100%;
  height:100%;
}

.u-img-popup .close {
	position:absolute;
	padding:8px;
	right:0;
	bottom:0;
	display:inline-block;
	margin:16px;
	font-size:250%;
}
.u-img-popup .close:HOVER {
	text-decoration: none;
}

.u-file-upload {
	border:1px solid #ccc;
	background-color:#ccc;
	position:relative;
	font-size:100%;
	padding:.5em 1em;	/* like button */
	vertical-align: middle;
	display:inline-block;
	width:10em;
	border:1px solid #ccc;
}
.u-file-upload input[type='file'] {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity: 0;
	width:10em;
}


.jos-elem-pagination {
	position:relative;
}
.jos-elem-pagination .act {
	box-shadow:0 -2px 0 rgba(0,101,189,0.5) inset;
	xxxcolor:#0065BD !important; /* commented 2021-10 (support/images-list)*/
	background-color:transparent;
	font-weight: bold;
	border:0;
}
.jos-elem-pagination a span {
	color:rgba(0,101,189,0.6);
	border-bottom:0;
}
.pagination {
	width: .725em;
	height: .725em;
	border: solid #0065BD !important;
    border-top-width: medium  !important;
    border-right-width: medium !important;
    border-bottom-width: medium !important;
    border-left-width: medium !important;
	border-width: 0 2px 2px 0 !important;
	text-indent: -999em;	
	line-height: 1.25;
	color: #0065BD;
	display:inline-block;

	vertical-align: bottom;
}
.pagination.left {
    -webkit-transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%);
    -ms-transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%);
    transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%);
    margin-right:-8px;
}
.pagination.right {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%);
    -ms-transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%);
    transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%);
}

@media only screen and (min-width: 48em) {
    .u-add-to-basket {
		margin-top:0px;
    }
}


@media only screen and (max-width: 1024px) {
	.product-banner .info-grid {
		display:none;
	}
	.product-banner {
		display:none;
	}
}

.product-banner .info-grid {
		width:100%;
}

.tag-new {
	float:right;
	border:1px solid #e41438;
	color: #e41438;
	display: inline-block;
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
    padding: 0.2em .75em;
    margin:4px;
    font-weight: 400;
}

.img-max-100 img {
	max-width: 100%;
}


.pricetag {
	padding: 8px 0 8px 8px;
    background-color: #e41438;
    position: relative;
    color: #fff;
    display:inline-block;
}

.pricetag.outofstock {
    background-color: #aaa;
}
.pricetag a {
    color:#fff;
    display:inline-block;
    white-space: nowrap;
}    
.pricetag a:HOVER {
	text-decoration: none;
}
.pricetag .u-add-to-basket {
	line-height: initial;
	padding:0;
	width:2em;

}
.pricetag a {
	margin-left:-8px;	
	padding-right:8px;
}
.pricetag .u-add-to-basket.act {
	background-color: initial;	
}
.pricetag .u-add-to-basket.act.act span {
	display:initial;
}
.image .pricetag {
	padding: 4px 0 4px 8px;
    position: absolute;
    top: 2px;
    right: 2px;
}
td .pricetag {
	padding: 4px 0 4px 8px;
}
td .pricetag a {
	margin-left:-8px;	
	padding-right:8px;
}
.productset-head-row .pricetag a {
	margin-left:-8px;	
	padding-right:8px;	
}

.pricetag.inquiry {
	background-color:#eee;
	padding-right:0;
}
.pricetag.inquiry a {
	padding-right:0;
}
.pricetag.inquiry .u-img-buy {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20enable-background%3D%22new%200%200%20200%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23888888%22%20d%3D%22M43.122%2C75.369c0-6.676-0.02-13.063%2C0.004-19.451%20%20c0.03-8.061%2C1.595-15.822%2C5.344-22.971C58.449%2C13.919%2C74.354%2C3.442%2C95.615%2C1.271c23.057-2.354%2C46.276%2C10.778%2C56.373%2C31.584%20%20c3.281%2C6.761%2C4.875%2C13.937%2C4.901%2C21.45c0.021%2C6.171-0.003%2C12.343-0.008%2C18.515c-0.001%2C0.755%2C0%2C1.51%2C0%2C2.549%20%20c1.031%2C0%2C1.854%2C0%2C2.677%2C0c9.952%2C0%2C19.904-0.006%2C29.855%2C0.004c3.53%2C0.003%2C4.356%2C1.164%2C3.264%2C4.604%20%20c-12.258%2C38.596-24.537%2C77.184-36.747%2C115.795c-0.765%2C2.42-2.109%2C3.229-4.55%2C3.228c-34.253-0.049-68.506-0.049-102.759%2C0%20%20c-2.44%2C0.002-3.785-0.808-4.551-3.228C31.859%2C157.159%2C19.578%2C118.568%2C7.32%2C79.971c-1.091-3.434-0.258-4.595%2C3.277-4.599%20%20c9.875-0.009%2C19.749-0.003%2C29.624-0.003C41.062%2C75.369%2C41.902%2C75.369%2C43.122%2C75.369z%20M25.743%2C89.969%20%20c0.33%2C1.129%2C0.583%2C2.077%2C0.879%2C3.009c9.44%2C29.628%2C18.912%2C59.246%2C28.262%2C88.902c0.642%2C2.037%2C1.483%2C2.526%2C3.489%2C2.521%20%20c27.843-0.066%2C55.686-0.069%2C83.528%2C0.008c1.921%2C0.006%2C2.596-0.622%2C3.145-2.358c8.523-26.932%2C17.124-53.838%2C25.699-80.754%20%20c1.183-3.716%2C2.328-7.444%2C3.542-11.327C124.651%2C89.969%2C75.336%2C89.969%2C25.743%2C89.969z%20M142.104%2C75.236%20%20c0.063-0.568%2C0.15-1.014%2C0.152-1.46c0.009-6.942%2C0.021-13.886%2C0.001-20.829c-0.015-4.702-1.154-9.152-3.165-13.385%20%20c-8.231-17.325-28.712-27.529-47.487-23.064C74.81%2C20.493%2C63.348%2C30.634%2C58.538%2C47.607c-0.23%2C9.079-0.461%2C18.158-0.679%2C27.237%20%20c-0.002%2C0.116%2C0.162%2C0.236%2C0.275%2C0.392C86.081%2C75.236%2C114.049%2C75.236%2C142.104%2C75.236z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
}

#gdpr-popup {
	background-color: #0065bd;
    color: #fff;
    padding: 16px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20000;
	border-top: 2px solid #fff;
	opacity: 0.9;
}
#gdpr-popup .buttons {
	margin-top:8px;
}
#gdpr-popup .buttons a {
	background-color: #eee;
	padding:8px;
	display: inline-block;
	margin-right: 8px;;
}
.ued-row>div>* {
	vertical-align: top;	
} 
.ued-block image {
	width:100%;
}
.ued-block.questionnaire {
    margin: 8px 0;
    background-color: #f2f2f2;
    padding: 16px;
}
.ued-block .submitQuestionnaire {
    background-color: #0065BD;
    color: #f2f2f2;
    border: 0;
    outline: 0;
    padding: 8px;
}

.ued-block .question-block {
	margin-bottom: 16px;
    background-color: #e0e0e0;
    padding: 8px;
    color: #000;
}
.ued-block .answer {
	padding-left:8px;
}
.ued-block .question {
	font-weight: 400;
}

.ued-block .answer label span {
	padding-left: 8px;
}


.ued-block .movie-container {
	position: relative;
	max-width:600px;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}

.ued-block .movie-container iframe {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;	
}

.ued h2 {
	margin-top:0;
}

.ued-block.spacing-top {padding-top:16px;}
.ued-block.spacing-bottom {padding-bottom:16px;}
.ued-block.spacing-both {padding-bottom:16px;padding-top:16px;}

.ued .inline {
	display:inline-block;
	width:initial !important;
	padding:0
}

.ued .clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media only screen and (min-width:48em) {
	.ued-row {
		display:table;
		width:100%;
		padding-bottom: 0.75em;
	}

	.ued-row>div {
		display:table-cell;
		vertical-align: top;
		padding-right: 16px;
	}

	.ued-row.cols2>div {width:50%;}
	.ued-row.cols3>div {width:33%;}
	.ued-row.cols4>div {width:25%;}

}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/*! + some other stuff from HTML5 Reset from Richard Clark */
@import url('https://fonts.googleapis.com/css?family=Yantramanav:300,400,500,700&subset=latin-ext');* {
    box-sizing: border-box
}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,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%;
    vertical-align: baseline;
    background: transparent
}

nav ul {
    list-style: none
}

blockquote,q {
    quotes: none
}

blockquote:before,q:before,blockquote:after,q:after {
    content: '';
    content: none
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

progress {
    vertical-align: baseline
}

template,[hidden] {
    display: none
}
.reddot {
    margin-left: 2px;    
}
.reddot i {
    background-color: #f00 !important;
    border-radius: 6px !important;
    padding: 2px !important;
    font-size: 0.8rem !important;
    color: #fff !important;
}
.reddot.rdcopy i {
    background-color: #080 !important;
}


a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

a:active,a:hover {
    outline-width: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: bold
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -0.25em
}

sup {
    top: -0.5em
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

optgroup {
    font-weight: bold
}

button,html [type="button"],[type="reset"],[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
    min-width: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

textarea {
    overflow: auto
}

[type="checkbox"],[type="radio"] {
    box-sizing: border-box;
    padding: 0
}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button {
    height: auto
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

html {
    font-size: 100%;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-weight: 300;
    color: #333
}

body {
    min-height: 100vh
}

nav {
    font-weight: 400
}

a {
    color: #0065BD;
    text-decoration: none;
    font-weight: 400
}

a:hover {
    text-decoration: underline
}

nav a,.header a {
    text-decoration: none
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 300
}

.typography {
    font-size: 1rem
}

@media only screen and (min-width: 48em) {
    .typography {
        font-size:1.125rem
    }
}

.typography p {
    line-height: 1.33;
    margin: 0 0 1.33em
}

.typography h1:first-child,.typography h2:first-child,.typography h3:first-child,.typography h4:first-child,.typography h5:first-child,.typography h6:first-child,.typography p:first-child,.typography ul:first-child,.typography ol:first-child {
    margin-top: 0
}

.typography h1:last-child,.typography h2:last-child,.typography h3:last-child,.typography h4:last-child,.typography h5:last-child,.typography h6:last-child,.typography p:last-child,.typography ul:last-child,.typography ol:last-child {
    margin-bottom: 0
}

.article {
    font-size: .9375rem
}

@media only screen and (min-width: 48em) {
    .article {
        font-size:1rem
    }
}

@media only screen and (min-width: 81.25em) {
    .article {
        font-size:1.125rem
    }
}

.article.article-header h1:last-child {
    margin: 0
}

.article h1,.article h2,.article h3,.article h4,.contact-list h2,.contact-list h3,.contact-page .page-title {
    line-height: 1.125
}

.article h1,.contact-page .page-title {
    font-size: 2.66666667em;
    margin: 0 0 .9em
}

.article h2,.article h3,.contact-list h2,.contact-list h3 {
    margin: 2em 0 .8em
}

.article h2:first-child,.article h3:first-child {
    margin-top: 0
}

.module .article h2:first-child,.module .article h3:first-child {
    margin-top: 2em
}

.module:first-child .article h2:first-child,.module:first-child .article h3:first-child {
    margin-top: 0
}

.article h2,.contact-list h2 {
    font-size: 1.77777778em
}

.article h3,.contact-list h3 {
    font-size: 1.5em
}

.article h4 {
    font-size: 1.22222222em;
    font-weight: 400
}

.article time {
    margin: 0 0 1em;
    display: block
}

.article a {
    color: #0065BD;
    text-decoration: none;
    font-weight: 400
}

.article a:hover {
    text-decoration: underline
}

.article .intro {
    font-size: 1.22222222em;
    font-weight: 400;
    margin: 2em 0
}

.article .intro:last-child {
    margin: 0
}

.article p {
    font: inherit;
    line-height: 1.4;
    margin: 0 0 1.8em
}

.article p:last-child {
    margin: 0
}

.module .article p:last-child {
    margin-bottom: 1.8em
}

.module:last-child .article p:last-child {
    margin-bottom: 0
}

.article ul,.article ol {
    margin: 1.8em 0;
    list-style: none
}

.article ul.no-margin,.article ol.no-margin {
    margin: 0
}

.article ul:first-child,.article ol:first-child {
    margin-top: 0
}

.article ul:last-child,.article ol:last-child {
    margin-bottom: 0
}

.article ul li:before {
    content: '\25CF';
    font-size: .9em;
    width: 1em
}

.article ol {
    counter-reset: article-ol
}

.article ol li:before {
    content: counter(article-ol) '.';
    counter-increment: article-ol;
    font-weight: 700;
    width: 1.4em
}

.article li {
    margin: 0 0 0.5em;
    padding-left: 2em;
    line-height: 1.4;
    position: relative
}

.article li:last-child {
    margin-bottom: 0
}

.article li:before {
    position: absolute;
    left: .2em;
    top: 0;
    color: #0065BD;
    text-align: right
}

.article table {
    border-top: solid 1px #e1e1e1
}

.article tr {
    border-bottom: solid 1px #e1e1e1
}

.article td,.article th {
    text-align: left;
    vertical-align: top;
    padding: .5em .7em .5em 0
}

.article td:first-child,.article th:first-child {
    padding-left: .7em
}

.article strong {
    xxxfont-weight: 500
}

.article small {
    font-size: .8em
}

.article img {
    max-width: 100%
}

.module .article img {
    width: auto;
    height: auto
}

.article img.right {
    float: right;
    margin: 0 0 1em 1em;
    max-width: 60%
}

.article img.left {
    float: left;
    margin: 0 1em 1em 0;
    max-width: 60%
}

.article img.center {
    display: block;
    margin: 0 auto
}

.article img[height] {
    height: auto
}

.hamburger-icon {
    background: #333
}

button,input,select,textarea {
    font: inherit;
    margin: 0;
    border-style: solid;
    text-transform: none
}

button,input[type=text],input[type=email],input[type=number],input[type=numeric],textarea {
    -webkit-appearance: none;
    border-radius: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

nav ul,nav ol {
    list-style: none;
    padding: 0
}

.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-dotted .slick-slider {
    margin-bottom: 30px
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;
    overflow: hidden
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px;
    display: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-slide img {
    display: block
}

.slick-loading.slick-slide img {
    display: none
}

.dragging.slick-slide img {
    pointer-events: none
}

.media-gallery .slick-arrow {
    position: absolute;
    display: block;
    height: 50px;
    width: 50px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: rgba(0,0,0,0.5);
    color: transparent;
    top: 50%;
    padding: 0;
    border: none;
    outline: none;
    z-index: 3;
    opacity: .2;
    transition: opacity .2s;
    margin: -25px 0
}

.media-gallery .slick-arrow.slick-hidden {
    display: none
}

.media-gallery .slick-arrow:hover,.media-gallery .slick-arrow:focus {
    outline: none;
    opacity: 1
}

.media-gallery .slick-arrow:before {
    content: '';
    position: absolute;
    border: solid #fff;
    border-width: 0 4px 4px 0;
    width: 20px;
    height: 20px;
    top: 50%;
    left: 50%;
    transition: opacity .4s
}

.slick-disabled.media-gallery .slick-arrow:before {
    opacity: .3
}

.media-gallery .slick-prev {
    left: 0
}

.media-gallery .slick-prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg) translate(-16%, -16%);
    -ms-transform: translate(-50%, -50%) rotate(135deg) translate(-16%, -16%);
    transform: translate(-50%, -50%) rotate(135deg) translate(-16%, -16%)
}

.media-gallery .slick-next {
    right: 0
}

.media-gallery .slick-next:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translate(-16%, -16%);
    -ms-transform: translate(-50%, -50%) rotate(-45deg) translate(-16%, -16%);
    transform: translate(-50%, -50%) rotate(-45deg) translate(-16%, -16%)
}

.product-images .slick-arrow {
    position: absolute;
    bottom: 1em;
    z-index: 3;
    text-align: left;
    text-indent: -9999px;
    background: 50% 50% / contain no-repeat;
    border: 0;
    width: 35px;
    height: 22px;
    padding: 0;
    cursor: pointer;
    opacity: .3;
    transition: opacity .2s
}

@media only screen and (min-width: 48em) {
    .product-images .slick-arrow {
        width:46px;
        height: 36px
    }
}

.product-images .slick-arrow:focus {
    outline: none
}

.product-images .slick-arrow:hover {
    opacity: 1
}

.product-images .slick-prev {
    left: 1em
}

.product-images .slick-next {
    right: 1em
}

.usage-gallery .slick-dots {
    position: absolute;
    right: 0;
    top: 0;
    bottom: auto;
    left: auto;
    width: auto;
    margin: 3%;
    z-index: 4
}

.usage-gallery .slick-dots .slick-active button:before {
    background: #0065BD
}

.usage-gallery .slick-dots li {
    margin: 0
}

.usage-gallery .slick-dots button:before {
    opacity: 1;
    background: #e1e1e1
}

.usage-gallery .slick-arrow {
    position: absolute;
    z-index: 3;
    text-align: left;
    text-indent: -9999px;
    width: 20px;
    height: 20px;
    border: solid 1px #0065BD;
    background: transparent;
    margin: 3%;
    bottom: 0;
    right: 0;
    cursor: pointer
}

.usage-gallery .slick-arrow:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 7px;
    height: 7px;
    border: solid #0065BD;
    border-width: 0 1px 1px 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translate(-20%, -20%);
    -ms-transform: translate(-50%, -50%) rotate(-45deg) translate(-20%, -20%);
    transform: translate(-50%, -50%) rotate(-45deg) translate(-20%, -20%)
}

.usage-gallery .slick-prev {
    right: 26px
}

.usage-gallery .slick-prev:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg) translate(-20%, -20%);
    -ms-transform: translate(-50%, -50%) rotate(135deg) translate(-20%, -20%);
    transform: translate(-50%, -50%) rotate(135deg) translate(-20%, -20%)
}

.slick-dots {
    position: absolute;
    bottom: 18px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 4
}

.slick-dots li {
    position: relative;
    display: inline-block;
    margin: 0 2px;
    padding: 0;
    cursor: pointer
}

.slick-dots .slick-active button:hover:before,.slick-dots .slick-active button:focus:before {
    opacity: 1
}

.slick-dots .slick-active button:before {
    opacity: 1
}

.slick-dots button {
    display: none;
    background: none;
    border: 0;
    color: transparent;
    display: block;
    height: 16px;
    width: 16px;
    padding: 0;
    cursor: pointer;
    outline: 0
}

.slick-dots button:hover,.slick-dots button:focus {
    outline: none
}

.slick-dots button:hover:before,.slick-dots button:focus:before {
    opacity: .8
}

.slick-dots button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 12px;
    margin: -6px;
    border-radius: 12px;
    opacity: .5;
    background: #fff;
    transition: opacity .5s
}

.at-container {
    overflow-x: auto
}

.at-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    background-color: #F5F5F5
}

.at-container::-webkit-scrollbar {
    background-color: #F5F5F5;
    width: 4px;
    height: 4px
}

@media only screen and (min-width: 64.0625em) {
    .at-container::-webkit-scrollbar {
        width:12px;
        height: 12px
    }
}

.at-container::-webkit-scrollbar-thumb {
    background-color: #e41438
}

.at-container.at-is-scrollable .at-fixed-table {
    display: block
}

.at-responsive-table .at-wrapper {
    position: relative;
    overflow: hidden
}

.at-fixed-table {
    position: absolute;
    left: 0;
    top: 0;
    overflow: hidden;
    z-index: 2;
    display: none
}

.at-fixed-table.at-right-cells {
    left: auto;
    right: 0
}

.at-fixed-table td,.at-fixed-table th {
    display: none
}

.at-fixed-table td.at-fixed,.at-fixed-table th.at-fixed {
    display: table-cell
}

.at-scrollable-table {
    overflow-x: auto;
    position: relative;
    z-index: 1
}

.at-scrollable-table::-webkit-scrollbar-track {
    background-color: #e1e1e1
}

.at-scrollable-table::-webkit-scrollbar {
    background-color: #F5F5F5;
    width: 4px;
    height: 4px
}

@media only screen and (min-width: 64.0625em) {
    .at-scrollable-table::-webkit-scrollbar {
        width:12px;
        height: 12px
    }
}

.at-scrollable-table::-webkit-scrollbar-thumb {
    background-color: #e41438
}

.at-cell-hidden {
    display: none !important
}

.select2-container {
    box-sizing: border-box;
    display: inline-block;
    margin: 0;
    position: relative;
    vertical-align: middle
}

@media only screen and (max-width: 63.9375em) {
    .select2-container {
        display:none
    }
}

.select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-selection--single .select2-selection__clear {
    position: relative
}

.select2-container .select2-selection--multiple {
    -webkit-user-select: none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.select2-container .select2-search--inline {
    float: left
}

.select2-container .select2-search--inline .select2-search__field {
    border: none;
    box-sizing: border-box;
    font-size: 100%;
    margin-top: 5px;
    padding: 0
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-container--open .select2-dropdown--above {
    border-bottom: none
}

.select2-container--open .select2-dropdown--below {
    border-top: none
}

.select2-dropdown {
    background-color: white;
    border: 1px solid #aaa;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051
}

.select2-container--open .select2-dropdown {
    left: 0
}

.select2-results {
    display: block
}

.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0
}

.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none
}

.select2-results__option[aria-selected] {
    cursor: pointer
}

.select2-search--dropdown {
    display: block;
    padding: 4px
}

.select2-search--dropdown.select2-search--hide {
    display: none
}

.select2-search--dropdown .select2-search__field {
    box-sizing: border-box;
    padding: 4px;
    width: 100%
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none
}

.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
    filter: alpha(opacity=0)
}

@media only screen and (min-width: 64em) {
    .select2-hidden-accessible {
        border:0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}

.select2-container--shop .select2-selection--single {
    background-color: #ffffff;
    border: 1px solid #e1e1e1;
    height: 40px
}

.select2-container--disabled.select2-container--shop .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--shop .select2-selection--single .select2-selection__rendered {
    color: #444444;
    padding: 10px 40px 10px 15px;
    font-size: 16px;
    line-height: 18px
}

.select2-container--shop .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

[dir="rtl"].select2-container--shop .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--disabled.select2-container--shop .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--shop .select2-selection--single .select2-selection__placeholder {
    color: #999999
}

.select2-container--shop .select2-selection--single .select2-selection__arrow {
    height: 38px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 38px
}

[dir="rtl"].select2-container--shop .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto
}

.select2-container--shop .select2-selection--single .select2-selection__arrow b {
    border-color: #888888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0
}

.select2-container--open.select2-container--shop .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px
}

.select2-container--shop .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaaaaa;
    cursor: text
}

.select2-container--focus.select2-container--shop .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--disabled.select2-container--shop .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--shop .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--shop .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--shop .select2-selection--multiple .select2-selection__placeholder {
    color: #999999;
    float: left;
    margin-top: 5px
}

.select2-container--shop .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 5px
}

.select2-container--shop .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaaaaa;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--shop .select2-selection--multiple .select2-selection__choice__remove {
    color: #999999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--disabled.select2-container--shop .select2-selection--multiple .select2-selection__choice__remove {
    display: none
}

.select2-container--shop .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333333
}

.select2-container--shop .select2-dropdown {
    border-color: #e1e1e1
}

.select2-container--shop .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--shop .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--shop .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--shop .select2-results__option {
    padding: 6px 15px
}

.select2-container--shop .select2-results__option[role=group] {
    padding: 0
}

.select2-container--shop .select2-results__option[aria-disabled=true] {
    color: #999999
}

.select2-container--shop .select2-results__option[aria-selected=true] {
    background-color: #0065BD;
    color: #fff
}

.select2-container--shop .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--shop .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--shop .select2-results__option--highlighted[aria-selected] {
    background-color: #ebebeb
}

.select2-container--shop .select2-results__option--highlighted[aria-selected=true] {
    background: #0057a4
}

.select2-container--shop .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-container--contact-market {
    display: block
}

.select2-container--contact-market .select2-selection--single {
    background-color: transparent;
    border: 0;
    height: 1.125em
}

.select2-container--disabled.select2-container--contact-market .select2-selection--single {
    background-color: #eee;
    cursor: default
}

.select2-container--contact-market .select2-selection--single .select2-selection__rendered {
    color: #0065BD;
    line-height: 1.125em;
    padding: 0 1.125em 0 0
}

.select2-container--contact-market .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold
}

[dir="rtl"].select2-container--contact-market .select2-selection--single .select2-selection__clear {
    float: left
}

.select2-container--disabled.select2-container--contact-market .select2-selection--single .select2-selection__clear {
    display: none
}

.select2-container--contact-market .select2-selection--single .select2-selection__placeholder {
    color: #999999
}

.select2-container--contact-market .select2-selection--single .select2-selection__arrow {
    position: absolute;
    right: 0;
    top: 0;
    width: 1.125em;
    height: 1.125em
}

[dir="rtl"].select2-container--contact-market .select2-selection--single .select2-selection__arrow {
    left: 0;
    right: auto
}

.select2-container--contact-market .select2-selection--single .select2-selection__arrow b {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%);
    -ms-transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%);
    transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%);
    width: .3em;
    height: .3em;
    border: solid #0065BD;
    border-width: 0 2px 2px 0
}

.select2-container--open.select2-container--contact-market .select2-selection--single .select2-selection__arrow b {
    -webkit-transform: translate(-50%, -50%) rotate(-135deg) translate(-20%, -20%);
    -ms-transform: translate(-50%, -50%) rotate(-135deg) translate(-20%, -20%);
    transform: translate(-50%, -50%) rotate(-135deg) translate(-20%, -20%)
}

.select2-container--contact-market .select2-selection--multiple {
    background-color: white;
    border: 1px solid #aaaaaa;
    cursor: text
}

.select2-container--focus.select2-container--contact-market .select2-selection--multiple {
    border: solid black 1px;
    outline: 0
}

.select2-container--disabled.select2-container--contact-market .select2-selection--multiple {
    background-color: #eee;
    cursor: default
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__rendered li {
    list-style: none
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__placeholder {
    color: #999999;
    float: left;
    margin-top: 5px
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px;
    margin-top: 5px
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaaaaa;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__choice__remove {
    color: #999999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px
}

.select2-container--disabled.select2-container--contact-market .select2-selection--multiple .select2-selection__choice__remove {
    display: none
}

.select2-container--contact-market .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333333
}

.select2-container--contact-market .select2-dropdown.select2-dropdown--above,.select2-container--contact-market .select2-dropdown.select2-dropdown--below {
    border: solid 1px #e1e1e1
}

.select2-container--contact-market .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa
}

.select2-container--contact-market .select2-search--inline .select2-search__field {
    background: transparent;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield
}

.select2-container--contact-market .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto
}

.select2-container--contact-market .select2-results__option[role=group] {
    padding: 0
}

.select2-container--contact-market .select2-results__option[aria-disabled=true] {
    color: #999999
}

.select2-container--contact-market .select2-results__option[aria-selected=true] {
    background-color: #dddddd
}

.select2-container--contact-market .select2-results__option .select2-results__option {
    padding-left: 1em
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em
}

.select2-container--contact-market .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em
}

.select2-container--contact-market .select2-results__option--highlighted[aria-selected] {
    background-color: #0065BD;
    color: white
}

.select2-container--contact-market .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px
}

.select2-wrapper-contact-market .select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}

body.fancybox-active {
    overflow: hidden
}

body.fancybox-iosfix {
    position: fixed;
    left: 0;
    right: 0
}

.fancybox-is-hidden {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden
}

.fancybox-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99992;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"
}

.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.fancybox-outer {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch
}

.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: .87;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}

.fancybox-infobar,.fancybox-toolbar,.fancybox-caption-wrap {
    position: absolute;
    direction: ltr;
    z-index: 99997;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s,visibility 0s linear .25s;
    box-sizing: border-box
}

.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption-wrap {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s,visibility 0s
}

.fancybox-infobar {
    top: 0;
    left: 0;
    font-size: 13px;
    padding: 0 10px;
    height: 44px;
    min-width: 44px;
    line-height: 44px;
    color: #ccc;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-font-smoothing: subpixel-antialiased;
    mix-blend-mode: exclusion
}

.fancybox-toolbar {
    top: 0;
    right: 0;
    margin: 0;
    padding: 0
}

.fancybox-stage {
    overflow: hidden;
    direction: ltr;
    z-index: 99994;
    -webkit-transform: translate3d(0, 0, 0)
}

.fancybox-is-closing .fancybox-stage {
    overflow: visible
}

.fancybox-slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow: auto;
    outline: none;
    white-space: normal;
    box-sizing: border-box;
    text-align: center;
    z-index: 99994;
    -webkit-overflow-scrolling: touch;
    display: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    width: 0
}

.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next {
    display: block
}

.fancybox-slide--image {
    overflow: visible
}

.fancybox-slide--image::before {
    display: none
}

.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe {
    background: #E5E3DF
}

.fancybox-slide--next {
    z-index: 99995
}

.fancybox-slide>* {
    display: inline-block;
    position: relative;
    padding: 24px;
    margin: 44px 0 44px;
    border-width: 0;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    overflow: auto;
    box-sizing: border-box
}

.fancybox-slide>title,.fancybox-slide>style,.fancybox-slide>meta,.fancybox-slide>link,.fancybox-slide>script,.fancybox-slide>base {
    display: none
}

.fancybox-slide .fancybox-image-wrap {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    border: 0;
    z-index: 99995;
    cursor: default;
    overflow: visible;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    background: transparent;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transition-property: -webkit-transform,opacity;
    transition-property: transform,opacity
}

.fancybox-can-zoomOut .fancybox-image-wrap {
    cursor: -webkit-zoom-out;
    cursor: zoom-out
}

.fancybox-can-zoomIn .fancybox-image-wrap {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.fancybox-can-drag .fancybox-image-wrap {
    cursor: -webkit-grab;
    cursor: grab
}

.fancybox-is-dragging .fancybox-image-wrap {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.fancybox-image,.fancybox-spaceball {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    max-width: none;
    max-height: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-spaceball {
    z-index: 1
}

.fancybox-slide--iframe .fancybox-content {
    padding: 0;
    width: 80%;
    height: 80%;
    max-width: calc(100% - 100px);
    max-height: calc(100% - 88px);
    overflow: visible;
    background: #fff
}

.fancybox-iframe {
    display: block;
    margin: 0;
    padding: 0;
    border: 0;
    width: 100%;
    height: 100%;
    background: #fff
}

.fancybox-error {
    margin: 0;
    padding: 40px;
    width: 100%;
    max-width: 380px;
    background: #fff;
    cursor: default
}

.fancybox-error p {
    margin: 0;
    padding: 0;
    color: #444;
    font-size: 16px;
    line-height: 20px
}

.fancybox-button {
    box-sizing: border-box;
    display: inline-block;
    vertical-align: top;
    width: 44px;
    height: 44px;
    margin: 0;
    padding: 10px;
    border: 0;
    border-radius: 0;
    background: rgba(30,30,30,0.6);
    transition: color .3s ease;
    cursor: pointer;
    outline: none
}

.fancybox-button,.fancybox-button:visited,.fancybox-button:link {
    color: #ccc
}

.fancybox-button:focus,.fancybox-button:hover {
    color: #fff
}

.fancybox-button[disabled] {
    color: #ccc;
    cursor: default;
    opacity: .6
}

.fancybox-button svg {
    display: block;
    position: relative;
    overflow: visible;
    shape-rendering: geometricPrecision
}

.fancybox-button svg path {
    fill: currentColor;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3
}

.fancybox-button--share {
    display: none
}

.fancybox-button--share svg path {
    stroke-width: 1
}

.fancybox-button--play svg path:nth-child(2) {
    display: none
}

.fancybox-button--pause svg path:nth-child(1) {
    display: none
}

.fancybox-button--zoom svg path {
    fill: transparent
}

.fancybox-navigation {
    display: none
}

.fancybox-show-nav .fancybox-navigation {
    display: block
}

.fancybox-navigation button {
    position: absolute;
    top: 50%;
    margin: -50px 0 0 0;
    z-index: 99997;
    background: transparent;
    width: 60px;
    height: 100px;
    padding: 17px
}

.fancybox-navigation button:before {
    content: "";
    position: absolute;
    top: 30px;
    right: 10px;
    width: 40px;
    height: 40px;
    background: rgba(30,30,30,0.6)
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0
}

.fancybox-navigation .fancybox-button--arrow_right {
    right: 0
}

.fancybox-close-small {
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    z-index: 10;
    cursor: pointer
}

.fancybox-close-small:after {
    content: '�';
    position: absolute;
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    font: 22px/30px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #888;
    font-weight: 300;
    text-align: center;
    border-radius: 50%;
    border-width: 0;
    background-color: transparent;
    transition: background-color .25s;
    box-sizing: border-box;
    z-index: 2
}

.fancybox-close-small:focus {
    outline: none
}

.fancybox-close-small:focus:after {
    outline: 1px dotted #888
}

.fancybox-close-small:hover:after {
    color: #555;
    background: #eee
}

.fancybox-slide--image .fancybox-close-small,.fancybox-slide--iframe .fancybox-close-small {
    top: 0;
    right: -40px
}

.fancybox-slide--image .fancybox-close-small:after,.fancybox-slide--iframe .fancybox-close-small:after {
    font-size: 35px;
    color: #aaa
}

.fancybox-slide--image .fancybox-close-small:hover:after,.fancybox-slide--iframe .fancybox-close-small:hover:after {
    color: #fff;
    background: transparent
}

.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none
}

.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe {
    background: #000
}

.fancybox-slide--video .fancybox-content {
    width: 100%;
    height: auto;
    max-width: none
}

@media only screen and (max-width: 1023px) and (orientation:landscape) {
    .fancybox-slide--video .fancybox-content {
        max-width:calc(100% - 108px)
    }
}

@media only screen and (min-width: 1024px) {
    .fancybox-slide--video .fancybox-content {
        width:89.5%;
        max-width: 1280px
    }
}

.fancybox-slide--video .fancybox-content:before {
    content: '';
    display: block;
    width: 100%;
    padding: 56.25% 0 0
}

.fancybox-slide--video iframe {
    position: absolute;
    left: 0;
    top: 0
}

.fancybox-caption-wrap {
    bottom: 0;
    left: 0;
    right: 0;
    padding: 60px 2vw 0 2vw;
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0, rgba(0,0,0,0.1) 20%, rgba(0,0,0,0.2) 40%, rgba(0,0,0,0.6) 80%, rgba(0,0,0,0.8) 100%);
    pointer-events: none
}

.fancybox-caption {
    padding: 30px 0;
    border-top: 1px solid rgba(255,255,255,0.4);
    font-size: 14px;
    color: #fff;
    line-height: 20px;
    -webkit-text-size-adjust: none
}

.fancybox-caption a,.fancybox-caption button,.fancybox-caption select {
    pointer-events: all;
    position: relative
}

.fancybox-caption a {
    color: #fff;
    text-decoration: underline
}

.fancybox-slide>.fancybox-loading {
    border: 6px solid rgba(100,100,100,0.4);
    border-top: 6px solid rgba(255,255,255,0.6);
    border-radius: 100%;
    height: 50px;
    width: 50px;
    -webkit-animation: fancybox-rotate .8s infinite linear;
    animation: fancybox-rotate .8s infinite linear;
    background: transparent;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -30px;
    margin-left: -30px;
    z-index: 99999
}

@-webkit-keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes fancybox-rotate {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1)
}

.fancybox-fx-slide.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-slide.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
}

.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next {
    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 {
    -webkit-transform: scale3d(1.5, 1.5, 1.5);
    transform: scale3d(1.5, 1.5, 1.5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    -webkit-transform: scale3d(.5, .5, .5);
    transform: scale3d(.5, .5, .5);
    opacity: 0
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    opacity: 1
}

.fancybox-fx-rotate.fancybox-slide--previous {
    -webkit-transform: rotate(-360deg);
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--next {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
    opacity: 0
}

.fancybox-fx-rotate.fancybox-slide--current {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    opacity: 1
}

.fancybox-fx-circular.fancybox-slide--previous {
    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--next {
    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
    opacity: 0
}

.fancybox-fx-circular.fancybox-slide--current {
    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
    opacity: 1
}

.fancybox-fx-tube.fancybox-slide--previous {
    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}

.fancybox-fx-tube.fancybox-slide--next {
    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}

.fancybox-fx-tube.fancybox-slide--current {
    -webkit-transform: translate3d(0, 0, 0) scale(1);
    transform: translate3d(0, 0, 0) scale(1)
}

.fancybox-button--fullscreen {
    display: none
}

.fancybox-button--fullscreen:before {
    width: 15px;
    height: 11px;
    left: calc(50% - 7px);
    top: calc(50% - 6px);
    border: 2px solid;
    background: none
}

.fancybox-share {
    padding: 30px;
    border-radius: 3px;
    background: #f4f4f4;
    max-width: 90%;
    text-align: center
}

.fancybox-share h1 {
    color: #222;
    margin: 0 0 20px 0;
    font-size: 35px;
    font-weight: 700
}

.fancybox-share p {
    margin: 0;
    padding: 0
}

p.fancybox-share__links {
    margin-right: -10px
}

.fancybox-share__button {
    display: inline-block;
    text-decoration: none;
    margin: 0 10px 10px 0;
    padding: 0 15px;
    min-width: 130px;
    border: 0;
    border-radius: 3px;
    background: #fff;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #fff;
    transition: all .2s
}

.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 {
    position: relative;
    top: -1px;
    width: 25px;
    height: 25px;
    margin-right: 7px;
    vertical-align: middle
}

.fancybox-share__button svg path {
    fill: #fff
}

.fancybox-share__input {
    box-sizing: border-box;
    width: 100%;
    margin: 10px 0 0 0;
    padding: 10px 15px;
    background: transparent;
    color: #5d5b5b;
    font-size: 14px;
    outline: none;
    border: 0;
    border-bottom: 2px solid #d7d7d7
}

.fancybox-button--play::before,.fancybox-button--pause::before {
    top: calc(50% - 6px);
    left: calc(50% - 4px);
    background: transparent
}

.fancybox-button--play::before {
    width: 0;
    height: 0;
    border-top: 6px inset transparent;
    border-bottom: 6px inset transparent;
    border-left: 10px solid;
    border-radius: 1px
}

.fancybox-button--pause::before {
    width: 7px;
    height: 11px;
    border-style: solid;
    border-width: 0 2px 0 2px
}

.fancybox-thumbs {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 212px;
    margin: 0;
    padding: 2px 2px 4px 2px;
    background: #fff;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    box-sizing: border-box;
    z-index: 99995
}

.fancybox-thumbs-x {
    overflow-y: hidden;
    overflow-x: auto
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px
}

.fancybox-thumbs>ul {
    list-style: none;
    position: relative;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: auto;
    font-size: 0;
    white-space: nowrap
}

.fancybox-thumbs-x>ul {
    overflow: hidden
}

.fancybox-thumbs-y>ul::-webkit-scrollbar {
    width: 7px
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3)
}

.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px
}

.fancybox-thumbs>ul>li {
    float: left;
    overflow: hidden;
    padding: 0;
    margin: 2px;
    width: 100px;
    height: 75px;
    max-width: calc(50% - 4px);
    max-height: calc(100% - 8px);
    position: relative;
    cursor: pointer;
    outline: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

li.fancybox-thumbs-loading {
    background: rgba(0,0,0,0.1)
}

.fancybox-thumbs>ul>li>img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
    max-height: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.fancybox-thumbs>ul>li:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 4px solid #4ea7f9;
    z-index: 99991;
    opacity: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94)
}

.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {
    opacity: 1
}

@media all and (max-width: 800px) {
    .fancybox-thumbs {
        width:110px
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px
    }

    .fancybox-thumbs>ul>li {
        max-width: calc(100% - 10px)
    }
}

.shop-cart,.shop-cart * {
    box-sizing: border-box
}

.shop-cart .order-form {
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-weight: normal
}

.shop-cart .cart-header {
    padding: 30px 0 20px;
    overflow: hidden
}

@media only screen and (min-width: 40em) {
    .shop-cart .cart-header {
        padding:45px 0 30px
    }
}

@media only screen and (min-width: 64em) {
    .shop-cart .cart-header {
        padding:60px 0 30px
    }
}

.shop-cart .cart-header h1,.shop-cart .cart-header h2 {
    margin: 0
}

@media only screen and (min-width: 35em) {
    .shop-cart .cart-header h1,.shop-cart .cart-header h2 {
        float:left
    }
}

.shop-cart .cart-header h1 {
    font-size: 3rem;
}

.shop-cart .cart-header h2 {
    font-size: 22px;
    line-height: 24px
}

@media only screen and (min-width: 35em) {
    .shop-cart .cart-header h2 {
        float:right;
        margin: 11px 0 0
    }
}

@media only screen and (min-width: 40em) {
    .shop-cart .cart-header h2 {
        margin:13px 0 0
    }
}

@media only screen and (min-width: 64em) {
    .shop-cart .cart-header h2 {
        margin:19px 0 0
    }
}

.shop-cart h5 {
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-size: 18px;
    margin: 0 0 .6em
}

.shop-cart button {
    cursor: pointer
}

.shop-cart button:hover {
    opacity: .8
}

.shop-cart .confirm-content {
    margin: 0 0 30px
}

.shop-cart .cart-table {
    width: 100%;
    margin: 0;
    border: 0;
    border-spacing: 0
}

@media only screen and (max-width: 47.9375em) {
    .shop-cart .cart-table {
        display:block
    }
}

@media only screen and (max-width: 47.9375em) {
    .shop-cart .cart-table tbody,.shop-cart .cart-table tr,.shop-cart .cart-table td,.shop-cart .cart-table th {
        display:block
    }
}

@media only screen and (max-width: 47.9375em) {
    .shop-cart .cart-table thead {
        display:none
    }
}

.shop-cart .cart-table .cart-table-body {
    xxxborder: solid #c5c5c5;
    xxxborder-width: 2px 0
}

.shop-cart .cart-table .cart-table-body-additional {
    border-top-width: 0;
    padding: 30px 0 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .cart-table-body-additional {
        padding:0;
        border-bottom-width: 2px
    }
}

.shop-cart .cart-table .cart-table-body-additional .field-wrapper {
    background: none
}

.shop-cart .cart-table .cart-table-body-additional .field-wrapper:nth-child(2) {
    border-top: 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .cart-table-body-additional .field-wrapper:nth-child(2) {
        border-top:solid 2px #c5c5c5
    }
}

@media only screen and (max-width: 47.9375em) {
    .shop-cart .cart-table .cart-table-body-additional .field-label {
        display:none
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .cart-table-body-additional .field-label-delivery {
        text-align:left;
        padding: 45px 10px 5px 0
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .cart-table-body-additional .field-label-amount {
        padding:45px 0 5px 10px
    }
}

.shop-cart .cart-table .field-wrapper {
    padding: 15px 0 5px;
    border-top: solid 1px #e1e1e1;
    position: relative;
    overflow: hidden
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-wrapper {
        padding:0
    }
}

.shop-cart .cart-table .field-wrapper:first-child {
    border: 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table td,.shop-cart .cart-table th {
        vertical-align:top
    }
}

.shop-cart .cart-table .field-label {
    text-align: right;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 10px;
    color: #999
}

.shop-cart .cart-table .field-label-product {
    border: 0
}

.shop-cart .cart-table .field-label-product span {
    display: none
}

.shop-cart .cart-table .field-label-amount {
    padding: 5px 0 5px 10px
}

.shop-cart .cart-table .field {
    padding: 0 0 10px
}

.shop-cart .cart-table .field[data-table-label]:before {
    content: attr(data-table-label);
    display: block;
    font-size: 12px;
    color: #999
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field[data-table-label]:before {
        display:none
    }
}

.shop-cart .cart-table .field-product,.shop-cart .cart-table .field-item {
    float: left;
    clear: left;
    text-align: left;
    width: 60%
}

.shop-cart .cart-table .field-product {
    min-height: 32px
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-product {
        padding:17px 0 15px 10px;
        width: 100%
    }
}

.shop-cart .cart-table .field-product[data-table-label]:before {
    display: none
}

.shop-cart .cart-table .field-product .product-name {
    font-size: 18px;
    line-height: 22px;
    font-weight: bold;
    padding: 0;
    display: inline-block;
}

.shop-cart .cart-table .field-product .item-variant {
    font-size: 14px;
    line-height: 1.1em
}

.shop-cart .cart-table .field-delivery .product-name {
    font-size: 16px;
    font-weight: normal
}

.shop-cart .cart-table .field-item {
    margin: 34px 0 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-item {
        text-align:right
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-input {
        padding:10px 10px 10px 20px
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-input .spinner-container {
        float:right
    }
}

.shop-cart .cart-table .field-item-num {
    margin: 46px 0 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-item-num {
        padding:16px 0 0 20px
    }
}

.shop-cart .cart-table .field-item-num .item-number {
    display: block;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 10px
}

.shop-cart .cart-table .field-price,.shop-cart .cart-table .field-amount {
    text-align: right;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-size: 16px;
    line-height: 1em;
    font-weight: bold;
    white-space: nowrap;
    float: right;
    width: 40%
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-price,.shop-cart .cart-table .field-amount {
        padding:20px 10px 15px 20px
    }
}

.shop-cart .cart-table .field-price[data-table-label]:before,.shop-cart .cart-table .field-amount[data-table-label]:before {
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-weight: normal
}

.shop-cart .cart-table .field-amount {
    font-size: 20px
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-amount {
        padding:17px 0 15px 20px
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-product,.shop-cart .cart-table .field-item,.shop-cart .cart-table .field-price,.shop-cart .cart-table .field-amount {
        float:none;
        margin: 0
    }
}


.shop-cart .cart-table .field-remove {
    position: absolute;
    right: 0;
    top: 0
}
.shop-cart .cart-table .field-remove button {
  display:none;
}    

@media only screen and (min-width: 48em) {
    .shop-cart .cart-table .field-remove {
        position:static;
        padding: 10px 0 0
    }
    
  .shop-cart .cart-table .field-remove button {
    display:block;
  }    
}

.shop-cart .cart-table .subproduct-item-cart ul {
    list-style: none
}

.shop-cart .cart-table .prod-remove {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 32px;
    height: 32px;
    background: #ebebeb;
    background: none;
    overflow: hidden;
    margin: 0
}

.shop-cart .cart-table .prod-remove b {
    display: inline-block;
    position: relative;
    text-align: left;
    text-indent: -9999px;
    width: 2px;
    height: 18px;
    margin: -9px -1px;
    background: #333;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg)
}

.shop-cart .cart-table .prod-remove b:before {
    content: '';
    display: block;
    position: absolute;
    width: 18px;
    height: 2px;
    margin: -1px -9px;
    left: 50%;
    top: 50%;
    background: #333
}

.shop-cart .total-price {
    margin-left: auto;
    max-width: 320px;
    width: 80%;
    text-align: right;
    border-bottom: solid 2px #c5c5c5;
    padding: 15px 0
}

.shop-cart .total-price .price {
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-weight: bold;
    font-size: 24px
}

.shop-cart .total-tax,.shop-cart .total-price-no-tax,.shop-cart .total-price-with-tax {
    border-bottom: solid 1px #f8f8f8;
    max-width: 280px;
    width: 75%
}

.shop-cart .total-tax .desc-label,.shop-cart .total-price-no-tax .desc-label,.shop-cart .total-price-with-tax .desc-label {
    font-size: 11px
}

.shop-cart .total-tax .price,.shop-cart .total-price-no-tax .price,.shop-cart .total-price-with-tax .price {
    font-size: 16px
}

.shop-cart .Actions {
    text-align: right;
    padding: 30px 0 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .Actions {
        padding:45px 0 0
    }
}

.shop-cart .Actions [type=submit],.shop-cart .Actions [type=button] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: inline-block;
    background: #0065BD;
    color: #fff !important;
    padding: 10px 15px;
    text-decoration: none;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-size: 20px
}

.shop-cart .Actions [type=submit] *,.shop-cart .Actions [type=button] * {
    color: #fff !important
}

.shop-cart .Actions [type=submit]:hover,.shop-cart .Actions [type=button]:hover {
    text-decoration: none;
    opacity: .8
}

.shop-cart .spinner-container {
    display: inline-block;
    overflow: hidden;
    width: 134px
}

.shop-cart .spinner-container input,.shop-cart .spinner-container button {
    display: block;
    float: left;
    height: 40px
}

.shop-cart .spinner-container button {
    xxxbackground: #0065BD;
    background: #fff;
    border: 1px solid #ccc;
    margin: 0;
    position: relative;
    text-indent: -9999px;
    width: 40px
}

.shop-cart .spinner-container button:before,.shop-cart .spinner-container button:after {
    content: '';
    position: absolute;
    background: #333;
    height: 2px;
    width: 12px;
    margin: -1px -6px;
    left: 50%;
    top: 50%
}

.shop-cart .spinner-container input {
    border: solid #c5c5c5;
    border-width: 1px 0;
    text-align: center;
    width: 50px;
    font-size: 16px;
    line-height: 18px;
    padding: 7px 10px
}

.shop-cart .spinner-container .spin-up:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.shop-cart .spinner-container .spin-down:after {
    display: none
}

.shop-cart .order-step-2 .delivery-info {
    margin: 0 -30px 15px 0;
    position: relative;
    overflow: hidden
}

.shop-cart .order-step-2 .delivery-info:before,.shop-cart .order-step-2 .delivery-info:after {
    content: '';
    background: #c5c5c5;
    box-sizing: border-box;
    border-right: solid 30px #fff;
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-2 .delivery-info:before {
        width:50%
    }
}

.shop-cart .order-step-2 .delivery-info:after {
    display: none;
    left: 50%;
    width: 50%
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-2 .delivery-info:after {
        display:block
    }
}

.shop-cart .order-step-2 .delivery-info .cart-fieldset {
    float: left;
    width: 100%;
    padding: 30px 30px 15px 0;
    position: relative;
    box-sizing: border-box
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-2 .delivery-info .cart-fieldset {
        width:50%
    }
}

.shop-cart .order-step-2 .delivery-info .cart-fieldset:before {
    content: '';
    background: #c5c5c5;
    box-sizing: border-box;
    border-right: solid 30px #fff;
    height: 2px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.shop-cart .order-step-2 .delivery-info .cart-fieldset:nth-child(3) {
    padding-top: 0
}

.shop-cart .order-step-2 .delivery-info .cart-fieldset:nth-child(3):before {
    display: none
}

.shop-cart .order-step-2 .delivery-info .cart-fieldset:nth-last-child(1),.shop-cart .order-step-2 .delivery-info .cart-fieldset:nth-last-child(2) {
    display: none
}

.shop-cart .field {
    overflow: visible
}

.shop-cart .field:after {
    content: "";
    display: table;
    clear: both
}

.shop-cart .field.text,.shop-cart .field.email,.shop-cart .field.dropdown,.shop-cart .field.textarea,.shop-cart .field.complexoptionset,.shop-cart .field.optionset {
    padding: 0 0 15px
}

.shop-cart .field.text>.left,.shop-cart .field.email>.left,.shop-cart .field.dropdown>.left,.shop-cart .field.textarea>.left,.shop-cart .field.complexoptionset>.left,.shop-cart .field.optionset>.left {
    xxxfont-size: 14px;
    line-height: 16px;
    display: block;
    padding: 0 0 5px
}

@media only screen and (min-width: 35em) {
    .shop-cart .field.text>.left,.shop-cart .field.email>.left,.shop-cart .field.dropdown>.left,.shop-cart .field.textarea>.left,.shop-cart .field.complexoptionset>.left,.shop-cart .field.optionset>.left {
        float:left;
        width: 160px;
        padding: 12px 20px 12px 0
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .field.text>.left,.shop-cart .field.email>.left,.shop-cart .field.dropdown>.left,.shop-cart .field.textarea>.left,.shop-cart .field.complexoptionset>.left,.shop-cart .field.optionset>.left {
        padding:0 0 5px;
        width: 100%
    }
}

@media only screen and (min-width: 64em) {
    .shop-cart .field.text>.left,.shop-cart .field.email>.left,.shop-cart .field.dropdown>.left,.shop-cart .field.textarea>.left,.shop-cart .field.complexoptionset>.left,.shop-cart .field.optionset>.left {
        width:160px;
        padding: 12px 20px 12px 0
    }
}

@media only screen and (min-width: 35em) {
    .shop-cart .field.text>.middleColumn,.shop-cart .field.email>.middleColumn,.shop-cart .field.dropdown>.middleColumn,.shop-cart .field.textarea>.middleColumn,.shop-cart .field.complexoptionset>.middleColumn,.shop-cart .field.optionset>.middleColumn {
        float:right;
        width: 100%;
        margin-left: -160px;
        padding-left: 160px
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .field.text>.middleColumn,.shop-cart .field.email>.middleColumn,.shop-cart .field.dropdown>.middleColumn,.shop-cart .field.textarea>.middleColumn,.shop-cart .field.complexoptionset>.middleColumn,.shop-cart .field.optionset>.middleColumn {
        margin-left:0;
        padding-left: 0
    }
}

@media only screen and (min-width: 64em) {
    .shop-cart .field.text>.middleColumn,.shop-cart .field.email>.middleColumn,.shop-cart .field.dropdown>.middleColumn,.shop-cart .field.textarea>.middleColumn,.shop-cart .field.complexoptionset>.middleColumn,.shop-cart .field.optionset>.middleColumn {
        margin-left:-160px;
        padding-left: 160px
    }
}

.shop-cart .field.text>.message,.shop-cart .field.email>.message,.shop-cart .field.dropdown>.message,.shop-cart .field.textarea>.message,.shop-cart .field.complexoptionset>.message,.shop-cart .field.optionset>.message {
    display: block;
    clear: both;
    xxxfont-size: 14px;
    line-height: 1.2;
    color: #c5c5c5;
    margin: 5px 0 0;
    float: left
}

@media only screen and (min-width: 35em) {
    .shop-cart .field.text>.message,.shop-cart .field.email>.message,.shop-cart .field.dropdown>.message,.shop-cart .field.textarea>.message,.shop-cart .field.complexoptionset>.message,.shop-cart .field.optionset>.message {
        padding-left:160px
    }
}

@media only screen and (min-width: 48em) {
    .shop-cart .field.text>.message,.shop-cart .field.email>.message,.shop-cart .field.dropdown>.message,.shop-cart .field.textarea>.message,.shop-cart .field.complexoptionset>.message,.shop-cart .field.optionset>.message {
        padding-left:0
    }
}

@media only screen and (min-width: 64em) {
    .shop-cart .field.text>.message,.shop-cart .field.email>.message,.shop-cart .field.dropdown>.message,.shop-cart .field.textarea>.message,.shop-cart .field.complexoptionset>.message,.shop-cart .field.optionset>.message {
        padding-left:160px
    }
}

.shop-cart .field.text>.message.required,.shop-cart .field.email>.message.required,.shop-cart .field.dropdown>.message.required,.shop-cart .field.textarea>.message.required,.shop-cart .field.complexoptionset>.message.required,.shop-cart .field.optionset>.message.required,.shop-cart .field.text>.message.validation,.shop-cart .field.email>.message.validation,.shop-cart .field.dropdown>.message.validation,.shop-cart .field.textarea>.message.validation,.shop-cart .field.complexoptionset>.message.validation,.shop-cart .field.optionset>.message.validation {
    color: #C60C30
}

.shop-cart .field.dropdown .select2-select--product-form {
    display: block
}

.shop-cart .field.complexoptionset,.shop-cart .field.optionset,.shop-cart .field.checkbox {
    position: relative
}

.shop-cart .field.complexoptionset ul,.shop-cart .field.optionset ul,.shop-cart .field.checkbox ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.shop-cart .field.complexoptionset li,.shop-cart .field.optionset li,.shop-cart .field.checkbox li {
    margin: 0;
    padding: 0 0 20px;
    position: relative
}

.shop-cart .field.complexoptionset input,.shop-cart .field.optionset input,.shop-cart .field.checkbox input {
    position: absolute;
    left: 0;
    top: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 1px;
    height: 1px;
    opacity: .01
}

.shop-cart .field.complexoptionset input[type=radio]~label:before,.shop-cart .field.optionset input[type=radio]~label:before,.shop-cart .field.checkbox input[type=radio]~label:before,.shop-cart .field.complexoptionset input[type=radio]~label:after,.shop-cart .field.optionset input[type=radio]~label:after,.shop-cart .field.checkbox input[type=radio]~label:after {
    border-radius: 50%
}

.shop-cart .field.complexoptionset input:checked~label:after,.shop-cart .field.optionset input:checked~label:after,.shop-cart .field.checkbox input:checked~label:after {
    display: block
}

.shop-cart .field.complexoptionset input~label,.shop-cart .field.optionset input~label,.shop-cart .field.checkbox input~label,.shop-cart .field.complexoptionset input~div,.shop-cart .field.optionset input~div,.shop-cart .field.checkbox input~div,.shop-cart .field.complexoptionset input~span,.shop-cart .field.optionset input~span,.shop-cart .field.checkbox input~span {
    display: block;
    padding: 0 0 0 28px
}

.shop-cart .field.complexoptionset input~label,.shop-cart .field.optionset input~label,.shop-cart .field.checkbox input~label {
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    padding: 4px 0 4px 28px;
    cursor: pointer;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif
}

.shop-cart .field.complexoptionset input~label:before,.shop-cart .field.optionset input~label:before,.shop-cart .field.checkbox input~label:before,.shop-cart .field.complexoptionset input~label:after,.shop-cart .field.optionset input~label:after,.shop-cart .field.checkbox input~label:after {
    content: '';
    position: absolute;
    left: 0;
    top: 4px
}

.shop-cart .field.complexoptionset input~label:before,.shop-cart .field.optionset input~label:before,.shop-cart .field.checkbox input~label:before {
    width: 16px;
    height: 16px;
    background: #fff;
    border: solid 1px #e1e1e1
}

.shop-cart .field.complexoptionset input~label:after,.shop-cart .field.optionset input~label:after,.shop-cart .field.checkbox input~label:after {
    width: 10px;
    height: 10px;
    background: #0065BD;
    margin: 4px;
    display: none
}

.shop-cart .field.checkbox input+label:after {
    display: none;
    margin: 3px;
    border: solid #0065BD;
    border-width: 0 0 3px 3px;
    width: 10px;
    height: 5px;
    background: none;
    -webkit-transform: rotate(-55deg);
    -ms-transform: rotate(-55deg);
    transform: rotate(-55deg)
}

.shop-cart .field.text input,.shop-cart .field.email input,.shop-cart .field.dropdown select,.shop-cart .field.complexdropdown select,.shop-cart .field.textarea textarea {
    height: 40px;
    width: 100%;
    border: solid 1px #e1e1e1;
    padding: 10px 15px;
    font-size: 16px;
    line-height: 18px;
    outline: 0
}

.shop-cart .field.text input:focus,.shop-cart .field.email input:focus,.shop-cart .field.dropdown select:focus,.shop-cart .field.complexdropdown select:focus,.shop-cart .field.textarea textarea:focus {
    border: solid 1px #e1e1e1;
    outline: #0065BD auto 5px
}

.shop-cart .field.text input.holder-required,.shop-cart .field.email input.holder-required,.shop-cart .field.dropdown select.holder-required,.shop-cart .field.complexdropdown select.holder-required,.shop-cart .field.textarea textarea.holder-required,.shop-cart .field.text input.holder-validation,.shop-cart .field.email input.holder-validation,.shop-cart .field.dropdown select.holder-validation,.shop-cart .field.complexdropdown select.holder-validation,.shop-cart .field.textarea textarea.holder-validation {
    border-color: #d9a1ac
}

.shop-cart .field.textarea textarea {
    height: 112px
}

.shop-cart .order-summary {
    overflow: hidden
}

.shop-cart .order-summary .summary-section {
    padding: 0 0 25px
}
.shop-cart .order-summary .summary-section.left {
    padding-right:0;
}
@media only screen and (min-width: 48em) {
    .shop-cart .order-summary .summary-section {
        float:left;
        width: 50%
    }

    .shop-cart .order-summary .summary-section.left {
        padding-right:16px;
    }


}

.shop-cart .order-summary .summary-section h3 {
    margin: 0 0 10px;
    font-size: 18px
}

.shop-cart .order-summary .summary-section ul {
    list-style: none
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-3 .cart-table .field-product {
        padding-left:0
    }
}

.shop-cart .order-step-3 .cart-table .field-delivery {
    text-align: right;
    width: 100%
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-3 .cart-table .field-delivery {
        text-align:left
    }
}

.shop-cart .order-step-3 .cart-table .field-delivery:before {
    display: block
}

@media only screen and (min-width: 48em) {
    .shop-cart .order-step-3 .cart-table .field-delivery:before {
        display:none
    }
}

.shop-cart .order-step-3 .payment-method {
    padding: 20px 0 0;
    margin: 20px 0 0;
    overflow: hidden
}

.shop-cart .order-step-3 .payment-method fieldset {
    margin: 0 0 0 auto;
    max-width: 320px
}

.shop-cart .order-step-3 .payment-method .complexoptionset .left {
    border-bottom: solid 2px #c5c5c5;
    width: 100%;
    float: none;
    font-family: Yantramanav,'Arial Rounded MT Bold','Helvetica Rounded','Arial',sans-serif;
    font-size: 18px;
    font-weight: bold
}

.shop-cart .order-step-3 .payment-method .complexoptionset .middleColumn {
    padding: 0;
    margin: 20px 0 0
}

body {
    background: #fff
}

#wrapper {
    min-height: 100vh;
    xxxpadding-top: 4.5rem
}

@media only screen and (min-width: 35em) {
    #wrapper {
        xxxpadding-top:6.125rem
    }
}

@media only screen and (min-width: 48em) {
    #wrapper {
        xxxpadding-top:7.625rem
    }
}

@media only screen and (min-width: 75em) {
    #wrapper {
        xxxpadding-top:0
    }

    .flexbox #wrapper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .flexbox #wrapper:before {
        content: '';
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        min-width: 17.5rem;
        max-width: 22.5rem
    }

    .flexbox #wrapper #container {
        -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        min-width: 0;
        min-height: 100vh
    }

    .no-flexbox #wrapper {
        padding-left: 17.5rem
    }
}

#container {
    position: relative;
    z-index: 2;
    overflow: hidden
}

@media only screen and (min-width: 75em) {
    #container {
        padding-bottom:3.75rem
    }
}

@-webkit-keyframes rotate-object {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(1800deg);
        transform: rotate(1800deg)
    }

    100% {
        -webkit-transform: rotate(3600deg);
        transform: rotate(3600deg)
    }
}

@keyframes rotate-object {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    50% {
        -webkit-transform: rotate(1800deg);
        transform: rotate(1800deg)
    }

    100% {
        -webkit-transform: rotate(3600deg);
        transform: rotate(3600deg)
    }
}

.adapt {
    max-width: 97.5rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

@media only screen and (min-width: 48em) {
    .adapt {
        padding-left:2.1875rem;
        padding-right: 2.1875rem
    }
}

@media only screen and (min-width: 75em) {
    .adapt {
        padding-left:3.125rem;
        padding-right: 3.125rem
    }
}

.adapt+.v-adapt,.adapt+.article-adapt {
    padding-top: 0
}

.v-adapt {
    padding-top: .875rem;
    padding-bottom: .875rem
}

@media only screen and (min-width: 48em) {
    .v-adapt {
        padding-top:1.53125rem;
        padding-bottom: 1.53125rem
    }
}

@media only screen and (min-width: 75em) {
    .v-adapt {
        padding-top:2.1875rem;
        padding-bottom: 2.1875rem
    }
}

.top-adapt {
    padding-top: .875rem
}

@media only screen and (min-width: 48em) {
    .top-adapt {
        padding-top:1.53125rem
    }
}

@media only screen and (min-width: 75em) {
    .top-adapt {
        padding-top:2.1875rem
    }
}

.bottom-adapt {
    padding-bottom: .875rem
}

@media only screen and (min-width: 48em) {
    .bottom-adapt {
        padding-bottom:1.53125rem
    }
}

@media only screen and (min-width: 75em) {
    .bottom-adapt {
        padding-bottom:2.1875rem
    }
}

.article-adapt,.article-image-adapt+.article-adapt,.article-adapt-bottom {
    /* padding: 1.33875rem 1.9125rem */
    padding: 1.33875rem 1rem
}

@media only screen and (min-width: 48em) {
    .article-adapt,.article-image-adapt+.article-adapt,.article-adapt-bottom {
        padding:2.3428125rem 3.346875rem
    }
}

@media only screen and (min-width: 75em) {
    .article-adapt,.article-image-adapt+.article-adapt,.article-adapt-bottom {
        padding:3.346875rem 4.78125rem
    }
}

.article-adapt-bottom {
    padding-top: 0;
    padding-right: 0;
    padding-left: 0
}

.article-title-adapt {
    padding-bottom: 0
}

.just-adapt,.article-image-adapt {
    padding-left: 0;
    padding-right: 0
}

.article-image-adapt {
    clear: both
}

.cols {
    margin: 0 -1.875rem -1.875rem 0
}

@media only screen and (min-width: 48em) {
    .cols {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex
    }
}

.col {
    padding: 0 1.875rem 1.875rem 0
}

@media only screen and (min-width: 48em) {
    .col {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.list-page-title h1,.list-page-title h2 {
    line-height: 1.1;
    font-size: 2.3125rem
}

@media only screen and (min-width: 48em) {
    .list-page-title h1,.list-page-title h2 {
        font-size:3rem
    }
}

.page-section-title {
    background: #ebebeb 1.25rem 50% no-repeat;
    background-size: auto 130%;
    padding-top: 1.25rem;
    padding-bottom: .625rem
}

@media only screen and (min-width: 48em) {
    .page-section-title {
        padding-top:2.1875rem;
        padding-bottom: 1.09375rem;
        background-position-x: 2.1875rem
    }
}

@media only screen and (min-width: 75em) {
    .page-section-title {
        padding-top:3.125rem;
        padding-bottom: 1.5625rem;
        background-position-x: 3.125rem
    }
}

.page-section-title h2,.page-section-title h3 {
    font-size: 1.75rem;
    line-height: 1.1
}

@media only screen and (min-width: 48em) {
    .page-section-title h2,.page-section-title h3 {
        font-size:2.25rem
    }
}

.simple-responsive-table {
    overflow-x: auto
}

@media only screen and (max-width: 64em) {
    .simple-responsive-table::-webkit-scrollbar-track {
        -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
        background-color: #eee
    }

    .simple-responsive-table::-webkit-scrollbar {
        background-color: #eee;
        width: 10px;
        height: 10px
    }

    .simple-responsive-table::-webkit-scrollbar-thumb {
        background-color: #71767b
    }
}

.brand {
    display: block;
    position: relative
}

.brand h1 {
    padding-top: 27.2%;
    background: url('https://uniortools.com/res/img/unior-logo.png') 0 0 / contain no-repeat
}

.svg .brand h1 {
    background: url('https://uniortools.com/res/img/unior-logo.svg') 0 0 / contain no-repeat
}

.brand .logo {
    position: absolute;
    width: 0;
    height: 0
}

.brand .visuallyhidden {
    position: absolute;
    white-space: nowrap;
    text-align: left;
    text-indent: -9999px
}

.header {
    position: fixed;
    background: #fff 0 100% no-repeat;
    background-size: 11.11%;
    left: 0;
    top: 0;
    height: 4.5rem;
    width: 100%;
    padding: 1.0625rem 0 0;
    z-index: 3;
}

@media only screen and (max-width: 74.9375em) {
    .has-scrolled .header {
        box-shadow:0 2px 4px rgba(0,0,0,0.2)
    }
}

@media only screen and (max-width: 74.9375em) {
    .header {
        transition:box-shadow .2s;
        xxxbox-shadow: 0 1px 0 #ebebeb
    }
}

@media only screen and (min-width: 35em) {
    .header {
        xxxheight:6.125rem;
        xxxpadding: 1.5rem 0 0
    }
}

@media only screen and (min-width: 48em) {
    .header {
        xxxheight:7.625rem;
        xxxpadding: 1.625rem 0 0
    }
}

@media only screen and (min-width: 75em) {
    .header {
        height:100%;
        padding: 3.1875rem 0 0;
        background-color: #f2f2f2;
        box-shadow: 1px 0 0 #f2f2f2
    }

    .flexbox .header {
        width: 20%;
        max-width: 22.5rem;
        min-width: 17.5rem
    }

    .no-flexbox .header {
        width: 17.5rem
    }
}

@media only screen and (max-width: 74.9375em) {
    .header {
        background-image:none !important
    }
}

.fss-opened-search .header {
    z-index: 0
}

.header .adapt:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 75em) {
    .header .adapt {
        padding:78px 16% 0
    }
}

.header .brand {
    float: left;
    width: 6.875rem;
    position: relative;
    z-index: 2;
    margin: .3125rem 0 0
}

@media only screen and (min-width: 35em) {
    .header .brand {
        width:9.75rem
    }
}

@media only screen and (min-width: 48em) {
    .header .brand {
        width:12.625rem
    }
}

@media only screen and (min-width: 75em) {
    .header .brand {
        float:none;
        width: 100%;
        margin:0;
        xxxmargin: 0 0 25%
    }
}

.footer {
    border-top: solid 1px #e1e1e1;
    xxxmargin: 2.5em 0 0;
    margin:0;   /* bottom theme compatibility*/
    font-size: .9375rem;
    font-weight: 400
    right:0;    /* IE */
    line-height:32px;
}

@media only screen and (min-width: 75em) {
    .footer {
        position:absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        margin-top: 0;
        height: 3.75rem
    }
}

.footer .v-adapt {
    padding-top: .375rem;
    padding-bottom: .375rem
}

@media only screen and (min-width: 48em) {
    .footer .v-adapt {
        padding-top:.65625rem;
        padding-bottom: .65625rem
    }
}

@media only screen and (min-width: 75em) {
    .footer .v-adapt {
        padding-top:.9375rem;
        padding-bottom: .9375rem
    }
}

@media only screen and (min-width: 35em) {
    .footer .inner {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        white-space: nowrap
    }
}

.footer .footer-links i,.footer .credits i {
    font-style: normal;
    margin: 0 .6em
}

.footer .footer-links i:before,.footer .credits i:before {
    content: '|'
}

.footer .footer-links {
    margin: 0 0 1em
}

@media only screen and (min-width: 35em) {
    .footer .footer-links {
        margin:0
    }
}

.footer .footer-links a {
    display: block
}

.footer .footer-links i {
    display: none
}

@media only screen and (min-width: 48em) {
    .footer .footer-links a,.footer .footer-links i {
        display:inline-block
    }
}

.footer .credits p,.footer .credits span {
    display: inline-block;
    vertical-align: middle
}

.footer a {
    text-decoration: none
}

.navigation .top-menu {
    float: right
}

@media only screen and (min-width: 35em) {
    .navigation .top-menu {
        margin:.375rem 0 0
    }
}

@media only screen and (min-width: 48em) {
    .navigation .top-menu {
        margin:1.0625rem 0 0
    }
}

@media only screen and (min-width: 75em) {
    .navigation .top-menu {
        margin:0;
        left: 0;
        top: 0;
        position: absolute;
        width: 100%;
        height: 3.1875rem;
        xxxborder-bottom: solid 1px #ddd;
        text-align: right;
        padding: .4375rem 8% 0
    }
}

.navigation .shop-cart,.navigation .open-search-btn,.navigation .open-menu-btn,.navigation .close-menu-btn {
    position: relative;
    display: inline-block;
    width: 2.25rem;
    height: 2.3125rem;
    vertical-align: top;
    background: none;
    border: 0;
    color: #333;
    cursor: pointer
}

.navigation .shop-cart:hover,.navigation .open-search-btn:hover,.navigation .open-menu-btn:hover,.navigation .close-menu-btn:hover {
    opacity: .8
}

@media only screen and (min-width: 75em) {
    .navigation .shop-cart:hover,.navigation .open-search-btn:hover,.navigation .open-menu-btn:hover,.navigation .close-menu-btn:hover {
        opacity:.7
    }
}

@media only screen and (min-width: 75em) {
    .navigation .open-menu-btn,.navigation .close-menu-btn {
        display:none
    }
}

.navigation .shop-cart,.navigation .open-search-btn {
    padding: .3125rem .3125rem .375rem
}

@media only screen and (min-width: 75em) {
    .navigation .shop-cart,.navigation .open-search-btn {
        padding:.4375rem;
        height: 2.25rem
    }
}

.navigation .shop-cart i,.navigation .open-search-btn i {
    display: inline-block;
    background-position: 50% 50%;
    background-size: contain;
    width: 1.625rem;
    height: 1.625rem
}

@media only screen and (min-width: 75em) {
    .navigation .shop-cart i,.navigation .open-search-btn i {
        width:1.375rem;
        height: 1.375rem;
        opacity: .4
    }
}

.navigation .shop-cart {
    width: auto
}

.navigation .shop-cart i,.navigation .shop-cart span {
    display: inline-block;
    vertical-align: middle
}
#shop-items-quantity {
    position:relative;
    display:inline-block;
    visibility: hidden;
    color: #00c70d;
    padding-right: 10px;    
    font-size: 90%;
    font-weight:bold;
    padding-left:0px;
}
#shop-items-quantity .p {
    vertical-align: sub;
}
#shop-items-quantity .q {
    position:absolute;
    top:-8px;
    left:-20px;
    background-color: #c00;
    color:#fff;
    font-weight: normal;
    text-align: center;
    min-width: 1rem;
    border-radius: 16px;
    padding:0 2px;

}


.navigation .shop-cart .cart-count {
    position: relative;
    z-index: 1;
    background: #e41438;
    text-align: center;
    color: #fff;
    font-size: .8em;
    font-weight: 500;
    line-height: 1.2em;
    width: 1.6em;
    border-radius: 50%;
    padding: .2em 0;
    margin: -0.2em 0 .2em -1em
}

@media only screen and (min-width: 75em) {
    .navigation .shop-cart .cart-count {
        font-size:.7em
    }
}

@media only screen and (min-width: 75em) {
    .navigation .open-search-btn {
        margin-right:-0.4375rem
    }
}

.navigation .open-menu-btn i {
    left: 50%;
    top: .625rem;
    margin: 0 -0.8125rem
}

.navigation .open-menu-btn i,.navigation .open-menu-btn i:before,.navigation .open-menu-btn i:after {
    position: absolute;
    width: 1.625rem;
    height: .1875rem;
    background: #333
}

.navigation .open-menu-btn i:before,.navigation .open-menu-btn i:after {
    content: '';
    right: 0;
    top: .875rem
}

.navigation .open-menu-btn i:before {
    top: .4375rem;
    width: .875rem
}

.navigation .close-menu-btn {
    position: absolute;
    right: 30px;
    top: 1.0625rem
}

@media only screen and (min-width: 48em) {
    .navigation .close-menu-btn {
        xxxright:2.1875rem
    }
}

@media only screen and (min-width: 35em) {
    .navigation .close-menu-btn {
        xxxtop:1.875rem
    }
}

@media only screen and (min-width: 48em) {
    .navigation .close-menu-btn {
        xxxtop:2.6875rem
    }
}

.navigation .close-menu-btn i {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg)
}

.navigation .close-menu-btn i,.navigation .close-menu-btn i:before {
    position: absolute;
    width: 26px;
    height: 3px;
    background: #333
}

.navigation .close-menu-btn i:before {
    content: '';
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    left: 0;
    top: 0
}

.navigation .menu-container {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    height: 0;
    background: #fff;
    z-index: 1
}

@media only screen and (max-width: 74.9375em) {
    .navigation .menu-container {
        overflow:hidden;
        transition: width .2s,height .2s
    }
}

@media only screen and (min-width: 75em) {
    .navigation .menu-container {
        position:static;
        height: auto;
        width: auto;
        background: none
    }
}

@media only screen and (max-width: 74.9375em) {
    .is-menu-open .navigation .menu-container {
        width:100%;
        height: 100%
    }
}

.navigation .menu-wrapper {
    background-size: 2.25rem;
    background-position: left 0 bottom 135px;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    xxxheight: calc(100vh - 55px - 30px);
    height: 100%; /* mobile menu do spodnjega roba */
    padding: 60px 0 60px;
}

@media only screen and (min-width: 40em) {
    .navigation .menu-wrapper {
        background-size:2.875rem
    }
}

@media only screen and (min-width: 48em) {
    .navigation .menu-wrapper {
        xxxpadding-top:7.625rem
    }
}

@media only screen and (min-width: 75em) {
    .navigation .menu-wrapper {
        position:static;
        margin: 0;
        padding: 0;
        height: auto;
        width: 100%
    }

    .navigation .menu-wrapper,.svg .navigation .menu-wrapper {
        background: none !important
    }
}

.navigation .menu-scrollable {
    height: 100%;
    overflow-y:auto;
}

@media only screen and (max-width: 74.9375em) {
    .navigation .menu-scrollable {
        overflow-y:auto
    }
}

.navigation .main-menu,.navigation .secondary-menu {
    display: block;
    padding: 0 2.5rem 0 0;
    text-align: right;
    text-transform: uppercase;
    font-size: 1.5rem
}

@media only screen and (min-width: 48em) {
    .navigation .main-menu,.navigation .secondary-menu {
        xxxpadding-right:4.375rem
    }
}

@media only screen and (min-width: 48em) {
    .navigation .main-menu,.navigation .secondary-menu {
        font-size:1.25rem
    }
}

@media only screen and (min-width: 75em) {
    .navigation .main-menu,.navigation .secondary-menu {
        font-size:1.25rem;
        text-align: left;
        padding: 0;
        border: 0
    }
}

.navigation .main-menu li,.navigation .secondary-menu li {
    margin: 0 0 .5em
}

.navigation .main-menu li:last-child,.navigation .secondary-menu li:last-child {
    margin: 0
}

.navigation .main-menu a,.navigation .secondary-menu a {
    color: #333;
    display: inline-block
}

.navigation .main-menu a:hover,.navigation .secondary-menu a:hover {
    color: #1364aa
}

.navigation .main-menu .selected,.navigation .secondary-menu .selected {
    color: #0065BD
}

.navigation .main-menu {
    margin: 0 0 1.6em
}

.navigation .secondary-menu {
    padding-top: 0
}

.navigation .secondary-menu li {
    font-size: .8em
}

.navigation .country-menu.mobile {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 3.1875rem;
    border-top: solid 1px #eee;
    padding: .875rem 1.25rem
}

@media only screen and (min-width: 48em) {
    .navigation .country-menu.mobile {
        padding:.875rem 2.1875rem
    }
}

@media only screen and (min-width: 75em) {
    .navigation .country-menu.mobile {
        display:none
    }
}

.navigation .country-menu.desktop {
    display: none;
    float: left;
    margin: .4375em 0 0
}

@media only screen and (min-width: 75em) {
    .navigation .country-menu.desktop {
        display:block
    }
}

.navigation .country-menu .flag,.navigation .country-menu .current-country {
    vertical-align: middle;
    display: inline-block
}

.navigation .country-menu .flag {
    height: 1.3125rem;
    margin: 0 .5em 0 0
}

.navigation .country-menu .current-country {
    font-weight: 500;
    color: #999;
    font-size: 1rem;
    height: 1.3125rem
}

@media only screen and (min-width: 75em) {
    .navigation .country-menu .current-country {
        color:#777
    }
}

.navigation .visuallyhidden,.navigation .country-menu .label {
    position: absolute;
    white-space: nowrap;
    text-align: left;
    text-indent: -9999px
}

@media only screen and (min-width: 75em) {
    .main {
        min-height:80vh
    }
}

.social-icons {
    list-style: none;
    text-align: right;
    padding: 0 3.5rem 0 0;
    width: 100%;
    height: 4.5rem;
    position: absolute;
    right: 0;
    bottom: 3.1875rem
}

@media only screen and (min-width: 75em) {
    .social-icons {
        bottom:0;
        padding: 0 0 0 2.5rem;
        text-align: left;
        height: 3.25rem
    }
}

.social-icons:before {
    content: '';
    height: 100%;
    width: 0;
    display: inline-block;
    vertical-align: middle
}

.social-icons li {
    display: inline-block;
    width: 2em;
    vertical-align: middle
}

.social-icons a {
    display: block;
    text-align: left;
    text-indent: -9999px;
    background: tomato;
    padding: 100% 0 0;
    height: 0;
    background: 50% 50% / contain no-repeat;
    opacity: .8
}

@media only screen and (min-width: 75em) {
    .social-icons a {
        opacity:1
    }
}

.social-icons a:hover {
    opacity: .6
}

@media only screen and (min-width: 75em) {
    .social-icons a:hover {
        opacity:.7
    }
}

.site-search {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    opacity: 0;
    background: #0065BD;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    z-index: 9999;
    overflow: hidden;
    transition: opacity .2s,height 0s .2s
}

.is-search-open .site-search {
    height: 100%;
    opacity: 1;
    transition: opacity .2s,height 0s 0s
}

.site-search .submit,.site-search .close-search-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    text-align: left;
    border: 0;
    padding: 0;
    background: transparent 50% 50% / contain no-repeat
}

.site-search .close-search-btn {
    width: 2em;
    height: 2em;
    margin: 5%;
    background-size: 75%
}

.site-search form {
    position: relative;
    padding: 0 3.125rem;
    width: 80%;
    max-width: 35rem
}

@media only screen and (min-width: 75em) {
    .site-search form {
        padding:0 4.0625rem;
        max-width: 40rem
    }
}

.site-search .input {
    width: 100%;
    background: none;
    border: 0;
    border-bottom: solid 2px #3384ca;
    color: #fff;
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding: .4375rem 0 .3125rem;
    -webkit-box-shadow: 0 0 0 300px #0065BD inset;
    -webkit-text-fill-color: #fff
}

@media only screen and (min-width: 75em) {
    .site-search .input {
        font-size:1.75rem;
        line-height: 1.875rem;
        padding: .625rem 0 .5rem
    }
}

.site-search .input:focus {
    outline: 0
}

.site-search .input::-webkit-input-placeholder {
    color: #fff;
    opacity: .8
}

.site-search .input:-moz-placeholder {
    color: #fff;
    opacity: .8
}

.site-search .input::-moz-placeholder {
    color: #fff;
    opacity: .8
}

.site-search .input:-ms-input-placeholder {
    color: #fff;
    opacity: .8
}

.site-search .submit {
    width: 2.5em;
    height: 2.5em;
    transition: opacity .2s
}

@media only screen and (min-width: 75em) {
    .site-search .submit {
        width:3.125em;
        height: 3.125em
    }
}

.site-search .submit:hover {
    opacity: .8
}

.breadcrumbs {
    padding-top: 0
}

.breadcrumbs ol {
    list-style: none
}

.breadcrumbs li {
    display: inline;
    line-height:32px;
}

.breadcrumbs li:last-child i {
    display: none
}

.breadcrumbs a,.breadcrumbs i {
    display: inline-block;
    margin-right: .6em
}

.breadcrumbs a:hover {
    text-decoration: underline
}

.breadcrumbs i {
    color: #bbb;
    font-style: normal
}

.breadcrumbs i:before {
    content: '/'
}

.subnavigation {
    list-style: none;
    word-spacing: 2.1875rem;
    margin: 1em 0 1em
}

.subnavigation li {
    display: inline-block;
    word-spacing: normal;
    margin-bottom: 1em
}

.subnavigation a {
    display: inline-block;
    text-decoration: none;
    font-weight: 400;
    text-transform: uppercase;
    color: #0065BD
}

.subnavigation a:hover {
    color: #333
}

.subnavigation a.selected {
    color: #0065BD
}

.pagination {
    text-align: center
}

.pagination ul {
    list-style: none
}

.pagination li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 .25em
}

.pagination li a,.pagination .ellipsis span {
    display: block;
    padding: .125em .375em;
    line-height: 1.25;
    text-decoration: none
}

.pagination .ellipsis {
    font-weight: bold
}

.pagination .arrows {
    margin: 0
}

.pagination .arrows a {
    padding: 0;
    width: 2.25em;
    height: 2.25em;
    text-align: left;
    text-indent: -999em;
    position: relative
}

.pagination .arrows a:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: .625em;
    height: .625em;
    border: solid #0065BD;
    border-width: 0 2px 2px 0;
    -webkit-transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%);
    -ms-transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%);
    transform: translate(-50%, -50%) rotate(-45deg) translate(-15%, -15%)
}

.pagination .prev a:before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%);
    -ms-transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%);
    transform: translate(-50%, -50%) rotate(135deg) translate(-15%, -15%)
}

.pagination .link a {
    color: rgba(0,101,189,0.6)
}

.pagination .link a:hover {
    color: rgba(0,101,189,0.8)
}

.pagination .selected a {
    font-weight: 700;
    box-shadow: 0 -2px 0 rgba(0,101,189,0.5) inset
}

.media-gallery img {
    width: 100%;
    display: block
}

.file-attachments {
    list-style: none;
    margin: 2em 0
}

.file-attachments li {
    padding-left: 3em;
    position: relative;
    margin: 0 0 .8em
}

.file-attachments li:last-child {
    margin: 0
}

.file-attachments a {
    font-weight: 400;
    text-decoration: none
}

.file-attachments a:hover {
    opacity: .8
}

.file-attachments a:hover~span {
    opacity: .8
}

.file-attachments .icon {
    color: #333;
    border: solid 1px #333;
    position: absolute;
    line-height: 1.8em;
    width: 3em;
    font-size: .8em;
    left: 0;
    top: -0.2em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500
}

.article-image-header {
    min-height: 17.5rem;
    max-height: 40.625rem;
    max-width: 97.5rem;
    overflow: hidden;
    position: relative;
    background: 50% 50% / cover
}

.article-image-header:before {
    content: '';
    display: block;
    padding: 50% 0 0
}

.article-image-header img {
    position: absolute;
    width: 0;
    height: 0
}

.search-results-list {
    padding: 5% 0 0
}

.product-list ul {
    list-style: none
}

.product-list li {
    margin: 0 0 1.4em;
    overflow: hidden
}

.product-list .image {
    display: block;
    float: left;
    width: 6.25rem;
    margin-right: -6.25rem;
    position: relative;
    z-index: 2
}

.product-list .image.is-short {
    height: 2.75rem
}

.product-list .image.is-short img {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.product-list .image+.title,.product-list .image~.desc {
    margin-top: .7em
}

.product-list .image+.title:before,.product-list .image~.desc:before {
    display: none
}

.product-list .image~.desc {
    margin-top: .5em
}

.product-list .image img {
    position: relative;
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.product-list .title,.product-list .desc {
    float: left;
    padding-left: 7.5rem;
    position: relative;
    z-index: 1;
    line-height: 1.2em;
    text-decoration: none;
    font-weight: 400
}

.product-list .title:hover,.product-list .desc:hover {
    text-decoration: underline
}

.product-list .title:before,.product-list .desc:before {
    content: '';
    position: absolute;
    top: .6em;
    right: 100%;
    margin: -0.3125em -6.25em;
    background: #ccc;
    width: 10px;
    height: 10px;
    border-radius: 50%
}

.product-list .desc {
    font-size: .875rem;
    color: #777
}

.product-list .desc:hover {
    text-decoration: none
}

.product-list .desc:before {
    display: none
}

.product-list .break {
    float: left;
    width: 100%
}

.product-search form {
    position: relative;
    padding: 0 3.125rem 0 0;
    width: 80%;
    max-width: 35rem
}

@media only screen and (min-width: 75em) {
    .product-search form {
        padding:0 4.0625rem 0 0;
        max-width: 40rem
    }
}

.product-search .input {
    width: 100%;
    background: none;
    border: 0;
    border-bottom: solid 2px #ccc;
    color: #333;
    font-size: 1.375rem;
    line-height: 1.625rem;
    padding: .4375rem 0 .3125rem;
    -webkit-box-shadow: 0 0 0 300px #fff inset;
    -webkit-text-fill-color: #333
}

@media only screen and (min-width: 75em) {
    .product-search .input {
        font-size:1.75rem;
        line-height: 1.875rem;
        padding: .625rem 0 .5rem
    }
}

.product-search .input:focus {
    outline: 0
}

.product-search .input::-webkit-input-placeholder {
    color: #333;
    opacity: .8
}

.product-search .input:-moz-placeholder {
    color: #333;
    opacity: .8
}

.product-search .input::-moz-placeholder {
    color: #333;
    opacity: .8
}

.product-search .input:-ms-input-placeholder {
    color: #333;
    opacity: .8
}

.product-search .submit {
    background: transparent 50% 50% / contain no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    right: 0;
    top: 0;
    text-indent: -9999px;
    text-align: left;
    border: 0;
    padding: 0;
    opacity: .7;
    width: 2.5em;
    height: 2.5em;
    transition: opacity .2s
}

@media only screen and (min-width: 75em) {
    .product-search .submit {
        width:3.125em;
        height: 3.125em
    }
}

.product-search .submit:hover {
    opacity: .4
}

.benefits ul {
    list-style: none;
    margin: 0 -3em -3em 0
}

@media only screen and (min-width: 40em) {
    .benefits ul {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

.benefits li {
    padding: 0 3em 3em 0
}

@media only screen and (min-width: 40em) {
    .benefits li {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width: 64em) {
    .benefits li {
        -webkit-flex:0 0 33%;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
        max-width: 33%
    }
}

.benefits li h3 {
    font-size: 1.25rem;
    margin: 0 0 .75em;
    font-weight: 500
}

.module img {
    width: 100%
}

@media only screen and (min-width: 48em) {
    .two-col-module .content.no-image h2:first-child,.two-col-module .content.no-image h3:first-child,.two-col-module .content.no-image h4:first-child,.two-col-module .content.no-image h5:first-child {
        margin-top:0
    }
}

.image-module {
    margin: 0 0 3rem
}

.default-page .image-module .media-gallery {
    margin: 0
}

.contact-list {
    list-style: none
}

@media only screen and (min-width: 60em) {
    .contact-list {
        padding:2em 0 0
    }

    .no-flexbox .contact-list:after {
        content: "";
        display: table;
        clear: both
    }

    .flexbox .contact-list {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.contact-list>li {
    border-bottom: solid 1px #ccc;
    margin: 0 0 2em;
    padding: 0 0 2em
}

@media only screen and (min-width: 60em) {
    .contact-list>li {
        margin:0 0 3em;
        padding: 0 0 3em
    }

    .no-flexbox .contact-list>li {
        width: 46%;
        float: left;
        clear: left
    }

    .no-flexbox .contact-list>li:nth-child(2n) {
        float: right;
        clear: right
    }

    .flexbox .contact-list>li {
        -webkit-flex: 0 0 46%;
        -ms-flex: 0 0 46%;
        flex: 0 0 46%;
        border: 0;
        position: relative
    }

    .flexbox .contact-list>li:nth-child(2n + 1):after {
        content: '';
        position: absolute;
        width: 217.39130435%;
        border-bottom: solid 1px #ccc;
        left: 0;
        bottom: 0
    }

    .flexbox .contact-list>li:last-child:after,.flexbox .contact-list>li:nth-last-child(2):after {
        display: none
    }
}

.contact-list>li:last-child {
    border: 0;
    margin: 0;
    padding: 0
}

.contact-list>li:before {
    display: none
}

.contact-list .classification-list {
    list-style: none;
    padding: 0;
    margin: 0 0 2em
}

.contact-list .classification-list li {
    padding: 0;
    margin: 0;
    border: 0;
    display: inline-block
}

.contact-list .classification-list li:before {
    display: none
}

.contact-list .classification {
    display: block;
    font-weight: 500;
    color: #555;
    font-size: .8125em;
    line-height: 1.2;
    padding: .4em 1em;
    margin: 0 0 4px;
    background: #ebebeb
}

.contact-list h2,.contact-list h3 {
    line-height: 1
}

.contact-list h2 {
    margin: 0 0 .3em
}

@media only screen and (min-width: 81.25em) {
    .contact-list h2 {
        font-size:2em
    }
}

.contact-list h3 {
    margin: 0 0 .6em
}

.contact-list a {
    font-weight: 300
}

.contact-list a:hover {
    text-decoration: none;
    opacity: .7
}

.contact-list .address {
    margin: 0 0 2em
}

.contact-list .address p {
    line-height: 1.2;
    margin: 0 0 .3em
}

.contact-list .address p:last-child {
    margin: 0
}

.contact-table-wrapper {
    overflow: visible
}

@media only screen and (min-width: 81.25em) {
    .contact-table {
        font-size:1.125em
    }
}

@media only screen and (max-width: 29.9375em) {
    .contact-table,.contact-table tr,.contact-table td,.contact-table th {
        display:block
    }
}

.contact-table,.contact-table tr {
    border: 0
}

@media only screen and (min-width: 30em) {
    .contact-table tr:last-child td,.contact-table tr:last-child th {
        padding-bottom:0
    }
}

.contact-table th,.contact-table td {
    vertical-align: top
}

.contact-table th:first-child,.contact-table td:first-child {
    padding-left: 0
}

.contact-table th {
    padding: 0 1em 0 0
}

.contact-table td {
    line-height: 1.625;
    padding: 0 0 .6em
}

.contact-table .ct-person td {
    font-weight: 500;
    font-size: 1.1em
}

@media only screen and (min-width: 60em) {
    .contact-table .ct-person td {
        font-weight:400
    }
}

@media only screen and (max-width: 29.9375em) {
    .contact-table .icon {
        background:none !important;
        font-size: .8em;
        font-weight: 400;
        color: #777
    }
}

@media only screen and (min-width: 30em) {
    .contact-table .icon {
        display:block;
        text-indent: -9999px;
        text-align: left;
        width: 1.33333333em;
        height: 1.33333333em;
        margin: .11111111em 0;
        background-size: contain
    }
}

.grid {
    margin: 0 0 -1px -1px;
    max-width: 97.4375rem
}

@media only screen and (min-width: 75em) {
    .grid {
        margin:0 0 -1px 0
    }
}

.flexbox .grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.no-flexbox .grid {
    overflow: hidden;
    font-size: 0
}

.grid .grid {
    margin: 0 0 -1px -1px
}

.grid img {
    max-width: 100%
}

.grid .grid-item {
    padding: 0 0 1px 1px
}

.flexbox .grid .grid-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-justify-content: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch
}

.no-flexbox .grid .grid-item {
    font-size: 1rem;
    display: inline-block;
    vertical-align: top
}

.grid .grid-item .inner {
    overflow: hidden;
    box-shadow: 1px 1px 0 #ebebeb,-1px 1px 0 #ebebeb,1px -1px 0 #ebebeb,-1px -1px 0 #ebebeb
}

.flexbox .grid .grid-item .inner {
    width: 100%
}

.no-flexbox .grid .grid-item .inner {
    height: 100%
}

.grid .grid-item .inner:before {
    content: '';
    padding: 100% 0 0;
    display: block;
    width: 0;
    float: left
}

.grid .grid-item-2x2 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.grid .grid-item-4x2 {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media only screen and (min-width: 87.5em) {
    .grid .grid-item-4x2 .inner:before {
        padding:50% 0 0
    }
}

.grid .grid-item-1x1 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.product-category-grid {
    border-top: solid 1px #ebebeb
}

@media only screen and (min-width: 75em) {
    .product-category-grid {
        border:0
    }
}

.no-flexbox .product-category-grid {
    font-size: 0
}

.product-category-grid a {
    text-decoration: none;
    display: block
}

.product-category-grid a:hover .image {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.product-category-grid a:hover h2 {
    opacity: .8
}

.no-flexbox .product-category-grid .grid-item {
    font-size: 1rem;
    display: inline-block
}

@media only screen and (min-width: 35em) {
    .flexbox .product-category-grid .grid-item-2x2,.flexbox .product-category-grid .grid-item-4x2 {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width: 53.125em) {
    .flexbox .product-category-grid .grid-item-2x2,.flexbox .product-category-grid .grid-item-4x2 {
        -webkit-flex:0 0 33.333%;
        -ms-flex: 0 0 33.333%;
        flex: 0 0 33.333%;
        max-width: 33.333%
    }
}

@media only screen and (min-width: 87.5em) {
    .flexbox .product-category-grid .grid-item-2x2,.flexbox .product-category-grid .grid-item-4x2 {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.no-flexbox .product-category-grid .grid-item-2x2,.no-flexbox .product-category-grid .grid-item-4x2 {
    width: 25%;
    display: inline-block
}

.product-category-grid .grid-item-2x2 .content,.product-category-grid .grid-item-4x2 .content {
    padding: 5%
}

@media only screen and (min-width: 87.5em) {
    .flexbox .product-category-grid .grid-item-4x2 {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width: 87.5em) {
    .product-category-grid .grid-item-4x2 .image {
        margin:-1px -1px 0 0
    }
}

@media only screen and (min-width: 87.5em) {
    .product-category-grid .grid-item-4x2 .content {
        padding:2.5%
    }
}

.product-category-grid .grid-item-1x1 .content,.product-category-grid .grid-item-1 .content {
    padding: 10%
}

.product-category-grid .grid-item-1x1 h2,.product-category-grid .grid-item-1 h2 {
    font-size: .9em;
    font-weight: 400
}

.product-category-grid .grid-item-1 {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

@media only screen and (min-width: 30em) {
    .product-category-grid .grid-item-1 {
        -webkit-flex:0 0 33.33333333%;
        -ms-flex: 0 0 33.33333333%;
        flex: 0 0 33.33333333%;
        max-width: 33.33333333%
    }
}

@media only screen and (min-width: 40em) {
    .product-category-grid .grid-item-1 {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media only screen and (min-width: 53.125em) {
    .product-category-grid .grid-item-1 {
        -webkit-flex:0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }
}

@media only screen and (min-width: 81.25em) {
    .product-category-grid .grid-item-1 {
        -webkit-flex:0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%;
        max-width: 16.66666667%
    }
}

@media only screen and (min-width: 93.75em) {
    .product-category-grid .grid-item-1 {
        -webkit-flex:0 0 14.28571429%;
        -ms-flex: 0 0 14.28571429%;
        flex: 0 0 14.28571429%;
        max-width: 14.28571429%
    }
}

.product-category-grid .title-white h2 {
    color: #fff
}

.product-category-grid .inner {
    position: relative;
    overflow: hidden;
    background: #fff
}

.product-category-grid .image {
    padding-bottom:24px;  /*aljosa*/

    display: block;
    position: relative;
    z-index: 1;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.product-category-grid .img {
    display: block;
    max-width: none;
    width: 100%
}

@media only screen and (min-width: 87.5em) {
    .product-category-grid .img-1x1 {
        display:none
    }
}

.product-category-grid .img-2x1 {
    display: none
}

@media only screen and (min-width: 87.5em) {
    .product-category-grid .img-2x1 {
        display:block
    }
}

.product-category-grid .content {
    position: absolute;
    z-index: 2;
    width: 100%;
    bottom: 0;
    left: 0;
    font-size: 1.125rem
}

@media only screen and (min-width: 30em) {
    .product-category-grid .content {
        font-size:1.25rem
    }
}

.product-category-grid h2 {
    font-weight: 500;
    font-size: 1em;
    line-height: 1.1;
    transition: opacity .1s
}

.flexbox .product-subcategory-grid {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

@media only screen and (min-width: 75em) {
    .product-subcategory-grid {
        padding:0 5%
    }
}

.product-subcategory-grid a {
    text-decoration: none;
    display: block
}

.product-subcategory-grid a:hover .image {
    -webkit-transform: scale(1.04, 1.04);
    -ms-transform: scale(1.04, 1.04);
    transform: scale(1.04, 1.04)
}

.product-subcategory-grid a:hover .content {
    opacity: .75
}

.flexbox .product-subcategory-grid .grid-item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 11.25rem
}

@media only screen and (min-width: 48em) {
    .flexbox .product-subcategory-grid .grid-item {
        max-width:none;
        -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%
    }
}

@media only screen and (min-width: 75em) {
    .flexbox .product-subcategory-grid .grid-item {
        max-width:none;
        -webkit-flex: 0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
}

@media only screen and (min-width: 81.25em) {
    .flexbox .product-subcategory-grid .grid-item {
        -webkit-flex:0 0 20%;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%
    }
}

@media only screen and (min-width: 87.5em) {
    .flexbox .product-subcategory-grid .grid-item {
        -webkit-flex:0 0 16.66666667%;
        -ms-flex: 0 0 16.66666667%;
        flex: 0 0 16.66666667%
    }
}

.no-flexbox .product-subcategory-grid .grid-item {
    display: inline-block;
    width: 48%;
    max-width: 14.75rem
}

.no-mix-blend-mode .product-subcategory-grid .grid-item {
    background: #fff;
    border: solid #f2f2f2;
    border-width: 0 0 1px 1px
}

.product-subcategory-grid .inner {
    padding: 0 12% 12%
}

.no-mix-blend-mode .product-subcategory-grid .inner {
    padding: 12%
}

.product-subcategory-grid .image {
    position: relative;
    margin: 10%;
    transition: -webkit-transform .2s;
    transition: transform .2s
}

.no-mix-blend-mode .product-subcategory-grid .image {
    background: #fff
}

.product-subcategory-grid .image:before {
    content: '';
    display: block;
    padding: 66.66% 0 0
}

.product-subcategory-grid .img {
    position: absolute;
    left: 50%;
    top: 50%;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-subcategory-grid .content {
    text-align: center;
    transition: opacity .2s
}

.product-subcategory-grid h2 {
    text-decoration: none;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.2;
    transition: opacity .1s
}

.product-grid+.product-grid {
    border-top: solid 1px #ebebeb
}

.product-grid a {
    text-decoration: none
}

.product-grid a:hover .img {
    -webkit-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05)
}

.product-grid a:hover h2 {
    opacity: .8
}

.flexbox .product-grid .grid-item {
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background: #fff
}

@media only screen and (min-width: 40em) {
    .flexbox .product-grid .grid-item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media only screen and (min-width: 60em) {
    .flexbox .product-grid .grid-item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.no-flexbox .product-grid .grid-item {
    width: 25%
}

.product-grid .grid-item .inner {
    position: relative
}

.product-grid .grid-item .inner:before {
    padding: 100% 0 0
}

.product-grid .product .image {
    padding: 1.125rem 1.25rem;
    padding: 1.125rem 1.5rem
}

.product-grid .image .frame {
  height:150px;
  white-space: nowrap;
  text-align:center;
}

.product-grid .image .frame span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}


.valign .frame {
  height:100%;
  white-space: nowrap;
  text-align:center;
}

.valign .frame span {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.valign .frame img {
  vertical-align:middle;
}

@media only screen and (min-width: 48em) {
    .product-grid .product .image {
        padding:1.96875rem 2.1875rem;
        padding: 1.96875rem 3.28125rem;
        height:200px;
    }
}

.product-grid .product .img {
    transition: -webkit-transform .2s;
    transition: transform .2s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    max-height:150px;
    vertical-align:middle;
}

.product-grid .product .img-placeholder {
    display: block;
    padding: 66.66666667% 0 0
}

.product-grid .product .content {
    font-size: .9375rem;
    padding: 0 1.25rem .875rem
}

@media only screen and (min-width: 87.5em) {
    .product-grid .product .content {
        padding:0 2.1875rem 1.53125rem
    }
}

@media only screen and (min-width: 30em) {
    .product-grid .product .content {
        font-size:1rem
    }
}

@media only screen and (min-width: 40em) {
    .product-grid .product .content {
        font-size:.9375rem
    }
}

@media only screen and (min-width: 48em) {
    .product-grid .product .content {
        font-size:1rem
    }
}

@media only screen and (min-width: 60em) {
    .product-grid .product .content {
        font-size:.9375rem
    }
}

@media only screen and (min-width: 81.25em) {
    .product-grid .product .content {
        font-size:1rem
    }
}

@media only screen and (min-width: 87.5em) {
    .product-grid .product .content {
        font-size:1.125rem
    }
}

.product-grid .product .content:before {
    content: '';
    position: absolute;
    z-index: 2;
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0, #fff 80%);
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 1rem 0 0
}

@media only screen and (min-width: 87.5em) {
    .product-grid .product .content:before {
        padding:1.75rem 0 0
    }
}

.product-grid .product .content-inner {
    xxxborder-top: solid 1px #ebebeb;
    overflow: hidden;
    height: 100%;
    padding: .875rem 0 0
}

@media only screen and (min-width: 87.5em) {
    .product-grid .product .content-inner {
        padding:1.53125rem 0 0
    }
}

.flexbox .product-grid .product-exposed {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

@media only screen and (min-width: 60em) {
    .flexbox .product-grid .product-exposed {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

.no-flexbox .product-grid .product-exposed {
    width: 100%
}

@media only screen and (min-width: 60em) {
    .no-flexbox .product-grid .product-exposed {
        width:50%
    }
}

.product-grid .product-exposed a h2 {
    opacity: 1;
    transition: color .2s
}

.product-grid .product-exposed .inner {
    overflow: hidden;
    padding: 0 0 100%
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .inner {
        padding:0 0 50%
    }
}

.product-grid .product-exposed .inner:hover .image {
    width: 58%;
    right: -6%;
    bottom: -21%
}

.product-grid .product-exposed .inner:hover h2 {
    color: rgba(0,101,189,0.7)
}

.product-grid .product-exposed .inner:before {
    display: none
}

.product-grid .product-exposed .image {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 1.25rem;
    transition: all .2s
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .image {
        left:auto;
        width: 56%;
        right: -5%;
        bottom: -20%
    }
}

@media only screen and (min-width: 48em) {
    .product-grid .product-exposed .image {
        padding:2.1875rem
    }
}

@media only screen and (min-width: 81.25em) {
    .product-grid .product-exposed .image {
        padding:3.125rem
    }
}

.product-grid .product-exposed .img {
    transition: -webkit-transform .2s;
    transition: transform .2s
}

.product-grid .product-exposed .content {
    padding: 1.25rem 1.25rem 0
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .content {
        position:absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        padding: 1.25rem 1.25rem
    }
}

@media only screen and (min-width: 48em) {
    .product-grid .product-exposed .content {
        padding:2.1875rem
    }
}

@media only screen and (min-width: 87.5em) {
    .product-grid .product-exposed .content {
        padding:3.125rem
    }
}

.product-grid .product-exposed .content-inner {
    position: relative;
    height: 100%
}

.product-grid .product-exposed .title {
    display: block;
    margin: 0 20% .6em 0
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .title:after {
        content:'';
        position: absolute;
        right: 0;
        top: 0;
        width: 60%;
        height: 100%
    }
}

.product-grid .product-exposed h2 {
    font-size: 1.375rem;
    font-weight: 400
}

@media only screen and (min-width: 30em) {
    .product-grid .product-exposed h2 {
        font-size:2.25rem;
        font-weight: 300
    }
}

@media only screen and (min-width: 60em) {
    .product-grid .product-exposed h2 {
        font-size:1.5rem;
        font-weight: 400
    }
}

@media only screen and (min-width: 81.25em) {
    .product-grid .product-exposed h2 {
        font-size:2.25rem;
        font-weight: 300
    }
}

.product-grid .product-exposed .code {
    position: absolute;
    top: 100%;
    left: 0
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .code {
        position:relative;
        top: 0
    }
}

.product-grid .product-exposed .product-category {
    position: absolute;
    top: 100%;
    left: 0;
    margin-top: 100%
}

@media only screen and (min-width: 40em) {
    .product-grid .product-exposed .product-category {
        top:auto;
        bottom: 0
    }
}

@media only screen and (min-width: 40em) {
    .product-grid .product-after-exposed {
        -webkit-flex:0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }
}

@media only screen and (min-width: 60em) {
    .product-grid .product-after-exposed {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.no-flexbox .product-grid .product-after-exposed {
    width: 25%
}

@media only screen and (min-width: 40em) {
    .product-grid .product-after-exposed .inner:before {
        padding:100% 0 0
    }
}

.product-grid .image {
    transition: -webkit-transform .2s;
    transition: transform .2s
}

.product-grid .img {
    xxxwidth: 100%
}

.product-grid h2 {
    font-weight: 500;
    line-height: 1.15;
    transition: opacity .1s
}

.product-grid .code {
    display: inline-block;
    white-space: nowrap;
    border: solid 1px #0065BD;
    line-height: 1.75;
    padding: 0 1em;
    color: #0065BD;
    font-weight: 400
}

.product-grid .product-category {
    display: block;
    font-weight: 400;
    font-size: .88em;
    line-height: 1.25;
    margin: .5em 0 0
}

.product-grid .additional-info {
    font-size: .8125rem;
    margin-top: .5em
}

.product-grid .additional-info span {
    display: inline-block
}

.info-grid {
    max-width: 97.5rem;
    overflow: hidden
}

.info-grid .grid-item {
    position: relative;
    float: left;
    width: 100%
}

.info-grid .grid-item-3x2 .content,.info-grid .grid-item-2x1 .content {
    background: #0065BD
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content,.info-grid .grid-item-2x1 .content {
        background:none;
        position: absolute;
        z-index: 2;
        left: 0;
        bottom: 5%;
        padding: 0;
        width: 100%
    }
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h2,.info-grid .grid-item-2x1 .content h2,.info-grid .grid-item-3x2 .content h3,.info-grid .grid-item-2x1 .content h3,.info-grid .grid-item-3x2 .content h4,.info-grid .grid-item-2x1 .content h4 {
        padding:.05em 1.125rem 0
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2 .content h2,.info-grid .grid-item-2x1 .content h2,.info-grid .grid-item-3x2 .content h3,.info-grid .grid-item-2x1 .content h3,.info-grid .grid-item-3x2 .content h4,.info-grid .grid-item-2x1 .content h4 {
        padding:.05em 1.5rem 0
    }
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h2 span,.info-grid .grid-item-2x1 .content h2 span,.info-grid .grid-item-3x2 .content h3 span,.info-grid .grid-item-2x1 .content h3 span {
        line-height:1.22;
        padding: .05em 0;
        display: inline;
        background: #0065BD;
        box-shadow: 1.125rem 0 0 #0065BD,-1.125rem 0 0 #0065BD;
        white-space: pre-line;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2 .content h2 span,.info-grid .grid-item-2x1 .content h2 span,.info-grid .grid-item-3x2 .content h3 span,.info-grid .grid-item-2x1 .content h3 span {
        background:#0065BD;
        box-shadow: 1.5rem 0 0 #0065BD,-1.5rem 0 0 #0065BD
    }
}

.info-grid .grid-item-3x2 .content h2,.info-grid .grid-item-2x1 .content h2 {
    font-weight: 700;
    text-transform: uppercase;
    max-width: 85%;
    font-size: 1.75rem;
    line-height: 1.2
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h2,.info-grid .grid-item-2x1 .content h2 {
        font-size:3.75rem
    }
}

.info-grid .grid-item-3x2 .content h3,.info-grid .grid-item-2x1 .content h3 {
    font-weight: 300;
    font-size: 1rem
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h3,.info-grid .grid-item-2x1 .content h3 {
        font-size:1.125rem
    }

    .info-grid .grid-item-3x2 .content h3,.info-grid .grid-item-2x1 .content h3,.info-grid .grid-item-3x2 .content h3 span,.info-grid .grid-item-2x1 .content h3 span {
        padding-bottom: .4em
    }
}

.info-grid .grid-item-3x2 .content h4,.info-grid .grid-item-2x1 .content h4 {
    font-weight: normal
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h4,.info-grid .grid-item-2x1 .content h4 {
        color:#0065BD
    }
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-3x2 .content h4 span,.info-grid .grid-item-2x1 .content h4 span {
        line-height:1.22;
        padding: .05em 0;
        display: inline;
        background: #fff;
        box-shadow: 1.125rem 0 0 #fff,-1.125rem 0 0 #fff;
        white-space: pre-line;
        -webkit-box-decoration-break: clone;
        box-decoration-break: clone
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2 .content h4 span,.info-grid .grid-item-2x1 .content h4 span {
        background:#fff;
        box-shadow: 1.5rem 0 0 #fff,-1.5rem 0 0 #fff
    }
}

.info-grid .grid-item-3x2 {
    overflow: hidden
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2 {
        width:70%
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2:before {
        content:'';
        display: block;
        padding: 85.71428571% 0 0
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2+.grid-item-1x1,.info-grid .grid-item-3x2+.grid-item-1x1+.grid-item-1x1 {
        width:30%
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-3x2 .image {
        position:absolute;
        top: 50%;
        left: 0;
        width: 100%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        transform: translateY(-50%)
    }
}

.info-grid .grid-item-2x1 {
    overflow: hidden
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-2x1 {
        width:50%
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-2x1:before {
        content:'';
        display: block;
        padding: 50% 0 0
    }
}

.info-grid .grid-item-2x1 .image {
    margin: 0 -50%
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-2x1 .image {
        margin:0
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-2x1 .image {
        position:absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }
}

@media only screen and (min-width: 81.25em) {
    .info-grid .grid-item-2x1 .content {
        margin-top:-3.75rem
    }
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-2x1 .content h2 {
        font-size:2.25rem
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-2x1 .content h2 {
        font-size:1.55555556rem
    }
}

@media only screen and (min-width: 81.25em) {
    .info-grid .grid-item-2x1 .content h2 {
        font-size:2rem
    }
}

@media only screen and (min-width: 40em) {
    .info-grid .grid-item-1x1 {
        width:50%
    }
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-1x1 {
        width:25%
    }
}

.info-grid .grid-item-1x1 .content {
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    padding: 0 0 7%
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-1x1 .content {
        font-size:.8em
    }
}

@media only screen and (min-width: 81.25em) {
    .info-grid .grid-item-1x1 .content {
        font-size:1em
    }
}

.info-grid .grid-item-1x1 .content h2,.info-grid .grid-item-1x1 .content h4 {
    font-weight: 400
}

.info-grid .grid-item-1x1 .content h2,.info-grid .grid-item-1x1 .content h3,.info-grid .grid-item-1x1 .content h4 {
    padding: .05em 1.125rem 0
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-1x1 .content h2,.info-grid .grid-item-1x1 .content h3,.info-grid .grid-item-1x1 .content h4 {
        padding:.05em 1.5rem 0
    }
}

.info-grid .grid-item-1x1 .content h2 span,.info-grid .grid-item-1x1 .content h3 span,.info-grid .grid-item-1x1 .content h4 span {
    line-height: 1.22;
    padding: .25em 0;
    display: inline;
    background: #333;
    box-shadow: 1.125rem 0 0 #333,-1.125rem 0 0 #333;
    white-space: pre-line;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    line-height: 1.7
}

@media only screen and (min-width: 64em) {
    .info-grid .grid-item-1x1 .content h2 span,.info-grid .grid-item-1x1 .content h3 span,.info-grid .grid-item-1x1 .content h4 span {
        background:#333;
        box-shadow: 1.5rem 0 0 #333,-1.5rem 0 0 #333
    }
}

.info-grid .grid-item-1x1 .content h4 {
    font-weight: 300
}

.info-grid .grid-item-1x1 .content h2 {
    font-size: 1.2em
}

.info-grid .content {
    color: #fff
}

.info-grid .image {
    position: relative;
    z-index: 1
}

.info-grid .image img {
    display: block;
    width: 100%
}

.info-tiles-grid .grid-item {
    position: relative;
    -webkit-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    background: #fff
}

@media only screen and (min-width: 40em) {
    .info-tiles-grid .grid-item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

@media only screen and (min-width: 60em) {
    .info-tiles-grid .grid-item {
        -webkit-flex:0 0 25%;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }
}

.info-tiles-grid .tag {
    position: absolute;
    right: 0;
    z-index: 2;
    background: #0065BD;
    color: #fff;
    font-size: 1em;
    line-height: 2em;
    min-width: 2em;
    text-align: center;
    padding: 0 .4em
}

.info-tiles-grid a {
    text-decoration: none
}

.info-tiles-grid h2 {
    color: inherit;
    font-weight: 400;
    margin: 0 0 .6em;
    line-height: 1.2
}

.info-tiles-grid .image {
    padding: 8% 15%
}

.info-tiles-grid .content {
    padding: 0 1.25rem .875rem
}

@media only screen and (min-width: 87.5em) {
    .info-tiles-grid .content {
        padding:0 2.1875rem 1.53125rem
    }
}

.info-tiles-grid .content-inner {
    border-top: solid 1px #ebebeb;
    padding: .875rem 0 0
}

@media only screen and (min-width: 87.5em) {
    .info-tiles-grid .content-inner {
        padding:1.53125rem 0 0
    }
}

.exposed-news-section {
    max-width: 97.5rem
}

.exposed-news-list {
    list-style: none;
    margin: 0;
    overflow: hidden
}

.exposed-news-list>li {
    margin: 0 0 2.5rem;
    max-width: 18.75rem;
    overflow: hidden
}

@media only screen and (min-width: 35em) {
    .exposed-news-list>li {
        max-width:43.625rem
    }
}

@media only screen and (min-width: 64em) {
    .exposed-news-list>li {
        width:47%;
        float: left
    }

    .exposed-news-list>li:nth-child(2n + 1) {
        clear: left;
        margin-right: 6%
    }
}

@media only screen and (min-width: 75em) {
    .exposed-news-list>li {
        width:100%
    }

    .exposed-news-list>li:nth-child(2n + 1) {
        margin-right: 0
    }
}

@media only screen and (min-width: 87.5em) {
    .exposed-news-list>li {
        width:47%
    }

    .exposed-news-list>li:nth-child(2n + 1) {
        margin-right: 6%
    }
}

.exposed-news-list>li:last-child {
    margin: 0
}

.exposed-news-list .image {
    display: block
}

@media only screen and (min-width: 35em) {
    .exposed-news-list .image {
        margin:0;
        float: left;
        width: 50%
    }
}

.exposed-news-list .image img {
    width: 100%
}

.exposed-news-list .content {
    font-size: 1.0625rem
}

@media only screen and (min-width: 35em) {
    .exposed-news-list .content {
        float:right;
        width: 50%;
        padding-left: 2.1875rem
    }
}

@media only screen and (min-width: 48em) {
    .exposed-news-list .content {
        font-size:1.125rem
    }
}

@media only screen and (min-width: 75em) {
    .exposed-news-list .content {
        padding-left:2.1875rem
    }
}

.exposed-news-list time {
    font-size: .9375rem;
    font-weight: 500;
    color: #777
}

.exposed-news-list h3 {
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.125rem;
    margin: 0 0 1rem
}

@media only screen and (min-width: 35em) {
    .exposed-news-list h3 {
        font-size:1.25rem
    }
}

@media only screen and (min-width: 48em) {
    .exposed-news-list h3 {
        margin:0 0 1.75rem
    }
}

.exposed-news-list h3 a {
    text-decoration: none
}

.exposed-news-list h3 a:hover {
    opacity: .8
}

.news-list {
    list-style: none;
    font-size: .875rem;
    max-width: 68.125rem
}

@media only screen and (min-width: 81.25em) {
    .news-list {
        font-size:1rem;
        display: table
    }
}

.news-list li {
    margin: 0 0 2em
}

.news-list li:last-child {
    margin: 0
}

@media only screen and (min-width: 48em) {
    .news-list li:last-child time,.news-list li:last-child h3,.news-list li:last-child .intro {
        border-bottom:0
    }
}

@media only screen and (min-width: 48em) {
    .news-list li {
        display:table-row
    }
}

@media only screen and (min-width: 48em) {
    .news-list time,.news-list h3,.news-list .intro {
        display:table-cell;
        padding: 1em 3% 1em 0;
        width: 100%;
        border-bottom: solid 1px #ccc
    }
}

.news-list time {
    font-size: 1em;
    font-weight: 400
}

@media only screen and (min-width: 48em) {
    .news-list time {
        min-width:14%;
        width: 14%
    }
}

.news-list h3 {
    font-size: 1.75em;
    margin: 0 0 .5em
}

@media only screen and (min-width: 48em) {
    .news-list h3 {
        width:28%;
        padding-right: 7.5%;
        margin: 0
    }
}

.news-list h3 a {
    text-decoration: none
}

.news-list .intro p {
    font-size: 1.125em
}

@media only screen and (min-width: 48em) {
    .news-list .intro {
        padding-right:0
    }
}

.product-filter li {
    display: inline-block;
    list-style: none
}

.product-filter a {
    display: block;
    color: #333;
    text-decoration: none;
    font-size: .8125em;
    border: 1px solid #dadada;
    padding: .5em 1em;
    margin-bottom: .7em
}

@media only screen and (min-width: 48em) {
    .product-filter a {
        font-size:.9375em
    }
}

.product-filter a:hover {
    background: #e1e1e1
}

.product-filter a.selected {
    border-color: #0065BD;
    background: #0065BD;
    color: #f2f2f2
}

.product-content {
    margin-top: 2em
}

@media only screen and (min-width: 60em) {
    .product-content {
        margin-top:.5em
    }
}

.product-content h2 {
    font-size: 1.5em;
    margin-top: 0;
    padding-top: 1em;
    border-top: solid 1px #e1e1e1
}

.product-content h2:first-child,.product-content h2.intermission {
    border: 0;
    padding-top: 0
}

.product-bullets {
    padding: 0 0 1.5em
}

.product-bullets ul,.product-bullets ol,.product-bullets p,.product-bullets h4,.product-bullets h3 {
    margin: 1.4em 0 .4em;
    counter-reset: product-bullets-ol
}

.product-bullets h3,.product-bullets h4 {
    font-size: 1.1em;
    font-weight: 500;
    line-height: 1.1
}

.product-bullets ul li:before {
    content: '';
    color: #777;
    font-weight: normal;
    font-style: normal
}

.product-bullets ol li:before {
    color: #777;
    font-weight: bold;
    font-style: normal
}

.product-bullets .ul+.ul {
    margin-top: 0
}

.product-bullets .ul li:before {
    content: '' '\25CF'
}

.product-bullets .uld+.uld {
    margin-top: 0
}

.product-bullets .uld li:before {
    content: '\2013';
    font-weight: bold
}

.product-bullets .uls+.uls {
    margin-top: 0
}

.product-bullets .uls li:before {
    content: '\2217';
    font-weight: bold
}

.product-bullets .ul-noneleft+.ul-noneleft {
    margin-top: 0
}

.product-bullets .ol {
    counter-reset: none
}

.product-bullets .ol+.ol {
    margin-top: 0
}

.product-bullets .ol li:before {
    content: counter(product-bullets-ol) '.';
    counter-increment: product-bullets-ol
}

.product-bullets .custom+.custom {
    margin-top: 0
}

.product-bullets .custom li:before {
    content: attr(data-bullet-value)
}

.product-bullets .bold {
    font-weight: bold
}

.product-bullets .italic {
    font-style: italic
}

.product-images {
    background: #fff
}

.product-images .slick-track {
    font-size: 0
}

.product-images .slick-slide {
    font-size: 1rem;
    float: none;
    display: inline-block;
    vertical-align: middle
}

.product-images .image {
    background: #fff;
    position: relative;
    top: 50%;
    padding: 1px 0
}

.product-images .img {
    xxxpadding: 8% 8%;
    padding:20px;
    margin: 2em 0;
    position: relative
}

.product-images img {
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 33.75em;
    margin: 0 auto
}

.product-images .image-popup:hover i {
    opacity: 1
}

.product-images .image-popup i {
    position: absolute;
    width: 25%;
    max-width: 9.6em;
    left: 50%;
    top: 50%;
    border: solid 2px #0065BD;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .3s
}

.product-images .image-popup i:before,.product-images .image-popup i:after {
    content: '';
    position: absolute;
    border-top: solid 2px #0065BD;
    width: 30%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-images .image-popup i:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.product-images .image-popup s {
    content: '';
    display: block;
    padding: 100% 0 0;
    text-decoration: none
}

.product-table-wrapper.at-is-scrollable .at-left-cells {
    box-shadow: 1px 0 0 #e9e9e9
}

.product-table-wrapper.at-is-scrollable .at-right-cells {
    box-shadow: -1px 0 0 #e9e9e9
}

.product-table-wrapper.at-is-scrollable .scroller-wrapper {
    display: block
}

.product-table-wrapper.at-container {
    overflow-y: hidden
}

.product-table-wrapper .at-right-cells {
    overflow: visible;
    display: block
}

.product-table-wrapper .at-scrollable-table {
    overflow: -moz-scrollbars-none;
    -ms-overflow-style: none
}

.product-table-wrapper .at-scrollable-table::-webkit-scrollbar {
    width: 0;
    height: 0
}

.product-table-wrapper .scroller-wrapper {
    display: none;
    position: relative
}

.product-table-wrapper .scroller {
    overflow-x: auto;
    margin: -1px 0 0
}

@media only screen and (max-width: 64em) {
    .product-table-wrapper .scroller::-webkit-scrollbar-track {
        -webkit-box-shadow:inset 0 0 2px rgba(0,0,0,0.2);
        background-color: #eee
    }

    .product-table-wrapper .scroller::-webkit-scrollbar {
        background-color: #eee;
        width: 10px;
        height: 10px
    }

    .product-table-wrapper .scroller::-webkit-scrollbar-thumb {
        background-color: #71767b
    }
}

.product-table-wrapper .scroller .scroller-spacer {
    height: 1px
}

.product-table {
    border-spacing: 0;
    border-collapse: collapse;
    min-width: 100%;
    border: 0;
    position: relative
}

.product-table tbody th,.product-table tbody td {
    box-shadow: 0 -1px 0 #e9e9e9 inset
}

.product-table .has-subproducts td,.product-table .has-subproducts .add-to-cart-form {
    background: #f3f3f3
}

.product-table .has-subproducts .add-to-cart-form th,.product-table .has-subproducts .add-to-cart-form td {
    box-shadow: 0 1px 0 #e9e9e9 inset
}

.product-table .is-hidden-row {
    display: none
}

.product-table .is-item-detail-visible .item-detail {
    display: table-row
}

.product-table .is-item-detail-visible .technical-data {
    display: none
}

.product-table .item-detail {
    display: none
}

.product-table th,.product-table td {
    vertical-align: top;
    text-align: left;
    white-space: nowrap;
    font-weight: 400;
    font-size: .75rem;
    line-height: 18px;
    padding: 6px .9em
}

@media only screen and (min-width: 48em) {
    .product-table th,.product-table td {
        font-size:.875rem;
        line-height: 18px;
        padding: 10px 1em
    }
}

@media only screen and (min-width: 81.25em) {
    .product-table th,.product-table td {
        font-size:1rem;
        line-height: 1.375;
        padding: 11px 1em
    }
}

.product-table th.sku,.product-table td.sku,.product-table th.add-to-cart,.product-table td.add-to-cart {
    padding-left: 1.5em;
    padding-right: 1.5em
}

.product-table th.sku,.product-table td.sku {
    padding-left: 1em;
    width: .00001%
}

.product-table th.sku span,.product-table td.sku span {
    font-size: .8125rem
}

@media only screen and (min-width: 30em) {
    .product-table th.sku span,.product-table td.sku span {
        font-size:1em
    }
}

.product-table th.sku .product-table-image,.product-table td.sku .product-table-image {
    display: block
}

.product-table th.sku .product-table-image img,.product-table td.sku .product-table-image img {
    max-height: 20px;
    display: block;
    margin: 0 0 0 auto
}

.product-table th.sku .portrait img,.product-table td.sku .portrait img {
    margin: -4px 0 -4px auto;
    max-height: 28px
}

@media only screen and (min-width: 48em) {
    .product-table th.sku .portrait img,.product-table td.sku .portrait img {
        margin:-7px 0 -7px auto;
        max-height: 34px
    }
}

@media only screen and (min-width: 81.25em) {
    .product-table th.sku .portrait img,.product-table td.sku .portrait img {
        margin:-9px 0 -9px auto;
        max-height: 38px
    }
}

@media only screen and (max-width: 39.9375em) {
    .product-table th.price,.product-table td.price {
        display:none
    }
}

@media only screen and (min-width: 40em) {
    .product-table th.price,.product-table td.price {
        padding-right:0
    }
}

.product-table th.expand,.product-table td.expand {
    width: .5em;
    padding-left: .5em;
    padding-right: 0;
    vertical-align: top
}

.product-table th.label-col,.product-table td.label-col {
    width: .00001%
}

.product-table th {
    color: #fff;
    background: #0065BD;
    vertical-align: middle
}

.product-table th.add-to-cart {
    width: 1%
}

@media only screen and (max-width: 39.9375em) {
    .product-table th.add-to-cart {
        padding:0
    }

    .product-table th.add-to-cart .label {
        display: none
    }
}

@media only screen and (min-width: 40em) {
    .product-table th.add-to-cart {
        padding-left:2rem
    }
}

.product-table td {
    background: #fff;
    line-height: 22px
}

.product-table td.add-to-cart {
    width: 1%;
    vertical-align:middle;
}

@media only screen and (max-width: 39.9375em) {
    .product-table td.add-to-cart {
        padding:0
    }
}

@media only screen and (min-width: 40em) {
    .product-table td.add-to-cart {
        padding:0;
        vertical-align: middle
    }
}

.product-table td.add-to-cart .cell {
    text-align: right
}

.product-table td.code-col .pt-code,.product-table td.label-col .pt-label {
    display: block;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    font-size: .8em;
    padding: 0 .75em
}

.product-table td.code-col .pt-code:after,.product-table td.label-col .pt-label:after {
    content: '';
    position: absolute;
    color: inherit;
    border: solid 1px currentColor;
    box-sizing: content-box;
    padding: 0;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-table td.code-col {
    color: #777
}

.product-table td.code-col a {
    text-decoration: none
}

.product-table td.code-col a .pt-code:hover {
    opacity: .8
}

.product-table td.code-col a .pt-code:before {
    content: '';
    position: absolute;
    right: 1px;
    top: 1px;
    width: 0;
    height: 0;
    border-style: solid;
    box-sizing: content-box;
    border-width: 0 9px 9px 0;
    border-color: transparent #0065BD transparent transparent
}

.product-table td.dimesion-col {
    white-space: normal
}

.product-table td.dimesion-col span {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    max-width: 160px;
    display: block
}

.product-table td.label-col .pt-label {
    color: #e41438
}

.at-right-cells .product-table .is-row-expanded .expand-row-btn i {
    width: 0;
    height: 0;
    border-style: solid;
    box-sizing: content-box;
    border-width: 0 7px 8px 7px;
    border-color: transparent transparent #e41438 transparent
}

.at-right-cells .product-table .is-row-expanded .add-to-cart-form {
    display: block
}

.product-table .is-row-expanded td.add-to-cart .add-to-cart-form-wrapper {
    display: block
}

.product-table .is-loading .add-to-cart-form input[name=quantity],.product-table .is-loading .add-to-cart-form .btn,.product-table .is-loading .add-to-cart-form [type=submit] {
    pointer-events: none
}

.product-table .is-loading .add-to-cart-form input[name=quantity],.product-table .is-loading .add-to-cart-form .btn {
    color: #e1e1e1
}

.product-table .is-loading .add-to-cart-form [type=submit] {
    background: #e1e1e1;
    position: relative;
    outline: 0
}

.product-table .is-loading .add-to-cart-form [type=submit]:before {
    background-size: contain;
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: 1.4em;
    height: 1.4em;
    margin: -0.7em;
    opacity: .5;
    -webkit-animation: rotate-object 10s linear infinite;
    animation: rotate-object 10s linear infinite
}

.product-table .inline-btn {
    display: inline;
    padding: 0;
    margin: 0;
    border: 0;
    background: none;
    color: #0065BD;
    cursor: pointer
}

.product-table .inline-btn:hover {
    opacity: .8
}

.product-table .expand-row-btn {
    width: 2.325rem;
    height: 1.9375rem;
    background: none;
    border: 0
}

@media only screen and (min-width: 40em) {
    .product-table .expand-row-btn {
        display:none
    }
}

.product-table .expand-row-btn:focus {
    outline: none
}

.product-table .expand-row-btn span {
    display: none
}

.product-table .expand-row-btn i {
    width: 0;
    height: 0;
    border-style: solid;
    box-sizing: content-box;
    border-width: 8px 7px 0 7px;
    border-color: #e41438 transparent transparent transparent;
    display: inline-block
}

.product-table .change-subproducts-btn {
    margin-right: .5em;
    width: 1.375rem;
    height: 1.375rem;
    background: none;
    border: 0;
    position: relative;
    display: block
}

.product-table .change-subproducts-btn.is-detail-visible:before {
    display: none
}

.product-table .change-subproducts-btn:before,.product-table .change-subproducts-btn:after {
    content: '';
    border-top: solid 1px #0065BD;
    width: 1em;
    position: absolute;
    left: 50%;
    right: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.product-table .change-subproducts-btn:after {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.product-table .add-to-cart-form-wrapper {
    display: none
}

.product-table .add-to-cart-form-wrapper:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width: 40em) {
    .product-table .add-to-cart-form-wrapper {
        display:block
    }
}

.product-table .add-to-cart-form {
    height: 2rem;
    float: right;
    margin-left: -99999px;
    background: #fff;
    text-align: right;
    box-shadow: 0 -1px 0 #e9e9e9 inset,0 1px 0 #e9e9e9 inset
}

@media only screen and (min-width: 40em) {
    .product-table .add-to-cart-form {
        box-shadow:none;
        display: block;
        width: 11.5625rem !important;
        height: 1.9375rem;
        margin: 0;
        float: none;
        text-align: left
    }
}

.product-table .add-to-cart-form:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

@media only screen and (min-width: 40em) {
    .product-table .add-to-cart-form:before {
        display:none
    }
}

.product-table .price-mobile {
    display: inline-block;
    vertical-align: middle
}

@media only screen and (min-width: 40em) {
    .product-table .price-mobile {
        display:none
    }
}

.product-table form {
    display: inline-block;
    vertical-align: middle
}

.product-table .bootstrap-touchspin {
    display: inline-block
}

.product-table .input-group-btn {
    display: inline-block;
    vertical-align: middle
}

.product-table .input-group-btn .btn {
    width: 2rem;
    height: 2.125rem;
    background: transparent;
    border: 0;
    font-size: 1.25rem;
    font-weight: 500
}

.product-table .input-group-btn .btn:hover {
    opacity: .8
}

.product-table input[name=quantity] {
    vertical-align: middle;
    width: 3.75rem;
    display: inline-block !important;
    line-height: 20px;
    padding: 2px .125rem;
    text-align: center;
    border: solid 1px #ebebeb;
    font-family: inherit;
    font-weight: 500
}

.product-table [type=submit] {
    background: #e41438 50% 50% no-repeat;
    background-size: 1em;
    border: 0;
    text-align: left;
    text-indent: -999em;
    overflow: hidden;
    vertical-align: top;
    width: 2.90625rem;
    height: 1.9375rem;
    box-shadow: -1px 0 0 #ebebeb
}

.product-table [type=submit]:hover {
    opacity: .8
}

.product-table .subproduct-table {
    display: table;
    list-style: none;
    font-size: .875em
}

.product-table .subproduct-table .tr {
    display: table-row
}

.product-table .subproduct-table .td {
    display: table-cell;
    padding: 7px 1.14285714em
}

.product-table .subproduct-table .td:first-child {
    padding-left: 0
}

.product-info-table {
    width: 100%
}

.product-info-table thead td,.product-info-table thead th {
    background: #e1e1e1;
    text-align: left
}

.product-info-table tbody.has-image .item {
    cursor: pointer
}

.product-info-table tbody.has-image .item td:first-child,.product-info-table tbody.has-image .item th:first-child {
    color: #0065BD;
    font-weight: 400
}

.product-info-table tbody.has-image .info-image {
    display: none
}

.product-info-table tbody.is-open .item td {
    border: 0
}

.product-info-table tbody.is-open .info-image {
    display: table-row
}

.product-info-table tbody .item td {
    white-space: nowrap
}

.product-info-table tbody td {
    border-bottom: solid 2px #e1e1e1
}

.product-info-table td,.product-info-table th {
    vertical-align: middle;
    white-space: nowrap;
    font-size: .9375em;
    line-height: 1.2;
    padding: .5rem 1.5rem .5rem 0
}

@media only screen and (min-width: 48em) {
    .product-info-table td,.product-info-table th {
        font-size:1em
    }
}

.product-info-table td:first-child,.product-info-table th:first-child {
    padding-left: 1.5rem
}

.product-info-table td img,.product-info-table th img {
    vertical-align: middle
}

.product-info-table .image {
    display: block;
    width: 30%;
    min-width: 150px;
    position: relative
}

.product-info-table .image:before {
    content: '';
    display: block;
    padding: 100% 0 0
}

.product-info-table .img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%
}

.usage-gallery .slick-arrow {
    margin: 20px 20px;
    bottom: 100%
}

.usage-video-gallery.usage-gallery .slick-arrow {
    margin-right: 0
}

.usage-gallery .slick-dots {
    right: 20px
}

.usage-gallery .slick-dots button {
    width: 18px;
    height: 18px
}

.usage-gallery .slick-dots button:before {
    border-radius: 50%;
    border: solid 1px rgba(136,136,136,0.3)
}

.usage-gallery.usage-image-gallery {
    margin: 0 -20px -20px 0
}

@media only screen and (min-width: 35em) {
    .no-slider.usage-gallery.usage-image-gallery .gallery-item {
        width:50%
    }
}

@media only screen and (min-width: 48em) {
    .no-slider.usage-gallery.usage-image-gallery .gallery-item {
        width:33.33333333%
    }
}

@media only screen and (min-width: 60em) {
    .no-slider.usage-gallery.usage-image-gallery .gallery-item {
        width:25%
    }
}

@media only screen and (min-width: 75em) {
    .no-slider.usage-gallery.usage-image-gallery .gallery-item {
        width:33.33333333%
    }
}

@media only screen and (min-width: 87.5em) {
    .no-slider.usage-gallery.usage-image-gallery .gallery-item {
        width:25%
    }
}

.usage-gallery.usage-image-gallery .item-container {
    padding: 100% 0 0
}

.no-slider.usage-gallery.usage-image-gallery .item-container {
    padding: 0
}

.usage-gallery.usage-image-gallery .image {
    padding: 0 20px 20px 0
}

.no-slider.usage-gallery.usage-image-gallery .image {
    position: relative
}

.usage-gallery.usage-image-gallery .image-popup:hover i {
    opacity: 1
}

.usage-gallery.usage-image-gallery .image-popup i {
    position: absolute;
    width: 25%;
    max-width: 9.6em;
    left: 50%;
    top: 50%;
    border: solid 2px #0065BD;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity .3s
}

.usage-gallery.usage-image-gallery .image-popup i:before,.usage-gallery.usage-image-gallery .image-popup i:after {
    content: '';
    position: absolute;
    border-top: solid 2px #0065BD;
    width: 30%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.usage-gallery.usage-image-gallery .image-popup i:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
}

.usage-gallery.usage-image-gallery .image-popup s {
    content: '';
    display: block;
    padding: 100% 0 0;
    text-decoration: none
}

.no-slider.usage-gallery.usage-image-gallery img {
    width: 100%;
    max-width: none;
    max-height: none;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

@media only screen and (min-width: 48em) {
    .usage-gallery.usage-video-gallery {
        width:50%
    }
}

.usage-gallery .gallery-item {
    position: relative
}

.usage-gallery .item-container {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background: #fff;
    padding: 56.25% 0 0
}

.usage-gallery .item-description {
    padding: 0 20px 20px 0
}

.usage-gallery .video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.usage-gallery .video iframe {
    width: 100%;
    height: 100%
}

.usage-gallery .image {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%
}

.usage-gallery img {
    display: block;
    width: auto;
    height: auto;
    max-height: 50%;
    max-width: 50%;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(2, 2);
    -ms-transform: scale(2, 2);
    transform: scale(2, 2)
}

.country-select-page {
    min-height: 100vh;
    background: #f2f2f2
}

.country-select-page h2 {
    font-size: 2em;
    margin: 0 0 .5em
}

@media only screen and (min-width: 30em) {
    .country-select-page h2 {
        font-weight:bold
    }
}

.country-select-page h3 {
    font-size: 1.6em;
    line-height: 1.2;
    margin: 0 0 1em;
    padding: 0 0 .4em;
    border-bottom: solid 1px #e1e1e1
}

.country-select-page .cs-header {
    background: #fff
}

.country-select-page .cs-header .adapt {
    padding-top: .625rem;
    padding-bottom: .625rem
}

@media only screen and (min-width: 48em) {
    .country-select-page .cs-header .adapt {
        padding-top:1.09375rem;
        padding-bottom: 1.09375rem
    }
}

@media only screen and (min-width: 75em) {
    .country-select-page .cs-header .adapt {
        padding-top:1.5625rem;
        padding-bottom: 1.5625rem
    }
}

.country-select-page .cs-header .brand {
    min-width: 6.75em;
    width: 25%;
    max-width: 15.625em
}

.country-select-page .country-list {
    list-style: none;
    margin: 0 0 1.6em
}

.country-select-page .country-list:after {
    content: "";
    display: table;
    clear: both
}

.country-select-page .country-list li {
    margin: 0 0 .5em
}

@media only screen and (min-width: 35em) {
    .country-select-page .country-list li {
        float:left;
        width: 50%;
        margin: 0 0 2.5%
    }
}

@media only screen and (min-width: 48em) {
    .country-select-page .country-list li {
        width:33.33333333%
    }
}

@media only screen and (min-width: 60em) {
    .country-select-page .country-list li {
        width:25%
    }
}

@media only screen and (min-width: 81.25em) {
    .country-select-page .country-list li {
        width:20%
    }
}

@media only screen and (min-width: 87.5em) {
    .country-select-page .country-list li {
        width:16.66666667%
    }
}

.country-select-page .country-title {
    text-decoration: none;
    padding-left: 2em;
    line-height: 1.6;
    position: relative;
    display: inline-block;
    color: #333;
    font-weight: 400
}

.country-select-page .country-title:hover {
    color: #0065BD
}

.country-select-page .flag {
    position: absolute;
    left: 0;
    top: 50%;
    width: 1.6em;
    margin: -0.8em 0
}

.country-select-page .country-languages {
    padding-left: 2.28571429em;
    font-size: .875em;
    margin: .2em 0
}

.country-select-page .country-languages a {
    text-decoration: none;
    color: #333
}

.country-select-page .country-languages a:hover {
    text-decoration: underline
}

.country-select-page .country-languages span:before {
    content: '\25cf';
    margin: 0 .2em;
    opacity: .6
}

.default-page>.adapt {
    max-width: 65.625rem
}

.default-page .media-gallery,.default-page .file-attachments {
    margin: 3rem 0
}

.default-page .media-gallery:last-child,.default-page .file-attachments:last-child {
    margin-bottom: 0
}

.product-page .intro-section {
    overflow: hidden
}

.product-page .table-section .table-section-header {
    overflow: hidden
}

.product-page .table-section .table-section-header.has-drawing {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.product-page .table-section .technical-drawing {
    margin: 0 0 1em 1.5em;
    width: 40%;
    max-width: 250px
}

.product-page .table-section .technical-drawing img {
    max-width: 100%;
    display: block;
    width: auto
}

.product-page .table-section .symbols-info {
    margin-bottom: 1em
}

.product-page .table-section .symbols-info a {
    font-weight: 400;
    text-decoration: none
}

.product-page .table-section .symbols-info a:hover {
    text-decoration: underline
}

.product-page .info-table-section {
    padding-top: 0
}

.product-page .info-table-section .has-drawings h3 {
    margin-bottom: -1.125em
}

.product-page .info-table-section h3 {
    padding: 0 1.2em .5em
}

.product-page .info-table-section h3:last-child {
    margin-bottom: 1.2em
}

@media only screen and (min-width: 48em) {
    .product-page .info-table-section h3 {
        padding:0
    }
}

.product-page .usage-section,.product-page .spare-parts-section {
    padding-top: 0
}

.product-page .expand-info-table-btn {
    display: block;
    width: 100%;
    overflow: hidden;
    background: #e1e1e1;
    text-align: left;
    border: none;
    font-size: .9375em;
    padding: .5rem 1.5rem;
    line-height: 1.2;
    color: #0065BD;
    font-weight: 400
}

@media only screen and (min-width: 48em) {
    .product-page .expand-info-table-btn {
        font-size:1em
    }
}

.product-page .expand-info-table-btn:focus {
    outline: 0
}

.product-page .expand-info-table-btn i {
    display: inline-block;
    height: 1.4em;
    width: 1.4em;
    margin: -0.1em .7em -0.1em 0;
    border: solid 1px #0065BD;
    vertical-align: middle;
    position: relative
}

.product-page .expand-info-table-btn i:before {
    content: '';
    position: absolute;
    left: 50%;
    top: 50%;
    width: .5em;
    height: .5em;
    border: solid #0065BD;
    border-width: 0 1px 1px 0;
    -webkit-transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%);
    -ms-transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%);
    transform: translate(-50%, -50%) rotate(45deg) translate(-20%, -20%)
}

.product-page .expand-info-table-btn span {
    display: inline-block;
    vertical-align: middle
}

.product-page .expand-info-table-btn+.info-table-inner {
    display: none;
    overflow-y: hidden
}

.product-page .get-pdf a {
    text-decoration: none;
    position: relative;
    display: inline-block;
    margin-left: 3.7em
}

.product-page .get-pdf a:hover span {
    text-decoration: underline
}

.product-page .get-pdf span {
    font-weight: 400
}

.product-page .get-pdf i {
    position: absolute;
    right: 100%;
    display: inline-block;
    font-style: normal;
    border: solid 1px #333;
    line-height: 1.4em;
    padding: 0 .6em;
    color: #333;
    font-weight: 500;
    margin-right: 1em
}

.product-page .info-table h4 {
    display: inline-block
}

.product-page .info-table-wide {
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.product-page .info-table-header {
    margin: 0 0 1em
}

.no-flexbox .product-page .info-table-header {
    overflow: hidden
}

.flexbox .product-page .info-table-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.product-page .info-table-header h4 {
    display: inline-block;
    font-size: 1.2rem
}

.flexbox .product-page .info-table-header h4 {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end
}

.product-page .info-packaging-drawing {
    max-width: 140px;
    width: 35%;
    position: relative
}

@media only screen and (max-width: 47.9375em) {
    .product-page .info-packaging-drawing.no-image {
        display:none
    }
}

.product-page .info-packaging-drawing:before {
    content: '';
    padding: 120% 0 0;
    display: block
}

.product-page .info-packaging-drawing img {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto
}

@media only screen and (min-width: 60em) {
    .product-page .left {
        float:left;
        width: 55%
    }
}

@media only screen and (min-width: 60em) {
    .product-page .right {
        float:right;
        width: 40%
    }
}

@media only screen and (min-width: 60em) {
    .product-page .wide {
        width:100%
    }
}

.product-page .product-breadcrumbs {
    clear: both
}

.product-page .product-header {
    margin: 0 0 1.5em
}

.product-page .product-header h1 {
    margin: 0
}

.product-page .product-images-container {
    position: relative
}

.product-page .product-images-container .tags {
    position: absolute;
    left: 1em;
    top: 1em;
    z-index: 2;
    font-size: 0
}

.product-page .product-images-container .code {
    display: inline-block;
    font-size: 1rem;
    white-space: nowrap;
    border: solid 1px currentColor;
    line-height: 1.75;
    padding: 0 1em;
    color: #0065BD;
    font-weight: 400;
    margin-right: -1px
}

.product-page .product-images-container .tag {
    color: #e41438;
    text-transform: uppercase
}

.product-page .tool-profiles {
    word-spacing: .4em
}

.product-page .tool-profiles img {
    display: inline-block;
    height:25px;
}

.product-page .product-info-blocks {
    overflow: hidden;
    padding-top: 2rem
}

@media only screen and (min-width: 60em) {
    .product-page .product-info-blocks {
        padding-top:0
    }
}

.product-page .info-block {
    padding: 0 0 2em;
    float: left;
    width: 100%
}

@media only screen and (min-width: 48em) and (max-width:59.9375em),(min-width:87.5em) {
    .product-page .info-block {
        width:47.5%;
        margin-left: 5%
    }

    .product-page .info-block:nth-child(2n + 1) {
        margin-left: 0;
        clear: left
    }
}

.product-page .info-block h2 {
    font-size: 1.125em;
    line-height: 1.33333333;
    padding: 0 0 .3em;
    margin: 0 0 .9em;
    font-weight: 500;
    border-bottom: solid 1px #e1e1e1
}

.product-page .quick-links ul {
    list-style: none
}

.product-page .quick-links li {
    display: inline-block;
    width: 5em;
    vertical-align: top
}

.product-page .quick-links a {
    text-align: center;
    display: block;
    text-decoration: none;
    transition: opacity .2s
}

.product-page .quick-links a:hover {
    opacity: .8
}

.product-page .quick-links a:before {
    content: '';
    display: block;
    margin: 0 auto 1em;
    width: 2em;
    height: 2em;
    background: 50% 50% / contain
}

.product-page .displaced-anchor {
    display: block;
    width: 0;
    height: 0;
    position: relative;
    top: -5.75em
}

@media only screen and (min-width: 35em) {
    .product-page .displaced-anchor {
        top:-8.3125em
    }
}

@media only screen and (min-width: 75em) {
    .product-page .displaced-anchor {
        top:-3.125rem
    }
}

.product-page .displaced-anchor+h3 {
    margin-top: 0
}

.product-page .spare-parts-list ul {
    padding-top: 1.2em
}

.product-page .spare-parts-list .image {
    width: 3.5em;
    margin-right: -3.5em
}

.product-page .spare-parts-list .title:before,.product-page .spare-parts-list .desc:before {
    margin-right: -3.5em
}

.product-page .spare-parts-list .title {
    padding-left: 5em
}

.product-page .symbolic-image-notice {
    margin-top: 1.5em;
    font-size: .875em;
    color: #777
}

.product-page .symbols-info {
    float: right
}

.contact-page .page-title {
    line-height: 1.125
}

.contact-page .page-title h1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 1em;
    line-height: 1.125;
    margin: 0
}

.contact-page .page-title form {
    display: inline-block;
    vertical-align: middle
}

.search-page .page-header {
    padding: 0 0 2.5em
}

.search-page .page-header h1 {
    margin: 0 0 .2em
}

.search-page .result-count {
    font-size: 1.125em
}

@media only screen and (min-width: 64em) {
    .search-page .result-count {
        font-size:1.375em
    }
}

.search-page .product-search {
    margin: 0 0 2em
}

.cart-page .cart-header {
    padding-top: 0;
    overflow: visible
}

.cart-page .cart-header:after {
    content: "";
    display: table;
    clear: both
}

.cart-page .cart-header h2 {
    margin-top: 10px
}

.cart-page .cart-table .field-product .item-variant {
    display: block
}

.cart-page .Actions .box {
    overflow: hidden
}

.cart-page .Actions .box .action-prev {
    float: left;
    background: none;
    font-weight: normal;
    color: #0065BD !important;
    padding-left: 0;
    text-decoration: underline;
    font-size: 1rem
}

.cart-page .Actions .box .action-prev:hover {
    text-decoration: none
}

.cart-page .Actions .box .action-prev:focus {
    outline: none
}

.cart-page .Actions .box .action-next {
    float: right;
    font-weight: 500
}

.cart-page .Actions .action-next {
    font-weight: 500
}

.product-images .slick-prev {
    background-image: url('https://uniortools.com/res/svg/png/arrow-left--blue.png');
    background-repeat: no-repeat
}

.product-images .slick-next {
    background-image: url('https://uniortools.com/res/svg/png/arrow-right--blue.png');
    background-repeat: no-repeat
}

.navigation .menu-wrapper {
    xxxbackground-image: url('https://uniortools.com/res/svg/png/color-scale-wide.png');
    xxxbackground-repeat: no-repeat
}

.header {
    xxxbackground-image: url('https://uniortools.com/res/svg/png/color-scale.png');
    background-repeat: no-repeat;
    z-index:5;
    padding-top:0;
}

.contact-table .email-icon {
    background-image: url('https://uniortools.com/res/svg/png/contact-email.png');
    background-repeat: no-repeat
}

.contact-table .fax-icon {
    background-image: url('https://uniortools.com/res/svg/png/contact-fax.png');
    background-repeat: no-repeat
}

.contact-table .contact-person-icon {
    background-image: url('https://uniortools.com/res/svg/png/contact-person.png');
    background-repeat: no-repeat
}

.contact-table .phone-icon {
    background-image: url('https://uniortools.com/res/svg/png/contact-tel.png');
    background-repeat: no-repeat
}

.contact-table .website-icon {
    background-image: url('https://uniortools.com/res/svg/png/contact-website.png');
    background-repeat: no-repeat
}

.navigation .shop-cart i {
    background-image: url('https://uniortools.com/res/svg/png/icon-cart--black.png');
    background-repeat: no-repeat
}

.product-table [type=submit] {
    background-image: url('https://uniortools.com/res/svg/png/icon-cart--white.png');
    background-repeat: no-repeat
}

.site-search .close-search-btn {
    background-image: url('https://uniortools.com/res/svg/png/icon-close-white.png');
    background-repeat: no-repeat
}

.product-table .is-loading .add-to-cart-form [type=submit]:before {
    background-image: url('https://uniortools.com/res/svg/png/icon-loading.png');
    background-repeat: no-repeat
}

.navigation .open-search-btn i,.product-search .submit {
    background-image: url('https://uniortools.com/res/svg/png/icon-search--black.png');
    background-repeat: no-repeat
}

.site-search .submit {
    background-image: url('https://uniortools.com/res/svg/png/icon-search--white.png');
    background-repeat: no-repeat
}

.product-page .quick-links [href$="parts"]:before {
    background-image: url('https://uniortools.com/res/svg/png/product-spare-parts.png');
    background-repeat: no-repeat
}
.product-page .quick-links [href$="accessories"]:before {
    background-image: url('https://uniortools.com/res/svg/png/accessories.png');
    background-repeat: no-repeat
}

.product-page .quick-links [href$="image"]:before {
    background-image: url('https://uniortools.com/res/svg/png/product-usage-image.png');
    background-repeat: no-repeat
}
.product-page .quick-links [href$="related"]:before {
    background-image: url('https://uniortools.com/res/svg/png/product-related.png');
    background-repeat: no-repeat
}

.product-page .quick-links [href$="video"]:before {
    background-image: url('https://uniortools.com/res/svg/png/product-usage-video.png');
    background-repeat: no-repeat
}

.social-icons .fb {
    background-image: url('https://uniortools.com/res/svg/png/social-facebook.png');
    background-repeat: no-repeat
}

.social-icons .ln {
    background-image: url('https://uniortools.com/res/svg/png/social-linkedin.png');
    background-repeat: no-repeat
}

.social-icons .yt {
    background-image: url('https://uniortools.com/res/svg/png/social-youtube.png');
    background-repeat: no-repeat
}

.social-icons2 a {
    display: inline-block;
    text-align: left;
    text-indent: -9999px;
    background: tomato;
    padding-top:8px;
    height: 36px;
    width:36px;
    background: 50% 50% / contain no-repeat;
    opacity: .8
}

.social-icons2 .fb {
    background-image: url('https://uniortools.com/res/svg/png/social-facebook.png');
    background-repeat: no-repeat
}

.social-icons2 .ln {
    background-image: url('https://uniortools.com/res/svg/png/social-linkedin.png');
    background-repeat: no-repeat
}

.social-icons2 .yt {
    background-image: url('https://uniortools.com/res/svg/png/social-youtube.png');
    background-repeat: no-repeat
}


.page-section-title {
    background-image: url('https://uniortools.com/res/svg/png/unior-logo-no-text--gray.png');
    background-repeat: no-repeat
}

/*
.svg .product-images .slick-prev {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2268px%22%20height%3D%2252px%22%20viewBox%3D%220%200%2068%2052%22%20enable-background%3D%22new%200%200%2068%2052%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%230065BD%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20x1%3D%2267%22%20y1%3D%2226%22%20x2%3D%225%22%20y2%3D%2226%22%2F%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%230065BD%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20points%3D%2227.5%2C50.5%203%2C26%2027.5%2C1.5%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-images .slick-next {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2268px%22%20height%3D%2252px%22%20viewBox%3D%220%200%2068%2052%22%20enable-background%3D%22new%200%200%2068%2052%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cline%20fill%3D%22none%22%20stroke%3D%22%230065BD%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20x1%3D%221%22%20y1%3D%2226%22%20x2%3D%2263%22%20y2%3D%2226%22%2F%3E%20%3Cpolyline%20fill%3D%22none%22%20stroke%3D%22%230065BD%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%20points%3D%2240.5%2C1.5%2065%2C26%2040.5%2C50.5%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .navigation .menu-wrapper {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20%20y%3D%220px%22%20width%3D%2260px%22%20height%3D%22223px%22%20viewBox%3D%220%200%2060%20223%22%20enable-background%3D%22new%200%200%2060%20223%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C199.434%200%2C200.014%200%2C200.805%207.332%2C200.96%200%2C200.887%200%2C207.809%2060%2C207.936%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C80.661%2060%2C74.097%200%2C76.236%200%2C80.328%2021.777%2C79.829%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C17.642%200%2C18.658%200%2C24.347%2060%2C24.347%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C147.915%200%2C150.986%200%2C156.878%2060%2C154.904%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C98.605%200%2C99.007%200%2C111.371%2060%2C112.279%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C39.172%200%2C40.089%200%2C55.769%2060%2C56.022%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C168.63%200%2C169.208%200%2C186.542%2060%2C187.811%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2260%2C131.966%200%2C131.355%200%2C144.646%2060%2C146.473%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%2371C4EE%22%20points%3D%2260%2C24.347%200%2C24.347%200%2C40.089%2060%2C39.172%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%2371C4EE%22%20points%3D%2260%2C8.56%200%2C7.292%200%2C18.658%2060%2C17.642%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%237C9540%22%20points%3D%2260%2C207.936%200%2C207.809%200%2C223.189%2060%2C223.395%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23EC1A3A%22%20points%3D%2260%2C187.811%200%2C186.542%200%2C200.014%2060%2C199.434%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23EC1A3A%22%20points%3D%220%2C200.805%200%2C200.887%207.332%2C200.96%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%230077BF%22%20points%3D%2260%2C112.279%200%2C111.371%200%2C131.355%2060%2C131.966%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23F6921D%22%20points%3D%2260%2C146.473%200%2C144.646%200%2C150.986%2060%2C147.915%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23F6921D%22%20points%3D%2260%2C154.904%200%2C156.878%200%2C169.208%2060%2C168.63%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23FFCA04%22%20points%3D%2260%2C80.661%2021.777%2C79.829%200%2C80.328%200%2C99.007%2060%2C98.605%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23FFCA04%22%20points%3D%2260%2C56.022%200%2C55.769%200%2C76.236%2060%2C74.097%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .header {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Isolation_Mode%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20%20y%3D%220px%22%20width%3D%2240px%22%20height%3D%22223px%22%20viewBox%3D%220%200%2040%20223%22%20enable-background%3D%22new%200%200%2040%20223%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C199.434%200%2C200.014%200%2C200.805%204.888%2C200.96%200%2C200.887%200%2C207.809%2040%2C207.936%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C80.661%2040%2C74.097%200%2C76.236%200%2C80.328%2014.518%2C79.829%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C17.642%200%2C18.658%200%2C24.347%2040%2C24.347%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C147.915%200%2C150.986%200%2C156.878%2040%2C154.904%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C98.605%200%2C99.007%200%2C111.371%2040%2C112.279%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C39.172%200%2C40.089%200%2C55.769%2040%2C56.022%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C168.63%200%2C169.208%200%2C186.542%2040%2C187.811%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22none%22%20points%3D%2240%2C131.966%200%2C131.355%200%2C144.646%2040%2C146.473%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%2371C4EE%22%20points%3D%2240%2C24.347%200%2C24.347%200%2C40.089%2040%2C39.172%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%2371C4EE%22%20points%3D%2240%2C8.56%200%2C7.292%200%2C18.658%2040%2C17.642%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%237C9540%22%20points%3D%2240%2C207.936%200%2C207.809%200%2C223.189%2040%2C223.395%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23EC1A3A%22%20points%3D%2240%2C187.811%200%2C186.542%200%2C200.014%2040%2C199.434%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23EC1A3A%22%20points%3D%220%2C200.805%200%2C200.887%204.888%2C200.96%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%230077BF%22%20points%3D%2240%2C112.279%200%2C111.371%200%2C131.355%2040%2C131.966%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23F6921D%22%20points%3D%2240%2C146.473%200%2C144.646%200%2C150.986%2040%2C147.915%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23F6921D%22%20points%3D%2240%2C154.904%200%2C156.878%200%2C169.208%2040%2C168.63%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23FFCA04%22%20points%3D%2240%2C80.661%2014.518%2C79.829%200%2C80.328%200%2C99.007%2040%2C98.605%20%20%22%2F%3E%20%3Cpolygon%20fill%3D%22%23FFCA04%22%20points%3D%2240%2C56.022%200%2C55.769%200%2C76.236%2040%2C74.097%20%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .contact-table .email-icon {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M57.926%2C11H6.194C2.942%2C11%2C1%2C13.441%2C1%2C16.704v30.992C1%2C50.86%2C2.959%2C53%2C6.111%2C53h51.812%20c3.083%2C0%2C5.075-2.086%2C5.075-5.178C63%2C37.438%2C63%2C26.766%2C62.998%2C16.383C62.998%2C13.289%2C61.007%2C11%2C57.926%2C11z%20M53.66%2C16L32%2C34.55%20L10.34%2C16H53.66z%20M57.996%2C48c-0.023%2C0-0.049%2C0-0.075%2C0H6.112c-0.039%2C0-0.075-0.086-0.108-0.088C6.002%2C47.873%2C6%2C47.744%2C6%2C47.695%20V19.36l24.373%2C20.873c0.469%2C0.401%2C1.048%2C0.602%2C1.627%2C0.602s1.158-0.2%2C1.626-0.602l24.372-20.872c0.002%2C9.458%2C0.002%2C19.002%2C0%2C28.461%20C57.998%2C47.855%2C57.997%2C48%2C57.996%2C48z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .contact-table .fax-icon {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M58.66%2C14.537h-1.516V3.067C57.145%2C1.925%2C56.22%2C1%2C55.078%2C1H27.799c-1.141%2C0-2.066%2C0.925-2.066%2C2.067v11.47%20%20h-2.688v-1.343c0-1.142-0.924-2.067-2.064-2.067H7.339c-1.141%2C0-2.066%2C0.926-2.066%2C2.067v40.92c0%2C1.142%2C0.927%2C2.067%2C2.066%2C2.067%20%20h4.753v1.342c0%2C3.021%2C2.596%2C5.478%2C5.787%2C5.478h13.021c3.19%2C0%2C5.786-2.596%2C5.786-5.786V52.77h21.976%20%20c1.141%2C0%2C2.067-0.926%2C2.067-2.066v-34.1C60.728%2C15.461%2C59.802%2C14.537%2C58.66%2C14.537z%20M29.865%2C5.133h23.146v9.404H29.865V5.133z%20%20%20M9.406%2C15.26h9.507v36.787H9.406V15.26z%20M32.551%2C57.215c0%2C0.911-0.739%2C1.651-1.651%2C1.651H17.879c-0.895%2C0-1.653-0.616-1.653-1.344%20%20v-1.342h4.755c1.141%2C0%2C2.064-0.926%2C2.064-2.067V52.77h9.506V57.215z%20M56.594%2C48.637H23.045V18.67h33.549V48.637z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M48.259%2C28.899h3.411c1.141%2C0%2C2.066-0.926%2C2.066-2.067c0-1.141-0.926-2.066-2.066-2.066h-3.411%20%20c-1.141%2C0-2.067%2C0.926-2.067%2C2.066C46.191%2C27.974%2C47.118%2C28.899%2C48.259%2C28.899z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M38.029%2C28.899h3.41c1.141%2C0%2C2.065-0.926%2C2.065-2.067c0-1.141-0.925-2.066-2.065-2.066h-3.41%20%20c-1.141%2C0-2.067%2C0.926-2.067%2C2.066C35.962%2C27.974%2C36.889%2C28.899%2C38.029%2C28.899z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M27.799%2C28.899h3.41c1.143%2C0%2C2.065-0.926%2C2.065-2.067c0-1.141-0.924-2.066-2.065-2.066h-3.41%20%20c-1.141%2C0-2.066%2C0.926-2.066%2C2.066C25.732%2C27.974%2C26.658%2C28.899%2C27.799%2C28.899z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M48.259%2C35.721h3.411c1.141%2C0%2C2.066-0.926%2C2.066-2.066s-0.926-2.067-2.066-2.067h-3.411%20%20c-1.141%2C0-2.067%2C0.927-2.067%2C2.067S47.118%2C35.721%2C48.259%2C35.721z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M38.029%2C35.721h3.41c1.141%2C0%2C2.065-0.926%2C2.065-2.066s-0.925-2.067-2.065-2.067h-3.41%20%20c-1.141%2C0-2.067%2C0.927-2.067%2C2.067S36.889%2C35.721%2C38.029%2C35.721z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M27.799%2C35.721h3.41c1.143%2C0%2C2.065-0.926%2C2.065-2.066s-0.924-2.067-2.065-2.067h-3.41%20%20c-1.141%2C0-2.066%2C0.927-2.066%2C2.067S26.658%2C35.721%2C27.799%2C35.721z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M48.259%2C42.54h3.411c1.141%2C0%2C2.066-0.926%2C2.066-2.067c0-1.141-0.926-2.066-2.066-2.066h-3.411%20%20c-1.141%2C0-2.067%2C0.926-2.067%2C2.066C46.191%2C41.614%2C47.118%2C42.54%2C48.259%2C42.54z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M38.029%2C42.54h3.41c1.141%2C0%2C2.065-0.926%2C2.065-2.067c0-1.141-0.925-2.066-2.065-2.066h-3.41%20%20c-1.141%2C0-2.067%2C0.926-2.067%2C2.066C35.962%2C41.614%2C36.889%2C42.54%2C38.029%2C42.54z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M27.799%2C42.54h3.41c1.143%2C0%2C2.065-0.926%2C2.065-2.067c0-1.141-0.924-2.066-2.065-2.066h-3.41%20%20c-1.141%2C0-2.066%2C0.926-2.066%2C2.066C25.732%2C41.614%2C26.658%2C42.54%2C27.799%2C42.54z%22%2F%3E%20%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M48.259%2C7.716H34.618c-1.141%2C0-2.067%2C0.926-2.067%2C2.067c0%2C1.141%2C0.927%2C2.067%2C2.067%2C2.067h13.641%20%20c1.142%2C0%2C2.067-0.926%2C2.067-2.067S49.4%2C7.716%2C48.259%2C7.716z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .contact-table .contact-person-icon {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22%23BBBBBB%22%20stroke-width%3D%225%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%20M12.072%2C60.418c0-0.615-0.008-1.194%2C0.001-1.771c0.027-2.003-0.055-4.012%2C0.115-6.003c0.454-5.236%2C2.71-9.632%2C6.644-13.101%20c4.342-3.834%2C9.469-5.449%2C15.233-4.932c9.027%2C0.805%2C16.618%2C8.031%2C17.751%2C17.016c0.313%2C2.439%2C0.181%2C4.936%2C0.246%2C7.409%20c0.014%2C0.448%2C0.002%2C0.903%2C0.002%2C1.382C38.716%2C60.418%2C25.418%2C60.418%2C12.072%2C60.418z%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22none%22%20stroke%3D%22%23BBBBBB%22%20stroke-width%3D%225%22%20stroke-miterlimit%3D%2210%22%20d%3D%22%20M43.564%2C14.983c0.015%2C6.335-5.147%2C11.513-11.485%2C11.518c-6.344%2C0.003-11.489-5.132-11.515-11.495%20c-0.026-6.333%2C5.135-11.5%2C11.487-11.507C38.409%2C3.495%2C43.55%2C8.619%2C43.564%2C14.983z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .contact-table .phone-icon {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23BBBBBB%22%20d%3D%22M62.992%2C43.663c-0.05-1.742-0.583-2.59-2.2-3.197%20c-4.735-1.777-9.485-3.518-14.207-5.334c-1.516-0.582-2.713-0.318-3.81%2C0.846c-1.152%2C1.225-2.359%2C2.395-3.574%2C3.623%20c-5.764-4.16-10.647-9.033-14.814-14.82c1.338-1.322%2C2.61-2.569%2C3.868-3.83c0.84-0.841%2C1.201-1.845%2C0.774-2.996%20c-1.878-5.064-3.767-10.125-5.685-15.176c-0.427-1.125-1.332-1.797-2.535-1.748c-1.774%2C0.072-3.589%2C0.092-5.303%2C0.488%20C3.204%2C4.374-2.818%2C18.531%2C3.604%2C29.621c7.509%2C12.97%2C17.817%2C23.194%2C30.747%2C30.772c2.664%2C1.563%2C5.56%2C2.402%2C8.636%2C2.555%20C53.854%2C63.489%2C63.316%2C54.897%2C62.992%2C43.663z%20M54.169%2C53.675c-2.653%2C2.731-6.375%2C4.298-10.211%2C4.298c-0.24%2C0-0.48-0.006-0.725-0.019%20c-2.321-0.114-4.399-0.728-6.354-1.874C24.646%2C48.91%2C14.906%2C39.165%2C7.931%2C27.115c-2.286-3.948-2.56-8.607-0.751-12.782%20c1.761-4.063%2C5.208-6.957%2C9.454-7.943c0.759-0.176%2C1.657-0.248%2C2.621-0.294c1.539%2C4.065%2C3.06%2C8.136%2C4.571%2C12.21%20c-0.611%2C0.607-1.229%2C1.217-1.859%2C1.838L17.83%2C24.23l2.499%2C3.472c4.482%2C6.226%2C9.698%2C11.443%2C15.945%2C15.953l3.472%2C2.505l3.011-3.044%20c0.377-0.382%2C0.754-0.758%2C1.129-1.132c0.613-0.611%2C1.221-1.219%2C1.818-1.835c2.881%2C1.102%2C5.771%2C2.178%2C8.662%2C3.255%20c1.196%2C0.444%2C2.392%2C0.89%2C3.623%2C1.353C57.86%2C48.115%2C56.522%2C51.253%2C54.169%2C53.675z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .contact-table .website-icon {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2264px%22%20height%3D%2264px%22%20viewBox%3D%220%200%2064%2064%22%20enable-background%3D%22new%200%200%2064%2064%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23BBBBBB%22%20d%3D%22M53.562%2C10.439C47.812%2C4.674%2C40.154%2C1.5%2C32%2C1.5s-15.812%2C3.174-21.562%2C8.939C4.674%2C16.214%2C1.5%2C23.872%2C1.5%2C32%20c0%2C8.153%2C3.175%2C15.811%2C8.938%2C21.562C16.215%2C59.326%2C23.872%2C62.5%2C32%2C62.5c8.153%2C0%2C15.811-3.175%2C21.562-8.938%20C59.326%2C47.785%2C62.5%2C40.128%2C62.5%2C32C62.5%2C23.848%2C59.325%2C16.19%2C53.562%2C10.439z%20M34%2C34h10.453c-0.129%2C3.855-0.639%2C7.628-1.449%2C10.741%20c-2.847-1.079-6.139-1.822-9.004-2.032V34z%20M45.174%2C14.296c-0.418-1.106-0.888-2.174-1.4-3.179c-0.842-1.667-1.774-3.13-2.782-4.371%20c2.987%2C1.067%2C5.802%2C2.681%2C8.242%2C4.732C47.994%2C12.524%2C46.633%2C13.469%2C45.174%2C14.296z%20M34%2C5.756c2.439%2C0.76%2C4.537%2C3.005%2C6.558%2C7.001%20c0.565%2C1.118%2C1.022%2C2.145%2C1.391%2C3.126c-2.481%2C0.968-5.268%2C1.598-7.948%2C1.796V5.756z%20M34%2C21.387c2.848-0.209%2C6.145-0.958%2C9.017-2.05%20c0.809%2C3.121%2C1.298%2C6.785%2C1.424%2C10.663H34V21.387z%20M46.341%2C17.791c1.904-1.016%2C3.77-2.311%2C5.557-3.856%20c4.153%2C4.583%2C6.457%2C9.982%2C6.854%2C16.066H48.133C47.979%2C25.887%2C47.306%2C21.296%2C46.341%2C17.791z%20M46.343%2C46.322%20c1.104-3.932%2C1.686-7.871%2C1.818-12.322h10.615c-0.409%2C6.084-2.729%2C11.488-6.903%2C16.079C50.222%2C48.661%2C48.365%2C47.399%2C46.343%2C46.322z%20%20M43.783%2C52.873c0.478-0.935%2C0.938-1.979%2C1.375-3.111c1.424%2C0.807%2C2.777%2C1.745%2C4.036%2C2.798c-2.426%2C2.038-5.224%2C3.64-8.196%2C4.698%20C42.002%2C56.019%2C42.936%2C54.55%2C43.783%2C52.873z%20M34%2C46.405c2.703%2C0.198%2C5.411%2C0.811%2C7.894%2C1.785c-0.354%2C0.96-0.778%2C2.031-1.297%2C3.054%20c-1.989%2C3.936-4.152%2C6.233-6.597%2C6.999V46.405z%20M17.693%2C46.284c-1.943%2C1.042-3.801%2C2.328-5.531%2C3.832%20C7.98%2C45.528%2C5.659%2C40.111%2C5.259%2C34h10.617C16.007%2C38.413%2C16.588%2C42.34%2C17.693%2C46.284z%20M20.238%2C11.119%20c-0.5%2C1.001-0.969%2C2.068-1.396%2C3.179c-1.438-0.817-2.801-1.763-4.063-2.821c2.439-2.052%2C5.253-3.665%2C8.244-4.732%20C22.021%2C7.981%2C21.089%2C9.445%2C20.238%2C11.119z%20M22.092%2C15.883c0.462-1.272%2C0.874-2.25%2C1.315-3.126c1.99-3.935%2C4.152-6.233%2C6.593-7%20V17.68C27.337%2C17.481%2C24.565%2C16.852%2C22.092%2C15.883z%20M17.669%2C17.751C16.693%2C21.316%2C16.02%2C25.922%2C15.878%2C30H5.259%20c0.398-6.059%2C2.703-11.447%2C6.855-16.028C13.784%2C15.408%2C15.608%2C16.649%2C17.669%2C17.751z%20M18.866%2C49.773%20c0.442%2C1.149%2C0.894%2C2.172%2C1.373%2C3.108c0.841%2C1.665%2C1.775%2C3.133%2C2.788%2C4.384c-2.971-1.064-5.77-2.665-8.198-4.695%20C16.085%2C51.519%2C17.438%2C50.58%2C18.866%2C49.773z%20M23.449%2C51.244c-0.566-1.122-1.008-2.104-1.37-3.055%20c2.481-0.972%2C5.258-1.598%2C7.921-1.785v11.84C27.566%2C57.485%2C25.471%2C55.24%2C23.449%2C51.244z%20M30%2C42.708%20c-2.866%2C0.2-6.155%2C0.943-8.999%2C2.032C20.193%2C41.64%2C19.687%2C37.867%2C19.56%2C34H30V42.708z%20M20.978%2C19.333%20c2.847%2C1.09%2C6.145%2C1.833%2C9.022%2C2.032V30H19.547C19.675%2C26.125%2C20.167%2C22.46%2C20.978%2C19.333z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .navigation .shop-cart i {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20enable-background%3D%22new%200%200%20200%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23000000%22%20d%3D%22M43.122%2C75.369c0-6.676-0.02-13.063%2C0.004-19.451%20%20c0.03-8.061%2C1.595-15.822%2C5.344-22.971C58.449%2C13.919%2C74.354%2C3.442%2C95.615%2C1.271c23.057-2.354%2C46.276%2C10.778%2C56.373%2C31.584%20%20c3.281%2C6.761%2C4.875%2C13.937%2C4.901%2C21.45c0.021%2C6.171-0.003%2C12.343-0.008%2C18.515c-0.001%2C0.755%2C0%2C1.51%2C0%2C2.549%20%20c1.031%2C0%2C1.854%2C0%2C2.677%2C0c9.952%2C0%2C19.904-0.006%2C29.855%2C0.004c3.53%2C0.003%2C4.356%2C1.164%2C3.264%2C4.604%20%20c-12.258%2C38.596-24.537%2C77.184-36.747%2C115.795c-0.765%2C2.42-2.109%2C3.229-4.55%2C3.228c-34.253-0.049-68.506-0.049-102.759%2C0%20%20c-2.44%2C0.002-3.785-0.808-4.551-3.228C31.859%2C157.159%2C19.578%2C118.568%2C7.32%2C79.971c-1.091-3.434-0.258-4.595%2C3.277-4.599%20%20c9.875-0.009%2C19.749-0.003%2C29.624-0.003C41.062%2C75.369%2C41.902%2C75.369%2C43.122%2C75.369z%20M25.743%2C89.969%20%20c0.33%2C1.129%2C0.583%2C2.077%2C0.879%2C3.009c9.44%2C29.628%2C18.912%2C59.246%2C28.262%2C88.902c0.642%2C2.037%2C1.483%2C2.526%2C3.489%2C2.521%20%20c27.843-0.066%2C55.686-0.069%2C83.528%2C0.008c1.921%2C0.006%2C2.596-0.622%2C3.145-2.358c8.523-26.932%2C17.124-53.838%2C25.699-80.754%20%20c1.183-3.716%2C2.328-7.444%2C3.542-11.327C124.651%2C89.969%2C75.336%2C89.969%2C25.743%2C89.969z%20M142.104%2C75.236%20%20c0.063-0.568%2C0.15-1.014%2C0.152-1.46c0.009-6.942%2C0.021-13.886%2C0.001-20.829c-0.015-4.702-1.154-9.152-3.165-13.385%20%20c-8.231-17.325-28.712-27.529-47.487-23.064C74.81%2C20.493%2C63.348%2C30.634%2C58.538%2C47.607c-0.23%2C9.079-0.461%2C18.158-0.679%2C27.237%20%20c-0.002%2C0.116%2C0.162%2C0.236%2C0.275%2C0.392C86.081%2C75.236%2C114.049%2C75.236%2C142.104%2C75.236z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-table [type=submit] {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20enable-background%3D%22new%200%200%20200%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23FFFFFF%22%20d%3D%22M43.122%2C75.369c0-6.676-0.02-13.063%2C0.004-19.451%20%20c0.03-8.061%2C1.595-15.822%2C5.344-22.971C58.449%2C13.919%2C74.354%2C3.442%2C95.615%2C1.271c23.057-2.354%2C46.276%2C10.778%2C56.373%2C31.584%20%20c3.281%2C6.761%2C4.875%2C13.937%2C4.901%2C21.45c0.021%2C6.171-0.003%2C12.343-0.008%2C18.515c-0.001%2C0.755%2C0%2C1.51%2C0%2C2.549%20%20c1.031%2C0%2C1.854%2C0%2C2.677%2C0c9.952%2C0%2C19.904-0.006%2C29.855%2C0.004c3.53%2C0.003%2C4.356%2C1.164%2C3.264%2C4.604%20%20c-12.258%2C38.596-24.537%2C77.184-36.747%2C115.795c-0.765%2C2.42-2.109%2C3.229-4.55%2C3.228c-34.253-0.049-68.506-0.049-102.759%2C0%20%20c-2.44%2C0.002-3.785-0.808-4.551-3.228C31.859%2C157.159%2C19.578%2C118.568%2C7.32%2C79.971c-1.091-3.434-0.258-4.595%2C3.277-4.599%20%20c9.875-0.009%2C19.749-0.003%2C29.624-0.003C41.062%2C75.369%2C41.902%2C75.369%2C43.122%2C75.369z%20M25.743%2C89.969%20%20c0.33%2C1.129%2C0.583%2C2.077%2C0.879%2C3.009c9.44%2C29.628%2C18.912%2C59.246%2C28.262%2C88.902c0.642%2C2.037%2C1.483%2C2.526%2C3.489%2C2.521%20%20c27.843-0.066%2C55.686-0.069%2C83.528%2C0.008c1.921%2C0.006%2C2.596-0.622%2C3.145-2.358c8.523-26.932%2C17.124-53.838%2C25.699-80.754%20%20c1.183-3.716%2C2.328-7.444%2C3.542-11.327C124.651%2C89.969%2C75.336%2C89.969%2C25.743%2C89.969z%20M142.104%2C75.236%20%20c0.063-0.568%2C0.15-1.014%2C0.152-1.46c0.009-6.942%2C0.021-13.886%2C0.001-20.829c-0.015-4.702-1.154-9.152-3.165-13.385%20%20c-8.231-17.325-28.712-27.529-47.487-23.064C74.81%2C20.493%2C63.348%2C30.634%2C58.538%2C47.607c-0.23%2C9.079-0.461%2C18.158-0.679%2C27.237%20%20c-0.002%2C0.116%2C0.162%2C0.236%2C0.275%2C0.392C86.081%2C75.236%2C114.049%2C75.236%2C142.104%2C75.236z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .site-search .close-search-btn {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2228.286px%22%20height%3D%2228.285px%22%20viewBox%3D%220%200%2028.286%2028.285%22%20enable-background%3D%22new%200%200%2028.286%2028.285%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpolygon%20fill%3D%22%23FFFFFF%22%20points%3D%2228.286%2C25.81%2016.618%2C14.142%2028.284%2C2.475%2025.81%2C0%2014.143%2C11.667%202.476%2C0.001%200.001%2C2.476%20%2011.667%2C14.142%200%2C25.809%202.476%2C28.285%2014.143%2C16.617%2025.811%2C28.285%20%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-table .is-loading .add-to-cart-form [type=submit]:before {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2226.349px%22%20height%3D%2226.35px%22%20viewBox%3D%220%200%2026.349%2026.35%22%20style%3D%22enable-background%3Anew%200%200%2026.349%2026.35%3B%22%20%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%20%3Ccircle%20cx%3D%2213.792%22%20cy%3D%223.082%22%20r%3D%223.082%22%2F%3E%20%20%3Ccircle%20cx%3D%2213.792%22%20cy%3D%2224.501%22%20r%3D%221.849%22%2F%3E%20%20%3Ccircle%20cx%3D%226.219%22%20cy%3D%226.218%22%20r%3D%222.774%22%2F%3E%20%20%3Ccircle%20cx%3D%2221.365%22%20cy%3D%2221.363%22%20r%3D%221.541%22%2F%3E%20%20%3Ccircle%20cx%3D%223.082%22%20cy%3D%2213.792%22%20r%3D%222.465%22%2F%3E%20%20%3Ccircle%20cx%3D%2224.501%22%20cy%3D%2213.791%22%20r%3D%221.232%22%2F%3E%20%20%3Cpath%20d%3D%22M4.694%2C19.84c-0.843%2C0.843-0.843%2C2.207%2C0%2C3.05c0.842%2C0.843%2C2.208%2C0.843%2C3.05%2C0c0.843-0.843%2C0.843-2.207%2C0-3.05%20%20%20C6.902%2C18.996%2C5.537%2C18.988%2C4.694%2C19.84z%22%2F%3E%20%20%3Ccircle%20cx%3D%2221.364%22%20cy%3D%226.218%22%20r%3D%220.924%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3Cg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .navigation .open-search-btn i {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22200px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20200%20200%22%20enable-background%3D%22new%200%200%20200%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23333%22%20d%3D%22M138.695%2C130.33c16.406%2C16.598%2C32.686%2C33.068%2C48.964%2C49.538%20%20c1.452%2C1.469%2C2.934%2C2.911%2C4.357%2C4.408c3.547%2C3.73%2C3.615%2C8.832%2C0.195%2C12.251c-3.415%2C3.413-8.484%2C3.299-12.17-0.379%20%20c-17.73-17.701-35.438-35.426-53.154-53.138c-0.485-0.485-0.992-0.947-1.602-1.524c-20.485%2C13.08-42.466%2C16.889-65.834%2C9.686%20%20c-18.49-5.701-32.813-17.136-42.943-33.616C-3.608%2C84.828%2C3.927%2C42.233%2C33.997%2C17.997c29.903-24.1%2C72.825-22.328%2C100.658%2C3.766%20%20C164.059%2C49.33%2C168.459%2C98.137%2C138.695%2C130.33z%20M22.605%2C77.651c-0.211%2C32.689%2C26.785%2C59.828%2C59.702%2C60.017%20%20c32.722%2C0.188%2C59.785-26.611%2C59.98-59.394C142.484%2C45.388%2C115.696%2C18.202%2C82.899%2C18C49.906%2C17.798%2C22.819%2C44.597%2C22.605%2C77.651z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-page .quick-links [href$="parts"]:before {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%2080%2080%22%20enable-background%3D%22new%200%200%2080%2080%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%20%3Cpath%20fill%3D%22%230065BD%22%20d%3D%22M72.727%2C60.555H6.881l13.143-13.293l-2.203-2.239L1%2C62.021L17.821%2C79l2.203-2.231L7.09%2C63.71h68.755%20%20%20V35.323h-3.118V60.555z%20M7.193%2C19.563h65.833l-13.05%2C13.171l2.203%2C2.226L79%2C17.984L62.179%2C1l-2.203%2C2.227l13.05%2C13.171H4.076%20%20%20V44.78h3.117V19.563z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-page .quick-links [href$="image"]:before {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%2080%2080%22%20enable-background%3D%22new%200%200%2080%2080%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%230065BD%22%20d%3D%22M76.367%2C66.619L61.17%2C51.195l2.026-2.056l-2.026-2.045l-6.076%2C6.146L44.966%2C42.975l12.173-12.347%20c1.621%2C0.583%2C3.32%2C0.88%2C5.06%2C0.88c4.012%2C0%2C7.796-1.592%2C10.612-4.467c4.396-4.437%2C5.642-11.047%2C3.182-16.822l-0.85-1.976l-6.531%2C6.63%20l-5.258%2C0.069l0.08-5.079l6.64-6.749l-1.927-0.85C66.25%2C1.425%2C64.233%2C1%2C62.158%2C1c-4.021%2C0-7.785%2C1.586-10.611%2C4.461%20c-4.15%2C4.21-5.494%2C10.36-3.527%2C15.918L35.855%2C33.721L18.633%2C16.256l2.016-2.05L9.514%2C2.902l-6.067%2C6.16l11.146%2C11.305l2.016-2.056%20L33.83%2C35.786L21.666%2C48.132c-1.64-0.583-3.35-0.899-5.088-0.899c-4.012%2C0-7.797%2C1.602-10.612%2C4.467%20c-4.387%2C4.456-5.632%2C11.066-3.162%2C16.856l0.83%2C1.957l6.659-6.759l5.02-0.06l-0.068%2C5.336l-6.531%2C6.61l1.937%2C0.85%20c1.888%2C0.83%2C3.894%2C1.245%2C5.968%2C1.245c4.002%2C0%2C7.776-1.571%2C10.612-4.437c4.149-4.229%2C5.483-10.365%2C3.548-15.908L42.95%2C45.029%20l10.118%2C10.276l-6.066%2C6.155l2.016%2C2.056l2.035-2.056l15.177%2C15.425C67.594%2C78.259%2C69.381%2C79%2C71.309%2C79%20c1.916%2C0%2C3.686-0.741%2C5.059-2.114C79.145%2C74.05%2C79.145%2C69.445%2C76.367%2C66.619z%20M14.582%2C16.256L7.487%2C9.072l2.036-2.05l7.074%2C7.184%20L14.582%2C16.256z%20M27.397%2C56.689l0.376%2C0.918c1.986%2C4.664%2C0.988%2C10.01-2.569%2C13.616c-2.292%2C2.322-5.336%2C3.606-8.587%2C3.606%20c-0.938%2C0-1.857-0.099-2.746-0.307l4.209-4.288l0.139-9.485l-9.131%2C0.119l-4.347%2C4.406c-0.958-4.11%2C0.208-8.438%2C3.231-11.521%20c2.302-2.332%2C5.355-3.616%2C8.606-3.616c1.68%2C0%2C3.32%2C0.356%2C4.852%2C1.028l0.898%2C0.395l29.07-29.494l-0.386-0.909%20c-1.995-4.688-0.987-10.039%2C2.569-13.641c2.293-2.327%2C5.326-3.602%2C8.576-3.602c0.949%2C0%2C1.878%2C0.099%2C2.768%2C0.312l-4.357%2C4.411%20l-0.109%2C9.249l9.367-0.134l4.209-4.278c0.949%2C4.11-0.207%2C8.438-3.23%2C11.517c-2.303%2C2.317-5.355%2C3.602-8.606%2C3.602%20c-1.68%2C0-3.3-0.346-4.842-1.013l-0.899-0.386L27.397%2C56.689z%20M74.352%2C74.83c-0.83%2C0.811-1.906%2C1.266-3.043%2C1.266%20c-1.146%2C0-2.243-0.455-3.054-1.266L53.059%2C59.406l6.096-6.146l15.178%2C15.415C76.012%2C70.354%2C76.012%2C73.131%2C74.352%2C74.83z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .product-page .quick-links [href$="video"]:before {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2280px%22%20height%3D%2280px%22%20viewBox%3D%220%200%2080%2080%22%20enable-background%3D%22new%200%200%2080%2080%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cg%3E%20%20%3Cpath%20fill%3D%22%230065BD%22%20d%3D%22M40%2C1C18.748%2C1%2C1.527%2C18.46%2C1.527%2C40c0%2C21.535%2C17.221%2C39%2C38.473%2C39s38.473-17.465%2C38.473-39%20%20%20C78.473%2C18.46%2C61.243%2C1%2C40%2C1z%20M40%2C75.985C20.415%2C75.985%2C4.495%2C59.839%2C4.495%2C40C4.495%2C20.147%2C20.415%2C4%2C40%2C4%20%20%20c19.575%2C0%2C35.505%2C16.146%2C35.505%2C36C75.505%2C59.858%2C59.575%2C75.985%2C40%2C75.985z%20M31.117%2C58.002L57.748%2C40L31.117%2C22.002V58.002z%20%20%20%20M34.075%2C27.603L52.406%2C40L34.075%2C52.397V27.603z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .social-icons .fb {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23aaa%22%20d%3D%22M327.427%2C107.565l-35.725-0.056c-40.139%2C0-66.076%2C26.611-66.076%2C67.8v31.257h-35.92%20c-3.104%2C0-5.617%2C2.52-5.617%2C5.62v45.294c0%2C3.104%2C2.516%2C5.618%2C5.617%2C5.618h35.92v114.284c0%2C3.104%2C2.514%2C5.617%2C5.617%2C5.617h46.865%20c3.104%2C0%2C5.617-2.516%2C5.617-5.617V263.099h41.998c3.107%2C0%2C5.621-2.514%2C5.621-5.618l0.016-45.294c0-1.488-0.594-2.916-1.645-3.969%20c-1.053-1.059-2.486-1.651-3.975-1.651h-42.016v-26.5c0-12.734%2C3.035-19.198%2C19.627-19.198l24.068-0.012%20c3.1%2C0%2C5.613-2.514%2C5.613-5.615v-42.056C333.035%2C110.085%2C330.521%2C107.571%2C327.427%2C107.565z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .social-icons .ln {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Capa_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23aaa%22%20d%3D%22M396%2C278.726v103.519h-60.012V285.66c0-24.263-8.681-40.822-30.404-40.822%20c-16.584%2C0-26.451%2C11.159-30.792%2C21.954c-1.584%2C3.86-1.991%2C9.231-1.991%2C14.633v100.82h-60.033c0%2C0%2C0.809-163.583%2C0-180.531h60.026%20v25.589c-0.121%2C0.191-0.28%2C0.397-0.393%2C0.584h0.393v-0.584c7.977-12.283%2C22.22-29.83%2C54.099-29.83%20C366.39%2C197.47%2C396%2C223.275%2C396%2C278.726z%20M149.97%2C114.688c-20.538%2C0-33.97%2C13.471-33.97%2C31.185%20c0%2C17.329%2C13.044%2C31.209%2C33.173%2C31.209h0.402c20.935%2C0%2C33.954-13.877%2C33.954-31.209C183.135%2C128.159%2C170.51%2C114.688%2C149.97%2C114.688z%20%20M119.565%2C382.245h60.011V201.714h-60.011V382.245z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .social-icons .yt {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20enable-background%3D%22new%200%200%20512%20512%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23aaa%22%20d%3D%22M347.202%2C145.611H164.798c-35.788%2C0-64.798%2C29.011-64.798%2C64.798v91.182%20c0%2C35.787%2C29.011%2C64.799%2C64.798%2C64.799h182.403c35.788%2C0%2C64.798-29.012%2C64.798-64.799v-91.182%20C412%2C174.622%2C382.989%2C145.611%2C347.202%2C145.611z%20M303.379%2C260.437l-85.315%2C40.691c-2.274%2C1.082-4.899-0.575-4.899-3.093V214.11%20c0-2.554%2C2.694-4.207%2C4.973-3.053l85.316%2C43.232C305.989%2C255.573%2C305.945%2C259.213%2C303.379%2C260.437z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}

.svg .page-section-title {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%22178px%22%20height%3D%22200px%22%20viewBox%3D%220%200%20178%20200%22%20enable-background%3D%22new%200%200%20178%20200%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20fill%3D%22%23e2e2e2%22%20d%3D%22M93.596%2C1c0.324%2C0.091%2C0.643%2C0.228%2C0.975%2C0.27c4.354%2C0.553%2C8.711%2C1.065%2C13.06%2C1.646c5.298%2C0.707%2C10.353%2C2.368%2C15.342%2C4.183%20c8.958%2C3.259%2C17.329%2C7.669%2C24.874%2C13.514c3.773%2C2.922%2C7.481%2C5.971%2C10.898%2C9.292c3.026%2C2.94%2C5.639%2C6.306%2C8.365%2C9.54%20c1.459%2C1.727%2C2.869%2C3.51%2C4.124%2C5.384c1.296%2C1.937%2C2.377%2C4.017%2C3.617%2C6.145c-10.987%2C8.461-21.989%2C16.932-33.089%2C25.478%20c-0.882-1.632-1.739-3.246-2.618-4.845c-2.105-3.83-4.707-7.281-7.661-10.51c-3.409-3.727-7.207-6.955-11.42-9.713%20c-4.626-3.031-9.627-5.285-14.913-6.857c-6.607-1.966-13.397-2.734-20.266-2.3c-4.867%2C0.308-9.675%2C1.188-14.305%2C2.778%20c-4.641%2C1.593-9.175%2C3.474-13.202%2C6.328c-2.666%2C1.89-5.29%2C3.86-7.76%2C5.993c-4.457%2C3.851-8.114%2C8.409-11.04%2C13.518%20c-1.318%2C2.304-2.475%2C4.709-3.556%2C7.134c-0.793%2C1.78-0.662%2C1.799-2.16%2C0.654c-4.597-3.516-9.214-7.001-13.816-10.507%20c-4.288-3.265-8.556-6.556-12.854-9.806c-1.797-1.358-3.649-2.645-5.476-3.965c0-0.184%2C0-0.369%2C0-0.552%20c0.892-1.499%2C1.791-2.994%2C2.677-4.498c3.339-5.667%2C7.205-10.966%2C11.691-15.758c4.615-4.93%2C9.52-9.558%2C15.055-13.508%20c5.688-4.062%2C11.647-7.598%2C18.027-10.44c5.02-2.238%2C10.184-4.043%2C15.518-5.394c6.284-1.59%2C12.624-2.761%2C19.123-2.935%20C83.09%2C1.257%2C83.366%2C1.091%2C83.645%2C1C86.96%2C1%2C90.278%2C1%2C93.596%2C1z%22%2F%3E%3Cpath%20fill%3D%22%23e2e2e2%22%20d%3D%22M1.37%2C147.938c11.261-8.657%2C22.314-17.16%2C33.344-25.641c11.43%2C22.998%2C29.412%2C36.218%2C55.416%2C35.542%20c25.907-0.673%2C43.208-14.659%2C53.441-38.185c11.108%2C8.462%2C22.297%2C16.989%2C33.713%2C25.686c-19.286%2C33.732-47.887%2C52.996-87.024%2C53.643%20C51.017%2C199.63%2C21.803%2C181.185%2C1.37%2C147.938z%22%2F%3E%3Cpath%20fill%3D%22%23e2e2e2%22%20d%3D%22M124.027%2C89.75c-0.194%2C0.208-0.429%2C0.542-0.737%2C0.778c-4.557%2C3.485-9.128%2C6.955-13.688%2C10.436%20c-2.717%2C2.07-5.432%2C4.145-8.13%2C6.237c-5.063%2C3.926-10.105%2C7.879-15.173%2C11.795c-3.614%2C2.793-7.259%2C5.541-10.884%2C8.317%20c-1.506%2C1.153-3.029%2C2.29-4.491%2C3.502c-0.771%2C0.639-1.473%2C0.845-2.291%2C0.175c-2.097-1.703-4.28-3.314-6.265-5.14%20c-2.62-2.414-4.754-5.269-6.225-8.515c-1.252-2.772-2.234-5.671-3.277-8.532c-0.088-0.245%2C0.164-0.769%2C0.413-0.96%20c1.998-1.551%2C4.047-3.034%2C6.054-4.577c5.455-4.193%2C10.893-8.414%2C16.347-12.614c3.077-2.373%2C6.187-4.706%2C9.258-7.085%20c6.263-4.849%2C12.509-9.717%2C18.764-14.579c0.394-0.304%2C0.793-0.599%2C1.185-0.907c0.705-0.561%2C1.355-0.506%2C2.074%2C0.033%20c2.454%2C1.848%2C5.156%2C3.423%2C7.352%2C5.533c4.534%2C4.352%2C7.721%2C9.64%2C9.636%2C15.655C123.973%2C89.389%2C123.977%2C89.482%2C124.027%2C89.75z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat
}
*/


@media print {
    * {
        background: transparent !important;
        color: black !important;
        box-shadow: none !important;
        text-shadow: none !important;
        -webkit-filter: none !important;
        filter: none !important;
        -ms-filter: none !important
    }

    @page {
        margin: .5cm
    }

    h2,h3 {
        orphans: 3;
        widows: 3;
        page-break-after: avoid
    }

    p {
        orphans: 3;
        widows: 3
    }

    pre,blockquote {
        border: 1px solid #ddd;
        page-break-inside: avoid
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    a[href^="javascript:"]:after,a[href^="#"]:after {
        content: ""
    }

    img {
        max-width: 100% !important;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    tr {
        page-break-inside: avoid
    }
}


a {
	text-decoration: none;
}

.adm .pure-button {
	line-height: 2em;
    padding: 2px 1em;
    min-width: 6em;
}

.adm .pure-button:not(.pure-button-primary) {
    background-color:#ccc;	
}

.pure-button>*{
  vertical-align:middle;
}

body.adm {
	background-color: #eee;
    overflow: hidden;
	font-family: sans-serif;
}

body.adm textarea {	/* must be styled by container */
	border:0;
	resize: none;
	outline:0;
	padding:0;
	background-color:transparent;
}

.j-hover-tr tr:HOVER td {
    cursor: pointer;
    background-color: #ddd;
}



.jos-window >.title .icons a {
    vertical-align: middle;
    line-height: 40px;
}

.pure-form input[type=password], .pure-form input[type=email], .pure-form input[type=url], .pure-form input[type=date], .pure-form input[type=month], .pure-form input[type=time], .pure-form input[type=datetime], .pure-form input[type=datetime-local], .pure-form input[type=week], .pure-form input[type=tel], .pure-form input[type=color], .pure-form input[type=number], .pure-form input[type=search], .pure-form input[type=text], .pure-form select, .pure-form textarea {
	box-shadow: none !important;
}

.ffield {
	display:inline-block;
	vertical-align: bottom;
	margin-bottom:8px;
	margin-right: 8px;
}
.ffield label {
	display:block;
	margin-bottom:4px;
}
.ffield .material-icons {
	top:auto !important;
	bottom:-14px;
	right:2px !important;
}
.ffield .jos-elem-icon-frame {
	xxxdisplay:inline-block;
}
.ffield button {
	padding:4px 8px !important;
}


.jos-app-name-popupMenu {
	padding:8px 0;
	min-width: 250px;
	background-color:#f8f8f8;
}
.jos-app-name-popupMenu a {
	color:#000;
	padding:12px;
	padding-left:24px;	
}
/* main page */
#adm-menu {
	background-color: #0065BD;	
}
#adm-menu li {
	margin-bottom:0;
}
#adm-menu a {
	color:#eef;
	border:0;
	padding:8px 16px;
}
#adm-menu a.act {
	background-color:#eef;
	color:#0065BD;
}

.adm-container {
	top:70px !important;
}
.adm-top-panel {
}
.adm-mid-panel {
}


.adm-container .tree {
	display:inline-block;
	min-width:200px;
	vertical-align: top;
	background-color: #fff;overflow:auto; -moz-user-select: none; -webkit-user-select: none; -ms-user-select:none; user-select:none;-o-user-select:none;
}

.adm-container .articles {
	display:inline-block;
	vertical-align: top;	
}
.adm-container .articles .act{
	background-color:#ddf !important;
}

.jos-elem-tabs li {
	margin-bottom:8px;
}
.jos-elem-tabs li a {
	padding:8px 16px 2px 16px;
	margin-right:8px;
	border-bottom: 4px solid #a5d4fd;
    display:block;
}
.jos-elem-tabs li.active a {
    background-color: #a5d4fd;
    color: #000;
}

.adm-multicb .jos-elem-multicb label {
    display: inline-block;
    line-height: 1.5em;
    vertical-align: top;
    padding: 0 8px;
    background-color: #f2f2f2;
    border: 1px solid #ebe0d6;
    margin: 0 8px 8px 0;	
}

.adm-multicb .jos-elem-multicb label.act {
	background-color:#bce;
}


.fullpath {
	font-size:80%;
	color:#99c;
	margin-left:16px;
	padding: 0 4px;
	background-color: #f2f2f2;
}


.jos-elem-tree .act>div .tree-title {
  background-color: #bce;
}

.imagetree li:not([data-folder])>div>.tree-title {
	display:block;
	border:1px solid #ddd;
	background-color:#f2f2f2;
	margin:0 4px 4px 0;
	font-size:80%;
}
.imagetree li.act:not([data-folder])>div>.tree-title {
  background-color: #bce;
}


.edit-buts {
	background-color:#ccc;
	display: inline-block;
	padding:0 8px;
	line-height: 

}
.edit-buts a {
	display:inline-block;
	vertical-align: middle;
	color:#444;	
	padding:4px;
}
.edit-buts a:HOVER {
	background-color:#eee;
}
.edit-buts i {
	vertical-align: middle;
}

#exports {
	background-color: #fff;
}
#maintabs {
    overflow-x: auto;
    overflow-y: hidden;
}
#maintabs ul {
    white-space: nowrap;
    margin-bottom: -8px;
}

#exports-content {
    overflow: auto;
    bottom: 50px;
    top:40px;
    position: absolute;
    right: 0;
    left: 0;
}

#exports-foot {
	position:absolute;
	bottom:0;
	padding-bottom:8px;
}


#exports-content table {
	border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

#exports-content table td {
	padding:4px 8px;
}
.jos-window {
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0,0,0,0.5);
	visibility:hidden;	/* turn on animation */
	outline:none;	
}
.jos-window-body {
	padding:8px; 
}
.jos-window-footer {	
	border-top:1px solid #ccc;
	padding:8px;
	background-color: #eee;
}
.jos-window-footer .uk-button {
	border: 1px solid #bbb;
	min-width:6em;
}
.jos-window-footer .uk-button-primary {
	margin-left:8px;
}
.jos-window >.title a:HOVER {
	text-decoration: none;
}
.jos-window >.title {
	font-size: 20px;
	font-weight: bold;
	padding:4px 8px;
	line-height: 36px;
	
	background-color: #0065BD;	
	border-bottom:1px solid #ddc;
	
	color:#fff;
		
	vertical-align: middle;
}
.jos-window >.title>.icons  {
	vertical-align: middle;
}
.jos-window >.title>.close{
	font-size:30px;
	padding:2px;
	position:absolute;
	top:0;
	right:0;
}
.jos-window >.title>.close a {
	padding-right:4px;
}
.jos-window >.title .gray {
	color:#d1e0e6;
}

.jos-window >.title .icons a {
	margin-left:10px;
	color: #fff; 
}

.jos-window >.title .icons a:HOVER {
	color:#4286f7;
}

.jos-window .list-picker {
	padding:8px;
	border:1px solid #ccc;
}
.jos-window .list-picker form>div {
	border-bottom:1px solid #eee;
	padding:4px 8px;
	white-space: nowrap;
}
.jos-window .list-picker form>div>.fa-check {
	margin-left:8px;
} 

.jos-window .list-picker form>div:HOVER {
	background-color: #ccc;
}
.jos-window .list-picker .active {
	background-color: #3165d6 !important;
	color:#fff;
	
}

.jos-animate-start {	
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
}

.jos-animate-end {        
	-webkit-transform: scale(1.0);
	-ms-transform: scale(1.0);
	transform: scale(1.0);
	transition:all 0.3s ease;	
}
.Zebra_DatePicker{position:absolute;background:#666;border:3px solid #666;z-index:1200;top:0;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:13px}.Zebra_DatePicker *,.Zebra_DatePicker *:after,.Zebra_DatePicker *:before{-moz-box-sizing:content-box !important;-webkit-box-sizing:content-box !important;box-sizing:content-box !important}.Zebra_DatePicker *{margin:0;padding:0;color:#000;background:transparent;border:none}.Zebra_DatePicker.dp_visible{visibility:visible;filter:alpha(opacity=100);-khtml-opacity:1;-moz-opacity:1;opacity:1;transition:opacity 0.2s ease-in-out}.Zebra_DatePicker.dp_hidden{visibility:hidden;filter:alpha(opacity=0);-khtml-opacity:0;-moz-opacity:0;opacity:0}.Zebra_DatePicker table{border-collapse:collapse;border-spacing:0;width:auto;table-layout:auto}.Zebra_DatePicker table th,.Zebra_DatePicker table td{text-align:center;padding:5px 0}.Zebra_DatePicker table td{cursor:pointer}.Zebra_DatePicker table td.dp_disabled,.Zebra_DatePicker table td.dp_not_in_month,.Zebra_DatePicker table td.dp_not_in_month_selectable{background:#F3F3F3;color:#CDCDCD;cursor:default}.Zebra_DatePicker table td.dp_disabled_current{color:#E38585 !important}.Zebra_DatePicker table td.dp_not_in_month_selectable{cursor:pointer}.Zebra_DatePicker table td.dp_week_number{background:#FFCC33;color:#000;font-weight:bold;cursor:text}.Zebra_DatePicker table td.dp_weekend{background:#D8D8D8}.Zebra_DatePicker table td.dp_weekend_disabled{color:#CCC;cursor:default}.Zebra_DatePicker table td.dp_current{color:#C40000}.Zebra_DatePicker table td.dp_selected{background:#5A4B4B;color:#FFF}.Zebra_DatePicker table td.dp_hover{background:#482424;color:#FFF}.Zebra_DatePicker .dp_daypicker,.Zebra_DatePicker .dp_monthpicker,.Zebra_DatePicker .dp_yearpicker{margin-top:3px}.Zebra_DatePicker .dp_daypicker td,.Zebra_DatePicker .dp_daypicker th,.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_monthpicker th,.Zebra_DatePicker .dp_yearpicker td,.Zebra_DatePicker .dp_yearpicker th{background:#E8E8E8;width:30px;border:1px solid #7BACD2}.Zebra_DatePicker .dp_header .dp_hover,.Zebra_DatePicker .dp_footer .dp_hover{background:#222;color:#FFF;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.Zebra_DatePicker .dp_header td{color:#FFF}.Zebra_DatePicker .dp_header .dp_previous,.Zebra_DatePicker .dp_header .dp_next{width:30px}.Zebra_DatePicker .dp_header .dp_caption{font-weight:bold}.Zebra_DatePicker .dp_daypicker th{background:#FFCC33}.Zebra_DatePicker .dp_monthpicker td,.Zebra_DatePicker .dp_yearpicker td{width:33%}.Zebra_DatePicker .dp_footer{margin-top:3px}.Zebra_DatePicker .dp_footer td{color:#FFF}.Zebra_DatePicker .dp_footer td.dp_today,.Zebra_DatePicker .dp_footer td.dp_clear{padding:3px}button.Zebra_DatePicker_Icon{display:block;position:absolute;width:16px;height:16px;background:url('https://uniortools.com/res/jos/2.5/ext/zebradatepicker/calendar.png') no-repeat left top;text-indent:-9000px;border:none;cursor:pointer;padding:0;line-height:0;margin:0 0 0 3px}button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Disabled{background-image:url('https://uniortools.com/res/jos/2.5/ext/zebradatepicker/calendar-disabled.png')}button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Right{margin:0 3px 0 0}button.Zebra_DatePicker_Icon.Zebra_DatePicker_Icon_Inside_Left{margin:0 0 0 3px}
