﻿@charset "utf-8";
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden] {
	display:none
}

a:focus {
	outline:thin dotted
}
a:active,a:hover {
	outline:0
}
h1 {
	font-size:2em;
	margin:0.67em 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:bold
}
dfn {
	font-style:italic
}
hr {
	box-sizing:content-box;
	height:0
}
mark {
	background:#ff0;
	color:#000
}
code,kbd,pre,samp {
	font-family:monospace,serif;
	font-size:1em
}
pre {
	white-space:pre-wrap
}
q {
	quotes:"\201C" "\201D" "\2018" "\2019"
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top: -0.5em
}
sub {
	bottom: -0.25em
}
img {
	border:0
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
fieldset {
	border:1px
solid #c0c0c0;
	margin:0
2px;
	padding:0.35em 0.625em 0.75em
}
legend {
	border:0;
	padding:0
}
button,input,select,textarea {
	font-family:inherit;
	font-size:100%;
	margin:0
}
button,select {
	text-transform:none
}
button,
html input[type="button"],input[type="reset"],input[type="submit"] {
	-webkit-appearance:none;
	cursor:pointer
}
button[disabled],
html input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0
}
input[type="search"] {
	-webkit-appearance:textfield;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a,a:active,a:focus {
	outline:0
}
*,:after,:before {
	-webkit-font-smoothing:antialiased;
	box-sizing:border-box;
}
.ie9
* {
	filter:none !important;
	-ms-filter:'none' !important
}
.rtl {
	direction:rtl
}
html,body,.site-wrapper {
	min-height:100%;
	height:auto
}
body {
	background-color:#fff;
	color:#575755;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:1.25em
}
body.no-scroll {
	overflow:hidden !important
}
body>iframe[src^="http://servedby.flashtalking"],body>iframe[src^="https://servedby.flashtalking"] {
	display:none !important
}
.site-wrapper {
	max-width:100%;
	overflow:hidden
}
h1,h2,h3,h4,h5,h6 {
	margin:1em
0;
	font-weight:normal
}
h1 {
	font-size:44px;
	line-height:50px
}
h2 {
	font-size:28px;
	line-height:32px
}
h3 {
	font-size:22px;
	line-height:25px
}
img,picture {
	display:inline-block;
	margin:0;
	max-width:100%;
	height:auto
}
a {
	color:#10218b;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.touch a:hover {
	text-decoration:none
}
input:focus,select:focus,textarea:focus,button:focus,a:focus {
	outline:none
}
.is-invisible,.xigen-hidden-popup {
	clip:rect(1px,1px,1px,1px) !important;
	outline:none !important;
	position:absolute !important
}
select.is-invisible,select.xigen-hidden-popup {
	width:1px !important;
	height:1px !important
}
iframe.is-invisible,iframe.xigen-hidden-popup,iframe.xigen-hidden-popup {
	border:0;
	bottom:1px;
	height:1px;
	width:1px
}
.l-clearfix:before,.clearfix:before,.l-floated:before,.l-clearfix:after,.clearfix:after,.l-floated:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.l-clearfix:after,.clearfix:after,.l-floated:after {
	clear:both
}
.l-bulletless {
	margin:0;
	padding:0
}
.l-bulletless>li {
	list-style-type:none
}
.l-nofloat {
	clear:both;
	width:100%
}
.l-right {
	float:right
}
.rtl .l-right {
	float:left
}
.l-left {
	float:left
}
.rtl .l-left {
	float:right
}
.l-inlinelist {
	margin:0;
	padding:0
}
.l-inlinelist>li {
	list-style-type:none
}
.l-inlinelist:before,.l-inlinelist:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.l-inlinelist:after {
	clear:both
}
.l-inlinelist:before,.l-inlinelist:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.l-inlinelist:after {
	clear:both
}
.l-relative {
	position:relative
}
body .l-not_desktop,
body *.l-not_desktop {
	display:none
}
body .l-only_desktop,
body *.l-only_desktop {
	display:block
}
@media only screen and (max-width: 959px) {
	body .l-not_desktop,
body *.l-not_desktop {
		display:block
	}
	body .l-only_desktop,
body *.l-only_desktop {
		display:none
	}
}
.l-nobr {
	white-space:nowrap
}
.l-container {
	margin:0
auto;
	width:100%;
	max-width:940px
}
.text-center {
	text-align:center
}
.text-left {
	text-align:left
}
.text-right {
	text-align:right
}
.rtl  .text-left {
	text-align:right
}
.rtl  .text-right {
	text-align:left
}
@media only screen and (max-width: 599px) {
	.s-text-center {
		text-align:center
	}
	.s-text-left {
		text-align:left
	}
	.rtl  .s-text-center {
		text-align:center
	}
	.rtl  .s-text-left {
		text-align:right
	}
}
@media only screen and (max-width: 479px) {
	.xs-text-center {
		text-align:center
	}
	.rtl  .xs-text-center {
		text-align:center
	}
}
.container .column,
.container
.columns {
	float:left;
	display:inline-block;
	position:relative;
	padding:0
10px;
	margin:0
}
.container.collapse .column,
.container.collapse
.columns {
	padding:0
}
.row {
	margin-bottom:20px
}
.column.alpha,.columns.alpha {
	margin-left:0
}
.column.omega,.columns.omega {
	margin-right:0
}
.container .one.column,
.container
.one.columns {
	width:6.25%
}
.container
.two.columns {
	width:12.5%
}
.container
.three.columns {
	width:18.75%
}
.container
.four.columns {
	width:25%
}
.container
.five.columns {
	width:31.25%
}
.container
.six.columns {
	width:37.5%
}
.container
.seven.columns {
	width:43.75%
}
.container
.eight.columns {
	width:50%
}
.container
.nine.columns {
	width:56.25%
}
.container
.ten.columns {
	width:62.5%
}
.container
.eleven.columns {
	width:68.75%
}
.container
.twelve.columns {
	width:75%
}
.container
.thirteen.columns {
	width:81.25%
}
.container
.fourteen.columns {
	width:87.5%
}
.container
.fifteen.columns {
	width:93.75%
}
.container
.sixteen.columns {
	width:100%
}
.container .one-third.columns,
.container .one-third.column,
.container .one-thirds.columns,
.container .one-thirds.column {
	width:33.33333333%
}
.container .two-thirds.columns,
.container .two-thirds.column {
	width:66.66666667%
}
.container .one-sixth.column,
.container .one-sixths.column {
	width:16.66666667%
}
.container .two-sixths.column {
	width:33.33333333%
}
.container .three-sixths.column {
	width:50%
}
.container .four-sixths.column {
	width:66.66666667%
}
.container .five-sixths.column {
	width:83.33333333%
}
@media only screen and (min-width: 960px) {
	.container .offset-by-one {
		left:6.25%
	}
	.rtl .container .offset-by-one {
		left:auto;
		right:6.25%
	}
	.container .offset-by-two {
		left:12.5%
	}
	.rtl .container .offset-by-two {
		left:auto;
		right:12.5%
	}
	.container .offset-by-three {
		left:18.75%
	}
	.rtl .container .offset-by-three {
		left:auto;
		right:18.75%
	}
	.container .offset-by-four {
		left:25%
	}
	.rtl .container .offset-by-four {
		left:auto;
		right:25%
	}
	.container .offset-by-five {
		left:31.25%
	}
	.rtl .container .offset-by-five {
		left:auto;
		right:31.25%
	}
	.container .offset-by-six {
		left:37.5%
	}
	.rtl .container .offset-by-six {
		left:auto;
		right:37.5%
	}
	.container .offset-by-seven {
		left:43.75%
	}
	.rtl .container .offset-by-seven {
		left:auto;
		right:43.75%
	}
	.container .offset-by-eight {
		left:50%
	}
	.rtl .container .offset-by-eight {
		left:auto;
		right:50%
	}
	.container .offset-by-nine {
		left:56.25%
	}
	.rtl .container .offset-by-nine {
		left:auto;
		right:56.25%
	}
	.container .offset-by-ten {
		left:62.5%
	}
	.rtl .container .offset-by-ten {
		left:auto;
		right:62.5%
	}
	.container .offset-by-eleven {
		left:68.75%
	}
	.rtl .container .offset-by-eleven {
		left:auto;
		right:68.75%
	}
	.container .offset-by-twelve {
		left:75%
	}
	.rtl .container .offset-by-twelve {
		left:auto;
		right:75%
	}
	.container .offset-by-thirteen {
		left:81.25%
	}
	.rtl .container .offset-by-thirteen {
		left:auto;
		right:81.25%
	}
	.container .offset-by-fourteen {
		left:87.5%
	}
	.rtl .container .offset-by-fourteen {
		left:auto;
		right:87.5%
	}
	.container .offset-by-fifteen {
		left:93.75%
	}
	.rtl .container .offset-by-fifteen {
		left:auto;
		right:93.75%
	}
	.container .offset-by-one-third,
.container .offset-by-one-thirds {
		left:33.33333333%
	}
	.rtl .container .offset-by-one-third,
.rtl .container .offset-by-one-thirds {
		left:auto;
		right:33.33333333%
	}
	.container .offset-by-two-thirds {
		left:66.66666667%
	}
	.rtl .container .offset-by-two-thirds {
		left:auto;
		right:66.66666667%
	}
	.container .offset-by-one-sixth,
.container .offset-by-one-sixths {
		left:16.66666667%
	}
	.rtl .container .offset-by-one-sixth,
.rtl .container .offset-by-one-sixths {
		left:auto;
		right:16.66666667%
	}
	.container .offset-by-two-sixths {
		left:33.33333333%
	}
	.rtl .container .offset-by-two-sixths {
		left:auto;
		right:33.33333333%
	}
	.container .offset-by-three-sixths {
		left:50%
	}
	.rtl .container .offset-by-three-sixths {
		left:auto;
		right:50%
	}
	.container .offset-by-four-sixths {
		left:66.66666667%
	}
	.rtl .container .offset-by-four-sixths {
		left:auto;
		right:66.66666667%
	}
	.container .offset-by-five-sixths {
		left:83.33333333%
	}
	.rtl .container .offset-by-five-sixths {
		left:auto;
		right:83.33333333%
	}
}
.container:before,.row:before,.container:after,.row:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.container:after,.row:after {
	clear:both
}
.container:before,.row:before,.container:after,.row:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.container:after,.row:after {
	clear:both
}
.rtl .container .column,
.rtl .container
.columns {
	float:right
}
@media only screen and (max-width: 959px) {
	.container {
		padding:0
10px
	}
	.container.collapse {
		padding:0
	}
	.container .l-one.column,
.container .l-one.columns {
		width:6.25%
	}
	.container .l-two.columns {
		width:12.5%
	}
	.container .l-three.columns {
		width:18.75%
	}
	.container .l-four.columns {
		width:25%
	}
	.container .l-five.columns {
		width:31.25%
	}
	.container .l-six.columns {
		width:37.5%
	}
	.container .l-seven.columns {
		width:43.75%
	}
	.container .l-eight.columns {
		width:50%
	}
	.container .l-nine.columns {
		width:56.25%
	}
	.container .l-ten.columns {
		width:62.5%
	}
	.container .l-eleven.columns {
		width:68.75%
	}
	.container .l-twelve.columns {
		width:75%
	}
	.container .l-thirteen.columns {
		width:81.25%
	}
	.container .l-fourteen.columns {
		width:87.5%
	}
	.container .l-fifteen.columns {
		width:93.75%
	}
	.container .l-sixteen.columns {
		width:100%
	}
}
@media only screen and (max-width: 767px) {
	.container .column,
.container
.columns {
		padding:0
9px
	}
	.container.collapse {
		padding:0
	}
	.container .m-one.column,
.container .m-one.columns {
		width:6.25%
	}
	.container .m-two.columns {
		width:12.5%
	}
	.container .m-three.columns {
		width:18.75%
	}
	.container .m-four.columns {
		width:25%
	}
	.container .m-five.columns {
		width:31.25%
	}
	.container .m-six.columns {
		width:37.5%
	}
	.container .m-seven.columns {
		width:43.75%
	}
	.container .m-eight.columns {
		width:50%
	}
	.container .m-nine.columns {
		width:56.25%
	}
	.container .m-ten.columns {
		width:62.5%
	}
	.container .m-eleven.columns {
		width:68.75%
	}
	.container .m-twelve.columns {
		width:75%
	}
	.container .m-thirteen.columns {
		width:81.25%
	}
	.container .m-fourteen.columns {
		width:87.5%
	}
	.container .m-fifteen.columns {
		width:93.75%
	}
	.container .m-sixteen.columns {
		width:100%
	}
}
@media only screen and (max-width: 599px) {
	.container,
.container .column,
.container
.columns {
		padding:0
8px
	}
	.container.collapse {
		padding:0
	}
	.container .s-one.column,
.container .s-one.columns {
		width:6.25%
	}
	.container .s-two.columns {
		width:12.5%
	}
	.container .s-three.columns {
		width:18.75%
	}
	.container .s-four.columns {
		width:25%
	}
	.container .s-five.columns {
		width:31.25%
	}
	.container .s-six.columns {
		width:37.5%
	}
	.container .s-seven.columns {
		width:43.75%
	}
	.container .s-eight.columns {
		width:50%
	}
	.container .s-nine.columns {
		width:56.25%
	}
	.container .s-ten.columns {
		width:62.5%
	}
	.container .s-eleven.columns {
		width:68.75%
	}
	.container .s-twelve.columns {
		width:75%
	}
	.container .s-thirteen.columns {
		width:81.25%
	}
	.container .s-fourteen.columns {
		width:87.5%
	}
	.container .s-fifteen.columns {
		width:93.75%
	}
	.container .s-sixteen.columns {
		width:100%
	}
}
@media only screen and (max-width: 479px) {
	.container,
.container .column,
.container
.columns {
		padding:0
8px
	}
	.container.collapse {
		padding:0
	}
	.container .xs-one.column,
.container .xs-one.columns {
		width:6.25%
	}
	.container .xs-two.columns {
		width:12.5%
	}
	.container .xs-three.columns {
		width:18.75%
	}
	.container .xs-four.columns {
		width:25%
	}
	.container .xs-five.columns {
		width:31.25%
	}
	.container .xs-six.columns {
		width:37.5%
	}
	.container .xs-seven.columns {
		width:43.75%
	}
	.container .xs-eight.columns {
		width:50%
	}
	.container .xs-nine.columns {
		width:56.25%
	}
	.container .xs-ten.columns {
		width:62.5%
	}
	.container .xs-eleven.columns {
		width:68.75%
	}
	.container .xs-twelve.columns {
		width:75%
	}
	.container .xs-thirteen.columns {
		width:81.25%
	}
	.container .xs-fourteen.columns {
		width:87.5%
	}
	.container .xs-fifteen.columns {
		width:93.75%
	}
	.container .xs-sixteen.columns {
		width:100%
	}
	.container .column.xs-fill,
.container .columns.xs-fill {
		width:100%
	}
	.container .offset-by-one,
.container .offset-by-two,
.container .offset-by-three,
.container .offset-by-four,
.container .offset-by-five,
.container .offset-by-six,
.container .offset-by-seven,
.container .offset-by-eight,
.container .offset-by-nine,
.container .offset-by-ten,
.container .offset-by-eleven,
.container .offset-by-twelve,
.container .offset-by-thirteen,
.container .offset-by-fourteen,
.container .offset-by-fifteen {
		left:auto
	}
}
.loading-spinner {
	display:none;
	position:absolute;
	z-index:2;
	right:5px;
	top:50%;
	margin-top: -12px;
	height:24px;
	width:24px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 1.8s infinite linear
}
.rtl .loading-spinner {
	right:auto;
	left:5px;
	animation-direction:reverse
}
input.autoloader {
	padding-right:30px
}
.rtl
input.autoloader {
	padding-right:0;
	padding-left:30px
}
input.autoloader.is-loading,input.autoloader.is-form-loading {
	background:#fff
}
input.autoloader.is-loading+.loading-spinner,input.autoloader.is-form-loading+.loading-spinner {
	display:block
}
.product_query-results {
	position:absolute;
	z-index:4;
	right:0;
	top:100%;
	width:100%;
	background:#fff;
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	text-align:left;
	border-top:1px solid #eee
}
.product_query-results:empty {
	height:50px
}
.product_query-results:empty:after {
	content:" ";
	display:block;
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:25px;
	height:25px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	background-size:100% 100%;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 2s infinite linear
}
.product_query-results.is-hidden {
	display:none
}
.product_query-results
li {
	padding:0;
	display:block;
	border-bottom:1px solid #eee;
	border-top:none !important
}
.product_query-results li.no-results {
	color:#575755;
	font-size:13px;
	line-height:18px;
	padding:15px;
	border-bottom:none
}
.product_query-results li.no-results
strong {
	font-size:12px;
	line-height:18px;
	display:block;
	padding:15px
}
.product_query-results li:last-child {
	border-bottom:none
}
.product_query-results .product-result {
	position:relative;
	display:block;
	color:#575755;
	padding:20px;
	padding-left:105px;
	min-height:60px;
	white-space:normal
}
.rtl .product_query-results .product-result {
	padding-left:20px !important;
	padding-right:105px
}
.product_query-results .product-result:hover,
.product_query-results .product-result:focus {
	text-decoration:underline;
	background:#f6f6f6
}
.product_query-results
.image {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	display:block;
	width:105px;
	height:60px;
	line-height:60px;
	text-align:center
}
.product_query-results .image
img {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	max-width:50%;
	max-height:70%
}
.product_query-results
h3 {
	margin:0
!important;
	font-weight:normal;
	color:#10218b;
	font-size:16px !important;
	line-height:20px !important;
	padding:20px
25px
}
.product_query-results .product-name {
	font-size:12px;
	line-height:20px;
	font-weight:bold
}
.product_query-results li.all-results {
	border-bottom:none;
	padding:20px
}
.product_query-results li.all-results
.btn {
	padding:6px
15px
}
.rtl .product_query-results {
	right:auto;
	left:0
}
.rtl .product_query-results
.image {
	left:auto;
	right:0
}
.rtl .product_query-results .all-results {
	padding-right:20px
}
.product_query-results h3.registered-products-toggle {
	position:relative;
	padding-right:50px
}
.rtl .product_query-results h3.registered-products-toggle {
	padding-right:20px;
	padding-left:50px
}
.product_query-results h3.registered-products-toggle:hover {
	cursor:pointer
}
.product_query-results h3.registered-products-toggle:before,
.product_query-results h3.registered-products-toggle:after {
	content:" ";
	position:absolute;
	background:#10218b;
	top:50%;
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	display:block
}
.product_query-results h3.registered-products-toggle:before {
	height:17px;
	width:1px;
	right:28px
}
.rtl .product_query-results h3.registered-products-toggle:before {
	right:auto;
	left:8px
}
.product_query-results h3.registered-products-toggle:after {
	height:1px;
	width:17px;
	right:20px
}
.rtl .product_query-results h3.registered-products-toggle:after {
	right:auto;
	left:0
}
.product_query-results h3.registered-products-toggle.is-open:before {
	display:none
}
.product_query-results li.registered-products {
	border-bottom:none;
	max-height:366px;
	overflow:auto
}
.product_query-results li.registered-products
ul {
	margin:0;
	padding:0
}
.product_query-results li.registered-products ul>li {
	list-style-type:none
}
.autoloader-wrap {
	position:relative
}
.autoloader-wrap
input {
	margin:0
!important
}
.btn {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:9px 14px;
	transition:background-color 0.2s ease;
	cursor:pointer;
	color:#575755;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background-color:transparent;
}
.btn:hover,.btn:focus,.btn:active {
	text-decoration:none;
	color:#575755;
	background-color:#eee
}
.btn:disabled {
	pointer-events:none
}
.btn-right {
	float:right
}
.btn-blue,.btn-info,.btn-primary {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:9px
14px;
	transition:background-color 0.2s ease;
	cursor:pointer;
	color:#575755;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background-color:transparent;
	border:1px
solid #d9d9d9;
	color:#fff;
	border:none;
	padding:10px
15px;
	text-transform:uppercase;
	background-color:#10218b
}
.btn-blue:hover,.btn-info:hover,.btn-primary:hover,.btn-blue:focus,.btn-info:focus,.btn-primary:focus,.btn-blue:active,.btn-info:active,.btn-primary:active {
	text-decoration:none;
	color:#f5f5f5 !important;
	background-color:#eee
}
.btn-blue:disabled,.btn-info:disabled,.btn-primary:disabled {
	pointer-events:none
}
.btn-blue:hover,.btn-info:hover,.btn-primary:hover,.btn-blue:focus,.btn-info:focus,.btn-primary:focus,.btn-blue:active,.btn-info:active,.btn-primary:active {
	color:#fff
}
.btn-blue:hover,.btn-info:hover,.btn-primary:hover,.btn-blue:focus,.btn-info:focus,.btn-primary:focus,.btn-blue:active,.btn-info:active,.btn-primary:active {
	background-color:#030576
}


.btn-greenpdf {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:5px 14px;
	transition:background-color 0.2s ease;
	cursor:pointer;
	color:#575755;
	font-size:13px;
	/* font-weight:bold; */
	line-height:20px;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background-color:transparent;
	border:1px
solid #95c248;
	color:#fff;
	border:none;
	padding:7px 18px;
	text-transform:uppercase;
	background-color:#95c248;
}
.btn-greenpdf:active, .btn-greenpdf:focus  
{
    background-color:#95c248;    
    color: #ffffff !important;
}


.btn-orange,.btn-secondary,.btn-direct {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	padding:5px 14px;
	transition:background-color 0.2s ease;
	cursor:pointer;
	color:#575755;
	font-size:13px;
	/* font-weight:bold; */
	line-height:20px;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background-color:transparent;
	border:1px
solid #d9d9d9;
	color:#fff;
	border:none;
	padding:7px 18px;
	text-transform:uppercase;
	background-color:#f68f39
}
.btn-orange:hover,.btn-secondary:hover,.btn-direct:hover,.btn-orange:focus,.btn-secondary:focus,.btn-direct:focus,.btn-orange:active,.btn-secondary:active,.btn-direct:active {
	text-decoration:none;
	color:#f5f5f5 !important;
	background-color:#eee
}
.btn-greenpdf:hover 
{
    text-decoration:none;
	color:#f5f5f5 !important;
	background-color:#7aa038;
}
.btn-orange:disabled,.btn-secondary:disabled,.btn-direct:disabled {
	pointer-events:none
}
.btn-orange:hover,.btn-secondary:hover,.btn-direct:hover,.btn-orange:focus,.btn-secondary:focus,.btn-direct:focus,.btn-orange:active,.btn-secondary:active,.btn-direct:active {
	color:#fff
}
.btn-orange:hover,.btn-secondary:hover,.btn-direct:hover,.btn-orange:focus,.btn-secondary:focus,.btn-direct:focus,.btn-orange:active,.btn-secondary:active,.btn-direct:active {
	background-color:#d65f00
}
.btn-grey,.btn-second {
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
	transition:background-color 0.2s ease;
	cursor:pointer;
	color:#575755;
	font-size:12px;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-transform:none;
	text-decoration:none;
	background-color:transparent;
	color:#10218b;
	background-color:#eee;
	border:1px
solid #d9d9d9;
	text-transform:uppercase;
	padding:9px
14px
}
.btn-grey:hover,.btn-second:hover,.btn-grey:focus,.btn-second:focus,.btn-grey:active,.btn-second:active {
	text-decoration:none;
	color:#575755;
	background-color:#eee
}
.btn-grey:disabled,.btn-second:disabled {
	pointer-events:none
}
.btn-grey:hover,.btn-second:hover,.btn-grey:focus,.btn-second:focus,.btn-grey:active,.btn-second:active {
	color:#10218b;
	background-color:#dfdfdf
}
.btn-white {
	color:#10218b;
	background-color:#fff
}
.btn-white:hover,.btn-white:focus,.btn-white:active {
	color:#10218b;
	background-color:#eee
}
.btn-loading {
	transition:none;
	background-color:#d9d9d9;
	border-color:#d9d9d9;
	font-size:0;
	text-indent: -999em;
	width:50px;
	height:40px
}
.btn-loading:before {
	content:"";
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:20px;
	height:20px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	background-size:100% 100%;
	-ms-transform-origin:center center;
	transform-origin:center center;
	-ms-transform:none;
	transform:none;
	opacity:1;
	animation:spinner-rotation 2s infinite linear
}
.btn-loading:disabled,.btn-loading[disabled],.btn-loading.is-disabled {
	opacity:1 !important;
	cursor:default;
	pointer-events:none
}
input,textarea {
	font-size:12px;
	line-height:25px;
	border:1px
solid #d9d9d9
}
input:focus,textarea:focus {
	border-color:#575755
}
.form-wrap
label {
	display:block;
	color:#575755;
	font-size:14px;
	line-height:24px;
	padding-bottom:5px
}
.form-wrap
label.error {
	padding-top:5px;
	font-size:13px;
	color:#D00000
}
.form-wrap .input-wrap,
.form-wrap .radio-wrap,
.form-wrap .address-lookup {
	display:block;
	position:relative;
	margin-bottom:20px;
	padding-right:50px;
	max-width:390px;
	font-size:0
}
.rtl .form-wrap .input-wrap,
.rtl .form-wrap .radio-wrap,
.rtl .form-wrap .address-lookup {
	padding-right:0;
	padding-left:50px
}
.form-wrap .input-wrap--dob {
	padding:0
}
.rtl .form-wrap .input-wrap--dob {
	padding-left:0
}
.form-wrap input[type="text"],
.form-wrap input[type="password"],
.form-wrap input[type="email"] {
	display:inline-block;
	width:100%;
	border-color:#d9d9d9;
	color:#000;
	font-size:13px;
	line-height:18px;
	padding:7px
10px
}
.form-wrap input[type="text"].input__zip,
.form-wrap input[type="password"].input__zip,
.form-wrap input[type="email"].input__zip {
	max-width:30%;
	margin-right:8%
}
.rtl .form-wrap input[type="text"].input__zip,
.rtl .form-wrap input[type="password"].input__zip,
.rtl .form-wrap input[type="email"].input__zip {
	margin-right:0;
	margin-left:8%
}
.form-wrap input[type="text"].input__city,
.form-wrap input[type="password"].input__city,
.form-wrap input[type="email"].input__city {
	max-width:62%
}
.form-wrap input[type="text"].de-street,
.form-wrap input[type="password"].de-street,
.form-wrap input[type="email"].de-street {
	width:75%;
	margin-right:5%
}
.rtl .form-wrap input[type="text"].de-street,
.rtl .form-wrap input[type="password"].de-street,
.rtl .form-wrap input[type="email"].de-street {
	margin-right:0;
	margin-left:5%
}
.form-wrap input[type="text"].de-housenumber,
.form-wrap input[type="password"].de-housenumber,
.form-wrap input[type="email"].de-housenumber {
	width:20%
}
.form-wrap input[type="text"]:focus,
.form-wrap input[type="password"]:focus,
.form-wrap input[type="email"]:focus {
	border-color:#575755
}
.form-wrap input[type="text"]:disabled,
.form-wrap input[type="password"]:disabled,
.form-wrap input[type="email"]:disabled {
	background-color:#eee
}
.form-wrap select.error + .select
.select_display {
	border-color:#d00000
}
.form-wrap .select.is-disabled>.select_arrow {
	background:none;
	border-color:none
}
.form-wrap
.select {
	position:relative;
	max-width:340px;
	margin-bottom:0;
	font-size:13px
}
.form-wrap .select
.select_display {
	border-color:#d9d9d9;
	padding-top:7px;
	padding-bottom:7px
}
.form-wrap select.dob+.select {
	display:inline-block;
	width:76px;
	margin-right:28px
}
.rtl .form-wrap select.dob+.select {
	margin-right:0;
	margin-left:28px
}
@media only screen and (max-width: 599px) {
	.form-wrap select.dob+.select {
		margin-right:15px
	}
	.rtl .form-wrap select.dob+.select {
		margin-right:0;
		margin-left:15px
	}
}
.form-wrap select.dob.dob__year+.select {
	width:89px;
	margin-right:0
}
.rtl .form-wrap select.dob.dob__year+.select {
	margin-left:0
}
.form-wrap select:focus + .select.is-open > .select_list,
.form-wrap select:focus+.select>.select_display {
	border-color:#575755 !important
}
.form-wrap .validate-icon {
	display:none;
	position:absolute;
	right:10px;
	top:2px;
	width:31px;
	height:31px;
	border-radius:50%
}
.rtl .form-wrap .validate-icon {
	right:auto;
	left:10px
}
.form-wrap .validate-icon.icon-tick {
	z-index:1;
	background:#AFCA2A url(/viewcon/common/assets/images/validate-icon-tick.svg) center center no-repeat;
	background-size:17px 13px
}
.form-wrap .validate-icon.icon-cross {
	z-index:2;
	background:#CE0000 url(/viewcon/common/assets/images/validate-icon-cross.svg) center center no-repeat;
	background-size:15px 15px
}
.form-wrap .validate-icons-wrap.valid>.validate-icon.icon-tick {
	display:block
}
.form-wrap .validate-icons-wrap.error>.validate-icon.icon-cross {
	display:block
}
.form-wrap input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.form-wrap input[type="checkbox"]+label {
	position:relative;
	display:block;
	padding:5px
0 5px 30px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:5px
0
}
.rtl .form-wrap input[type="checkbox"]+label {
	padding:5px
30px 5px 0
}
.form-wrap input[type="checkbox"]+label:hover {
	cursor:pointer
}
.form-wrap input[type="checkbox"] + label
.checkbox {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:5px
}
.rtl .form-wrap input[type="checkbox"] + label
.checkbox {
	left:auto;
	right:0
}
.form-wrap input[type="checkbox"] + label .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.form-wrap input[type="checkbox"]:focus + label
.checkbox {
	border-color:#575755
}
.form-wrap input[type="checkbox"]:checked + label .checkbox:after {
	display:block
}
.form-wrap input[type="radio"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.form-wrap input[type="radio"]+label {
	position:relative;
	display:block;
	padding:0
0 0 25px;
	color:#000;
	font-size:13px;
	line-height:18px;
	margin:0
}
.rtl .form-wrap input[type="radio"]+label {
	padding-left:0;
	padding-right:25px
}
.form-wrap input[type="radio"] + label
.radio {
	position:absolute;
	top:50%;
	margin-top: -10px;
	left:0;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:50%
}
.rtl .form-wrap input[type="radio"] + label
.radio {
	left:auto;
	right:0
}
.form-wrap input[type="radio"] + label .radio:before {
	display:none;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:8px;
	height:8px;
	background:#10218b;
	border-radius:50%
}
.form-wrap input[type="radio"]+label:hover {
	cursor:pointer
}
.form-wrap input[type="radio"]+label.radio-label-bc {
	display:inline-block;
	width:80px;
	margin:10px
0 0
}
.form-wrap input[type="radio"]:focus + label
.radio {
	border-color:#575755
}
.form-wrap input[type="radio"]:checked + label .radio:before {
	display:block
}
.form-wrap .radio-wrap input[type="radio"]+label {
	margin:10px
0 0;
	display:inline-block;
	width:50%
}
@media only screen and (min-width: 480px) {
	.form-wrap .address-lookup {
		margin-bottom:45px
	}
}
.form-wrap .address-lookup .search-address-wrap {
	position:relative;
	background-color:#fff
}
@media only screen and (min-width: 480px) {
	.form-wrap .address-lookup .search-address-wrap {
		border:1px
solid #d9d9d9
	}
}
.form-wrap .address-lookup
input {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:45%;
	z-index:1
}
@media only screen and (min-width: 480px) {
	.form-wrap .address-lookup
input {
		border:none
	}
}
@media only screen and (max-width: 479px) {
	.form-wrap .address-lookup
input {
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		width:100%
	}
}
.form-wrap .address-lookup
.popup_maker {
	position:relative;
	z-index:2;
	display:block;
	width:55%;
	margin:0
0 0 auto;
	border-left:1px solid #d9d9d9;
	color:#a9a9a9;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	padding:8px
25px 8px 10px;
	transition:color 0.4s ease;
	overflow:hidden;
	text-decoration:none;
	word-break:break-word
}
.form-wrap .address-lookup .popup_maker.is-ready {
	color:#909090;
	background-color:#eee
}
.rtl .form-wrap .address-lookup
.popup_maker {
	padding:8px
10px 8px 25px;
	border-left:none;
	border-right:1px solid #d9d9d9
}
@media only screen and (max-width: 479px) {
	.form-wrap .address-lookup
.popup_maker {
		position:relative;
		right:auto;
		top:auto;
		width:100%;
		border:1px
solid #d9d9d9;
		margin-top:15px;
		text-align:center
	}
	.rtl .form-wrap .address-lookup
.popup_maker {
		left:auto;
		border:1px
solid #d9d9d9
	}
}
.form-wrap .address-lookup .popup_maker
.icon {
	position:absolute;
	top:50%;
	margin-top: -7px;
	right:12px;
	display:block;
	width:14px;
	height:14px;
	background:url(/viewcon/common/assets/images/address-lookup-icon.svg) center center no-repeat;
	background-size:100% 100%
}
.rtl .form-wrap .address-lookup .popup_maker
.icon {
	right:auto;
	left:12px
}
.form-wrap .error-response-msg {
	color:red;
	font-size:13px;
	line-height:20px;
	margin: -15px 0 10px
}
.icon {
	display:block
}
.pre-icon
svg {
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:auto;
	margin-right:5px;
	fill:#10218b
}
.page-nav {
	position:relative;
	z-index:10
}
.page-nav-container {
	background:#fff
}
.page--support .page-nav-container {
	background:#030576
}
.page--careers .page-nav-container {
	background:#eee
}
.page-nav
.container {
	position:relative;
	background:#10218b;
	font-size:0;
	min-height:80px
}
@media only screen and (max-width: 599px) {
	.page-nav
.container {
		min-height:0;
		padding:0
	}
}
.page-nav .container .edges:before {
	content:" ";
	position:absolute;
	top:0;
	bottom:0;
	right:100%;
	display:block;
	width:9999px;
	height:100%;
	background:#10218b
}
.rtl .page-nav .container .edges:before {
	right:auto;
	left:100%
}
.page-nav .container .edges:after {
	content:" ";
	position:absolute;
	left:100%;
	top:0;
	bottom:0;
	width:0;
	height:100%;
	width:15%;
	background:linear-gradient(135deg,#10218b 0%,#10218b 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%)
}
.rtl .page-nav .container .edges:after {
	left:auto;
	right:100%;
	background:linear-gradient(-135deg,#10218b 0%,#10218b 50%,rgba(255,255,255,0) 51%,rgba(255,255,255,0) 100%)
}
.page-nav
ul {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:100%;
	max-width:100%;
	padding:0;
	margin:0
auto;
	font-size:0
}
@media only screen and (max-width: 959px) {
	.page-nav
ul {
		padding:0
	}
}
.page-nav
li {
	display:inline-block;
	vertical-align:top;
	width:25%;
	height:100%
}
@media only screen and (max-width: 959px) {
	.page-nav
li {
		background:#10218b
	}
}
@media only screen and (max-width: 599px) {
	.page-nav li.slick-slide
.icon {
		opacity:0.5
	}
	.page-nav li.slick-slide.slick-active
.icon {
		opacity:1
	}
}
.page-nav
a {
	min-height:80px;
	height:100%;
	display:block;
	color:#fff;
	font-size:13px;
	line-height:16px;
	padding:12px
0;
	text-align:center;
	transition:all 0.3s ease
}
.page-nav a:hover {
	text-decoration:none
}
@media only screen and (max-width: 959px) {
	.page-nav
a {
		background:#10218b
	}
}
@media only screen and (min-width: 960px) {
	.page-nav a:hover {
		text-decoration:none;
		background:#030576
	}
}
.page-nav a.is-active {
	text-decoration:none;
	background:#030576
}
@media only screen and (max-width: 599px) {
	.page-nav
a {
		min-height:0;
		font-size:0;
		line-height:normal
	}
}
.page-nav
.icon {
	display:block;
	margin-bottom:10px;
	height:30px
}
@media only screen and (max-width: 599px) {
	.page-nav
.icon {
		margin-bottom:0
	}
}
.page-nav .icon img,
.page-nav .icon
svg {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:auto;
	max-height:30px;
	fill:#fff
}
.page-nav .icon img path,
.page-nav .icon svg
path {
	fill:#fff
}
.page-nav .product-info,
.page-nav .anchor-info {
	display:inline-block;
	vertical-align:top;
	width:23%;
	padding:15px
20px 15px 10px;
	min-height:94px
}
.rtl .page-nav .product-info,
.rtl .page-nav .anchor-info {
	padding:15px
10px 15px 20px
}
@media only screen and (max-width: 767px) {
	.page-nav .product-info,
.page-nav .anchor-info {
		display:none
	}
}
.page-nav .product-info h4,
.page-nav .anchor-info
h4 {
	color:#fff;
	font-size:16px;
	line-height:20px;
	text-transform:uppercase;
	margin:0
0 2px
}
.page-nav .product-info .rrp-price,
.page-nav .anchor-info .rrp-price {
	color:#fff;
	font-size:18px;
	line-height:22px;
	font-weight:bold
}
.page-nav .anchor-info {
	padding:5px
20px 5px 10px;
	vertical-align:middle;
	line-height:84px
}
.rtl .page-nav .anchor-info {
	padding:5px
10px 5px 20px
}
.page-nav .anchor-info
h4 {
	margin:0;
	display:inline-block;
	vertical-align:middle
}
.page-nav.page-nav__product
ul {
	position:absolute;
	top:0;
	left:23%;
	max-width:77%;
	height:100%
}
.rtl .page-nav.page-nav__product
ul {
	left:auto;
	right:23%
}
@media only screen and (max-width: 767px) {
	.page-nav.page-nav__product
ul {
		position:relative;
		left:auto;
		max-width:100%
	}
	.rtl .page-nav.page-nav__product
ul {
		right:auto
	}
}
.page-nav.page-nav__product
a {
	padding:18px
0
}
.is-sticky {
	width:100%
}
.stuck {
	position:fixed;
	z-index:1000;
	top:0
}
.page-nav__links-3
li {
	width:33.33%
}
.page-nav__links-5
li {
	width:20%
}
.page-nav__links-6
li {
	width:16.666%
}
a[name^="anchor"] {
	height:0;
	display:block
}
.pagination-wrap {
	padding:10px
0;
	margin-bottom:50px
}
.pagination-wrap:before,.pagination-wrap:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.pagination-wrap:after {
	clear:both
}
.pagination-wrap:before,.pagination-wrap:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.pagination-wrap:after {
	clear:both
}
@media only screen and (max-width: 767px) {
	.pagination-wrap {
		margin-bottom:20px
	}
}
.pagination-wrap .pagination-count {
	color:#575755;
	font-size:18px;
	line-height:22px;
	margin-top:10px;
	padding:5px
0
}
.pagination-wrap .pagination-count
strong {
	font-weight:bold
}
.pagination-wrap .pagination-results {
	float:right
}
.rtl .pagination-wrap .pagination-results {
	float:left
}
@media only screen and (max-width: 599px) {
	.pagination-wrap .pagination-results {
		float:none
	}
	.rtl .pagination-wrap .pagination-results {
		float:none
	}
}
.pagination-wrap .pagination-pages {
	display:inline-block;
	vertical-align:middle;
	list-style:none;
	margin:5px
5px 0 -5px;
	padding:0
}
.rtl .pagination-wrap .pagination-pages {
	margin:5px
-5px 0 5px
}
@media only screen and (max-width: 479px) {
	.pagination-wrap .pagination-pages {
		display:block;
		margin:5px
-2px 0 -2px
	}
	.rtl .pagination-wrap .pagination-pages {
		margin:5px
-2px 0 -2px
	}
}
.pagination-wrap .pagination-pages
li {
	display:inline-block;
	vertical-align:middle;
	padding:5px
}
@media only screen and (max-width: 479px) {
	.pagination-wrap .pagination-pages
li {
		padding:2px
	}
}
.pagination-wrap .pagination-pages li
a {
	display:block;
	width:31px;
	height:31px;
	line-height:31px;
	border:1px
solid #d9d9d9;
	background:#fff;
	text-align:center;
	color:#575755;
	font-size:13px;
	text-decoration:none;
	transition:background 0.2s ease
}
.pagination-wrap .pagination-pages li a:hover,
.pagination-wrap .pagination-pages li a.is-checked {
	background:#d9d9d9
}
.pagination-wrap .pagination-pages li a.is-disabled {
	color:#bdbdbb
}
.pagination-wrap .pagination-pages li a.is-disabled:hover {
	background:#fff;
	cursor:default
}
.pagination-wrap
.btn {
	display:inline-block;
	vertical-align:middle;
	height:31px;
	padding:5px
15px;
	line-height:21px;
	margin-top:5px
}
.overlay {
	transition:all 0.3s ease;
	background-color:rgba(0,0,0,0.4);
	z-index:1003;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	visibility:visible
}
.overlay.is-invisible,.overlay.xigen-hidden-popup,.overlay.xigen-hidden-popup {
	visibility:hidden;
	opacity:0;
	background-color:rgba(0,0,0,0);
	clip:auto !important;
	height:100% !important;
	width:100% !important;
	position:fixed !important
}
.overlay:hover {
	cursor:pointer
}
.popup {
	transition:all 0.3s ease;
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	display:block;
	left:50%;
	max-height:95%;
	outline:none;
	overflow:auto;
	position:fixed;
	top:50%;
	width:100%;
	max-width:940px;
	z-index:1004;
	opacity:1;
	color:#575755;
	background:#fff;
	visibility:visible;
	text-align:left;
	padding:0;
	-webkit-font-smoothing:antialiased
}
.rtl
.popup {
	text-align:right
}
.no-csstransforms
.popup {
	margin-left: -50%;
	top:10%
}
.popup.is-invisible,.popup.xigen-hidden-popup,.popup.xigen-hidden-popup {
	visibility:hidden;
	top:45%;
	opacity:0;
	clip:auto !important;
	height:auto !important;
	width:auto !important;
	position:fixed !important
}
@media only screen and (max-width: 767px) {
	.popup.is-invisible,.popup.xigen-hidden-popup,.popup.xigen-hidden-popup {
		height:100% !important
	}
}
.popup.is-invisible object,
.popup.xigen-hidden-popup object,
.popup.xigen-hidden-popup
object {
	visibility:hidden !important
}
@media only screen and (max-width: 767px) {
	.popup {
		top:0;
		left:0;
		-ms-transform:none;
		transform:none;
		height:100% !important;
		max-height:100%;
		width:100% !important;
		max-width:100% !important
	}
}
.popup form.is-validating:before {
	content:" ";
	display:block;
	position:absolute;
	z-index:4;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5)
}
.popup form.is-validating:after {
	content:" ";
	display:block;
	position:absolute;
	z-index:5;
	top:30%;
	left:0;
	right:0;
	margin:auto;
	width:100px;
	height:100px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	background-size:100% 100%;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 2s infinite linear
}
.popup form .error-msg {
	font-size:13px;
	color:red
}
.popup_content {
	background:#fff;
	outline:none;
	padding:30px
}
@media only screen and (max-width: 767px) {
	.popup_content {
		padding:40px
15px 15px
	}
}
.popup_close {
	z-index:2;
	position:absolute;
	top:24px;
	right:22px
}
.rtl
.popup_close {
	right:auto;
	left:30px
}
@media only screen and (max-width: 767px) {
	.popup_close {
		top:15px;
		right:15px
	}
	.rtl
.popup_close {
		right:auto;
		left:15px
	}
}
.popup_close
a {
	display:block;
	width:35px;
	height:35px;
	background:url(/viewcon/common/assets/images/popup-close-icon.svg) center center no-repeat;
	cursor:pointer;
	font-size:0;
	text-indent: -999em;
	-ms-transform:opacity 0.2s ease;
	transform:opacity 0.2s ease
}
.popup_close a:after {
	display:none
}
.popup_close a:hover {
	opacity:0.8
}
.popup
h3 {
	margin:0
0 25px;
	font-size:20px;
	font-weight:normal;
	padding-right:40px
}
.rtl .popup
h3 {
	padding-right:0;
	padding-left:40px
}
.popup
h3.blue {
	color:#10218b
}
.popup
ul {
	list-style:none;
	margin:0;
	padding:0
}
.popup
li {
	display:block
}
.popup
a {
	font-size:13px
}
.popup label,
.popup
.header {
	display:block;
	font-size:14px;
	line-height:21px;
	margin:20px
0 10px
}
.popup
.header {
	margin-bottom:15px
}
.popup input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.popup input[type="checkbox"]+label {
	position:relative;
	display:block;
	padding:5px
0 5px 30px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:5px
0
}
.rtl .popup input[type="checkbox"]+label {
	padding:5px
30px 5px 0
}
.popup input[type="checkbox"]+label:hover {
	cursor:pointer
}
.popup input[type="checkbox"] + label
.checkbox {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:5px
}
.rtl .popup input[type="checkbox"] + label
.checkbox {
	left:auto;
	right:0
}
.popup input[type="checkbox"] + label .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.popup input[type="checkbox"]:focus + label
.checkbox {
	border-color:#575755
}
.popup input[type="checkbox"]:checked + label .checkbox:after {
	display:block
}
.popup input[type="radio"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.popup input[type="radio"]+label {
	position:relative;
	display:block;
	padding:0
0 0 25px;
	color:#000;
	font-size:13px;
	line-height:18px;
	margin:0
}
.rtl .popup input[type="radio"]+label {
	padding-left:0;
	padding-right:25px
}
.popup input[type="radio"] + label
.radio {
	position:absolute;
	top:50%;
	margin-top: -10px;
	left:0;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:50%
}
.rtl .popup input[type="radio"] + label
.radio {
	left:auto;
	right:0
}
.popup input[type="radio"] + label .radio:before {
	display:none;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:8px;
	height:8px;
	background:#10218b;
	border-radius:50%
}
.popup input[type="radio"]+label:hover {
	cursor:pointer
}
.popup input[type="radio"]+label.radio-label-bc {
	display:inline-block;
	width:80px;
	margin:10px
0 0
}
.popup input[type="radio"]:focus + label
.radio {
	border-color:#575755
}
.popup input[type="radio"]:checked + label .radio:before {
	display:block
}
.popup input[type="text"],
.popup input[type="email"],
.popup input[type="password"] {
	display:block;
	width:100%;
	height:31px;
	border:1px
solid #eee;
	margin:0;
	font-size:14px;
	line-height:31px;
	padding:0
10px;
	color:#000
}
.popup input[type="text"]:focus,
.popup input[type="email"]:focus,
.popup input[type="password"]:focus {
	border-color:#575755
}
.popup
textarea {
	border:1px
solid #eee;
	margin:0;
	font-size:14px;
	line-height:31px;
	padding:0
10px;
	color:#000;
	min-height:100px;
	resize:vertical
}
.popup textarea:focus {
	border-color:#575755
}
.popup
.error {
	margin:10px
0 0;
	font-size:13px;
	color:red
}
.popup .label-checkbox {
	position:relative;
	font-size:13px;
	margin:10px
0 20px;
	color:#000;
	padding-left:30px
}
.rtl .popup .label-checkbox {
	padding-left:0;
	padding-right:30px
}
.popup .label-checkbox:hover {
	cursor:pointer
}
.popup .label-checkbox
.checkbox {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #eee;
	border-radius:4px;
	margin-right:10px
}
.popup .label-checkbox .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.rtl .popup .label-checkbox
.checkbox {
	left:auto;
	right:0;
	margin-right:0;
	margin-left:10px
}
.popup .label-checkbox.remember-me {
	color:#575755;
	margin-top:20px
}
.popup .label-radio {
	display:inline-block;
	float:left;
	width:50%;
	font-size:13px;
	margin:0
0 20px;
	color:#000
}
.rtl .popup .label-radio {
	float:right
}
.popup .label-radio:hover {
	cursor:pointer
}
.popup .label-radio
.radio {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:20px;
	border:1px
solid #eee;
	border-radius:50%;
	margin-right:10px
}
.rtl .popup .label-radio
.radio {
	margin-right:0;
	margin-left:10px
}
.popup .label-radio .radio:after {
	content:" ";
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	width:8px;
	height:8px;
	margin:auto;
	border-radius:50%;
	background:#10218b
}
.popup
button {
	margin-top:25px;
	padding:10px;
	min-width:100px
}
@media only screen and (max-width: 767px) {
	.popup
button {
		width:100%
	}
}
.popup .do-company-toggle {
	display:none
}
.popup .do-company-toggle label:not(.error) {
	margin-top:4px
}
.popup_signin {
	max-width:440px
}
@media only screen and (max-width: 767px) {
	.popup_signin {
		max-width:100%
	}
}
.popup_signin
h4 {
	margin:0
0 25px;
	font-size:14px;
	font-weight:bold
}
.popup_signin .forgot-pass {
	display:inline-block;
	margin:15px
0 0
}
.popup_signin .register-now {
	margin:20px
0 0;
	font-size:14px
}
.popup_signin .register-now
a {
	font-size:inherit
}
.popup_register {
	max-width:720px
}
@media only screen and (max-width: 767px) {
	.popup_register {
		max-width:100%
	}
}
.popup_register
.popup_content {
	padding:30px
15px
}
.popup_register .container
.columns {
	padding:0
15px
}
@media only screen and (max-width: 599px) {
	.popup_register .container,
.popup_register .container
.columns {
		padding:0
	}
}
.popup_register
h4 {
	font-size:14px;
	font-weight:normal;
	margin:0
0 10px
}
.popup_register
.header.header__newsletter {
	margin-top:30px
}
.popup_register
.disclaimer {
	color:#a9a9a9;
	margin-top:25px;
	line-height:18px
}
.popup_register
.dealer {
	color:#575755;
	margin-top:25px;
	line-height:18px
}
.popup_register
form {
	position:relative;
	display:block
}
.popup_language {
	max-width:440px
}
@media only screen and (max-width: 767px) {
	.popup_language {
		max-width:100%
	}
}
.popup_language
button {
	margin-top:0
}
.popup_language
.popup_content {
	max-width:440px;
	margin:0
auto
}
.popup_search {
	max-width:440px;
	overflow:visible
}
@media only screen and (max-width: 767px) {
	.popup_search {
		max-width:100%;
		overflow:auto
	}
}
.popup_search
.popup_content {
	max-width:440px;
	margin:0
auto
}
.popup_video {
	max-width:720px;
	height:auto !important
}
.popup_video .video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden
}
.popup_video .video-container iframe,
.popup_video .video-container object,
.popup_video .video-container embed,
.popup_video .video-container
video {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.popup-address-lookup {
	max-width:780px
}
.popup-address-lookup
h3 {
	padding-bottom:20px;
	color:#10218b;
	border-bottom:1px solid #d9d9d9
}
.popup-address-lookup
ul {
	list-style:none;
	margin:10px
0;
	max-height:400px;
	overflow:auto;
	position:relative
}
.popup-address-lookup
li {
	display:block
}
.popup-address-lookup li
a {
	color:#575755;
	display:block;
	font-size:13px;
	line-height:18px;
	padding:5px
0;
	text-decoration:none
}
.popup-address-lookup li a:hover {
	color:#10218b
}
.double-order-overlay {
	cursor:auto !important
}
.popup-double-order {
	max-width:530px
}
.popup-double-order
h3 {
	padding-left:35px;
	padding-right:85px;
	background:url(/viewcon/common/assets/images/checkout-double-order-icon.svg) left center no-repeat;
	background-size:23px 26px;
	color:#f68f39;
	margin-bottom:20px
}
.rtl .popup-double-order
h3 {
	padding-left:85px;
	padding-right:35px;
	background-position:right center
}
.popup-double-order
p {
	color:#575755;
	font-size:16px;
	line-height:24px;
	margin:0
0 20px;
	padding:0
0 20px;
	border-bottom:1px solid #d9d9d9
}
.popup-double-order p:before,
.popup-double-order p:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-double-order p:after {
	clear:both
}
.popup-double-order p:before,
.popup-double-order p:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-double-order p:after {
	clear:both
}
.popup-double-order p
strong {
	font-weight:bold;
	color:#f68f39;
	text-transform:uppercase
}
.popup-double-order
p.disclaimer {
	margin:30px
0 0;
	padding:0;
	border:none;
	color:#a9a9a9;
	font-size:12px;
	line-height:18px
}
.popup-double-order
label {
	margin:0;
	color:#575755;
	font-size:13px;
	line-height:18px;
	padding:0
0 5px
}
.popup-double-order
.price {
	color:#575755;
	font-size:20px;
	line-height:25px;
	margin-bottom:15px
}
.popup-double-order
.btn {
	text-transform:uppercase
}
.popup-firmware {
	max-width:900px
}
.popup-firmware
.popup_actions {
	padding-top:20px
}
.popup-firmware input[type="checkbox"].error+label {
	color:red
}
.popup-eol {
	max-width:600px
}
.popup-eol
img {
	display:block;
	max-width:100px
}
.popup-resources-form {
	max-width:424px
}
.popup-resources-form .resources-header {
	position:relative;
	padding:0
0 0 70px;
	min-height:75px;
	margin-bottom:15px
}
.popup-resources-form .resources-header
img {
	position:absolute;
	left:0;
	top:5px;
	display:block;
	max-height:75px;
	max-width:60px;
	height:auto;
	width:auto
}
.popup-resources-form .resources-header
p {
	color:#575755;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	margin:0
0 25px
}
.popup-resources-form .resources-header
small {
	display:block;
	color:#575755;
	font-size:12px;
	line-height:15px
}
.popup-resources-form form
.row {
	margin:0
-10px
}
.popup-resources-form form .row
.half {
	display:inline-block;
	float:left;
	width:50%;
	padding:0
10px
}
.popup-resources-form form
label {
	margin-top:15px
}
.popup-resources-form form input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.popup-resources-form form input[type="checkbox"]+label {
	position:relative;
	display:block;
	padding:5px
0 5px 30px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:5px
0
}
.rtl .popup-resources-form form input[type="checkbox"]+label {
	padding:5px
30px 5px 0
}
.popup-resources-form form input[type="checkbox"]+label:hover {
	cursor:pointer
}
.popup-resources-form form input[type="checkbox"] + label
.checkbox {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:5px
}
.rtl .popup-resources-form form input[type="checkbox"] + label
.checkbox {
	left:auto;
	right:0
}
.popup-resources-form form input[type="checkbox"] + label .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.popup-resources-form form input[type="checkbox"]:focus + label
.checkbox {
	border-color:#575755
}
.popup-resources-form form input[type="checkbox"]:checked + label .checkbox:after {
	display:block
}
.popup-resources-form form .btn-wrap {
	margin: -5px 0 10px;
	text-align:center
}
.popup-resources-form form
.btn {
	text-transform:uppercase
}
.popup-contact-form {
	max-width:680px
}
.popup-contact-form
p {
	color:#575755;
	font-size:14px;
	line-height:24px;
	margin:0
}
.popup-contact-form
h4 {
	color:#10218b;
	font-size:16px;
	line-height:24px;
	margin:25px
0 10px
}
.popup-contact-form h4:first-of-type {
	margin-bottom:0
}
.popup-contact-form
.container {
	padding:0;
	margin:0
-15px
}
.popup-contact-form .container
.columns {
	padding:0
15px
}
@media only screen and (max-width: 599px) {
	.popup-contact-form
.container {
		margin:0
	}
	.popup-contact-form .container
.columns {
		padding:0
	}
}
.popup-contact-form form .important-radios .radio-error {
	margin:10px
0 0 15px;
	font-size:13px;
	color:red;
	display:none
}
.rtl .popup-contact-form form .important-radios .radio-error {
	margin:10px
15px 0 0
}
.popup-contact-form form
h5 {
	color:#575755;
	font-size:14px;
	line-height:24px;
	margin:15px
0 10px
}
.popup-contact-form form .security-check {
	margin-bottom:25px
}
.popup-contact-form form .security-check:before,
.popup-contact-form form .security-check:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-contact-form form .security-check:after {
	clear:both
}
.popup-contact-form form .security-check:before,
.popup-contact-form form .security-check:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-contact-form form .security-check:after {
	clear:both
}
.popup-contact-form form .security-check
label {
	position:relative;
	display:inline-block;
	vertical-align:top;
	padding:0;
	margin:0;
	margin-right:20px;
	padding-right:35px;
	line-height:31px
}
.rtl .popup-contact-form form .security-check
label {
	padding-right:0;
	padding-left:35px;
	margin-right:0;
	margin-left:20px
}
.popup-contact-form form .security-check
label.error {
	display:block;
	margin:0;
	padding:5px
0
}
.rtl .popup-contact-form form .security-check
label.error {
	margin:0;
	padding:5px
0
}
.popup-contact-form form .security-check label
.info {
	position:absolute;
	top:50%;
	margin-top: -7px;
	right:0;
	display:block;
	width:14px;
	height:14px;
	background:url(/viewcon/common/assets/images/question-icons.svg) right center no-repeat
}
.rtl .popup-contact-form form .security-check label
.info {
	right:auto;
	left:0
}
.popup-contact-form form .security-check
input {
	display:inline-block;
	vertical-align:top;
	width:130px
}
.popup-contact-form form
.btn {
	text-transform:uppercase
}
.popup-resources-video .video-container {
	width:100%
}
.popup_addconsumable {
	max-width:600px
}
.popup_addconsumable
.popup_content {
	padding:60px
30px 60px 180px;
	position:relative
}
.popup_addconsumable .popup_content
img {
	position:absolute;
	left:30px;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	width:auto;
	max-width:120px;
	height:auto
}
.popup_addconsumable .popup_content
h3 {
	color:#10218b;
	margin-bottom:15px
}
.popup_addconsumable .popup_content
.btn {
	margin:0
10px 10px 0
}
.rtl .popup_addconsumable .popup_content
.btn {
	margin:0
0 10px 10px
}
@media only screen and (max-width: 599px) {
	.popup_addconsumable
.popup_content {
		padding:45px
15px 15px
	}
	.popup_addconsumable .popup_content
img {
		display:none
	}
}
.popup-careers-login {
	max-width:420px
}
.popup-careers-login
p {
	color:#575755;
	font-size:14px;
	line-height:24px;
	margin:0
}
.popup-careers-login .forgot-pass {
	margin:20px
0;
	display:block
}
.popup-careers-login .btn-blue {
	display:block;
	margin:0
auto
}
.popup-careers-job-leaving {
	max-width:420px
}
.popup-careers-job-leaving
h3 {
	margin-bottom:15px
}
.popup-careers-job-leaving
.header {
	margin-bottom:5px
}
.popup-careers-job-leaving
a.skip {
	display:inline-block;
	margin:10px
0 0
}
.popup-careers-job {
	max-width:600px
}
.popup-careers-job
h3 {
	margin:0
0 20px
}
.popup-careers-job
p {
	margin:0
0 20px;
	font-size:13px;
	line-height:20px
}
.popup-careers-job
.divider {
	background-color:#d9d9d9;
	height:1px;
	width:100%;
	margin:15px
auto
}
.popup-careers-job .divider:before,
.popup-careers-job .divider:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-careers-job .divider:after {
	clear:both
}
.popup-careers-job .divider:before,
.popup-careers-job .divider:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-careers-job .divider:after {
	clear:both
}
.popup-careers-job
.spec {
	padding-bottom:10px
}
.popup-careers-job .spec
li {
	padding:5px
0
}
.popup-careers-job .spec li:before,
.popup-careers-job .spec li:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-careers-job .spec li:after {
	clear:both
}
.popup-careers-job .spec li:before,
.popup-careers-job .spec li:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.popup-careers-job .spec li:after {
	clear:both
}
.popup-careers-job .spec li>div {
	display:inline-block;
	vertical-align:top;
	float:left;
	line-height:18px
}
.rtl .popup-careers-job .spec li>div {
	float:right
}
.popup-careers-job .spec
.label {
	font-size:12px;
	font-weight:bold;
	min-width:120px
}
.popup-careers-job .spec
.text {
	font-size:13px
}
.popup-careers-job
.social {
	text-align:right
}
.rtl .popup-careers-job
.social {
	text-align:left
}
@media only screen and (max-width: 479px) {
	.popup-careers-job
.social {
		margin-top:15px;
		text-align:left
	}
	.rtl .popup-careers-job
.social {
		text-align:right
	}
}
.popup-careers-job .social
.title {
	display:inline-block;
	vertical-align:middle;
	color:#10218b;
	font-size:12px;
	font-weight:bold;
	line-height:18px
}
.popup#newsletter-success
p {
	color:#575755;
	font-size:14px;
	line-height:20px
}
.popup_video.popup-fullscreen {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100% !important;
	max-height:100%;
	-ms-transform:none;
	transform:none;
	max-width:100%
}
.popup_video.popup-fullscreen
.popup_content {
	padding-top:60px;
	padding-bottom:60px;
	width:100%;
	height:100%;
	position:relative;
	background:#000
}
.popup_video.popup-fullscreen .popup_content
.popup_close {
	position:absolute;
	right:inherit;
	left:50%;
	-ms-transform:translate(-50%);
	transform:translate(-50%)
}
.popup_video.popup-fullscreen .popup_content .popup_close .do-close {
	background:transparent;
	height:auto;
	width:auto;
	text-indent:0;
	color:white;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase
}
.popup_video.popup-fullscreen .popup_content .popup_close .do-close:hover {
	color:white
}
.popup_video.popup-fullscreen .popup_content .promo_fullscreen-close {
	display:block;
	padding:10px
0px 10px 0;
	margin:0
auto 0;
	top:5px;
	z-index:256;
	background:#000;
	background:rgba(0,0,0,0.8);
	width:100%;
	max-width:800px;
	position:relative;
	text-align:center;
	border-radius:5px;
	font-weight:bold
}
.popup_video.popup-fullscreen .popup_content .promo_fullscreen-close .promo_fullscreen-close-btn {
	color:#fff;
	text-decoration:none;
	cursor:pointer
}
.popup_video.popup-fullscreen .popup_content .promo_fullscreen-close .promo_fullscreen-close-btn:hover {
	text-decoration:underline
}
.popup_video.popup-fullscreen .popup_content .video-container {
	height:100%;
	width:100%;
	padding:0px;
	position:relative
}
.popup_video.popup-fullscreen .popup_content .video-container
iframe {
	border:none
}
.popup_video.popup-fullscreen .popup_content
.hero_bg_vol_btn {
	display:block;
	width:41px;
	height:27px;
	background-image:url('/viewcon/common/assets/images/fullscreen-vol_sprite.svg');
	background-position:center 27px;
	position:absolute;
	left:15px;
	bottom:50px;
	z-index:256
}
.popup-small {
	max-width:400px
}
.popup-small
p {
	color:#575755;
	font-size:14px;
	line-height:24px;
	margin:0
}
.popup-small
h4 {
	color:#10218b;
	font-size:20px;
	line-height:1.2;
	margin:0
0 20px
}
select.error + .select
.select_display {
	border:1px
solid red
}
.select {
	color:#575755;
	display:block;
	width:100%;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	position:relative;
	margin-bottom:20px
}
.ie8 .select.is-open {
	z-index:20
}
.select.is-disabled>* {
	pointer-events:none
}
.select_display {
	background-color:#fff;
	border:1px
solid #d9d9d9;
	cursor:pointer;
	padding:6px
40px 6px 10px;
	z-index:2;
	box-shadow:none
}
.rtl
.select_display {
	padding-left:40px;
	padding-right:10px
}
:hover > .select_display,
.is-hover
.select_display {
	border-color:#d9d9d9
}
.is-disabled>.select_display {
	background-color:#eee;
	color:#575755
}
.is-error>.select_display {
	border-color:red;
	color:red
}
.select-compare
.select_display {
	padding-right:30px
}
[dir="rtl"] .select-compare
.select_display {
	padding-left:30px;
	padding-right:3px
}
.select_display>span {
	display:inline-block
}
.select_arrow {
	cursor:pointer;
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:30px;
	z-index:3;
	background:none;
	border:none
}
.select_arrow>span {
	background:url(/viewcon/common/assets/images/select-arrow.svg) center center no-repeat !important;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%
}
.rtl
.select_arrow {
	left:0;
	right:auto
}
:hover>.select_arrow,.is-hover>.select_arrow {
	background:none
}
.is-disabled>.select_arrow {
	background-color:#eee;
	background-image:none;
	border-color:#eee
}
.is-error>.select_arrow {
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0dHBzOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNmZjZhNmEiIHN0b3Atb3BhY2l0eT0iMSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPjwvc3ZnPg==);
	background-image:linear-gradient(to bottom,#FF6A6A 0%,red 100%);
	background-repeat:repeat-x;
	-ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startColorstr='#ffff6a6a',endColorstr='#ffff0000',GradientType=0)";
	border-color:red
}
.select_list {
	border:1px
solid #d9d9d9;
	border-top:none;
	background:#fff;
	display:none;
	left:0;
	margin-top: -1px;
	max-height:200px;
	overflow:auto;
	-webkit-overflow-scrolling:touch;
	position:absolute;
	top:100%;
	width:100%;
	z-index:20
}
.select_list:focus {
	outline:none
}
.rtl
.select_list {
	left:auto;
	right:0
}
.select_list>li {
	cursor:pointer;
	padding:7px
10px
}
.select_list>li:hover,.select_list>li.is-hover {
	color:inherit;
	background:#eee
}
.select_list>li>span {
	display:inline-block
}
.is-open>.select_list {
	display:block
}
.select-compare
.select_list {
	max-height:none;
	width:300px
}
.select-compare .select_list>li {
	cursor:default;
	position:relative
}
.select-compare .select_list>li:hover {
	background:none
}
.select-compare .select_list>li+li {
	border-top:1px dotted #d9d9d9
}
.select_thumbnail {
	left:10px;
	position:absolute;
	top:10px
}
[dir="rtl"] .select_thumbnail {
	left:auto;
	right:10px
}
.select_thumbnail>img {
	max-height:75px;
	max-width:80px
}
.select_details {
	padding-left:100px
}
[dir="rtl"] .select_details {
	padding-left:0;
	padding-right:100px
}
.select_background {
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:19
}
.is-open+.select_background {
	display:block
}
.slick-slider {
	position:relative;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-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-list {
	position:relative;
	overflow:hidden;
	display:block;
	margin:0;
	padding:0
}
.slick-list:focus {
	outline:none
}
.slick-list.dragging {
	cursor:pointer;
	cursor:hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
	-ms-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.slick-track {
	position:relative;
	left:0;
	top:0;
	display:block
}
.slick-track:before,.slick-track:after {
	content:"";
	display:table
}
.slick-track:after {
	clear:both
}
.slick-loading .slick-track {
	visibility:hidden
}
.slick-slide {
	float:left;
	height:100%;
	min-height:1px;
	display:none
}
.rtl .slick-slide {
	float:right
}
.slick-slide
img {
	display:block
}
.slick-slide.slick-loading
img {
	display:none
}
.slick-slide.dragging
img {
	pointer-events: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:focus {
	outline:none
}
.slick-arrow.slick-hidden {
	display:none
}
.slick-dots {
	z-index:2;
	position:absolute;
	left:50%;
	-ms-transform:translate(-50%,0);
	transform:translate(-50%,0);
	bottom:15px;
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	font-size:0
}
.slick-dots
li {
	display:inline-block;
	margin:4px;
	width:auto;
	height:auto
}
.slick-dots li
button {
	display:block;
	width:10px;
	height:10px;
	border:none;
	border-radius:50%;
	background:rgba(0,0,0,0.05);
	padding:0;
	font-size:0;
	text-indent: -999em;
	box-shadow:0 1px 1px rgba(0,0,0,0.2);
	border:1px
solid #fff
}
.slick-dots li button:before {
	display:none
}
.slick-dots li button:hover {
	cursor:pointer
}
.slick-dots li.slick-active
button {
	background:#fff
}
.slick-arrow {
	z-index:2;
	position:absolute;
	top:50%;
	margin: -43px 0 0 0;
	display:block;
	width:28px;
	height:86px;
	background:url(/viewcon/common/assets/images/top-seller-nav.png) 0 0 no-repeat;
	font-size:0;
	text-indent: -999em;
	border:none;
	padding:0
}
.slick-arrow.slick-prev {
	left:50%;
	-ms-transform:translate(-570px,0);
	transform:translate(-570px,0)
}
.rtl .slick-arrow.slick-prev {
	left:auto;
	right:50%;
	-ms-transform:translate(570px,0);
	transform:translate(570px,0);
	background-position: -28px 0
}
.slick-arrow.slick-next {
	right:50%;
	-ms-transform:translate(570px,0);
	transform:translate(570px,0);
	background-position: -28px 0 !important
}
.rtl .slick-arrow.slick-next {
	right:auto;
	left:50%;
	-ms-transform:translate(-570px,0);
	transform:translate(-570px,0);
	background-position:0 0 !important
}
.slick-arrow.slick-disabled {
	opacity:0.1;
	pointer-events:none
}
.slick-arrow:hover {
	cursor:pointer
}
.slider-nav,.carousel-nav {
	z-index:2;
	position:absolute;
	top:50%;
	margin-top: -44px;
	display:block;
	width:30px;
	height:88px;
	background:url(/viewcon/common/assets/images/slider-nav.png) 0 0 no-repeat;
	font-size:0;
	text-indent: -999em
}
.slider-nav.prev,.carousel-nav.prev {
	left:50%;
	-ms-transform:translate(-570px,0);
	transform:translate(-570px,0)
}
.slider-nav.next,.carousel-nav.next {
	right:50%;
	-ms-transform:translate(570px,0);
	transform:translate(570px,0);
	background-position: -30px 0
}
.slider-nav.slick-disabled,.carousel-nav.slick-disabled {
	opacity:0.1;
	pointer-events:none
}
.slider-nav {
	opacity:0.35;
	transition:opacity 0.2s ease
}
.slider-nav:hover {
	opacity:1
}
.carousel-nav {
	background:url(/viewcon/common/assets/images/carousel-nav.svg) 0 0 no-repeat
}
.carousel-nav.prev {
	left:50%;
	-ms-transform:translate(-570px,0);
	transform:translate(-570px,0)
}
.carousel-nav.next {
	right:50%;
	-ms-transform:translate(570px,0);
	transform:translate(570px,0);
	background-position: -30px 0
}
.rtl .slider-nav.prev,
.rtl .carousel-nav.prev {
	left:auto;
	right:50%;
	-ms-transform:translate(570px,0);
	transform:translate(570px,0);
	background-position: -30px 0
}
.rtl .slider-nav.next,
.rtl .carousel-nav.next {
	right:auto;
	left:50%;
	-ms-transform:translate(-570px,0);
	transform:translate(-570px,0);
	background-position:0 0
}
@media only screen and (max-width: 1150px) {
	.always-arrows {
		padding:0
50px
	}
	.always-arrows .slick-arrow.slick-prev,
.always-arrows .slick-arrow.slick-next {
		-ms-transform:none;
		transform:none
	}
	.always-arrows .slick-arrow.slick-prev,
.rtl .always-arrows .slick-arrow.slick-next {
		right:auto;
		left:0
	}
	.always-arrows .slick-arrow.slick-next,
.rtl .always-arrows .slick-arrow.slick-prev {
		right:0;
		left:auto
	}
}
@media only screen and (max-width: 767px) {
	.always-arrows {
		padding:0px
30px
	}
	.always-arrows .slick-arrow {
		width:23px;
		height:70px;
		margin-top: -35px;
		background-size:46px 70px
	}
	.always-arrows .slick-arrow.slick-prev {
		background-position:0 0
	}
	.always-arrows .slick-arrow.slick-next {
		background-position: -23px 0 !important
	}
}
.product-rating {
	margin:0
}
.product-rating
a {
	display:inline-block;
	color:#575755;
	font-size:13px;
	line-height:16px;
	white-space:nowrap
}
.product-rating .star-rating {
	position:relative;
	top: -2px;
	display:inline-block;
	vertical-align:middle;
	width:81px;
	height:12px;
	margin-right:6px;
	background:url(/viewcon/common/assets/images/rating-stars.svg) left top no-repeat
}
.rtl .product-rating .star-rating {
	margin-right:0;
	margin-left:6px
}
.product-rating .star-rating:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:block;
	height:12px;
	background:url(/viewcon/common/assets/images/rating-stars.svg) left bottom no-repeat;
	width:0%
}
.rtl .product-rating .star-rating:after {
	left:auto;
	right:0
}
.product-rating .star-rating.rating-1:after {
	width:2%
}
.product-rating .star-rating.rating-2:after {
	width:4%
}
.product-rating .star-rating.rating-3:after {
	width:6%
}
.product-rating .star-rating.rating-4:after {
	width:8%
}
.product-rating .star-rating.rating-5:after {
	width:10%
}
.product-rating .star-rating.rating-6:after {
	width:12%
}
.product-rating .star-rating.rating-7:after {
	width:14%
}
.product-rating .star-rating.rating-8:after {
	width:16%
}
.product-rating .star-rating.rating-9:after {
	width:18%
}
.product-rating .star-rating.rating-10:after {
	width:20%
}
.product-rating .star-rating.rating-11:after {
	width:22%
}
.product-rating .star-rating.rating-12:after {
	width:24%
}
.product-rating .star-rating.rating-13:after {
	width:26%
}
.product-rating .star-rating.rating-14:after {
	width:28%
}
.product-rating .star-rating.rating-15:after {
	width:30%
}
.product-rating .star-rating.rating-16:after {
	width:32%
}
.product-rating .star-rating.rating-17:after {
	width:34%
}
.product-rating .star-rating.rating-18:after {
	width:36%
}
.product-rating .star-rating.rating-19:after {
	width:38%
}
.product-rating .star-rating.rating-20:after {
	width:40%
}
.product-rating .star-rating.rating-21:after {
	width:42%
}
.product-rating .star-rating.rating-22:after {
	width:44%
}
.product-rating .star-rating.rating-23:after {
	width:46%
}
.product-rating .star-rating.rating-24:after {
	width:48%
}
.product-rating .star-rating.rating-25:after {
	width:50%
}
.product-rating .star-rating.rating-26:after {
	width:52%
}
.product-rating .star-rating.rating-27:after {
	width:54%
}
.product-rating .star-rating.rating-28:after {
	width:56%
}
.product-rating .star-rating.rating-29:after {
	width:58%
}
.product-rating .star-rating.rating-30:after {
	width:60%
}
.product-rating .star-rating.rating-31:after {
	width:62%
}
.product-rating .star-rating.rating-32:after {
	width:64%
}
.product-rating .star-rating.rating-33:after {
	width:66%
}
.product-rating .star-rating.rating-34:after {
	width:68%
}
.product-rating .star-rating.rating-35:after {
	width:70%
}
.product-rating .star-rating.rating-36:after {
	width:72%
}
.product-rating .star-rating.rating-37:after {
	width:74%
}
.product-rating .star-rating.rating-38:after {
	width:76%
}
.product-rating .star-rating.rating-39:after {
	width:78%
}
.product-rating .star-rating.rating-40:after {
	width:80%
}
.product-rating .star-rating.rating-41:after {
	width:82%
}
.product-rating .star-rating.rating-42:after {
	width:84%
}
.product-rating .star-rating.rating-43:after {
	width:86%
}
.product-rating .star-rating.rating-44:after {
	width:88%
}
.product-rating .star-rating.rating-45:after {
	width:90%
}
.product-rating .star-rating.rating-46:after {
	width:92%
}
.product-rating .star-rating.rating-47:after {
	width:94%
}
.product-rating .star-rating.rating-48:after {
	width:96%
}
.product-rating .star-rating.rating-49:after {
	width:98%
}
.product-rating .star-rating.rating-50:after {
	width:100%
}
ul.tabs-list {
	margin:0;
	padding:0;
	margin:20px
-5px;
	display: -ms-flexbox;
	display:flex;
	-ms-flex-align:end;
	align-items:flex-end
}
ul.tabs-list>li {
	list-style-type:none
}
ul.tabs-list:before,ul.tabs-list:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
ul.tabs-list:after {
	clear:both
}
ul.tabs-list:before,ul.tabs-list:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
ul.tabs-list:after {
	clear:both
}
ul.tabs-list
li {
	display:inline-block;
	vertical-align:top;
	width:33.3%;
	padding:0
5px;
	float:left
}
.rtl ul.tabs-list
li {
	float:right
}
ul.tabs-list
a {
	display:block;
	color:#a9a9a9;
	padding-bottom:5px;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	border:5px
solid #a9a9a9;
	border-style:none none solid;
	transition:all 0.2s ease;
	height:auto;
	word-wrap:break-word
}
ul.tabs-list a:hover,
ul.tabs-list a.is-active {
	color:#10218b;
	text-decoration:none
}
ul.tabs-list a.is-active {
	border-color:#10218b;
	cursor:default;
	pointer-events:none
}
.tab-panel {
	overflow:hidden;
	height:0;
	opacity:0
}
.tab-panel.is-open {
	overflow:visible;
	height:auto;
	opacity:1;
	transition:opacity 0.4s ease
}
.solr-container {
	margin:120px
0 40px
}
@media only screen and (max-width: 767px) {
	.solr-container {
		margin:90px
0 30px
	}
}
.solr-search-header {
	margin-bottom:20px
}
.solr-search-header
h1 {
	color:#10218b;
	font-size:44px;
	font-weight:normal;
	line-height:50px;
	margin:0
0 20px
}
.solr-search-header
h4 {
	margin:0;
	color:#575755;
	font-size:16px;
	font-weight:normal;
	line-height:22px
}
.solr-listing {
	position:relative
}
.solr-sidebar {
	position:relative
}
.solr-sidebar
h3 {
	font-size:18px;
	line-height:1.2;
	margin:5px
0 20px
}
.solr-sidebar .filter-toggle,
.solr-sidebar
h4 {
	color:#575755;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	text-transform:uppercase;
	position:relative;
	margin:0;
	padding:15px
15px 15px 0;
	border-bottom:1px solid #d9d9d9
}
.solr-sidebar .filter-toggle:before,
.solr-sidebar h4:before,
.solr-sidebar .filter-toggle:after,
.solr-sidebar h4:after {
	content:" ";
	position:absolute;
	display:block;
	background:#575755;
	top:50%;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.solr-sidebar .filter-toggle:before,
.solr-sidebar h4:before {
	right:0;
	width:11px;
	height:1px
}
.solr-sidebar .filter-toggle:after,
.solr-sidebar h4:after {
	right:5px;
	height:11px;
	width:1px
}
.rtl .solr-sidebar .filter-toggle,
.rtl .solr-sidebar
h4 {
	padding:15px
0 15px 15px
}
.rtl .solr-sidebar .filter-toggle:before,
.rtl .solr-sidebar h4:before {
	right:auto;
	left:0
}
.rtl .solr-sidebar .filter-toggle:after,
.rtl .solr-sidebar h4:after {
	right:auto;
	left:5px
}
.solr-sidebar .filter-toggle:hover,
.solr-sidebar h4:hover {
	cursor:pointer
}
.solr-sidebar .filter-toggle[aria-expanded="true"]:after,
.solr-sidebar h4[aria-expanded="true"]:after {
	display:none
}
.solr-sidebar .filter-group label:first-of-type,
.solr-sidebar .filter-group a:first-of-type {
	margin-top:10px
}
.solr-sidebar .filter-group[aria-visible="false"] {
	display:none
}
.solr-sidebar .filter.is-open .filter-toggle:after {
	display:none
}
.solr-sidebar input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.solr-sidebar input[type="checkbox"]+label {
	position:relative;
	display:block;
	padding:5px
0 5px 30px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:5px
0
}
.rtl .solr-sidebar input[type="checkbox"]+label {
	padding:5px
30px 5px 0
}
.solr-sidebar input[type="checkbox"]+label:hover {
	cursor:pointer
}
.solr-sidebar input[type="checkbox"] + label
.checkbox {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:5px
}
.rtl .solr-sidebar input[type="checkbox"] + label
.checkbox {
	left:auto;
	right:0
}
.solr-sidebar input[type="checkbox"] + label .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.solr-sidebar input[type="checkbox"]:focus + label
.checkbox {
	border-color:#575755
}
.solr-sidebar input[type="checkbox"]:checked + label .checkbox:after {
	display:block
}
.solr-sidebar input[type="radio"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.solr-sidebar input[type="radio"]+label {
	position:relative;
	display:block;
	padding:0
0 0 25px;
	color:#000;
	font-size:13px;
	line-height:18px;
	margin:0
}
.rtl .solr-sidebar input[type="radio"]+label {
	padding-left:0;
	padding-right:25px
}
.solr-sidebar input[type="radio"] + label
.radio {
	position:absolute;
	top:50%;
	margin-top: -10px;
	left:0;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:50%
}
.rtl .solr-sidebar input[type="radio"] + label
.radio {
	left:auto;
	right:0
}
.solr-sidebar input[type="radio"] + label .radio:before {
	display:none;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:8px;
	height:8px;
	background:#10218b;
	border-radius:50%
}
.solr-sidebar input[type="radio"]+label:hover {
	cursor:pointer
}
.solr-sidebar input[type="radio"]+label.radio-label-bc {
	display:inline-block;
	width:80px;
	margin:10px
0 0
}
.solr-sidebar input[type="radio"]:focus + label
.radio {
	border-color:#575755
}
.solr-sidebar input[type="radio"]:checked + label .radio:before {
	display:block
}
.solr-sidebar input[type="radio"]:disabled + label,
.solr-sidebar input[type="checkbox"]:disabled+label {
	opacity:0.5;
	cursor:not-allowed
}
.solr-sidebar input[type="radio"] + label,
.solr-sidebar input[type="checkbox"] + label,
.solr-sidebar
a {
	display:block;
	color:#575755;
	font-size:15px;
	line-height:20px;
	padding-top:5px;
	padding-bottom:5px;
	margin:5px
0
}
.solr-sidebar
a {
	padding-left:25px;
	position:relative;
	text-decoration:none
}
.rtl .solr-sidebar
a {
	padding-left:0;
	padding-right:25px
}
.solr-sidebar a
.icon {
	position:absolute;
	top:50%;
	margin-top: -10px;
	left:0;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:50%
}
.rtl .solr-sidebar a
.icon {
	left:auto;
	right:0
}
.solr-sidebar a .icon:before {
	display:none;
	content:" ";
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:8px;
	height:8px;
	background:#10218b;
	border-radius:50%
}
.solr-sidebar a.is-active .icon:before {
	display:block
}
@media only screen and (max-width: 767px) {
	.solr-sidebar
h3 {
		position:relative;
		margin:0;
		padding:15px
15px 15px 0;
		border-bottom:1px solid #d9d9d9
	}
	.solr-sidebar h3:before,
.solr-sidebar h3:after {
		content:" ";
		position:absolute;
		display:block;
		background:#575755;
		top:50%;
		-ms-transform:translateY(-50%);
		transform:translateY(-50%)
	}
	.solr-sidebar h3:before {
		right:0;
		width:11px;
		height:1px
	}
	.solr-sidebar h3:after {
		right:5px;
		height:11px;
		width:1px
	}
	.rtl .solr-sidebar
h3 {
		padding:15px
0 15px 15px
	}
	.rtl .solr-sidebar h3:before {
		right:auto;
		left:0
	}
	.rtl .solr-sidebar h3:after {
		right:auto;
		left:5px
	}
	.solr-sidebar h3:hover {
		cursor:pointer
	}
	.solr-sidebar h3[aria-expanded="true"]:after {
		display:none
	}
	.solr-sidebar .sidebar-options[aria-visible="false"] {
		display:none
	}
}
.solr-loop-nav {
	font-size:0
}
.solr-loop-nav:before,.solr-loop-nav:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.solr-loop-nav:after {
	clear:both
}
.solr-loop-nav:before,.solr-loop-nav:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.solr-loop-nav:after {
	clear:both
}
.solr-loop-nav.top {
	margin-bottom:25px
}
@media only screen and (max-width: 599px) {
	.solr-loop-nav.top {
		margin-bottom:10px
	}
}
@media only screen and (max-width: 767px) {
	.solr-loop-nav.top {
		margin-top:20px
	}
}
.solr-loop-nav.bottom {
	margin-top:30px
}
.solr-loop-nav .filter-sort,
.solr-loop-nav .loop-actions {
	float:right
}
.rtl .solr-loop-nav .filter-sort,
.rtl .solr-loop-nav .loop-actions {
	float:left
}
@media only screen and (max-width: 599px) {
	.solr-loop-nav .filter-sort,
.solr-loop-nav .loop-actions {
		float:none
	}
	.rtl .solr-loop-nav .filter-sort,
.rtl .solr-loop-nav .loop-actions {
		float:none
	}
}
.solr-loop-nav .button-container {
	display:inline-block
}
.solr-loop-nav .view-type {
	vertical-align:top;
	display:inline-block;
	margin-right:10px;
	height:31px;
	width:31px;
	font-size:0;
	text-indent: -999em;
	border:1px
solid #d9d9d9;
	background:#fff url(/viewcon/common/assets/images/product-view-icons.svg) left center no-repeat;
	transition:background 0.2s ease
}
.rtl .solr-loop-nav .view-type {
	margin-right:0;
	margin-left:10px
}
.solr-loop-nav .view-type__list,
.solr-loop-nav .view-type.list {
	background-position:right center
}
.solr-loop-nav .view-type.is-active,
.solr-loop-nav .view-type:hover {
	background-color:#e3e3e3
}
.solr-loop-nav
.select {
	vertical-align:top;
	display:inline-block;
	margin:0;
	width:auto;
	min-width:160px !important
}
.solr-loop-nav .pagination-showall {
	vertical-align:top;
	display:inline-block;
	border:1px
solid #d9d9d9;
	background:#fff;
	height:32px;
	line-height:32px;
	padding:0
12px;
	color:#575755;
	font-size:13px;
	font-weight:bold;
	margin-right:10px
}
.solr-loop-nav .pagination-showall:hover,
.solr-loop-nav .pagination-showall:focus {
	background:#d9d9d9
}
.rtl .solr-loop-nav .pagination-showall {
	margin-right:0;
	margin-left:10px
}
.solr-loop-nav .pagination-wrap {
	padding:0;
	margin-bottom:0
}
.solr-loop-nav .pagination-wrap .pagination-showall {
	margin:0
}
.solr-loop-nav .pagination-wrap .pagination-pages {
	margin:0
}
.solr-loop-nav .pagination-wrap .pagination-pages+.pagination-showall {
	margin-left:5px
}
.rtl .solr-loop-nav .pagination-wrap .pagination-pages+.pagination-showall {
	margin-left:0;
	margin-right:5px
}
.solr-loop-nav .pagination-wrap .pagination-pages
li {
	padding:0
5px;
	font-size:12px
}
.solr-loop-nav .pagination-wrap .pagination-pages li:first-child {
	padding-left:0
}
.rtl .solr-loop-nav .pagination-wrap .pagination-pages li:first-child {
	padding-left:5px;
	padding-right:0
}
.solr-loop-nav .pagination-wrap .pagination-pages
a {
	cursor:pointer
}
@media only screen and (max-width: 479px) {
	.solr-loop-nav .pagination-wrap .pagination-pages+.pagination-showall {
		margin:10px
0 0 !important
	}
	.solr-loop-nav .pagination-wrap .pagination-pages
li {
		padding:0
2px
	}
	.solr-loop-nav .pagination-wrap .pagination-pages li:first-child {
		padding-left:0
	}
	.rtl .solr-loop-nav .pagination-wrap .pagination-pages li:first-child {
		padding-left:2px;
		padding-right:0
	}
}
.solr-loop-nav .pagination-count {
	color:#575755;
	font-size:18px;
	line-height:22px;
	padding:5px
0
}
.solr-loop-nav .pagination-count
strong {
	font-weight:bold
}
@media only screen and (max-width: 599px) {
	.solr-loop-nav .pagination-count {
		margin-top:10px
	}
}
.solr-loop-nav .pagination-results {
	vertical-align:top;
	display:inline-block;
	margin-right:20px
}
.rtl .solr-loop-nav .pagination-results {
	margin-right:0;
	margin-left:20px
}
.solr-loop {
	list-style:none;
	padding:0;
	margin:0
}
.solr-loop .product-listing .callback .request-callback {
	display:block;
	vertical-align:middle;
	padding:13px
7px 13px 30px;
	color:#000;
	font-size:13px;
	line-height:18px;
	margin-right:25px;
	background:url(/viewcon/common/assets/images/icon-telephone.png) 2px center no-repeat;
	background-size:16px 21px;
	text-decoration:none
}
.solr-loop .product-listing .callback .request-callback.is-disabled {
	opacity:0.5
}
.solr-loop .product-listing .callback .request-callback.is-disabled,
.solr-loop .product-listing .callback .request-callback.is-disabled:hover {
	cursor:not-allowed;
	text-decoration:none
}
.rtl .solr-loop .product-listing .callback .request-callback {
	padding:13px
30px 13px 7px;
	background-position:right 2px center;
	margin-right:0;
	margin-left:25px
}
@media only screen and (max-width: 959px) {
	.solr-loop .product-listing .callback .request-callback {
		padding:8px
7px 8px 30px;
		display:block
	}
	.rtl .solr-loop .product-listing .callback .request-callback {
		padding:8px
30px 8px 7px
	}
}
.solr-loop[data-view="grid"] {
	font-size:0;
	display: -ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-direction:row;
	flex-direction:row;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center
}
.solr-loop[data-view="grid"]>li {
	display: -ms-flexbox;
	display:flex;
	vertical-align:top;
	width:33.33%;
	padding:0
20px 70px;
	font-size:12px
}
@media only screen and (max-width: 959px) {
	.solr-loop[data-view="grid"]>li {
		width:50%
	}
}
@media only screen and (max-width: 599px) {
	.solr-loop[data-view="grid"]>li {
		max-width:250px;
		width:100%;
		padding:0
20px 20px
	}
}
.solr-loop[data-view="grid"] > li .no-image {
	padding-top:150px
}
@media only screen and (max-width: 599px) {
	.solr-loop[data-view="grid"] > li .no-image {
		padding-top:0
	}
}
.solr-loop[data-view="grid"] > li .product-listing {
	padding-left:0
}
.solr-loop[data-view="grid"] > li .product-listing
.meta {
	position:relative
}
.solr-loop[data-view="grid"] > li .product-listing
.actions {
	padding-bottom:40px;
	display:block;
	width:100%;
	position:absolute;
	bottom: -145px
}
.solr-loop[data-view="grid"] > li .product-listing .buy-button {
	position:absolute;
	bottom: -145px;
	right:0;
	text-align:right
}
.solr-loop[data-view="grid"] > li .product-listing .buy-button
.btn {
	font-size:12px;
	height:31px;
	line-height:31px;
	padding:0
15px;
	text-transform:uppercase
}
.solr-loop[data-view="grid"] > li .product-listing
.info {
	padding-top:30px;
	min-height:180px
}
.solr-loop[data-view="grid"] > li .product-listing
h4 {
	margin:10px
0 0;
	color:#575755;
	font-size:13px;
	font-weight:normal;
	line-height:18px;
	min-height:18px
}
.solr-loop[data-view="grid"] > li .product-listing .description
p.description {
	display:none
}
.solr-loop[data-view="grid"] > li .product-listing
.ping {
	right:0;
	left:auto
}
.solr-loop[data-view="grid"] > li .product-listing .pricing,
.solr-loop[data-view="grid"] > li .product-listing
.image {
	position:static;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto;
	max-width:100%
}
.solr-loop[data-view="grid"] > li .product-listing .info .left-content {
	padding-right:0;
	padding-bottom:145px
}
.solr-loop[data-view="grid"] > li .product-listing
.image {
	line-height:150px;
	max-height:150px
}
.solr-loop[data-view="grid"] > li .product-listing .image
.thumbnail {
	vertical-align:bottom
}
.search-tabs {
	margin:0;
	padding:0;
	margin:20px
-5px
}
.search-tabs>li {
	list-style-type:none
}
.search-tabs:before,.search-tabs:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.search-tabs:after {
	clear:both
}
.search-tabs:before,.search-tabs:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.search-tabs:after {
	clear:both
}
.search-tabs>li {
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding:0
5px;
	float:left
}
.rtl .search-tabs>li {
	float:right
}
.search-tabs[data-count="1"]>li {
	width:100%
}
.search-tabs[data-count="2"]>li {
	width:50%
}
.search-tabs[data-count="3"]>li {
	width:33.3%
}
.search-tabs[data-count="4"]>li {
	width:25%
}
.search-tabs
a {
	display:block;
	color:#a9a9a9;
	padding:5px
0;
	font-size:13px;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
	border:5px
solid #a9a9a9;
	border-style:none none solid;
	transition:all 0.2s ease;
	height:auto;
	word-wrap:break-word
}
.search-tabs a:hover,
.search-tabs a.is-active {
	color:#10218b;
	text-decoration:none
}
.search-tabs a.is-active {
	border-color:#10218b;
	cursor:default;
	pointer-events:none
}
@media only screen and (max-width: 599px) {
	.search-tabs[data-count="4"]>li {
		width:50%
	}
	.search-tabs[data-count="4"] > li
a {
		padding:10px
0
	}
}
@media only screen and (max-width: 479px) {
	.search-tabs>li {
		width:100% !important
	}
	.search-tabs
a {
		padding:10px
0
	}
}
.search-container .search-tabs {
	margin-bottom:40px
}
.gird>.li {
	display:inline-block;
	width:32%
}
.gird .product-listing
.image {
	position:static;
	left:0;
	top:0
}
.product-listing {
	position:relative;
	padding-top:20px
}
.product-listing
.image {
	position:relative;
	display:block;
	width:210px;
	height:180px;
	line-height:180px;
	text-align:center
}
.product-listing
.thumbnail {
	position:relative;
	z-index:1;
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:auto;
	max-width:150px;
	max-height:150px;
	line-height:1
}
.product-listing
.ping {
	position:absolute;
	top:0;
	left:0;
	display:block;
	z-index:2
}
.rtl .product-listing
.ping {
	left:auto;
	right:0
}
.product-listing
.info {
	font-size:13px;
	line-height:1.35;
	border-bottom:1px solid #d9d9d9
}
.product-listing h3,
.product-listing
h4 {
	line-height:1.2;
	margin:0
0 10px
}
.product-listing
h3 {
	font-size:13px;
	font-weight:bold;
	color:#10218b;
	text-transform:uppercase
}
.product-listing
h4 {
	color:#000;
	font-size:18px
}
.product-listing
p {
	color:#575755;
	margin:0
0 10px
}
.product-listing
ul {
	list-style-type:disc;
	padding:0
0 0 1.5em;
	margin:0
0 13px
}
.product-listing ul>li {
	padding:2px
0
}
.rtl .product-listing
ul {
	padding:0
1.5rem 0 0
}
.product-listing
.rating {
	margin:0
0 20px
}
.product-listing
.promotions {
	color:#F5841F;
	font-size:12px;
	line-height:1.3;
	font-weight:bold
}
.product-listing .promotions
p {
	margin-bottom:5px
}
.product-listing
.actions {
	display:inline-block;
	vertical-align:top
}
.product-listing .dealer-search {
	display:block;
	margin:0
0 10px;
	padding-left:30px;
	line-height:22px;
	color:#000;
	background:url(/viewcon/common/assets/images/icon-dealer-pin.svg) 2px center no-repeat;
	background-size:auto 22px
}
.rtl .product-listing .dealer-search {
	background-position:right 2px center;
	padding-left:0;
	padding-right:30px
}
.product-listing input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px);
	outline:none;
	position:absolute
}
.product-listing input[type="checkbox"]+label {
	position:relative;
	display:block;
	padding:5px
0 5px 30px;
	color:#000;
	font-size:13px;
	line-height:20px;
	margin:5px
0
}
.rtl .product-listing input[type="checkbox"]+label {
	padding:5px
30px 5px 0
}
.product-listing input[type="checkbox"]+label:hover {
	cursor:pointer
}
.product-listing input[type="checkbox"] + label
.checkbox {
	position:absolute;
	top:50%;
	left:0;
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	background-color:#fff;
	border-radius:5px
}
.rtl .product-listing input[type="checkbox"] + label
.checkbox {
	left:auto;
	right:0
}
.product-listing input[type="checkbox"] + label .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.product-listing input[type="checkbox"]:focus + label
.checkbox {
	border-color:#575755
}
.product-listing input[type="checkbox"]:checked + label .checkbox:after {
	display:block
}
.product-listing input[type="checkbox"]:disabled+label>div:not(.tooltip) {
	opacity:0.5;
	cursor:not-allowed
}
.product-listing
.tooltip {
	transition:all 0.15s ease-out
}
.product-listing label:hover>.tooltip {
	visibility:visible;
	opacity:1;
	-ms-transform:translateY(0);
	transform:translateY(0)
}
.product-listing
.pricing {
	padding:5px
0 10px
}
.product-listing .pricing
.price {
	color:#10218b;
	font-size:24px;
	line-height:1.2
}
.product-listing .pricing
.price.pricestrikethrough {
	text-decoration:line-through
}
.product-listing .pricing
.price.priceorange {
	color:#f68f39
}
.product-listing .pricing
.rrp {
	color:#575755;
	font-size:11px;
	line-height:14px
}
.product-listing .pricing .result_price+.result_price {
	padding-top:5px
}
.product-listing .buy-button {
	margin-top:10px
}
.product-listing .buy-button .btn.btn-blue {
	line-height:1;
	height:44px;
	padding:16px
15px
}
@media only screen and (min-width: 600px) {
	.product-listing {
		padding-top:0;
		padding-left:240px
	}
	.rtl .product-listing {
		padding-left:0;
		padding-right:240px
	}
	.product-listing
.image {
		position:absolute;
		top:0;
		left:15px
	}
	.rtl .product-listing
.image {
		left:auto;
		right:15px
	}
	.product-listing
.info {
		padding-top:30px;
		min-height:180px
	}
	.product-listing .buy-button {
		position:absolute;
		right:0;
		bottom:0;
		margin:0
	}
	.rtl .product-listing .buy-button {
		right:auto;
		left:0
	}
}
@media only screen and (min-width: 960px) {
	.product-listing .info .left-content {
		padding-right:48%
	}
	.rtl .product-listing .info .left-content {
		padding-right:0;
		padding-left:48%
	}
	.product-listing
.pricing {
		position:absolute;
		right:0;
		bottom:46px;
		padding-bottom:10px;
		max-width:30%
	}
	.product-listing .pricing.not-forsale {
		bottom:46px
	}
	.rtl .product-listing
.pricing {
		right:auto;
		left:0
	}
	.product-listing
.actions {
		padding-top:15px
	}
}
.content-listing h3,
.resource-listing h3,
.insight-listing h3,
.content-listing h4,
.resource-listing h4,
.insight-listing
h4 {
	line-height:1.2;
	margin:0
0 10px
}
.content-listing h3,
.resource-listing h3,
.insight-listing
h3 {
	color:#10218b;
	font-size:16px;
	line-height:1.375
}
.content-listing h4,
.resource-listing h4,
.insight-listing
h4 {
	color:#000;
	font-size:18px
}
.content-listing .learn-more,
.resource-listing .learn-more,
.insight-listing .learn-more,
.content-listing .download,
.resource-listing .download,
.insight-listing
.download {
	display:inline-block;
	vertical-align:top;
	padding:10px
0;
	color:#10218b;
	font-weight:bold;
	cursor:pointer
}
.content-listing {
	padding:25px
0 15px;
	border-bottom:1px solid #d9d9d9;
	font-size:13px;
	line-height:1.65
}
.content-listing
p {
	margin:0
0 5px
}
.resource-listing,.insight-listing {
	position:relative;
	padding:20px
0 10px;
	border-bottom:1px solid #d9d9d9
}
.resource-listing .image,
.insight-listing
.image {
	position:relative;
	display:block;
	margin-bottom:20px;
	text-align:center
}
.resource-listing .image img,
.insight-listing .image
img {
	display:inline-block;
	vertical-align:middle;
	width:auto;
	height:auto;
	max-width:100%;
	max-height:100%;
	line-height:1
}
@media only screen and (min-width: 600px) {
	.resource-listing .image,
.insight-listing
.image {
		position:absolute;
		top:20px;
		margin-bottom:0
	}
}
.resource-listing
.image {
	width:130px;
	height:130px;
	line-height:130px;
	text-align:center
}
.resource-listing .image.is-locked:after {
	content:" ";
	display:block;
	position:absolute;
	top:5px;
	left:100%;
	width:20px;
	height:20px;
	background:url('/viewcon/common/assets/images/resource-icons/icon-lock.svg') center center no-repeat;
	background-size:15px 20px
}
.insight-listing
.image {
	width:140px;
	height:140px;
	line-height:140px
}
@media only screen and (min-width: 600px) {
	.resource-listing {
		padding-left:180px
	}
	.resource-listing
.image {
		left:15px
	}
	.resource-listing:not(.no-image) .info {
		min-height:130px
	}
	.rtl .resource-listing {
		padding-left:0;
		padding-right:180px
	}
	.rtl .resource-listing
.image {
		left:auto;
		right:15px
	}
	.insight-listing {
		padding-left:165px
	}
	.insight-listing
.image {
		left:0
	}
	.insight-listing:not(.no-image) .info {
		min-height:140px
	}
	.rtl .insight-listing {
		padding-left:0;
		padding-right:165px
	}
	.rtl .insight-listing
.image {
		left:auto;
		right:0
	}
}
.site-header {
	position:relative;
	z-index:11;
	background:#fff
}
.site-header:before,.site-header:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.site-header:after {
	clear:both
}
.site-header:before,.site-header:after {
	content:' ';
	display:block;
	height:0;
	overflow:hidden
}
.site-header:after {
	clear:both
}
.site-header>.container {
	background:#fff;
	padding:0
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ltr .site-header>.container>.columns.thirteen {
		padding-right:0
	}
	.rtl .site-header>.container>.columns.thirteen {
		padding-left:0
	}
}
.site-header
.logo {
	display:block;
	border-right:1px solid #d9d9d9;
	padding:9px
20px 9px 0;
	margin:22px
0;
	height:58px;
	line-height:58px;
	max-width:140px
}
@media only screen and (max-width: 767px) {
	.site-header
.logo {
		margin:0;
		border-right:none;
		padding:10px
0
	}
}
.site-header .logo
img {
	width:100%;
	max-width:115px
}
@media only screen and (max-width: 767px) {
	.site-header .logo
img {
		max-width:90px
	}
}
@media only screen and (min-width: 960px) {
	.site-header
.logo {
		padding:9px
19px 9px 0
	}
}
.rtl .site-header
.logo {
	padding:9px
0 9px 20px;
	border-right:none;
	border-left:1px solid #eee
}
@media only screen and (max-width: 767px) {
	.site-header .container
.columns.thirteen {
		position:static
	}
}
.header-nav {
	width:100%;
	height:auto;
	background:#fff
}
.header-nav
ul {
	list-style:none;
	margin:0;
	padding:0
}
.header-nav
a {
	display:block;
	text-decoration:none
}
.header-nav .mobile-additions {
	display:none
}
.header-nav .third-level a .icon svg,
.header-nav .third-level a .icon svg
path {
	fill:#575755 !important
}
@media only screen and (max-width: 767px) {
	.header-nav {
		display:none;
		position:fixed;
		z-index: -1;
		max-height:100%;
		padding-top:58px;
		top:0;
		left:0;
		overflow:auto;
		box-shadow:0 5px 10px rgba(0,0,0,0.2)
	}
	.header-nav
ul {
		box-shadow:0 4px 4px rgba(0,0,0,0.1) inset;
		display:none
	}
	.header-nav
li {
		display:block
	}
	.header-nav a,
.header-nav
.greeting {
		position:relative;
		padding-left:15px;
		padding-right:15px
	}
	.header-nav .has-child>a {
		padding-right:40px
	}
	.rtl .header-nav .has-child>a {
		padding-right:15px;
		padding-left:40px
	}
	.header-nav .has-child>a:after {
		content:" ";
		position:absolute;
		right:15px;
		top:0;
		bottom:0;
		margin:auto 0;
		display:none;
		width:20px;
		height:12px;
		background:url(/viewcon/common/assets/images/header-m-icon.svg) center center no-repeat
	}
	.rtl .header-nav .has-child>a:after {
		right:auto;
		left:15px
	}
	.header-nav .has-child.is-active>a {
		font-weight:bold
	}
	.header-nav .has-child.is-active>a:after {
		display:block
	}
	.header-nav>li>a {
		color:#000;
		font-size:19px;
		line-height:24px;
		padding-top:13px;
		padding-bottom:13px
	}
	.header-nav>li:first-child {
		box-shadow:0 4px 4px rgba(0,0,0,0.1) inset
	}
	.header-nav__sub {
		display:block
	}
	.header-nav .second-level {
		background:#f6f6f6;
		overflow:hidden
	}
	.header-nav .second-level
a {
		color:#000;
		font-size:16px;
		line-height:24px;
		padding-top:13px;
		padding-bottom:13px
	}
	.header-nav .third-level {
		padding-top:5px;
		width:100% !important
	}
	.header-nav .third-level
a {
		position:relative;
		color:#575754;
		padding-left:50px
	}
	.rtl .header-nav .third-level
a {
		padding-left:15px;
		padding-right:50px
	}
	.header-nav .third-level a
.icon {
		position:absolute;
		top:50%;
		left:15px;
		-ms-transform:translateY(-50%);
		transform:translateY(-50%);
		display:block;
		text-align:center;
		width:26px;
		height:19px;
		line-height:19px
	}
	.rtl .header-nav .third-level a
.icon {
		left:auto;
		right:15px
	}
	.header-nav .third-level a .icon svg,
.header-nav .third-level a .icon
img {
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%
	}
	.header-nav--mobile-additions {
		display:block;
		padding:10px
0;
		box-shadow:0 4px 4px rgba(0,0,0,0.1) inset
	}
	.header-nav--mobile-additions a,
.header-nav--mobile-additions
.greeting {
		display:block;
		color:#000;
		font-size:16px;
		line-height:24px;
		padding-top:10px;
		padding-bottom:10px;
		padding-left:15px
	}
	.header-nav--mobile-additions a .icon,
.header-nav--mobile-additions .greeting
.icon {
		position:relative;
		display:inline-block;
		vertical-align:middle;
		width:25px;
		height:14px;
		margin-right:10px
	}
	.rtl .header-nav--mobile-additions a .icon,
.rtl .header-nav--mobile-additions .greeting
.icon {
		margin-right:0;
		margin-left:10px
	}
	.header-nav--mobile-additions a .icon:after,
.header-nav--mobile-additions .greeting .icon:after {
		content:" ";
		position:absolute;
		left:0;
		right:0;
		background:url(/viewcon/common/assets/images/header-link-icons.svg) -26px 0 no-repeat;
		width:9px;
		background-size:72px 28px;
		display:block;
		height:14px;
		margin:0
auto
	}
	.header-nav--mobile-additions a.sign-in .icon:after,
.header-nav--mobile-additions .greeting.sign-in .icon:after {
		background-position:0 0;
		width:10px
	}
	.header-nav--mobile-additions a.sign-out .icon:after,
.header-nav--mobile-additions .greeting.sign-out .icon:after {
		width:16px;
		background-position: -10px 0
	}
	.header-nav--mobile-additions a.my-epson .icon:after,
.header-nav--mobile-additions .greeting.my-epson .icon:after,
.header-nav--mobile-additions a.greeting .icon:after,
.header-nav--mobile-additions .greeting.greeting .icon:after {
		width:9px;
		background-position: -26px 0
	}
	.header-nav--mobile-additions a.language .icon:after,
.header-nav--mobile-additions .greeting.language .icon:after {
		width:24px;
		background-position: -35px 0
	}
	.header-nav--mobile-additions a.search .icon:after,
.header-nav--mobile-additions .greeting.search .icon:after {
		width:13px;
		background-position: -59px 0
	}
	.header-nav--mobile-additions a.chat-now .icon:after,
.header-nav--mobile-additions .greeting.chat-now .icon:after {
		width:13px;
		background:url(/viewcon/common/assets/images/chat-now-icon-mobile.svg) left center no-repeat;
		background-size:13px 14px
	}
}
@media only screen and (min-width: 768px) {
	.header-nav--mobile-additions {
		display:none
	}
	.header-nav {
		display:block !important;
		position:relative;
		font-size:0
	}
	.header-nav>li {
		display:inline-block
	}
	.header-nav>li>a {
		display:block;
		color:#000;
		font-size:16px;
		line-height:24px;
		padding:15px;
		border-bottom:5px solid transparent;
		text-decoration:none
	}
	.header-nav>li>a:hover {
		color:#10218b
	}
	.header-nav>li.current-page>a {
		color:#000;
		border-bottom-color:#10218b
	}
	.header-nav>li.is-active>a {
		color:#000;
		border-bottom-color:#10218b
	}
	.header-nav > li.is-active .second-level {
		visibility:visible
	}
	.header-nav > li.is-active .second-level>.is-active>.third-level {
		visibility:visible;
		opacity:1;
		width:auto;
		left:100%
	}
	.rtl .header-nav > li.is-active .second-level>.is-active>.third-level {
		left:auto;
		right:100%
	}
	.header-nav > li.is-active .second-level>.is-first>.third-level {
		transition-duration:0s
	}
	.header-nav > li.is-active .header-nav__sub-reverse .second-level>.is-active>.third-level {
		left:inherit;
		right:100%
	}
	.header-nav > li.is-active .header-nav__sub {
		visibility:visible
	}
	.header-nav__sub {
		display:block;
		overflow:hidden;
		visibility:hidden;
		position:absolute;
		z-index:11;
		top:100%;
		left:auto;
		width:100%;
		background-color:#fff;
		box-shadow:0 3px 0 rgba(0,0,0,0.05) inset, 0 4px 4px rgba(0,0,0,0.2);
		transition:width 0.3s ease
	}
	.header-nav__sub:before,.header-nav__sub:after {
		content:' ';
		display:block;
		height:0;
		overflow:hidden
	}
	.header-nav__sub:after {
		clear:both
	}
	.header-nav__sub:before,.header-nav__sub:after {
		content:' ';
		display:block;
		height:0;
		overflow:hidden
	}
	.header-nav__sub:after {
		clear:both
	}
	.header-nav__sub.no-icons {
		overflow:visible
	}
	.header-nav__sub.no-icons .third-level {
		display:none !important
	}
	.header-nav__sub.no-icons .third-level.no-icons {
		display:block !important
	}
	.header-nav__sub.is-closed {
		width:210px !important
	}
	.header-nav__sub.header-nav__sub-reverse .third-level {
		left:inherit;
		right: -100%
	}
	.header-nav__sub.header-nav__sub-reverse .third-level.no-icons {
		right:0px;
		left:inherit
	}
	.header-nav__sub.header-nav__sub-reverse .second-level>li>a:after {
		border-width:8px 0px 8px 8px;
		border-color:transparent transparent transparent #fff;
		left: -2px
	}
	.header-nav__sub.header-nav__sub-reverse .second-level:before {
		border-right:none;
		border-left:1px solid #eee
	}
	.header-nav .second-level {
		position:absolute;
		z-index:12;
		top:0;
		display:block !important;
		visibility:hidden;
		left:auto;
		width:210px;
		box-shadow:0 3px 0 rgba(0,0,0,0.05) inset, 0 4px 4px rgba(0,0,0,0.2)
	}
	.rtl .header-nav .second-level {
		right:auto
	}
	.header-nav .second-level:before {
		content:" ";
		position:absolute;
		top:0;
		left:0;
		bottom:0;
		display:block;
		width:100%;
		height:100%;
		background:#fff;
		z-index:0;
		border-right:1px solid #eee;
		box-shadow:0 3px 0 rgba(0,0,0,0.05) inset
	}
	.rtl .header-nav .second-level:before {
		left:auto;
		right:0
	}
	.header-nav .second-level>li {
		display:block;
		width:100%
	}
	.header-nav .second-level>li>a {
		position:relative;
		display:block;
		color:#575755;
		font-size:13px;
		line-height:23px;
		padding:10px
15px;
		text-decoration:none
	}
	.header-nav .second-level>li>a:after {
		content:" ";
		position:absolute;
		right: -2px;
		top:0;
		bottom:0;
		margin:auto 0;
		display:none;
		height:0;
		width:0;
		border-style:solid;
		border-width:8px 8px 8px 0;
		border-color:transparent #fff transparent transparent
	}
	.rtl .header-nav .second-level>li>a:after {
		right:auto;
		left: -1px;
		border-width:8px 0 8px 8px;
		border-color:transparent transparent transparent #fff
	}
	.header-nav .second-level>li.is-active>a {
		background:#eee;
		font-weight:bold
	}
	.header-nav .second-level>li.is-active.has-child>a:after {
		display:block
	}
	.header-nav .second-level--no-children {
		background:#fff;
		top:100%
	}
	.header-nav .second-level--no-children:before {
		display:none
	}
	.header-nav .second-level--no-children>li {
		display:block;
		width:100%
	}
	.header-nav .second-level--no-children
a {
		display:block;
		font-size:13px;
		line-height:24px;
		padding:10px;
		color:#575755
	}
	.header-nav .second-level--no-children a:hover {
		background:#eee
	}
	.header-nav .third-level {
		display:block !important;
		visibility:hidden;
		position:absolute;
		z-index: -1;
		left: -100%;
		top:0;
		padding:20px
10px;
		opacity:0;
		overflow:hidden;
		transition:all 0.3s ease
	}
	.header-nav .third-level.no-icons {
		left:0px
	}
	.rtl .header-nav .third-level {
		left:auto;
		right: -100%
	}
	.header-nav .third-level.no-trans {
		transition:none
	}
	.header-nav .third-level
li {
		position:relative;
		display:inline-block;
		vertical-align:top;
		width:25%;
		text-align:center;
		padding:20px
	}
	.header-nav .third-level li:nth-child(4n):after {
		display:none
	}
	.header-nav .third-level li:after {
		content:" ";
		position:absolute;
		top:35px;
		right:0;
		bottom:35px;
		display:block;
		width:1px;
		background:#eee
	}
	.rtl .header-nav .third-level li:after {
		right:auto;
		left:0
	}
	.header-nav .third-level li:last-child:after {
		display:none
	}
	.header-nav .third-level
a {
		display:block;
		width:100%;
		max-width:100px;
		margin:0
auto;
		font-size:13px;
		color:#575755;
		text-decoration:none
	}
	.header-nav .third-level a
.icon {
		width:100%;
		max-width:90px;
		height:50px;
		line-height:50px;
		margin:0
auto 15px
	}
	.header-nav .third-level a .icon svg,
.header-nav .third-level a .icon
img {
		display:inline-block;
		vertical-align:middle;
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%
	}
	.header-nav .third-level a:hover {
		color:#10218b
	}
	.header-nav .third-level.no-icons {
		height:auto !important;
		padding:0px;
		width:210px !important;
		transition-delay:0s
	}
	.header-nav .third-level.no-icons
li {
		display:block;
		width:100%;
		padding:0px
	}
	.header-nav .third-level.no-icons
a {
		text-align:left;
		color:#575755;
		font-size:13px;
		line-height:23px;
		padding:10px
15px;
		text-decoration:none;
		max-width:none;
		border-right:1px solid #e7e7e7
	}
	.header-nav .third-level.no-icons a
.icon {
		display:none
	}
	.header-nav .third-level.no-icons a:hover {
		background:#eee;
		color:#575755
	}
	.header-nav > li.has-child:not(.is-active) .second-level .third-level {
		transition-duration:0s
	}
	.header-nav .no-icons .second-level>li.is-active.has-child>a:after {
		display:none
	}
	.rtl .header-nav > li.is-active .header-nav__sub-reverse .second-level>.is-active>.third-level {
		left:100%;
		right:inherit
	}
	.rtl .header-nav .header-nav__sub-reverse .third-level {
		left: -100%;
		right:inherit
	}
	.rtl .header-nav .header-nav__sub-reverse .third-level.no-icons {
		left:0px
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.header-nav>li>a {
		padding:15px
9px
	}
	.header-nav .third-level
li {
		width:33.33%;
		padding:10px
	}
	.header-nav .third-level li:nth-child(4n):after {
		display:block
	}
	.header-nav .third-level li:nth-child(3n):after {
		display:none
	}
}
.checkout__header {
	padding:10px
10px 0;
	margin-bottom: -25px;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.checkout__header {
		margin-bottom: -5px
	}
}
@media only screen and (max-width: 599px) {
	.checkout__header {
		margin:0;
		padding:10px
10px 0;
		text-align:left;
		line-height:16px
	}
}
.checkout-nav {
	position:relative;
	font-size:0;
	min-height:102px;
	line-height:102px;
	left: -10px
}
.rtl .checkout-nav {
	left:auto;
	right: -10px
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.checkout-nav {
		margin-top:8px;
		min-height:0;
		line-height:normal
	}
}
@media only screen and (max-width: 599px) {
	.checkout-nav {
		display:none
	}
}
.checkout-nav
ul {
	display:inline-block;
	vertical-align:middle;
	line-height:25px
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.checkout-nav
ul {
		line-height:20px
	}
}
.checkout-nav
li {
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#f68f39;
	font-size:12px;
	min-height:25px;
	line-height:25px;
	text-transform:uppercase;
	padding:0
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.checkout-nav
li {
		min-height:20px;
		line-height:20px
	}
}
@media only screen and (max-width: 599px) {
	.checkout-nav
li {
		display:block
	}
}
.checkout-nav li:nth-child(1),
.checkout-nav li:nth-child(2),
.checkout-nav li:nth-child(3),
.checkout-nav li:nth-child(4) {
	padding-right:22px
}
.checkout-nav li:nth-child(1):after,
.checkout-nav li:nth-child(2):after,
.checkout-nav li:nth-child(3):after,
.checkout-nav li:nth-child(4):after {
	content:" ";
	position:absolute;
	top:50%;
	right:5px;
	display:block;
	width:14px;
	height:1px;
	background:#d9d9d9
}
.rtl .checkout-nav li:nth-child(1),
.rtl .checkout-nav li:nth-child(2),
.rtl .checkout-nav li:nth-child(3),
.rtl .checkout-nav li:nth-child(4) {
	padding-right:0;
	padding-left:24px
}
.rtl .checkout-nav li:nth-child(1):after,
.rtl .checkout-nav li:nth-child(2):after,
.rtl .checkout-nav li:nth-child(3):after,
.rtl .checkout-nav li:nth-child(4):after {
	right:auto;
	left:5px
}
.checkout-nav li
span {
	display:inline-block;
	vertical-align:middle;
	line-height:20px
}
.checkout-nav .is-complete {
	padding-left:15px;
	background:url(/viewcon/common/assets/images/orange-check.svg) left center no-repeat
}
.rtl .checkout-nav .is-complete {
	padding-left:0;
	padding-right:15px !important;
	background-position:right center
}
.checkout-nav .is-active {
	font-weight:bold
}
.store-nav {
	position:relative;
	z-index:10;
	background-color:#10218b
}
.store-nav__main.item-count-10>li {
	width:10%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-10>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main.item-count-9>li {
	width:11.1%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-9>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main.item-count-8>li {
	width:12.5%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-8>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main.item-count-7>li {
	width:14.28%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-7>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main.item-count-6>li {
	width:16.66%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-6>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main.item-count-5>li {
	width:20%;
	text-align:center
}
@media only screen and (max-width: 767px) {
	.store-nav__main.item-count-5>li {
		width:100%;
		text-align:left
	}
}
.store-nav__main {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	z-index:11;
	left: -10px
}
@media only screen and (min-width: 768px) {
	.store-nav__main {
		display:table-row
	}
}
.rtl .store-nav__main {
	left:auto;
	right: -10px
}
@media only screen and (max-width: 767px) {
	.store-nav__main {
		display:none;
		position:absolute;
		z-index:11;
		top:100%;
		left:0;
		right:0;
		background-color:#fff;
		box-shadow:0 5px 10px rgba(0,0,0,0.2)
	}
	.store-nav__main.is-open {
		display:block
	}
}
.store-nav__main
li {
	display:inline-block;
	position:relative
}
@media only screen and (max-width: 767px) {
	.store-nav__main
li {
		display:block
	}
}
.store-nav__main li
a {
	display:block;
	color:#fff;
	font-weight:bold;
	padding:14px
}
@media only screen and (max-width: 767px) {
	.store-nav__main li
a {
		color:#4a4a48;
		padding:13.33333333px 20px
	}
}
.store-nav__main li.has-child.is-active>a {
	color:#10218b;
	background-color:#fff;
	text-decoration:none
}
.store-nav__main li.has-child.is-active .store-nav__sub {
	display:block
}
@media only screen and (min-width: 768px) {
	.store-nav__main>li {
		display:table-cell;
		vertical-align:middle
	}
	.store-nav__main>li.is-active {
		background-color:#fff
	}
}
.store-nav__sub {
	display:none;
	position:absolute;
	z-index:12;
	top:100%;
	margin:0;
	padding:0;
	min-width:200px;
	background-color:#fff
}
@media only screen and (max-width: 767px) {
	.store-nav__sub {
		position:static;
		background-color:#f6f6f6;
		box-shadow:inset 0 4px 4px rgba(0,0,0,0.1)
	}
}
.store-nav__sub
li {
	display:block;
	width:100%;
	text-align:left
}
.store-nav__sub li
a {
	display:block;
	width:100%;
	padding:13.33333333px 20px;
	text-transform:none;
	font-weight:normal;
	color:inherit
}
@media only screen and (min-width: 768px) {
	.store-nav__sub li a:hover {
		background-color:#EEE;
		text-decoration:none
	}
}
.store-nav__toggle {
	display:block;
	width:100%;
	position:relative;
	left: -10px;
	color:#fff;
	background:none;
	border:none;
	outline:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	text-transform:uppercase;
	text-align:left;
	font-weight:bold;
	padding:20px
20px 20px 56px
}
@media only screen and (min-width: 768px) {
	.store-nav__toggle {
		display:none
	}
}
.store-nav__toggle:hover {
	text-decoration:underline
}
.store-nav__toggle
span {
	position:absolute;
	top:48%;
	left:20px;
	display:block;
	width:23px;
	height:3px;
	background:#fff
}
.store-nav__toggle span:before,
.store-nav__toggle span:after {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	display:block;
	height:3px;
	background:#fff
}
.store-nav__toggle span:before {
	top: -8px
}
.store-nav__toggle span:after {
	top:8px
}
.store-nav__toggle.is-open {
	background:#10218b
}
.store-nav__toggle.is-open
span {
	background:#10218b
}
.store-nav__toggle.is-open span:before,
.store-nav__toggle.is-open span:after {
	top:0;
	background:#fff
}
.store-nav__toggle.is-open span:before {
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.store-nav__toggle.is-open span:after {
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
li.on-page>a {
	border-bottom-color:#10218b
}
ul.is-active li.on-page>a {
	border-bottom-color:#fff
}

.header-drop-down {
	position:absolute;
	right:0;
	top:100%;
	display:none;
	width:100%;
	background:#fff;
	padding:25px;
	box-shadow:0 2px 2px rgba(0,0,0,0.2)
}
@media only screen and (max-width: 767px) {
	.header-drop-down {
		display:none
	}
}
.header-drop-down
.title {
	color:#575755;
	font-size:19px;
	line-height:22px;
	margin-bottom:30px
}
.rtl .header-drop-down {
	right:auto;
	left:0
}
.header-search {
	display:block;
	position:relative;
	max-width:234px;
	font-size:0;
	overflow:hidden
}
.header-search
input {
	display:inline-block;
	vertical-align:middle;
	width:0px;
	border:1px
solid #d9d9d9;
	height:44px;
	line-height:42px;
	color:#000;
	padding:0;
	box-shadow:none;
	visibility:hidden;
	transition:all 0.3s ease-out;
	margin:0
}
.rtl .header-search
input {
	padding:0
}
.header-search ::-webkit-input-placeholder {
	color:#a6a6a6;
	opacity:1
}
.header-search :-moz-placeholder {
	color:#a6a6a6;
	opacity:1
}
.header-search ::-moz-placeholder {
	color:#a6a6a6;
	opacity:1
}
.header-search :-ms-input-placeholder {
	color:#a6a6a6;
	opacity:1
}
.header-search ::-ms-clear {
	display:none
}
.header-search .loading-spinner {
	right:44px
}
.rtl .header-search .loading-spinner {
	left:44px;
	right:auto
}
.header-search .search-link {
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:44px;
	height:44px;
	background:#ededed;
	border:none;
	font-size:0;
	text-indent: -999em;
	background-image:url(/viewcon/common/assets/images/header-search-icon.png);
	background-repeat:no-repeat
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min--moz-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio: 2),only screen and (min-resolution: 192dpi),only screen and (min-resolution: 2dppx) {
	.header-search .search-link {
		background-image:url(/viewcon/common/assets/images/header-search-icon-2x.png);
		background-size:88px 44px
	}
}
.header-search.is-active {
	overflow:visible
}
.header-search.is-active
input {
	display:inline-block;
	visibility:visible;
	width:190px;
	padding:0
30px 0 15px
}
.rtl .header-search.is-active
input {
	padding:0
15px 0 30px
}
.header-search.is-active .search-link {
	background-color:#10218b;
	background-position: -44px 0
}
.header-search .product_query-results {
	right:auto;
	left: -126px;
	width:360px
}
.rtl .header-search .product_query-results {
	right:auto;
	left:0
}
.drop-down__language {
	max-width:320px
}
.drop-down__language
label {
	display:block;
	color:#6C6C6C;
	font-size:14px;
	line-height:20px;
	margin-bottom:10px
}
.drop-down__basket {
	max-width:470px
}
.drop-down__basket[data-state="loading"]:before {
	content:" ";
	display:block;
	position:absolute;
	z-index:4;
	top:0;
	left:0;
	right:0;
	bottom:0;
	width:100%;
	height:100%;
	background:rgba(255,255,255,0.5)
}
.drop-down__basket[data-state="loading"]:after {
	content:" ";
	display:block;
	position:absolute;
	z-index:5;
	top:0;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:50px;
	height:50px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	background-size:100% 100%;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 2s infinite linear
}
.drop-down__basket.empty-basket {
	width:auto
}
.drop-down__basket.empty-basket
.btn {
	margin:0
}
.drop-down__basket.empty-basket
h5 {
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	margin-bottom:20px
}
.drop-down__basket
h5 {
	margin:0;
	padding:0;
	color:#575755;
	font-size:18px;
	line-height:22px;
	margin-bottom:30px
}
.drop-down__basket .basket-links,
.drop-down__basket .basket-summary {
	border-top:1px solid #eee
}
.drop-down__basket .basket-links {
	padding:20px
0 0
}
.drop-down__basket .basket-summary {
	padding:10px
0;
	font-size:14px;
	line-height:18px
}
.drop-down__basket .basket-summary
div {
	padding:3px
0
}
.drop-down__basket .basket-summary
.price {
	float:right
}
.rtl .drop-down__basket .basket-summary
.price {
	float:left
}
.drop-down__basket .basket-summary .price.is-loading {
	font-size:0 !important;
	width:20px;
	height:20px;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 1.8s infinite linear
}
.drop-down__basket .basket-summary .summary-discount {
	color:#F88C13
}
.drop-down__basket .basket-summary .summary-total {
	font-weight:bold;
	padding-top:15px
}
.drop-down__basket .basket-summary .summary-total
.price {
	font-size:20px;
	font-weight:normal
}
.drop-down__basket .shipping-method-closeness-item {
	margin:10px
0;
	color:#f68f39
}
.drop-down__basket .basket-loop>li {
	padding:5px
0
}
.basket-item {
	font-size:12px;
	line-height:18px;
	white-space:normal
}
.basket-item
br {
	display:none
}
.basket-item
.col {
	display:inline-block;
	vertical-align:top;
	float:left
}
.rtl .basket-item
.col {
	float:right
}
.basket-item
.image {
	width:16.666%
}
.basket-item
.description {
	width:50%;
	padding:0
25px
}
.basket-item .description
p {
	margin:0;
	font-weight:bold
}
.basket-item
.options {
	width:16.666%
}
.basket-item .options
.select {
	margin-bottom:5px
}
.basket-item .options
a {
	color:#575755;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold
}
.basket-item
.price {
	width:16.666%;
	text-align:right;
	color:#575755;
	font-size:14px;
	line-height:18px;
	border:none;
	padding:0
}
.rtl .basket-item
.price {
	text-align:left
}
.basket-item .price.is-loading {
	font-size:0 !important;
	width:20px;
	height:20px;
	float:right;
	background:url(/viewcon/common/assets/images/search-loading.svg) center center no-repeat;
	-ms-transform-origin:center center;
	transform-origin:center center;
	animation:spinner-rotation 1.8s infinite linear
}
.basket-item .bundle-contents {
	margin:15px
0 20px;
	background:#f5f5f5;
	color:#575755;
	padding:0
12px
}
.basket-item .bundle-contents .title,
.basket-item .bundle-contents .expand-link {
	font-size:13px;
	line-height:18px;
	padding:12px
0
}
.basket-item .bundle-contents
.title {
	display:inline-block;
	margin:0
}
.basket-item .bundle-contents .expand-link {
	display:block;
	float:right;
	position:relative;
	padding-right:25px;
	color:#10218b
}
.basket-item .bundle-contents .expand-link .icon:before,
.basket-item .bundle-contents .expand-link .icon:after {
	content:" ";
	position:absolute;
	top:50%;
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
	display:block;
	background:#10218b
}
.basket-item .bundle-contents .expand-link .icon:before {
	right:6px;
	height:13px;
	width:1px
}
.basket-item .bundle-contents .expand-link .icon:after {
	right:0;
	width:13px;
	height:1px
}
.basket-item .bundle-contents .expand-link .icon.minus:before {
	display:none
}
.rtl .basket-item .bundle-contents .expand-link {
	float:left;
	padding-right:0;
	padding-left:25px
}
.rtl .basket-item .bundle-contents .expand-link .icon:before {
	right:auto;
	left:6px
}
.rtl .basket-item .bundle-contents .expand-link .icon:after {
	right:auto;
	left:0
}
.basket-item .bundle-contents .do-expand {
	display:none
}
.basket-item .bundle-contents .bundle-item {
	border-top:1px solid #eee;
	padding:15px
0
}
.basket-item .bundle-contents .bundle-item>div {
	font-size:12px
}
.basket-item .bundle-contents .bundle-item
.image {
	text-align:center
}
.basket-item .bundle-contents .bundle-item
.description {
	padding:0
15px
}
.basket-item .bundle-contents .bundle-item .description
p {
	margin-bottom:5px
}
.basket-item .bundle-contents .bundle-item
.options {
	padding-left:13px
}
.rtl .basket-item .bundle-contents .bundle-item
.options {
	padding-left:0;
	padding-right:13px
}
@keyframes spinner-rotation {
	0% {
		transform:rotate(0deg)
	}
	100% {
		transform:rotate(360deg)
	}
}
.hamburger-menu:hover {
	background:#fff
}
.hamburger-menu
span {
	position:absolute;
	top:50%;
	left:21px;
	margin-top: -1px;
	display:block;
	width:23px;
	height:3px;
	background:#2b2b2b
}
.hamburger-menu span:before,
.hamburger-menu span:after {
	content:" ";
	position:absolute;
	left:0;
	right:0;
	display:block;
	height:3px;
	background:#2b2b2b
}
.hamburger-menu span:before {
	top: -8px
}
.hamburger-menu span:after {
	top:8px
}
.hamburger-menu.is-mm-active {
	background:#10218b
}
.hamburger-menu.is-mm-active:hover {
	background:#10218b
}
.hamburger-menu.is-mm-active
span {
	background:#10218b
}
.hamburger-menu.is-mm-active span:before,
.hamburger-menu.is-mm-active span:after {
	top:0;
	background:#fff
}
.hamburger-menu.is-mm-active span:before {
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.hamburger-menu.is-mm-active span:after {
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.grouped_search-header {
	position:relative
}
.grouped_search-header.additionalresults {
	padding:18px
20px;
	font-size:13px
}
.grouped_search-header.additionalresults:hover {
	background:transparent
}
.grouped_search-header
a {
	font-size:16px;
	line-height:18px;
	padding:16px
20px;
	display:block;
	color:#10218b
}
.grouped_search-header
span {
	position:absolute;
	right:22px;
	font-size:12px
}
.grouped_search-header:hover {
	background:#f6f6f6
}
.product_query-results li.grouped_search-item {
	border-bottom:none
}
.product_query-results li.grouped_search-item
a {
	padding:16px
20px;
	padding-left:36px;
	min-height:40px
}
.product_query-results li.grouped_search-item.grouped_search-product
a {
	padding-left:105px
}
.grouped_search-item+.grouped_search-header {
	border-top:1px solid #eee !important
}
.product_query-results li.search-header {
	font-size:20px;
	padding:20px
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#mobile_search.popup {
		top:5%;
		height:206px;
		-ms-transform:translate(-50%);
		transform:translate(-50%)
	}
	#mobile_search.popup
ul {
		max-height:370px;
		overflow:scroll
	}
}
.site-footer {
	background:#10218b;
	padding:25px
0 40px;
	color:#fff
}
@media only screen and (min-width: 960px) {
	.cookie-is-open .site-footer {
		padding-bottom:120px
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.site-footer {
		padding:25px
0
	}
}
@media only screen and (max-width: 599px) {
	.site-footer {
		padding:20px
0
	}
}
.site-footer
h4 {
	display:block;
	color:#fff;
	font-size:12px;
	line-height:19px;
	font-weight:bold;
	text-transform:uppercase;
	margin:0
0 20px
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.site-footer
h4 {
		font-size:11px
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.site-footer
h4 {
		margin-top:0
	}
}
.site-footer .sign-up-wrap {
	width:100%;
	max-width:280px
}
@media only screen and (max-width: 767px) {
	.site-footer .sign-up-wrap {
		max-width:100%
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.site-footer .footer-newsletter,
.site-footer .footer-social {
		display:inline-block;
		width:50%;
		float:left;
		padding:0
10px
	}
	.rtl .site-footer .footer-newsletter,
.rtl .site-footer .footer-social {
		float:right
	}
}
.site-footer .columns.six:after {
	content:" ";
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	display:block;
	width:1px;
	background:rgba(255,255,255,0.15)
}
@media only screen and (max-width: 767px) {
	.site-footer .columns.six:after {
		display:none
	}
}
.site-footer
form.footer_form {
	position:relative;
	display:block;
	margin-bottom:35px;
	width:100%;
	max-width:400px
}
.site-footer
form.footer_form.error {
	border:2px
solid red
}
.site-footer form.footer_form .l-inlinelist>* {
	float:none
}
.site-footer
input {
	display:block;
	width:100%;
	position:relative;
	z-index:1;
	border:none;
	height:31px;
	line-height:31px;
	padding:0
87px 0 10px;
	font-size:14px
}
.site-footer
label {
	display:none !important
}
.site-footer
button {
	position:absolute;
	z-index:2;
	right:0;
	top:0;
	display:block;
	height:31px;
	line-height:31px;
	min-width:77px;
	text-align:center;
	text-transform:uppercase;
	background:#eee;
	color:#575755;
	font-size:12px;
	font-weight:bold;
	border:none;
	transition:background 0.3s ease
}
.site-footer button:hover {
	background:#d9d9d9
}
.site-footer .social-icons {
	list-style:none;
	margin:0;
	padding:0;
	font-size:0
}
.site-footer .social-icons
.footer_icon {
	padding:0
}
.site-footer .social-icons
li {
	display:inline-block;
	vertical-align:top;
	width:25%;
	padding-bottom:20px
}
.site-footer .social-icons.social-count-5
li {
	width:20%
}
.site-footer .social-icons
a {
	display:block;
	width:36px;
	height:36px;
	line-height:36px;
	border-radius:50%;
	background:#fff;
	transform:translateZ(0) scale(1);
	transition:transform 0.3s ease;
	-webkit-backface-visibility:hidden;
	padding:0;
	text-align:center
}
@media only screen and (max-width: 599px) {
	.site-footer .social-icons
a {
		margin:0
auto
	}
}
.site-footer .social-icons a:hover {
	transform:translateZ(0) scale(1.1)
}
.site-footer .social-icons a
svg {
	display:inline-block;
	vertical-align:middle;
	width:26px;
	height:26px
}
.site-footer .social-icons a svg,
.site-footer .social-icons a svg
* {
	fill:#10218b !important
}
.site-footer
ul {
	list-style:none;
	margin:0;
	padding:0
}
@media only screen and (max-width: 599px) {
	.site-footer ul.footer-nav {
		margin-top:30px
	}
}
.site-footer ul.footer-nav {
	display:table;
	width:100%
}
@media only screen and (max-width: 599px) {
	.site-footer ul.footer-nav {
		display:block
	}
	.site-footer ul.footer-nav:not(:first-of-type) {
		margin-top:0
	}
	.site-footer ul.footer-nav:not(:first-of-type)>li:first-of-type {
		border-top:none
	}
}
.site-footer .footer-nav>li {
	display:table-cell;
	vertical-align:top;
	padding:0
10px 15px;
	text-align:left;
	float:left
}
@media only screen and (min-width: 600px) {
	.site-footer .footer-nav>li {
		width:25%
	}
}
.rtl .site-footer .footer-nav>li {
	float:right
}
@media only screen and (max-width: 599px) {
	.rtl .site-footer .footer-nav>li {
		float:none
	}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.site-footer .footer-nav>li {
		padding:0
3px 15px
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.site-footer .footer-nav>li {
		width:25%;
		padding:0
10px 15px
	}
}
@media only screen and (max-width: 599px) {
	.site-footer .footer-nav>li {
		float:none;
		display:block;
		padding:0;
		border-bottom:1px solid rgba(255,255,255,0.18)
	}
	.site-footer .footer-nav>li:first-child {
		border-top:1px solid rgba(255,255,255,0.18)
	}
	.site-footer .footer-nav > li
ul {
		display:none;
		margin-bottom:15px
	}
	.site-footer .footer-nav > li
h4 {
		position:relative;
		margin:0;
		padding:13px
0
	}
	.site-footer .footer-nav > li h4:hover {
		cursor:pointer
	}
	.site-footer .footer-nav > li h4:before,
.site-footer .footer-nav > li h4:after {
		content:" ";
		position:absolute;
		opacity:0.3;
		background:#fff;
		top:50%
	}
	.site-footer .footer-nav > li h4:before {
		right:5px;
		height:11px;
		width:1px;
		-ms-transform:translate(0,-50%);
		transform:translate(0,-50%)
	}
	.rtl .site-footer .footer-nav > li h4:before {
		right:auto;
		left:5px
	}
	.site-footer .footer-nav > li h4:after {
		right:0;
		width:11px;
		height:1px
	}
	.rtl .site-footer .footer-nav > li h4:after {
		right:auto;
		left:0
	}
	.site-footer .footer-nav > li h4.is-active:before {
		display:none
	}
}
@media only screen and (min-width: 600px) {
	.site-footer .footer-nav > li
ul {
		display:block !important
	}
}
.site-footer .footer-nav > li
a {
	display:block;
	color:#fff;
	font-size:13px;
	line-height:20px
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.site-footer .footer-nav > li
a {
		font-size:12px;
		line-height:19px
	}
}
@media only screen and (max-width: 599px) {
	.site-footer .footer-nav > li
a {
		display:block;
		padding:5px
0
	}
}
.site-footer
.copyright {
	display:block;
	text-align:right;
	font-size:12px;
	margin:40px
0 0
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.site-footer
.copyright {
		padding:0
10px
	}
}
@media only screen and (max-width: 767px) {
	.site-footer
.copyright {
		text-align:left
	}
	.rtl .site-footer
.copyright {
		text-align:right
	}
}
.rtl .site-footer
input {
	padding:0
10px 0 87px
}
.rtl .site-footer .columns.six:after,
.rtl .site-footer
button {
	right:auto;
	left:0
}
.rtl .site-footer
.copyright {
	text-align:left
}
.scroll-to-top {
	position:fixed;
	z-index:1002;
	right:35px;
	bottom:35px;
	display:none;
	width:42px;
	height:42px;
	border:1px
solid #eee;
	background:#fff url(img/scroll-to-top-arrows.svg) 0 -40px no-repeat;
	background-size:40px 80px
}
@media only screen and (min-width: 960px) {
	.cookie-is-open .scroll-to-top {
		bottom:95px
	}
}
.scroll-to-top:hover {
	border-color:#10218b;
	background-color:#10218b;
	background-position:0 0
}
.rtl .scroll-to-top {
	right:auto;
	left:35px
}
@media only screen and (max-width: 599px) {
	.scroll-to-top {
		display:none !important
	}
}
.footer-teasers {
	padding:50px
0
}
@media only screen and (max-width: 959px) {
	.footer-teasers {
		padding:5% 0
	}
}
@media only screen and (max-width: 599px) {
	.footer-teasers {
		padding:25px
0 0
	}
}
.footer-teasers
h2 {
	display:block;
	width:100%;
	max-width:960px;
	padding:0
10px;
	margin:0
auto 30px;
	color:#10218b;
	font-size:22px;
	line-height:26px
}
@media only screen and (min-width: 600px) {
	.footer-teasers
.container {
		display: -ms-flexbox;
		display:flex
	}
}
.footer-teasers
.teaser {
	position:relative;
	display:inline-block;
	width:33.333%;
	float:left;
	padding:0
10px 70px;
	border:none !important
}
@media only screen and (max-width: 599px) {
	.footer-teasers
.teaser {
		float:none;
		width:100%;
		padding:0
10px 25px
	}
}
.footer-teasers .teaser
h5 {
	font-size:11px;
	line-height:16px;
	color:#10218b;
	font-weight:bold;
	margin:0
0 5px
}
.footer-teasers .teaser
h4 {
	font-size:19px;
	font-weight:normal;
	line-height:23px;
	color:#575755;
	margin:0
0 10px
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.footer-teasers .teaser
h4 {
		font-size:16px
	}
}
.footer-teasers .teaser
p {
	font-size:13px;
	line-height:18px;
	color:#000;
	margin:0
}
@media only screen and (max-width: 599px) {
	.footer-teasers .teaser
p {
		margin-bottom:15px
	}
}
.footer-teasers .teaser
.btn {
	font-size:14px
}
@media only screen and (min-width: 600px) {
	.footer-teasers .teaser
.btn {
		position:absolute;
		bottom:0;
		left:10px
	}
	.rtl .footer-teasers .teaser
.btn {
		left:auto;
		right:10px
	}
}
.footer-teasers
.teaser.teaser__icon {
	padding-left:62px
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.footer-teasers
.teaser.teaser__icon {
		padding-left:45px
	}
}
@media only screen and (max-width: 599px) {
	.footer-teasers
.teaser.teaser__icon {
		padding-left:10px
	}
}
.footer-teasers .teaser.teaser__icon
.icon {
	position:absolute;
	top:0;
	left:10px;
	max-width:40px;
	width:100%;
	display:block;
	height:40px;
	line-height:40px;
	vertical-align:middle
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.footer-teasers .teaser.teaser__icon
.icon {
		max-width:30px
	}
}
@media only screen and (max-width: 599px) {
	.footer-teasers .teaser.teaser__icon
.icon {
		display:none
	}
}
.footer-teasers .teaser.teaser__icon .icon
svg {
	display:inline-block;
	vertical-align:middle;
	width:100%;
	height:auto;
	max-height:100%
}
.footer-teasers .teaser.teaser__icon .icon svg,
.footer-teasers .teaser.teaser__icon .icon svg
path {
	fill:#575755 !important
}
@media only screen and (min-width: 600px) {
	.footer-teasers .teaser.teaser__icon
.btn {
		left:62px
	}
	.rtl .footer-teasers .teaser.teaser__icon
.btn {
		left:auto;
		right:62px
	}
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.footer-teasers .teaser.teaser__icon
.btn {
		left:45px
	}
	.rtl .footer-teasers .teaser.teaser__icon
.btn {
		left:auto;
		right:45px
	}
}
.footer-teasers .teaser.teaser__icon.teaser__icon__default .icon svg,
.footer-teasers .teaser.teaser__icon.teaser__icon__default .icon svg
path {
	fill:#575755 !important
}
.footer-teasers .teaser.teaser__icon.teaser__icon__orange .icon svg,
.footer-teasers .teaser.teaser__icon.teaser__icon__orange .icon svg
path {
	fill:#f68f39 !important
}
.rtl .footer-teasers
.teaser {
	float:right
}
.rtl .footer-teasers
.teaser.teaser__icon {
	padding-left:0;
	padding-right:62px
}
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.rtl .footer-teasers
.teaser.teaser__icon {
		padding-left:0;
		padding-right:45px
	}
}
@media only screen and (max-width: 599px) {
	.rtl .footer-teasers
.teaser.teaser__icon {
		padding-left:0;
		padding-right:10px
	}
}
.rtl .footer-teasers .teaser.teaser__icon
.icon {
	left:auto;
	right:10px
}
.footer-teasers.footer-teasers__no-icons .teaser
h4 {
	margin-bottom:15px
}
.footer-teasers.footer-teasers__no-icons .teaser
p {
	color:#575755;
	line-height:20px
}
.cookie-policy {
	z-index:1000;
	position:fixed;
	bottom:0;
	left:0;
	display:none;
	width:100%;
	padding:20px
0;
	background:#868685;
	color:#fff
}
@media only screen and (max-width: 959px) {
	.cookie-policy {
		position:relative
	}
}
.cookie-policy h5,
.cookie-policy
p {
	margin:0
}
.cookie-policy
h5 {
	color:#fff;
	text-transform:uppercase;
	text-align:right;
	font-size:14px;
	font-weight:normal
}
@media only screen and (max-width: 479px) {
	.cookie-policy
h5 {
		text-align:left;
		margin:5px
0 10px
	}
	.rtl .cookie-policy
h5 {
		text-align:right
	}
}
.rtl .cookie-policy
h5 {
	text-align:left
}
.cookie-policy
p {
	font-size:13px;
	line-height:20px
}
.cookie-policy p
a {
	color:#fff
}
.cookie-policy
.btn {
	display:block;
	width:100%;
	max-width:110px;
	border:none;
	background:#575755;
	color:#fff;
	height:44px;
	line-height:28px;
	transition:background 0.2s ease
}
.cookie-policy .btn:before {
	background:#4a4a48
}
@media only screen and (max-width: 479px) {
	.cookie-policy
.btn {
		max-width:none;
		margin:15px
0 5px
	}
}
.right-fixed-wrap {
	position:fixed;
	z-index:10;
	top:0;
	right:0;
	display:block;
	height:50px;
	width:100vh;
	-ms-transform:rotate(-90deg) translateX(50px);
	transform:rotate(-90deg) translateX(50px);
	-ms-transform-origin:bottom right;
	transform-origin:bottom right;
	text-align:center;
	pointer-events:none
}
.rtl .right-fixed-wrap {
	right:auto;
	left:0;
	-ms-transform:rotate(90deg) translateX(-50px);
	transform:rotate(90deg) translateX(-50px);
	-ms-transform-origin:bottom left;
	transform-origin:bottom left
}
.right-fixed-wrap
a {
	display:inline-block;
	width:auto;
	white-space:nowrap;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	line-height:50px;
	height:50px;
	padding:0
15px 0 10px;
	letter-spacing:1px;
	margin:0
3px;
	pointer-events:auto
}
.right-fixed-wrap a
.icon {
	display:inline-block;
	vertical-align:middle
}
.rtl .right-fixed-wrap
a {
	padding:0
10px 0 15px
}
.rtl .right-fixed-wrap a
.icon {
	background-position:right center
}
@media only screen and (max-width: 479px) {
	.right-fixed-wrap {
		display:none
	}
}
.contact-toggle-link {
	background:#07B
}
.contact-toggle-link
.icon {
	width:25px;
	height:19px;
	background:url(/viewcon/common/assets/images/contact-us-icon.svg) left center no-repeat
}
.chat-toggle-link {
	background:#f68f39;
	transition:transform 0.4s ease
}
.chat-toggle-link
.icon {
	width:30px;
	height:20px;
	background:url(/viewcon/common/assets/images/chat-now-icon.svg) left center no-repeat
}
.chat-toggle-link.is-active {
	-ms-transform:translateY(-425px);
	transform:translateY(-425px)
}
@media only screen and (max-width: 767px) {
	.chat-toggle-link {
		display:none !important
	}
}
.chat-window {
	position:fixed;
	z-index:1001;
	right:0;
	top:50%;
	-ms-transform:translate(100%,-50%);
	transform:translate(100%,-50%);
	width:425px;
	height:auto;
	background:#fff;
	border-width:2px 0 2px 2px;
	border-style:solid;
	border-color:#f68f39;
	border-right-width:0;
	transition:transform 0.4s ease
}
.rtl .chat-window {
	right:auto;
	left:0;
	-ms-transform:translate(-100%,-50%);
	transform:translate(-100%,-50%);
	border-width:2px 2px 2px 0
}
.chat-window.is-active {
	-ms-transform:translate(0%,-50%);
	transform:translate(0%,-50%)
}
@media only screen and (max-width: 767px) {
	.chat-window {
		height:100%;
		width:100%;
		border:none
	}
}
.chat-window .close-icon {
	position:absolute;
	right:15px;
	top:10px;
	display:block;
	width:20px;
	height:20px;
	font-size:0;
	text-indent: -999em;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
.rtl .chat-window .close-icon {
	right:auto;
	left:15px
}
.chat-window .close-icon:before,
.chat-window .close-icon:after {
	content:" ";
	position:absolute;
	display:block;
	background:#d9d9d9
}
.chat-window .close-icon:before {
	left:50%;
	margin-left: -1px;
	top:0;
	width:2px;
	height:100%
}
.chat-window .close-icon:after {
	top:50%;
	margin-top: -1px;
	left:0;
	width:100%;
	height:2px
}
.chat-window .chat-form {
	height:450px;
	overflow:auto;
	padding:20px
}
@media only screen and (max-width: 767px) {
	.chat-window .chat-form {
		height:100%;
		padding-top:30px
	}
}
.chat-window
.select {
	margin-bottom:0
}
.chat-window
label {
	display:block;
	font-size:14px;
	line-height:20px;
	margin:10px
0 5px
}
.chat-window label:first-of-type {
	margin-top:0
}
.chat-window input,
.chat-window
textarea {
	display:block;
	width:100%;
	padding:5px
10px;
	border:1px
solid #d9d9d9;
	font-size:12px;
	line-height:20px
}
.chat-window input:focus,
.chat-window textarea:focus {
	border-color:#575755
}
.chat-window input.error,
.chat-window
textarea.error {
	border-color:red
}
.chat-window input.error:focus,
.chat-window textarea.error:focus {
	border-color:red
}
.chat-window
input {
	min-height:32px
}
.chat-window
textarea {
	min-height:70px;
	resize:vertical
}
.chat-window select:focus + .select.is-open > .select_list,
.chat-window select:focus+.select>.select_display {
	border-color:#575755
}
.chat-window .privacy-checkbox {
	padding:10px
0 0
}
.chat-window input[type="checkbox"] {
	clip:rect(1px,1px,1px,1px) !important;
	outline:none !important;
	position:absolute !important
}
.chat-window input[type="checkbox"]:checked+label>.checkbox:after {
	display:block
}
.chat-window .label-checkbox {
	position:relative;
	font-size:13px;
	margin:10px
0 0;
	color:#000;
	padding-left:30px
}
.rtl .chat-window .label-checkbox {
	padding-left:0;
	padding-right:30px
}
.chat-window .label-checkbox:hover {
	cursor:pointer
}
.chat-window .label-checkbox
.checkbox {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:20px;
	height:20px;
	border:1px
solid #d9d9d9;
	border-radius:4px;
	margin-right:10px
}
.chat-window .label-checkbox .checkbox:after {
	content:" ";
	position:absolute;
	top:0;
	left:0;
	display:none;
	width:100%;
	height:100%;
	-ms-transform:translate(2px,-2px);
	transform:translate(2px,-2px);
	background:url(/viewcon/common/assets/images/checkbox-tick.svg) center center no-repeat
}
.rtl .chat-window .label-checkbox
.checkbox {
	left:auto;
	right:0;
	margin-right:0;
	margin-left:10px
}
.chat-window
.btn {
	margin:10px
0 0
}




/******************** HOME.css ********************************/


.clearfix {
    clear: none;
}
.pull-right { float: right; }
.no-margin-bottom { margin-bottom: 0; }
.no-margin { margin: 0; }
.mwd_anchorpoint_navi li a { padding-top: 49px; }
.contact_btn { padding-left: 3.9rem; background-image: url(img/email.png); background-repeat: no-repeat; background-position: 8px center; transform: rotate(270deg); position: fixed; right: -55px; top: 28%; border: 1px solid orange;}
#home-cinema { background: url("//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/work-force-enterprise-hero.png") no-repeat top center; background-color: #000000; }
#home-cinema .mwd_herotext_redesign { width: 60%; z-index: 5; /*margin: 17% 0 0 0; position: relative;*/ }
.mwd_herotext_redesign .orange_button { display: block; }
.play_button { width: 90px; height: 90px; background-image: url(img/play_icon.png); background-size: 100%; /* position: absolute; right: 37%; */ bottom: 25%; z-index: 10; }
.play_button:hover,
.mercedes_play:hover { opacity: 0.8; cursor: pointer; }

.epson_redesign .btn { width: 100%;}
body.redesign #linehead .slick-dots li.slick-active button { background: #fff; }
body.redesign #linehead .slick-dots li button { background: rgba(0,0,0,0.05); box-shadow: 0 1px 1px rgba(0,0,0,0.2); border: 1px solid #fff; }

#key_features { padding-top: 50px; }
/*.mwd_named_anchorpoint_navi li.mwd_name { width: 25%; }
.mwd_named_anchorpoint_navi li { width: 14%; }*/
.mwd_anchorpoint_navi li.mwd_icon-document { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/key_features.png); }
.mwd_anchorpoint_navi li.mwd_icon-people { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/technology.png); }
.mwd_anchorpoint_navi li.mwd_icon-star { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/options.png); }
.mwd_anchorpoint_navi li.mwd_icon-diamond { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/supplies.png); }
.mwd_anchorpoint_navi li.mwd_icon-printer { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/range.png); }

.mercedes_play { width: 75px; height: 75px; display: inline-block; background-image: url(img/play_icon.png); background-size: 100%; background-position: left; margin: 0; cursor: pointer; }
#mercedes_banner { cursor: pointer; background: url(img/mercedes_banner.jpg) no-repeat; background-size: auto 100%; background-color: #C4C4C4; }
#mercedes_banner h3 { color: #ffffff; font-size: 3rem; margin-bottom: 1rem; font-family: 'Roboto', sans-serif; }
#mercedes_banner .brand_logos { max-width: 350px; width: 56%; height: 100px; background: url(img/brand_logos.png) no-repeat; background-size: 100%; float: right; margin-top: 20%; }
.banner_right { float: right; }

#options h2 { color: #29257b; }
#options .no-margin-top { font-size: 30px; }
#options p { font-size: 15px; }
#options ul { list-style-type: disc; font-size: 14px; padding-left: 1.3rem; }
#options .technology-third .row,
#options .technology-left .row { margin-bottom: 0; }
#options .mwd_contentBox { padding-bottom: 0; }
.technology-third { padding-bottom: 3rem; }
.technology-left ul li p { margin: 0 0 10px 0; }
.technology-left .left_img { margin-top: 1rem; }
.technology-left .left_img img { vertical-align: bottom }
.technology-left .right_para { padding-left: 20px; }

/* 2016 Print365 Teaser */
.print365-teaser { position: relative; overflow: hidden; background-color: #fff; }
.print365-teaser:after { content: " "; position: absolute; right: 50%; margin-left: -100px; top: 0; display: block; width: 100%; height: 100%; background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/products/print365.png) top right no-repeat; background-size: auto 114%; }
.rtl .print365-teaser:after { left: auto; margin-left: 0; right: 50%; margin-right: -200px; background-image: url(//assets.epson-europe.com/eu/rips/images/print365-printers-rtl.jpg); background-position: right center; }
.print365-teaser .container { z-index: 1; }
.print365-teaser .desc { position: relative; max-width: 420px; z-index: 2; padding: 45px 0; }
html[lang="en"] .print365-teaser .desc { position: relative; max-width: 390px; z-index: 2; padding: 65px 0; float: right; }
.print365-teaser .logo { display: block; width: 100%; max-width: 172px; margin-bottom: 20px; }
.print365-teaser h3 { font-size: 32px; line-height: 41px; text-transform: uppercase; color: #10218b; margin: 0 0 10px; }
.print365-teaser p { font-size: 16px; line-height: 24px; }
.print365-teaser .btn { margin-top: 1rem; }
#our_products_section .mwd_contentSwitcherV2_content .mwd_text { padding-top: 0; }



#why_make_switch { background-color: #94c94c; color: #ffffff; position: relative; }
#why_make_switch:before { content: " "; position: absolute; left: 0; top: 0; display: block; width: 38%; height: 100%; margin-left: -200px; background: #ffffff; }
#why_make_switch:after { content: " "; position: absolute; left: 0; margin-left: -50px; top: 0; display: block; width: 35%; height: 100%; background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/switch_earth.png) top right no-repeat; background-size: contain; background-position: left center; }

#why_make_switch h2 { margin-bottom: 5px; }
#why_make_switch p.no-margin { line-height: 20px; }
#why_make_switch ul { list-style: none; padding: 0; margin-top: 2rem; }
#why_make_switch ul li { list-style: none; width: 100%; display: inline-block; margin-bottom: 2rem; }
#why_make_switch ul li span { width: 98px; height: 98px; float: left; display: inline-block; margin-right: 15px; }
#why_make_switch ul li.inket span { background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/inkjet.png) top center no-repeat; }
#why_make_switch ul li.no_waste span { background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/say-no-waste.png) top center no-repeat; }
#why_make_switch ul li.green_printing span { background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/green_printing.png) top center no-repeat; }
#why_make_switch ul li.fast_laser span { background: transparent url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/fast_laser.png) top center no-repeat; }
#why_make_switch ul li strong,
#why_make_switch ul li p { font-size: 14px; margin: 0; line-height: normal; }
#why_make_switch ul li h4 { font-size: 20px; margin: 5px 0 0 0; color: #ffffff; }
#why_make_switch ul li.fast_laser h4 { margin: 1rem 0; }
#why_make_switch ul li.inket span,
#why_make_switch ul li.no_waste span,
#why_make_switch ul li.green_printing span,
#why_make_switch ul li.fast_laser span { background-size: 100%; }
.mwd_herotext_redesign .btn-orange { margin-top: 1rem; }
.mwd_main_wrapper.epson_redesign { top: 0; }
#mwd_overview_wrapper { margin-bottom: 0; }
.mwd_anchorpoint_navi li span { line-height: 18px; }


/*Key Features*/
#key_features .left_para p { font-size: 15px; color: #525759; }
.right_title h3 { font-size: 16px; color: #10218b; }
#key_features .mwd_contentBox { padding: 10px 0 0 0; }
#key_features .right_img .right_title { text-align: center; }
#key_features .left_para { margin-right: 2%; }
#key_features .left_para .btn { margin-top: 2.5rem; }

/*Slider Styling*/
.main_slider { max-width: 1200px; width: 100%; padding-bottom: 0; padding-top: 1.5rem; /*display: none;*/ }
.custom_dots { max-width: 1200px; width: 100%; padding-bottom: 0; padding-top: 0; }
.custom_dots .close { display: inline-block; float: right; font-size: 35px; color: #10218b; cursor: pointer; }
.dot_container { display: inline-block; }
.dot_container .slick-dots { bottom: 0; position: relative; transform: translate(0,0); left: 8%; display: inline-block; width: 80%; }
#technology .slick-dots li { margin: 0 5% 0 0; }
.dot_container .slick-dots li button { width: 75px; height: 75px; box-shadow: none; border: none; }

.dot_container .slick-dots li#slick-slide00 button { background: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/productivity.png) no-repeat; background-size: auto 100%; }
.dot_container .slick-dots li#slick-slide01 button { background: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/compromise.png) no-repeat; background-size: auto 100%; }
.dot_container .slick-dots li#slick-slide02 button { background: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/business.png) no-repeat; background-size: auto 100%; }
.dot_container .slick-dots li#slick-slide03 button { background: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/sustainability.png) no-repeat; background-size: auto 100%; }
.dot_container .slick-dots li.slick-active button { background-position: right !important; }
#linehead .slick-arrow { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/icons/top-seller-nav-white.png); }
.show_slider { position: absolute; top: -500000px; opacity: 0; }

#technology .mwd-container { width: 90%; max-width: 1200px; padding: 50px 0 0 0; }
#technology .feature_img img { vertical-align: bottom; }
#technology .mwd_text h2 { color: #10218b; font-size: 29px; margin: 0 0 10px; text-align: left; }
#technology .mwd_text p { color: #10218b; margin: 0; }
.feature_list { margin-top: 3%; }
.feature_list ul { list-style: none; }
.feature_list ul li { width: 60%; display: inline-block; margin: 0 0 2rem 0; cursor: pointer; }
.feature_list ul li span { width: 95px; height: 95px; display: inline-block; vertical-align: middle; margin: 0 1rem 0 0; }
.feature_list ul li.productivity span { background: url(img/productivity.png) no-repeat; background-size: auto 100%; }
.feature_list ul li.compromise span { background: url(img/compromise.png) no-repeat; background-size: auto 100%; }
.feature_list ul li.business span { background: url(img/business.png) no-repeat; background-size: auto 100%; }
.feature_list ul li.sustainability span { background: url(img/sustainability.png) no-repeat; background-size: auto 100%; }
.feature_list ul li p { display: inline-block; vertical-align: middle; }
.feature_list ul li.sustainability p,
.feature_list ul li.sustainability:hover p { color: #93cd42; }
.feature_list ul li.compromise { margin-bottom: 4rem; }
.feature_list ul li.compromise,
.feature_list ul li.business { width: 75%; float: right; }
.feature_list ul li.sustainability { margin-bottom: 0; }
.feature_list ul li:hover p { color: #10218b; }
.feature_list ul li:hover span { background-position: right !important; }


#linehead { color: #ffffff; padding: 0; background-color: #000000; background-image: url(img/linehead_bg.png); background-size: auto 100%; background-repeat: no-repeat; background-position: center; }
.linehead_slides { max-width: 940px; width: 90%; margin: 0 auto; }

/*#linehead .slide1 { background-color: #000000; background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/linehead_bg.png); background-size: auto 100%; background-repeat: no-repeat; background-position: center; }*/
/*#linehead .slide2 { background-color: #000000; background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/linehead_slide2.jpg); background-size: auto 100%; background-repeat: no-repeat; background-position: center; }*/
/*linehead .slide3 { background-image: url(//neon.epson-europe.com/files/repo/2017/WorkForceEnterprise/assets/img/linehead_slide3.jpg); background-size: auto 100%; background-repeat: no-repeat; background-position: center left; color: #10218B; background-color: transparent; background-size: 100%; }*/

.mwd_form_redesign input[type="text"]#Captcha4 { max-width: 200px; }

#linehead .slick-slide .mwd_contentBox { min-height: 430px; }
.slick-slide { padding-left: 1px; }


#linehead .btn { margin-top: 1rem; font-size: 14px; }

.right_info { margin-bottom: 1rem; margin-left: 5%; }
.right_info h2 { margin: 0; font-size: 30px; margin-bottom: 7px; color: #10218b; }
.right_info h3 { font-weight: bold; margin: 0 0 1rem; font-size: 20px; color: #10218b; }
.right_info p { margin: 0 0 10px 10px; font-size: 15px; list-style: disc outside none; display:list-item; }
.right_info .btn { margin-top: 1rem; margin-bottom: 1rem; }
#linehead .mob_img { display: none; }
/*End of slider styling*/


#get_in_touch textarea { resize: vertical; }
#get_in_touch .tertiary span { font-size: 0.8rem; }

@media only screen and (max-width: 1300px) {
  .feature_list ul li { margin-bottom: 1rem; }
  .feature_list ul li.compromise { margin-bottom: 2rem; }
  .feature_list { margin-top: 0; float: none; display: table-cell; }
  .print_img { vertical-align: bottom; display: table-cell; float: none; }
  .slick-arrow.slick-prev,
  .slick-arrow.slick-next { transform: translate(0); }
  .slick-arrow.slick-prev { left: 5%; }
  .slick-arrow.slick-next { right: 5%; }
    #mercedes_banner { background-position: 50% 0; }
    #linehead .slick-arrow.slick-prev { visibility: hidden; }
/*  #linehead .slide3 { background-image: none; background-color: #BEBEBE; }
  #linehead .mob_img { display: block; margin-top: 15%; }*/
}

@media only screen and (max-width: 1100px) {
  .feature_list ul li span { width: 75px; height: 75px; }
  .feature_list ul li { width: 100%; }
  .feature_list ul li.productivity p { line-height: normal; }
}

@media only screen and (max-width: 960px) {
  .print365-teaser:after { margin-left: 0; }
  .rtl .print365-teaser:after { left: auto; right: 290px; margin-right: 0; }
  .feature_list ul li.compromise,
  .feature_list ul li.business { float: none; width: 100%; }
  .feature_list ul li.compromise { margin-bottom: 1rem; }
  .feature_list ul { padding-left: 0; }
   #technology .slick-dots li { margin-right: 2%; }
  .dot_container .slick-dots li button { width: 65px; height: 65px; }
    #mercedes_banner h3 { font-size: 2.8rem; }
    .slick-arrow.slick-prev,
    .slick-arrow.slick-next { visibility: hidden; }
    .contact_btn { display: none; }
}


@media only screen and (max-width: 767px) {
    #home-cinema .mwd_herotext_redesign { width: 100%; bottom: auto; top: 15%; }
    #key_features .left_para { margin: 0 0 2rem 0; }
    #linehead .mob_img { margin-top: 0; }
    .technology-third { margin-bottom: 1rem; padding-bottom: 1rem; border-bottom: 1px solid #ccc; }
    /*.slick-list { background-color: #000000; }*/
    #why_make_switch:after,
    #why_make_switch:before { display: none; }
    .slider_img { display: none; }
    .right_info { width: 80%; margin-left: 10%; }
    #technology .slick-list { background-color: #ffffff; }
    .play_button { bottom: 10%; right: 37%; }
    .show_slider { padding-bottom: 2rem; }
    #linehead .slide1 { background-position: left; }
    #linehead .slick-arrow { visibility: hidden; }
    .mwd_named_anchorpoint_navi li { width: 20%; }
    .mwd_anchorpoint_navi li a strong { display: none; }
    #mercedes_banner h3 { font-size: 2.4rem; margin-bottom: 1rem; }
    #mercedes_banner .brand_logos { width: 60%; }
}

@media only screen and (max-width: 600px) {
    .feature_list ul { padding-left: 0; padding-bottom: 30px; }
    .feature_img { display: none; }
    .feature_list ul li,
    .feature_list ul li.compromise,
    .feature_list ul li.business { width: 49%; }
    
    #options .mwd_contentBox { padding: 30px 0 50px 0; }
    #home-cinema { background-color: #000000; }
    .mercedes_play { display: block; /* float: left; */ margin: 0 auto; }
    #mercedes_banner h3 { font-size: 2.2rem; color: #ffffff; }
    #mercedes_banner .brand_logos { float: none; background-color: #C4C4C4; background-position: center; background-size: contain; max-width: inherit; width: 100%; margin-top: 10%; display: inline-block; }
    #mercedes_banner { background-position: left; }
    .dot_container .slick-dots li button { width: 55px; height: 55px; }
}

@media only screen and (max-width: 599px) {
    .print365-teaser:after { display: none; }
    html[lang="en"] .print365-teaser .desc { width: 95%; max-width: inherit; }
    .print365-teaser .desc { padding: 30px 0; }
    .print365-teaser .desc,
    .print365-teaser p { max-width: 100%; }
    .print_img { display: none; }
    .feature_list ul li,
    .feature_list ul li.compromise,
    .feature_list ul li.business { width: 100%; }
    .feature_list ul li p strong { display: none; }
    #technology .main_feature { padding-bottom: 30px; }
    #home-cinema { font-size: 14px; }
    .feature_list ul li p { width: 60%; }
    #mercedes_banner h3 span { display: none; }
}

@media only screen and (max-width: 500px) {
    #why_make_switch ul li span { width: 85px; }
    #why_make_switch ul li { border-bottom: 1px solid #a7ce65; padding-bottom: 1rem; }
    #why_make_switch ul li:last-child { border: none; }
    #why_make_switch ul li p { display: table; }
}
.visible-mobile 
{
    display: none !important;
}

.footer-resp ul li a {
    font-size: 1.3em;
}

